160 lines
6.8 KiB
YAML
160 lines
6.8 KiB
YAML
prometheus:
|
||
# monitor:
|
||
# enabled: false
|
||
# additionalLabels: {}
|
||
# namespace: ""
|
||
|
||
# jobLabel: ""
|
||
|
||
# # List of pod labels to add to node exporter metrics
|
||
# # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor
|
||
# podTargetLabels: []
|
||
|
||
# # List of target labels to add to node exporter metrics
|
||
# # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#servicemonitor
|
||
# targetLabels: []
|
||
|
||
# scheme: http
|
||
# basicAuth: {}
|
||
# bearerTokenFile:
|
||
# tlsConfig: {}
|
||
|
||
# ## proxyUrl: URL of a proxy that should be used for scraping.
|
||
# ##
|
||
# proxyUrl: ""
|
||
|
||
# ## Override serviceMonitor selector
|
||
# ##
|
||
# selectorOverride: {}
|
||
|
||
# ## Attach node metadata to discovered targets. Requires Prometheus v2.35.0 and above.
|
||
# ##
|
||
# attachMetadata:
|
||
# node: false
|
||
|
||
# relabelings: []
|
||
# metricRelabelings: []
|
||
# interval: ""
|
||
# scrapeTimeout: 10s
|
||
# ## prometheus.monitor.apiVersion ApiVersion for the serviceMonitor Resource(defaults to "monitoring.coreos.com/v1")
|
||
# apiVersion: ""
|
||
|
||
# ## SampleLimit defines per-scrape limit on number of scraped samples that will be accepted.
|
||
# ##
|
||
# sampleLimit: 0
|
||
|
||
# ## TargetLimit defines a limit on the number of scraped targets that will be accepted.
|
||
# ##
|
||
# targetLimit: 0
|
||
|
||
# ## Per-scrape limit on number of labels that will be accepted for a sample. Only valid in Prometheus versions 2.27.0 and newer.
|
||
# ##
|
||
# labelLimit: 0
|
||
|
||
# ## Per-scrape limit on length of labels name that will be accepted for a sample. Only valid in Prometheus versions 2.27.0 and newer.
|
||
# ##
|
||
# labelNameLengthLimit: 0
|
||
|
||
# ## Per-scrape limit on length of labels value that will be accepted for a sample. Only valid in Prometheus versions 2.27.0 and newer.
|
||
# ##
|
||
# labelValueLengthLimit: 0
|
||
|
||
# PodMonitor defines monitoring for a set of pods.
|
||
# ref. https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#monitoring.coreos.com/v1.PodMonitor
|
||
# Using a PodMonitor may be preferred in some environments where there is very large number
|
||
# of Node Exporter endpoints (1000+) behind a single service.
|
||
# The PodMonitor is disabled by default. When switching from ServiceMonitor to PodMonitor,
|
||
# the time series resulting from the configuration through PodMonitor may have different labels.
|
||
# For instance, there will not be the service label any longer which might
|
||
# affect PromQL queries selecting that label.
|
||
podMonitor:
|
||
enabled: true
|
||
# # Namespace in which to deploy the pod monitor. Defaults to the release namespace.
|
||
# namespace: ""
|
||
# # Additional labels, e.g. setting a label for pod monitor selector as set in prometheus
|
||
# additionalLabels: {}
|
||
# # release: kube-prometheus-stack
|
||
# # PodTargetLabels transfers labels of the Kubernetes Pod onto the target.
|
||
# podTargetLabels: []
|
||
# # apiVersion defaults to monitoring.coreos.com/v1.
|
||
# apiVersion: ""
|
||
# # Override pod selector to select pod objects.
|
||
# selectorOverride: {}
|
||
# # Attach node metadata to discovered targets. Requires Prometheus v2.35.0 and above.
|
||
# attachMetadata:
|
||
# node: false
|
||
# # The label to use to retrieve the job name from. Defaults to label app.kubernetes.io/name.
|
||
# jobLabel: ""
|
||
|
||
# # Scheme/protocol to use for scraping.
|
||
# scheme: "http"
|
||
# # Path to scrape metrics at.
|
||
# path: "/metrics"
|
||
|
||
# # BasicAuth allow an endpoint to authenticate over basic authentication.
|
||
# # More info: https://prometheus.io/docs/operating/configuration/#endpoint
|
||
# basicAuth: {}
|
||
# # Secret to mount to read bearer token for scraping targets.
|
||
# # The secret needs to be in the same namespace as the pod monitor and accessible by the Prometheus Operator.
|
||
# # https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.24/#secretkeyselector-v1-core
|
||
# bearerTokenSecret: {}
|
||
# # TLS configuration to use when scraping the endpoint.
|
||
# tlsConfig: {}
|
||
# # Authorization section for this endpoint.
|
||
# # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#monitoring.coreos.com/v1.SafeAuthorization
|
||
# authorization: {}
|
||
# # OAuth2 for the URL. Only valid in Prometheus versions 2.27.0 and newer.
|
||
# # https://github.com/prometheus-operator/prometheus-operator/blob/main/Documentation/api.md#monitoring.coreos.com/v1.OAuth2
|
||
# oauth2: {}
|
||
|
||
# # ProxyURL eg http://proxyserver:2195. Directs scrapes through proxy to this endpoint.
|
||
# proxyUrl: ""
|
||
# # Interval at which endpoints should be scraped. If not specified Prometheus’ global scrape interval is used.
|
||
# interval: ""
|
||
# # Timeout after which the scrape is ended. If not specified, the Prometheus global scrape interval is used.
|
||
# scrapeTimeout: ""
|
||
# # HonorTimestamps controls whether Prometheus respects the timestamps present in scraped data.
|
||
# honorTimestamps: true
|
||
# # HonorLabels chooses the metric’s labels on collisions with target labels.
|
||
# honorLabels: true
|
||
# # Whether to enable HTTP2. Default false.
|
||
# enableHttp2: ""
|
||
# # Drop pods that are not running. (Failed, Succeeded).
|
||
# # Enabled by default. More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase
|
||
# filterRunning: ""
|
||
# # FollowRedirects configures whether scrape requests follow HTTP 3xx redirects. Default false.
|
||
# followRedirects: ""
|
||
# # Optional HTTP URL parameters
|
||
# params: {}
|
||
|
||
# # RelabelConfigs to apply to samples before scraping. Prometheus Operator automatically adds
|
||
# # relabelings for a few standard Kubernetes fields. The original scrape job’s name
|
||
# # is available via the __tmp_prometheus_job_name label.
|
||
# # More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config
|
||
# relabelings: []
|
||
# # MetricRelabelConfigs to apply to samples before ingestion.
|
||
# metricRelabelings: []
|
||
|
||
# # SampleLimit defines per-scrape limit on number of scraped samples that will be accepted.
|
||
# sampleLimit: 0
|
||
# # TargetLimit defines a limit on the number of scraped targets that will be accepted.
|
||
# targetLimit: 0
|
||
# # Per-scrape limit on number of labels that will be accepted for a sample.
|
||
# # Only valid in Prometheus versions 2.27.0 and newer.
|
||
# labelLimit: 0
|
||
# # Per-scrape limit on length of labels name that will be accepted for a sample.
|
||
# # Only valid in Prometheus versions 2.27.0 and newer.
|
||
# labelNameLengthLimit: 0
|
||
# # Per-scrape limit on length of labels value that will be accepted for a sample.
|
||
# # Only valid in Prometheus versions 2.27.0 and newer.
|
||
# labelValueLengthLimit: 0
|
||
|
||
|
||
resources:
|
||
limits:
|
||
cpu: 200m
|
||
memory: 50Mi
|
||
requests:
|
||
cpu: 100m
|
||
memory: 30Mi
|