开发者社区> 问答> 正文

手动创建的controller pod如何加入Prometheus监控

已解决

手动创建的controller pod如何加入Prometheus监控

展开
收起
提个问题 2024-06-13 19:09:02 18 0
1 条回答
写回答
取消 提交回答
  • 开发者社区问答官方账号
    官方回答
    采纳回答
    1.使用默认服务发现,controller yaml加入annotation:  annotations: prometheus.io/path: /metrics 
    prometheus.io/port: "9104" 
    prometheus.io/scrape: "true"
    2.使用ServiceMonitor 
    a)注意matchLabels要和describe service的Labels匹配, 可通过命令查看 kubectl get pod ${pod} -ojsonpath='{.metadata.labels}' b)port是service的Port名称,不是数字端口 
    3.使用PodMonitor 
    a)注意matchLabels要和describe pod的Labels匹配, 可通过命令查看 kubectl get pod ${pod} -ojsonpath='{.metadata.labels}'
    4.使用自定义服务发现
    2024-06-13 19:09:03
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载