alertmanager: enabled: false kubeStateMetrics: enabled: false nodeExporter: enabled: false pushgateway: enabled: false serverFiles: alerts: "" rules: "" prometheus.yml: |- rule_files: - /etc/config/rules - /etc/config/alerts scrape_configs: - job_name: prometheus static_configs: - targets: - localhost:9090 - job_name: kubernetes-cadvisor scheme: https tls_config: ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" insecure_skip_verify: true bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token" kubernetes_sd_configs: - role: node api_server: https://kubernetes.default.svc:443 tls_config: ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token" 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" metric_relabel_configs: - source_labels: - pod_name target_label: environment regex: "(.+)-.+-.+" - job_name: kubernetes-nodes scheme: https tls_config: ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" insecure_skip_verify: true bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token" kubernetes_sd_configs: - role: node api_server: https://kubernetes.default.svc:443 tls_config: ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token" 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" metric_relabel_configs: - source_labels: - pod_name target_label: environment regex: "(.+)-.+-.+" - job_name: kubernetes-pods tls_config: ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" insecure_skip_verify: true bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token" kubernetes_sd_configs: - role: pod api_server: https://kubernetes.default.svc:443 tls_config: ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/ca.crt" bearer_token_file: "/var/run/secrets/kubernetes.io/serviceaccount/token" 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: "([^:]+)(?::[0-9]+)?;([0-9]+)" 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