mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-18 22:52:11 +01:00
51 lines
1.3 KiB
Markdown
51 lines
1.3 KiB
Markdown
|
---
|
||
|
sort: 15
|
||
|
weight: 15
|
||
|
title: VMServiceScrape
|
||
|
menu:
|
||
|
docs:
|
||
|
parent: "operator-custom-resources"
|
||
|
weight: 15
|
||
|
aliases:
|
||
|
- /operator/resources/vmscrapeconfig.html
|
||
|
---
|
||
|
|
||
|
# VMScrapeConfig
|
||
|
|
||
|
The `VMScrapeConfig` CRD allows to define a scrape config using [any of the service discovery options supported in victoriametrics](https://docs.victoriametrics.com/sd_configs/).
|
||
|
|
||
|
`VMScrapeConfig` object generates part of [VMAgent](./vmagent.md) configuration with Prometheus-compatible scrape targets.
|
||
|
|
||
|
## Specification
|
||
|
|
||
|
You can see the full actual specification of the `VMScrapeConfig` resource in
|
||
|
the **[API docs -> VMScrapeConfig](../api.md#vmscrapeconfig)**.
|
||
|
|
||
|
Also, you can check out the [examples](#examples) section.
|
||
|
|
||
|
## Migration from Prometheus
|
||
|
|
||
|
The `VMScrapeConfig` CRD from VictoriaMetrics Operator is a drop-in replacement
|
||
|
for the Prometheus `ScrapeConfig` from prometheus-operator.
|
||
|
|
||
|
More details about migration from prometheus-operator you can read in [this doc](../migration.md).
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
```yaml
|
||
|
apiVersion: operator.victoriametrics.com/v1beta1
|
||
|
kind: VMScrapeConfig
|
||
|
metadata:
|
||
|
name: mongodb
|
||
|
spec:
|
||
|
consulSDConfigs:
|
||
|
- server: https://consul-dns:8500
|
||
|
services:
|
||
|
- mongodb
|
||
|
relabelConfigs:
|
||
|
- action: replace
|
||
|
sourceLabels:
|
||
|
- __meta_consul_service
|
||
|
targetLabel: job
|
||
|
```
|