monitoring.coreos.com/v1
·ServiceMonitor
The `ServiceMonitor` custom resource definition (CRD) defines how `Prometheus` and `PrometheusAgent` can scrape metrics from a group of services.
Among other things, it allows to specify:
* The services to scrape via label selectors.
* The container ports to scrape.
* Authentication credentials to use.
* Target and metric relabeling.
`Prometheus` and `PrometheusAgent` objects select `ServiceMonitor` objects using label and namespace selectors.
Click on Property Name to show the description, and Pink Types to expand schema.
Required properties are marked with *
Change History
Prometheus Operator v0.90.1
Prometheus Operator v0.90.0
Prometheus Operator v0.89.0
Prometheus Operator v0.88.1
Prometheus Operator v0.88.0
1 property has been added on this version
- .spec.scrapeNativeHistograms
7 properties have changed the description
- .spec.endpoints.authorization
- .spec.endpoints.basicAuth
- .spec.endpoints.bearerTokenSecret
- .spec.endpoints.enableHttp2
- .spec.endpoints.followRedirects
- .spec.endpoints.oauth2
- .spec.endpoints.tlsConfig
Prometheus Operator v0.87.1
Prometheus Operator v0.87.0
1 property has changed the description
- .spec.endpoints.scheme
Prometheus Operator v0.86.2
Prometheus Operator v0.86.1
Prometheus Operator v0.86.0
1 property has been added on this version
- .spec.serviceDiscoveryRole
2 properties have changed the description
- .spec
- .status
Prometheus Operator v0.85.0
1 property has changed the description
- .spec.scrapeClassicHistograms
Prometheus Operator v0.84.1
Prometheus Operator v0.84.0
4 properties have been added on this version
- .spec.endpoints.noProxy
- .spec.endpoints.proxyConnectHeader
- .spec.endpoints.proxyFromEnvironment
- .status
1 property has changed the description
- .spec.endpoints.proxyUrl
Prometheus Operator v0.83.0
Prometheus Operator v0.82.2
Prometheus Operator v0.82.1
Prometheus Operator v0.82.0
1 property has been added on this version
- .spec.convertClassicHistogramsToNHCB
7 properties have changed the description
- .spec.endpoints.oauth2.noProxy
- .spec.endpoints.oauth2.proxyConnectHeader
- .spec.endpoints.oauth2.proxyFromEnvironment
- .spec.endpoints.oauth2.tlsConfig.maxVersion
- .spec.endpoints.oauth2.tlsConfig.minVersion
- .spec.endpoints.tlsConfig.maxVersion
- .spec.endpoints.tlsConfig.minVersion
Prometheus Operator v0.81.0
Prometheus Operator v0.80.1
Prometheus Operator v0.80.0
1 property has changed the description
- .spec.endpoints.scrapeTimeout
Prometheus Operator v0.79.2
Prometheus Operator v0.79.1
1 property has been added on this version
- .spec.fallbackScrapeProtocol
1 property has been removed on this version
- .spec.scrapeFallbackProtocol
Prometheus Operator v0.79.0
2 properties have been added on this version
- .spec.scrapeFallbackProtocol
- .spec.selectorMechanism
Prometheus Operator v0.78.2
Prometheus Operator v0.78.1
Prometheus Operator v0.78.0
3 properties have been added on this version
- .spec.nativeHistogramBucketLimit
- .spec.nativeHistogramMinBucketFactor
- .spec.scrapeClassicHistograms
Prometheus Operator v0.77.2
Prometheus Operator v0.77.1
Prometheus Operator v0.77.0
32 properties have changed the description
- .spec.attachMetadata
- .spec.bodySizeLimit
- .spec.endpoints.authorization
- .spec.endpoints.basicAuth
- .spec.endpoints.bearerTokenFile
- .spec.endpoints.bearerTokenSecret
- .spec.endpoints.filterRunning
- .spec.endpoints.interval
- .spec.endpoints.metricRelabelings.action
- .spec.endpoints.metricRelabelings.modulus
- .spec.endpoints.metricRelabelings.replacement
- .spec.endpoints.metricRelabelings.targetLabel
- .spec.endpoints.oauth2
- .spec.endpoints.path
- .spec.endpoints.port
- .spec.endpoints.relabelings
- .spec.endpoints.scheme
- .spec.endpoints.scrapeTimeout
- .spec.endpoints.tlsConfig.ca.configMap.name
- .spec.endpoints.tlsConfig.ca.secret.name
- .spec.endpoints.tlsConfig.cert.configMap.name
- .spec.endpoints.tlsConfig.cert.secret.name
- .spec.endpoints.tlsConfig.keySecret.name
- .spec.endpoints.tlsConfig.maxVersion
- .spec.endpoints.tlsConfig.minVersion
- .spec.endpoints.trackTimestampsStaleness
- .spec.jobLabel
- .spec.keepDroppedTargets
- .spec.labelLimit
- .spec.labelNameLengthLimit
- .spec.labelValueLengthLimit
- .spec.scrapeProtocols
Prometheus Operator v0.76.2
Prometheus Operator v0.76.1
Prometheus Operator v0.76.0
7 properties have been added on this version
- .spec.endpoints.oauth2.noProxy
- .spec.endpoints.oauth2.proxyConnectHeader
- .spec.endpoints.oauth2.proxyFromEnvironment
- .spec.endpoints.oauth2.proxyUrl
- .spec.endpoints.oauth2.tlsConfig
- .spec.endpoints.tlsConfig.maxVersion
- .spec.endpoints.tlsConfig.minVersion
4 properties have changed the description
- .spec.attachMetadata.node
- .spec.endpoints
- .spec.namespaceSelector
- .spec.selector
Prometheus Operator v0.75.2
Prometheus Operator v0.75.1
Prometheus Operator v0.75.0
12 properties have changed the description
- .spec.endpoints.authorization.credentials.name
- .spec.endpoints.basicAuth.password.name
- .spec.endpoints.basicAuth.username.name
- .spec.endpoints.bearerTokenSecret.name
- .spec.endpoints.oauth2.clientId.configMap.name
- .spec.endpoints.oauth2.clientId.secret.name
- .spec.endpoints.oauth2.clientSecret.name
- .spec.endpoints.tlsConfig.ca.configMap.name
- .spec.endpoints.tlsConfig.ca.secret.name
- .spec.endpoints.tlsConfig.cert.configMap.name
- .spec.endpoints.tlsConfig.cert.secret.name
- .spec.endpoints.tlsConfig.keySecret.name
Prometheus Operator v0.74.0
3 properties have changed the description
- .apiVersion
- .kind
- .spec
Prometheus Operator v0.73.2
Prometheus Operator v0.73.1
Prometheus Operator v0.73.0
1 property has been added on this version
- .spec.bodySizeLimit
Prometheus Operator v0.72.0
2 properties have been added on this version
- .spec.scrapeClass
- .spec.scrapeProtocols
1 property has changed the description
- .spec.endpoints.targetPort
Prometheus Operator v0.71.2
Prometheus Operator v0.71.1
Prometheus Operator v0.71.0
Prometheus Operator v0.70.0
1 property has been added on this version
- .spec.endpoints.trackTimestampsStaleness
12 properties have changed the description
- .spec.attachMetadata
- .spec.endpoints
- .spec.jobLabel
- .spec.labelLimit
- .spec.labelNameLengthLimit
- .spec.labelValueLengthLimit
- .spec.namespaceSelector
- .spec.podTargetLabels
- .spec.sampleLimit
- .spec.selector
- .spec.targetLabels
- .spec.targetLimit
Prometheus Operator v0.69.1
Prometheus Operator v0.69.0
Prometheus Operator v0.68.0
1 property has been added on this version
- .spec.keepDroppedTargets
Prometheus Operator v0.67.1
Prometheus Operator v0.67.0
16 properties have changed the description
- .spec.endpoints.authorization.credentials
- .spec.endpoints.authorization.type
- .spec.endpoints.metricRelabelings.action
- .spec.endpoints.metricRelabelings.modulus
- .spec.endpoints.metricRelabelings.regex
- .spec.endpoints.metricRelabelings.replacement
- .spec.endpoints.metricRelabelings.separator
- .spec.endpoints.metricRelabelings.sourceLabels
- .spec.endpoints.metricRelabelings.targetLabel
- .spec.endpoints.relabelings.action
- .spec.endpoints.relabelings.modulus
- .spec.endpoints.relabelings.regex
- .spec.endpoints.relabelings.replacement
- .spec.endpoints.relabelings.separator
- .spec.endpoints.relabelings.sourceLabels
- .spec.endpoints.relabelings.targetLabel
Prometheus Operator v0.66.0
Prometheus Operator v0.65.2
Prometheus Operator v0.65.1
Prometheus Operator v0.65.0
1 property has changed the description
- .spec.endpoints.scheme
Prometheus Operator v0.64.1
Prometheus Operator v0.64.0
Prometheus Operator v0.63.0
Prometheus Operator v0.62.0
Prometheus Operator v0.61.1
Prometheus Operator v0.61.0
2 properties have been added on this version
- .spec.attachMetadata
- .spec.endpoints.filterRunning
2 properties have changed the description
- .spec.endpoints.tlsConfig.ca
- .spec.endpoints.tlsConfig.cert
Prometheus Operator v0.60.1
Prometheus Operator v0.60.0
Prometheus Operator v0.59.2
Prometheus Operator v0.59.1
Prometheus Operator v0.59.0
Prometheus Operator v0.58.0
1 property has been added on this version
- .spec.endpoints.enableHttp2
4 properties have changed the description
- .spec.endpoints.metricRelabelings.action
- .spec.endpoints.path
- .spec.endpoints.relabelings.action
- .spec.jobLabel
Prometheus Operator v0.57.0
Prometheus Operator v0.56.3
Prometheus Operator v0.56.2
Prometheus Operator v0.56.1
Prometheus Operator v0.56.0
2 properties have changed the description
- .spec.endpoints.interval
- .spec.endpoints.scrapeTimeout
Prometheus Operator v0.55.1
Prometheus Operator v0.55.0
1 property has been added on this version
- .spec.endpoints.followRedirects
3 properties have changed the description
- .spec.endpoints.relabelings
- .spec.namespaceSelector.matchNames
- .spec.targetLabels
Prometheus Operator v0.54.1
Prometheus Operator v0.54.0
Prometheus Operator v0.53.1
Prometheus Operator v0.53.0
Prometheus Operator v0.52.1
Prometheus Operator v0.52.0
Prometheus Operator v0.51.2
Prometheus Operator v0.51.1
Prometheus Operator v0.51.0
Prometheus Operator v0.50.0
5 properties have been added on this version
- .spec.endpoints.authorization
- .spec.endpoints.oauth2
- .spec.labelLimit
- .spec.labelNameLengthLimit
- .spec.labelValueLengthLimit
Prometheus Operator v0.49.0
4 properties have changed the description
- .spec.jobLabel
- .spec.namespaceSelector
- .spec.podTargetLabels
- .spec.targetLabels
Prometheus Operator v0.48.1
Prometheus Operator v0.48.0
Prometheus Operator v0.47.1
Prometheus Operator v0.47.0
1 property has changed the description
- .spec.endpoints.relabelings
Prometheus Operator v0.46.0
Prometheus Operator v0.45.0
Prometheus Operator v0.44.1
Prometheus Operator v0.44.0
Prometheus Operator v0.43.2
Prometheus Operator v0.43.1
Prometheus Operator v0.43.0
1 property has been added on this version
- .spec.targetLimit
1 property has changed the description
- .spec.endpoints.tlsConfig.ca
Prometheus Operator v0.42.1
Prometheus Operator v0.42.0
1 property has changed the description
- .spec.endpoints.targetPort
Prometheus Operator v0.41.1
Prometheus Operator v0.41.0
Prometheus Operator v0.40.0
Prometheus Operator v0.39.0
ServiceMonitor was first seen on this version of Prometheus Operator
Prometheus Operator v0.38.3
Prometheus Operator v0.38.2
Prometheus Operator v0.38.1
Prometheus Operator v0.38.0
Prometheus Operator v0.37.0
Prometheus Operator v0.36.0
Prometheus Operator v0.35.1
Prometheus Operator v0.35.0
Prometheus Operator v0.34.1
Prometheus Operator v0.34.0
Prometheus Operator v0.33.0
Prometheus Operator v0.32.0
Prometheus Operator v0.31.1
Prometheus Operator v0.31.0
Prometheus Operator v0.30.1
Prometheus Operator v0.30.0
Prometheus Operator v0.29.0
Prometheus Operator v0.28.0
Prometheus Operator v0.27.0
Prometheus Operator v0.26.0
Prometheus Operator v0.25.0
Prometheus Operator v0.24.0
Prometheus Operator v0.23.2
Prometheus Operator v0.23.1
Prometheus Operator v0.23.0
Prometheus Operator v0.22.2
Prometheus Operator v0.22.1
Prometheus Operator v0.22.0
Prometheus Operator v0.21.0
Prometheus Operator v0.20.0
Prometheus Operator v0.19.0
Prometheus Operator v0.18.1
Prometheus Operator v0.18.0
Prometheus Operator v0.17.0
Prometheus Operator v0.16.1
Prometheus Operator v0.16.0
Prometheus Operator v0.15.0
Prometheus Operator v0.14.1
Prometheus Operator v0.14.0
Prometheus Operator v0.13.0
Prometheus Operator v0.12.0
Prometheus Operator v0.11.3
Prometheus Operator v0.11.2
Prometheus Operator v0.11.1
Prometheus Operator v0.11.0
Prometheus Operator v0.10.2
Prometheus Operator v0.10.1
Prometheus Operator v0.10.0
Prometheus Operator v0.9.1
Prometheus Operator v0.9.0
Prometheus Operator v0.8.2
Prometheus Operator v0.8.1
We don't have any examples of ServiceMonitor yet 😕
But the good news is, you can help us by contributing examples on GitHub
No links for ServiceMonitor yet
You can help us by adding useful links on GitHub