monitoring.coreos.com/v1
·PodMonitor
The `PodMonitor` custom resource definition (CRD) defines how `Prometheus` and `PrometheusAgent` can scrape metrics from a group of pods.
Among other things, it allows to specify:
* The pods to scrape via label selectors.
* The container ports to scrape.
* Authentication credentials to use.
* Target and metric relabeling.
`Prometheus` and `PrometheusAgent` objects select `PodMonitor` 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
Prometheus Operator v0.87.1
Prometheus Operator v0.87.0
3 properties have changed the description
- .spec.podMetricsEndpoints.port
- .spec.podMetricsEndpoints.portNumber
- .spec.podMetricsEndpoints.scheme
Prometheus Operator v0.86.2
Prometheus Operator v0.86.1
Prometheus Operator v0.86.0
1 property has been added on this version
- .status
1 property has changed the description
- .spec
Prometheus Operator v0.85.0
1 property has changed the description
- .spec.scrapeClassicHistograms
Prometheus Operator v0.84.1
Prometheus Operator v0.84.0
3 properties have been added on this version
- .spec.podMetricsEndpoints.noProxy
- .spec.podMetricsEndpoints.proxyConnectHeader
- .spec.podMetricsEndpoints.proxyFromEnvironment
1 property has changed the description
- .spec.podMetricsEndpoints.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.podMetricsEndpoints.oauth2.noProxy
- .spec.podMetricsEndpoints.oauth2.proxyConnectHeader
- .spec.podMetricsEndpoints.oauth2.proxyFromEnvironment
- .spec.podMetricsEndpoints.oauth2.tlsConfig.maxVersion
- .spec.podMetricsEndpoints.oauth2.tlsConfig.minVersion
- .spec.podMetricsEndpoints.tlsConfig.maxVersion
- .spec.podMetricsEndpoints.tlsConfig.minVersion
Prometheus Operator v0.81.0
Prometheus Operator v0.80.1
Prometheus Operator v0.80.0
1 property has changed the description
- .spec.podMetricsEndpoints.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
3 properties have been added on this version
- .spec.podMetricsEndpoints.portNumber
- .spec.scrapeFallbackProtocol
- .spec.selectorMechanism
2 properties have changed the description
- .spec.podMetricsEndpoints.port
- .spec.podMetricsEndpoints.targetPort
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.jobLabel
- .spec.keepDroppedTargets
- .spec.labelLimit
- .spec.labelNameLengthLimit
- .spec.labelValueLengthLimit
- .spec.podMetricsEndpoints.authorization
- .spec.podMetricsEndpoints.basicAuth
- .spec.podMetricsEndpoints.bearerTokenSecret
- .spec.podMetricsEndpoints.filterRunning
- .spec.podMetricsEndpoints.interval
- .spec.podMetricsEndpoints.metricRelabelings.action
- .spec.podMetricsEndpoints.metricRelabelings.modulus
- .spec.podMetricsEndpoints.metricRelabelings.replacement
- .spec.podMetricsEndpoints.metricRelabelings.targetLabel
- .spec.podMetricsEndpoints.oauth2
- .spec.podMetricsEndpoints.path
- .spec.podMetricsEndpoints.port
- .spec.podMetricsEndpoints.relabelings
- .spec.podMetricsEndpoints.scheme
- .spec.podMetricsEndpoints.scrapeTimeout
- .spec.podMetricsEndpoints.targetPort
- .spec.podMetricsEndpoints.tlsConfig.ca.configMap.name
- .spec.podMetricsEndpoints.tlsConfig.ca.secret.name
- .spec.podMetricsEndpoints.tlsConfig.cert.configMap.name
- .spec.podMetricsEndpoints.tlsConfig.cert.secret.name
- .spec.podMetricsEndpoints.tlsConfig.keySecret.name
- .spec.podMetricsEndpoints.tlsConfig.maxVersion
- .spec.podMetricsEndpoints.tlsConfig.minVersion
- .spec.podMetricsEndpoints.trackTimestampsStaleness
- .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.podMetricsEndpoints.oauth2.noProxy
- .spec.podMetricsEndpoints.oauth2.proxyConnectHeader
- .spec.podMetricsEndpoints.oauth2.proxyFromEnvironment
- .spec.podMetricsEndpoints.oauth2.proxyUrl
- .spec.podMetricsEndpoints.oauth2.tlsConfig
- .spec.podMetricsEndpoints.tlsConfig.maxVersion
- .spec.podMetricsEndpoints.tlsConfig.minVersion
4 properties have changed the description
- .spec.attachMetadata
- .spec.namespaceSelector
- .spec.podMetricsEndpoints
- .spec.selector
Prometheus Operator v0.75.2
Prometheus Operator v0.75.1
Prometheus Operator v0.75.0
12 properties have changed the description
- .spec.podMetricsEndpoints.authorization.credentials.name
- .spec.podMetricsEndpoints.basicAuth.password.name
- .spec.podMetricsEndpoints.basicAuth.username.name
- .spec.podMetricsEndpoints.bearerTokenSecret.name
- .spec.podMetricsEndpoints.oauth2.clientId.configMap.name
- .spec.podMetricsEndpoints.oauth2.clientId.secret.name
- .spec.podMetricsEndpoints.oauth2.clientSecret.name
- .spec.podMetricsEndpoints.tlsConfig.ca.configMap.name
- .spec.podMetricsEndpoints.tlsConfig.ca.secret.name
- .spec.podMetricsEndpoints.tlsConfig.cert.configMap.name
- .spec.podMetricsEndpoints.tlsConfig.cert.secret.name
- .spec.podMetricsEndpoints.tlsConfig.keySecret.name
Prometheus Operator v0.74.0
40 properties have changed the description
- .apiVersion
- .kind
- .spec.attachMetadata
- .spec.bodySizeLimit
- .spec.jobLabel
- .spec.keepDroppedTargets
- .spec.labelLimit
- .spec.labelNameLengthLimit
- .spec.labelValueLengthLimit
- .spec.namespaceSelector
- .spec.podMetricsEndpoints.authorization
- .spec.podMetricsEndpoints.basicAuth
- .spec.podMetricsEndpoints.bearerTokenSecret
- .spec.podMetricsEndpoints.filterRunning
- .spec.podMetricsEndpoints.followRedirects
- .spec.podMetricsEndpoints.honorLabels
- .spec.podMetricsEndpoints.honorTimestamps
- .spec.podMetricsEndpoints.interval
- .spec.podMetricsEndpoints.metricRelabelings
- .spec.podMetricsEndpoints.oauth2
- .spec.podMetricsEndpoints.path
- .spec.podMetricsEndpoints.port
- .spec.podMetricsEndpoints.proxyUrl
- .spec.podMetricsEndpoints.relabelings
- .spec.podMetricsEndpoints.scheme
- .spec.podMetricsEndpoints.scrapeTimeout
- .spec.podMetricsEndpoints.targetPort
- .spec.podMetricsEndpoints.tlsConfig.ca.configMap.name
- .spec.podMetricsEndpoints.tlsConfig.ca.secret.name
- .spec.podMetricsEndpoints.tlsConfig.cert.configMap.name
- .spec.podMetricsEndpoints.tlsConfig.cert.secret.name
- .spec.podMetricsEndpoints.tlsConfig.keySecret.name
- .spec.podMetricsEndpoints.trackTimestampsStaleness
- .spec.podTargetLabels
- .spec.sampleLimit
- .spec.scrapeProtocols
- .spec.selector.matchExpressions.operator
- .spec.selector.matchExpressions.values
- .spec.selector.matchLabels
- .spec.targetLimit
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
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.podMetricsEndpoints.trackTimestampsStaleness
11 properties have changed the description
- .spec.attachMetadata
- .spec.jobLabel
- .spec.labelLimit
- .spec.labelNameLengthLimit
- .spec.labelValueLengthLimit
- .spec.namespaceSelector
- .spec.podMetricsEndpoints
- .spec.podTargetLabels
- .spec.sampleLimit
- .spec.selector
- .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.podMetricsEndpoints.authorization.credentials
- .spec.podMetricsEndpoints.authorization.type
- .spec.podMetricsEndpoints.metricRelabelings.action
- .spec.podMetricsEndpoints.metricRelabelings.modulus
- .spec.podMetricsEndpoints.metricRelabelings.regex
- .spec.podMetricsEndpoints.metricRelabelings.replacement
- .spec.podMetricsEndpoints.metricRelabelings.separator
- .spec.podMetricsEndpoints.metricRelabelings.sourceLabels
- .spec.podMetricsEndpoints.metricRelabelings.targetLabel
- .spec.podMetricsEndpoints.relabelings.action
- .spec.podMetricsEndpoints.relabelings.modulus
- .spec.podMetricsEndpoints.relabelings.regex
- .spec.podMetricsEndpoints.relabelings.replacement
- .spec.podMetricsEndpoints.relabelings.separator
- .spec.podMetricsEndpoints.relabelings.sourceLabels
- .spec.podMetricsEndpoints.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.podMetricsEndpoints.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
3 properties have changed the description
- .spec.attachMetadata
- .spec.podMetricsEndpoints.tlsConfig.ca
- .spec.podMetricsEndpoints.tlsConfig.cert
Prometheus Operator v0.60.1
Prometheus Operator v0.60.0
1 property has been added on this version
- .spec.podMetricsEndpoints.filterRunning
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.podMetricsEndpoints.enableHttp2
3 properties have changed the description
- .spec.podMetricsEndpoints.metricRelabelings.action
- .spec.podMetricsEndpoints.path
- .spec.podMetricsEndpoints.relabelings.action
Prometheus Operator v0.57.0
1 property has been added on this version
- .spec.attachMetadata
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.podMetricsEndpoints.interval
- .spec.podMetricsEndpoints.scrapeTimeout
Prometheus Operator v0.55.1
Prometheus Operator v0.55.0
1 property has been added on this version
- .spec.podMetricsEndpoints.followRedirects
2 properties have changed the description
- .spec.namespaceSelector.matchNames
- .spec.podMetricsEndpoints.relabelings
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.labelLimit
- .spec.labelNameLengthLimit
- .spec.labelValueLengthLimit
- .spec.podMetricsEndpoints.authorization
- .spec.podMetricsEndpoints.oauth2
Prometheus Operator v0.49.0
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.podMetricsEndpoints.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
4 properties have been added on this version
- .spec.podMetricsEndpoints.basicAuth
- .spec.podMetricsEndpoints.bearerTokenSecret
- .spec.podMetricsEndpoints.tlsConfig
- .spec.targetLimit
Prometheus Operator v0.42.1
Prometheus Operator v0.42.0
Prometheus Operator v0.41.1
Prometheus Operator v0.41.0
Prometheus Operator v0.40.0
Prometheus Operator v0.39.0
PodMonitor 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 PodMonitor yet 😕
But the good news is, you can help us by contributing examples on GitHub
No links for PodMonitor yet
You can help us by adding useful links on GitHub