Prometheus 采集K8S是哪个接口?

提问者:帅平 问题分类:面试刷题
Prometheus 采集K8S是哪个接口?
1 个回答
为什么放弃治疗
为什么放弃治疗
Kubernetes API Server:Prometheus 通过 Kubernetes API 监控集群资源状态(如 Pod、Deployment、Node 等),需配置 kubernetes_sd_config 进行服务发现。示例如下:
scrape_configs:  
-job_name:'kubernetes-apiservers'
    kubernetes_sd_configs:
      -role:endpoints
    relabel_configs:
      -action:keep
        regex:default
        source_labels:[__meta_kubernetes_namespace]
Metrics Server:提供 Pod、Node 的资源使用指标(如 CPU/内存使用率),需通过 kube-state-metrics 或 cAdvisor 采集。
curl http://localhost:8080/api/v1/nodes/{node-name}/metrics
自定义接口:应用需暴露 /metrics 端点,格式符合 Prometheus 文本格式(如通过 prometheus-client-go 库实现)。
发布于:1天前 IP属地:
我来回答