--- 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 ```