Remove unused scrape configs Change-Id: I262d707a8b65d455f7988ac4871fa409980aec0c
diff --git a/charts/prometheus/prometheus.yaml b/charts/prometheus/prometheus.yaml index 6c6d6e6..0822bce 100644 --- a/charts/prometheus/prometheus.yaml +++ b/charts/prometheus/prometheus.yaml
@@ -1586,312 +1586,6 @@ target_label: instance replacement: #@ "loki-{}".format(data.values.namespace) - # # A scrape configuration for running Prometheus on a Kubernetes cluster. - # # This uses separate scrape configs for cluster components (i.e. API server, node) - # # and services to allow each to use different authentication configs. - # # - # # Kubernetes labels will be added as Prometheus labels on metrics via the - # # `labelmap` relabeling action. - # # Scrape config for API servers. - # # - # # Kubernetes exposes API servers as endpoints to the default/kubernetes - # # service so this uses `endpoints` role and uses relabelling to only keep - # # the endpoints associated with the default/kubernetes service using the - # # default named port `https`. This works for single API server deployments as - # # well as HA API server deployments. - # - job_name: 'kubernetes-apiservers' - # kubernetes_sd_configs: - # - role: endpoints - # # Default to scraping over https. If required, just disable this or change to - # # `http`. - # scheme: https - # # This TLS & bearer token file config is used to connect to the actual scrape - # # endpoints for cluster components. This is separate to discovery auth - # # configuration because discovery & scraping are two separate concerns in - # # Prometheus. The discovery auth config is automatic if Prometheus runs inside - # # the cluster. Otherwise, more config options have to be provided within the - # # <kubernetes_sd_config>. - # tls_config: - # ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - # # If your node certificates are self-signed or use a different CA to the - # # master CA, then disable certificate verification below. Note that - # # certificate verification is an integral part of a secure infrastructure - # # so this should only be disabled in a controlled environment. You can - # # disable certificate verification by uncommenting the line below. - # # - # insecure_skip_verify: true - # bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - # # Keep only the default/kubernetes service endpoints for the https port. This - # # will add targets for each API server which Kubernetes adds an endpoint to - # # the default/kubernetes service. - # relabel_configs: - # - source_labels: [__meta_kubernetes_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name] - # action: keep - # regex: default;kubernetes;https - # - job_name: 'kubernetes-nodes' - # # Default to scraping over https. If required, just disable this or change to - # # `http`. - # scheme: https - # # This TLS & bearer token file config is used to connect to the actual scrape - # # endpoints for cluster components. This is separate to discovery auth - # # configuration because discovery & scraping are two separate concerns in - # # Prometheus. The discovery auth config is automatic if Prometheus runs inside - # # the cluster. Otherwise, more config options have to be provided within the - # # <kubernetes_sd_config>. - # tls_config: - # ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - # # If your node certificates are self-signed or use a different CA to the - # # master CA, then disable certificate verification below. Note that - # # certificate verification is an integral part of a secure infrastructure - # # so this should only be disabled in a controlled environment. You can - # # disable certificate verification by uncommenting the line below. - # # - # insecure_skip_verify: true - # bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - # kubernetes_sd_configs: - # - role: node - # relabel_configs: - # - action: labelmap - # regex: __meta_kubernetes_node_label_(.+) - # - target_label: __address__ - # replacement: kubernetes.default.svc:443 - # - source_labels: [__meta_kubernetes_node_name] - # regex: (.+) - # target_label: __metrics_path__ - # replacement: /api/v1/nodes/$1/proxy/metrics - # - job_name: 'kubernetes-nodes-cadvisor' - # # Default to scraping over https. If required, just disable this or change to - # # `http`. - # scheme: https - # # This TLS & bearer token file config is used to connect to the actual scrape - # # endpoints for cluster components. This is separate to discovery auth - # # configuration because discovery & scraping are two separate concerns in - # # Prometheus. The discovery auth config is automatic if Prometheus runs inside - # # the cluster. Otherwise, more config options have to be provided within the - # # <kubernetes_sd_config>. - # tls_config: - # ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt - # # If your node certificates are self-signed or use a different CA to the - # # master CA, then disable certificate verification below. Note that - # # certificate verification is an integral part of a secure infrastructure - # # so this should only be disabled in a controlled environment. You can - # # disable certificate verification by uncommenting the line below. - # # - # insecure_skip_verify: true - # bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token - # kubernetes_sd_configs: - # - role: node - # # This configuration will work only on kubelet 1.7.3+ - # # As the scrape endpoints for cAdvisor have changed - # # if you are using older version you need to change the replacement to - # # replacement: /api/v1/nodes/$1:4194/proxy/metrics - # # more info here https://github.com/coreos/prometheus-operator/issues/633 - # relabel_configs: - # - action: labelmap - # regex: __meta_kubernetes_node_label_(.+) - # - target_label: __address__ - # replacement: kubernetes.default.svc:443 - # - source_labels: [__meta_kubernetes_node_name] - # regex: (.+) - # target_label: __metrics_path__ - # replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor - # # Scrape config for service endpoints. - # # - # # The relabeling allows the actual service scrape endpoint to be configured - # # via the following annotations: - # # - # # * `prometheus.io/scrape`: Only scrape services that have a value of `true` - # # * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need - # # to set this to `https` & most likely set the `tls_config` of the scrape config. - # # * `prometheus.io/path`: If the metrics path is not `/metrics` override this. - # # * `prometheus.io/port`: If the metrics are exposed on a different port to the - # # service then set this appropriately. - # - job_name: 'kubernetes-service-endpoints' - # kubernetes_sd_configs: - # - role: endpoints - # relabel_configs: - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape] - # action: keep - # regex: true - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme] - # action: replace - # target_label: __scheme__ - # regex: (https?) - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path] - # action: replace - # target_label: __metrics_path__ - # regex: (.+) - # - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port] - # action: replace - # target_label: __address__ - # regex: ([^:]+)(?::\d+)?;(\d+) - # replacement: $1:$2 - # - action: labelmap - # regex: __meta_kubernetes_service_label_(.+) - # - source_labels: [__meta_kubernetes_namespace] - # action: replace - # target_label: kubernetes_namespace - # - source_labels: [__meta_kubernetes_service_name] - # action: replace - # target_label: kubernetes_name - # - source_labels: [__meta_kubernetes_pod_node_name] - # action: replace - # target_label: kubernetes_node - # # Scrape config for slow service endpoints; same as above, but with a larger - # # timeout and a larger interval - # # - # # The relabeling allows the actual service scrape endpoint to be configured - # # via the following annotations: - # # - # # * `prometheus.io/scrape-slow`: Only scrape services that have a value of `true` - # # * `prometheus.io/scheme`: If the metrics endpoint is secured then you will need - # # to set this to `https` & most likely set the `tls_config` of the scrape config. - # # * `prometheus.io/path`: If the metrics path is not `/metrics` override this. - # # * `prometheus.io/port`: If the metrics are exposed on a different port to the - # # service then set this appropriately. - # - job_name: 'kubernetes-service-endpoints-slow' - # scrape_interval: 5m - # scrape_timeout: 30s - # kubernetes_sd_configs: - # - role: endpoints - # relabel_configs: - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape_slow] - # action: keep - # regex: true - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme] - # action: replace - # target_label: __scheme__ - # regex: (https?) - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path] - # action: replace - # target_label: __metrics_path__ - # regex: (.+) - # - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port] - # action: replace - # target_label: __address__ - # regex: ([^:]+)(?::\d+)?;(\d+) - # replacement: $1:$2 - # - action: labelmap - # regex: __meta_kubernetes_service_label_(.+) - # - source_labels: [__meta_kubernetes_namespace] - # action: replace - # target_label: kubernetes_namespace - # - source_labels: [__meta_kubernetes_service_name] - # action: replace - # target_label: kubernetes_name - # - source_labels: [__meta_kubernetes_pod_node_name] - # action: replace - # target_label: kubernetes_node - # - job_name: 'prometheus-pushgateway' - # honor_labels: true - # kubernetes_sd_configs: - # - role: service - # relabel_configs: - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe] - # action: keep - # regex: pushgateway - # # Example scrape config for probing services via the Blackbox Exporter. - # # - # # The relabeling allows the actual service scrape endpoint to be configured - # # via the following annotations: - # # - # # * `prometheus.io/probe`: Only probe services that have a value of `true` - # - job_name: 'kubernetes-services' - # metrics_path: /probe - # params: - # module: [http_2xx] - # kubernetes_sd_configs: - # - role: service - # relabel_configs: - # - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe] - # action: keep - # regex: true - # - source_labels: [__address__] - # target_label: __param_target - # - target_label: __address__ - # replacement: blackbox - # - source_labels: [__param_target] - # target_label: instance - # - action: labelmap - # regex: __meta_kubernetes_service_label_(.+) - # - source_labels: [__meta_kubernetes_namespace] - # target_label: kubernetes_namespace - # - source_labels: [__meta_kubernetes_service_name] - # target_label: kubernetes_name - # # Example scrape config for pods - # # - # # The relabeling allows the actual pod scrape endpoint to be configured via the - # # following annotations: - # # - # # * `prometheus.io/scrape`: Only scrape pods that have a value of `true` - # # * `prometheus.io/path`: If the metrics path is not `/metrics` override this. - # # * `prometheus.io/port`: Scrape the pod on the indicated port instead of the default of `9102`. - # - job_name: 'kubernetes-pods' - # kubernetes_sd_configs: - # - role: pod - # relabel_configs: - # - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape] - # action: keep - # regex: true - # - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path] - # action: replace - # target_label: __metrics_path__ - # regex: (.+) - # - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] - # action: replace - # regex: ([^:]+)(?::\d+)?;(\d+) - # replacement: $1:$2 - # target_label: __address__ - # - action: labelmap - # regex: __meta_kubernetes_pod_label_(.+) - # - source_labels: [__meta_kubernetes_namespace] - # action: replace - # target_label: kubernetes_namespace - # - source_labels: [__meta_kubernetes_pod_name] - # action: replace - # target_label: kubernetes_pod_name - # - source_labels: [__meta_kubernetes_pod_phase] - # regex: Pending|Succeeded|Failed - # action: drop - # # Example Scrape config for pods which should be scraped slower. An useful example - # # would be stackriver-exporter which queries an API on every scrape of the pod - # # - # # The relabeling allows the actual pod scrape endpoint to be configured via the - # # following annotations: - # # - # # * `prometheus.io/scrape-slow`: Only scrape pods that have a value of `true` - # # * `prometheus.io/path`: If the metrics path is not `/metrics` override this. - # # * `prometheus.io/port`: Scrape the pod on the indicated port instead of the default of `9102`. - # - job_name: 'kubernetes-pods-slow' - # scrape_interval: 5m - # scrape_timeout: 30s - # kubernetes_sd_configs: - # - role: pod - # relabel_configs: - # - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape_slow] - # action: keep - # regex: true - # - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path] - # action: replace - # target_label: __metrics_path__ - # regex: (.+) - # - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port] - # action: replace - # regex: ([^:]+)(?::\d+)?;(\d+) - # replacement: $1:$2 - # target_label: __address__ - # - action: labelmap - # regex: __meta_kubernetes_pod_label_(.+) - # - source_labels: [__meta_kubernetes_namespace] - # action: replace - # target_label: kubernetes_namespace - # - source_labels: [__meta_kubernetes_pod_name] - # action: replace - # target_label: kubernetes_pod_name - # - source_labels: [__meta_kubernetes_pod_phase] - # regex: Pending|Succeeded|Failed - # action: drop - # adds additional scrape configs to prometheus.yml # must be a string so you have to add a | after extraScrapeConfigs: # example adds prometheus-blackbox-exporter scrape config