prometheus监控ingress

背景

我是使用helm部署的ingress,默认没有开启metrics端口,所以prometheus是监控不到ingress的。
file

步骤

参考文档:https://kubernetes.github.io/ingress-nginx/user-guide/monitoring/
我这里没有按照官方的来,是下载了chart,修改value文件。这样就不用再创建configMap,删除kube-prometheus-operator了。

  1. 查看ingress helm chart版本
    helm list -n ingress

    file

  2. 如果不是最新版本,下载指定版本
    helm fetch bitnami/nginx-ingress-controller --version 9.1.2
    tar xvf nginx-ingress-controller-9.1.2.tgz
    cd nginx-ingress-controller
  3. 修改value.yaml
    metrics:
    enabled: true
    service:
    type: ClusterIP
    port: 10254
    annotations:
      prometheus.io/scrape: "true"
      prometheus.io/port: "{{ .Values.metrics.service.port }}"
    serviceMonitor:
      enabled: true
      namespace: "ingress"
  4. 升级chart
    helm upgrade ingress . -n ingress

    file

  5. 查看pod,svc
    k get po,svc -n ingress

    file

  6. 查看prometheus target和数据
    file
    file
  7. 查看grafana
    file
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部
0
希望看到您的想法,请您发表评论x