-
Notifications
You must be signed in to change notification settings - Fork 92
Description
Hi, in a recent demo to a customer on agentless prometheus collector on EKS with destination as AMP. I found that, default scrape configuration only scrapes few out of the box metrics like cadvisor, kubeproxy etc., metrics.
To push metrics of an exporter like node-exporter, agentless collector needs additional scraper configuration lines as below to the default configuration.
Today, this isn't stated anywhere on our documentation or blog posts. For persona's that aren't experts on EKS or prometheus. It takes time to figure that out, by talking to an expert.
-
Launch blog post, shows node exporter metric as a screenshot but doesn't mention anywhere about the additional configuration required:- https://aws.amazon.com/blogs/aws/amazon-managed-service-for-prometheus-collector-provides-agentless-metric-collection-for-amazon-eks/
-
Similar video:- https://www.youtube.com/watch?v=x2keULr-mxk
-
job_name: kubernetes-nodes
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
kubernetes_sd_configs:- role: node
relabel_configs: - action: labelmap
regex: _meta_kubernetes_node_label(.+) - replacement: kubernetes.default.svc:443
target_label: address - regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics
source_labels:- __meta_kubernetes_node_name
target_label: metrics_path
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- __meta_kubernetes_node_name
- role: node
-
job_name: kubernetes-nodes-cadvisor
bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token
kubernetes_sd_configs:- role: node
relabel_configs: - action: labelmap
regex: _meta_kubernetes_node_label(.+) - replacement: kubernetes.default.svc:443
target_label: address - regex: (.+)
replacement: /api/v1/nodes/$1/proxy/metrics/cadvisor
source_labels:- __meta_kubernetes_node_name
target_label: metrics_path
scheme: https
tls_config:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
insecure_skip_verify: true
- __meta_kubernetes_node_name
- role: node