我在 AWS 上的 K8 中运行 Prometheus,并使用服务发现来获取有关我的基础设施的信息。
我已经能够使用服务发现来检索指标和节点的目标标签,但是我显示了 0/17 个活动目标 Pod、0/13 个节点导出器、3/9 个服务端点、2/13 个 api 服务器。
我的 config-map.yaml 中有一个 Prometheus.yaml 文件,我将其放置在下面。
有没有人以前做过这件事并且能够阐明我做错了什么。
提前致谢
global:
scrape_interval: 5s
evaluation_interval: 5s
rule_files:
- /etc/prometheus/prometheus.rules
alerting:
alertmanagers:
- scheme: http
static_configs:
- targets:
- "alertmanager.monitoring.svc:9093"
scrape_configs:
- job_name: 'node-exporter'
kubernetes_sd_configs:
- role: endpoints
relabel_configs:
- source_labels: [__meta_kubernetes_endpoints_name]
regex: 'node-exporter'
action: keep
- job_name: 'kubernetes-apiservers'
kubernetes_sd_configs:
- role: endpoints
scheme: https
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_namespace, __meta_kubernetes_service_name, __meta_kubernetes_endpoint_port_name]
action: keep
regex: default;kubernetes;https …Run Code Online (Sandbox Code Playgroud)