侧边栏壁纸
博主头像
背锅小王子博主等级

我从事运维工作有十年之久,主要从事云原生相关的工作,对k8s、devops、servicemesh、可观察性等较为熟悉!

  • 累计撰写 59 篇文章
  • 累计创建 64 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

prometheus应用实践(七)监控traefik

背锅小王子
2022-08-18 / 0 评论 / 0 点赞 / 197 阅读 / 194 字
温馨提示:
本文最后更新于 2022-11-15,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、说明

traefik默认已经支持prometheus的指标导出,只需要把metrics的端口暴露出来,prometheus就可以正常采集到指标数据。

说明:如果没有安装traefik的,请自行到前面的文章安装traefik

2、暴露traefik的Metrics

修改traefik的value.yaml文件,在350行修改如下:

metrics:
    port: 9100
    expose: true  # 修改false为true,开启traefik指标暴露
    exposedPort: 9100
    protocol: TCP

更新traefik

helm upgrade traefik . -n kube-system

3、配置ServiceMonitor

apiVersion: monitoring.coreos.com/v1
kind: ServiceMonitor
metadata:
  name: traefik
  namespace: monitoring
  labels:
    app: traefik
spec:
  namespaceSelector:
    matchNames: ["kube-system"]
  selector:
    matchLabels:
      app.kubernetes.io/name: traefik
  jobLabel: instance
  endpoints:
    - bearerTokenFile: /var/run/secrets/kubernetes.io/serviceaccount/token
      interval: 15s
      port: metrics

4、配置grafana图表

在grafana中导入图表:11462

图表展示:
图片-1660807479328

0

评论区