The VMStaticScrape CRD provides mechanism for scraping metrics from static targets, configured by CRD targets.
VMStaticScrape object generates part of
VMAgent
configuration with
static “service discovery”
.
It has various options for scraping configuration of target (with basic auth,tls access, by specific port name etc.).
By specifying configuration at CRD, operator generates config
for
VMAgent
and syncs it.
It’s useful for external targets management, when service-discovery is not available.
VMAgent staticScrapeSelector must match VMStaticScrape labels.
More information about selectors you can find in this doc .
Specification #
You can see the full actual specification of the VMStaticScrape resource in
the API docs -> VMStaticScrape
.
Also, you can check out the examples section.
Examples #
apiVersion: operator.victoriametrics.com/v1beta1
kind: VMStaticScrape
metadata:
name: vmstaticscrape-sample
spec:
jobName: static
targetEndpoints:
- targets: ["192.168.0.1:9100", "196.168.0.50:9100"]
labels:
env: dev
project: operator