当前位置: 首页 > article >正文

Prometheus+Grafana 监控 K8S Ingress-Ningx Controller

文章目录

  • 一、prometheus中添加ingress-nginx的服务发现配置
  • 二、ingress-nginx controller的service添加端口暴露监控指标
  • 三、grafana添加ingress-nginx controller的监控模版

ingress-nginx默认是没有开启监控指标的,需要我们在ingress-nginx controller的svc里面开启10254端口来暴露监控指标 然后进行抓取
在这里插入图片描述
ps:kubeadm方式和二进制方式部署的k8s集群都可以用此配置监控Ingress-Ningx Controller

一、prometheus中添加ingress-nginx的服务发现配置

prometheus部署链接:https://blog.csdn.net/qq_44930876/article/details/138163947

    - job_name: 'kubernetes-ingress-controller'
      kubernetes_sd_configs:
      - role: endpoints
      relabel_configs:
      - action: keep
        regex: ingress-nginx;ingress-nginx-controller;metrics
        source_labels:
        - __meta_kubernetes_namespace
        - __meta_kubernetes_service_name
        - __meta_kubernetes_endpoint_port_name
      scheme: http


二、ingress-nginx controller的service添加端口暴露监控指标

apiVersion: v1
kind: Service
...
spec:
  ports:
  - appProtocol: http
    name: http
    port: 80
    protocol: TCP
    targetPort: http
  - appProtocol: https
    name: https
    port: 443
    protocol: TCP
    targetPort: https
  - name: metrics
    port: 10254
    targetPort: 10254
    ...

在这里插入图片描述
然后重新apply一下使其ingress-controller生效
在这里插入图片描述
完成开启10254端口后就可以在prometheus上看到监控的ingress-nginx目标了
在这里插入图片描述



三、grafana添加ingress-nginx controller的监控模版

grafana模版中心ingress-nginx监控模版:https://grafana.com/grafana/dashboards/20275-ingress-nginx-dashboard/

或者直接使用我下载好的:
https://download.csdn.net/download/qq_44930876/89871863

或者直接导入 grafana模版中心的ingress-nginx controller监控模板ID:20275

在这里插入图片描述



http://www.kler.cn/a/349043.html

相关文章:

  • Qt和c++面试集合
  • 任务计划程序重启应用程序
  • lccc总结
  • java真的正在越来越失去竞争力了吗
  • python基础——并发编程
  • 五、Linux之Vi和Vim编辑器
  • 第四十一章 创建安全对话 - 使用 SecurityContextToken
  • HTTP代理与HTTP协议的区别详解
  • MATLAB智能优化算法-学习笔记(5)——蚁群算法求解容量受限的车辆路径问题
  • SpringBoot环境下购物推荐网站的高效开发策略
  • 数据结构-4.4.朴素模式匹配算法
  • OpenAI 公布了其新 o1 模型家族的元提示(meta-prompt)
  • Docker在linux系统中的下载与使用
  • Android笔记(二十四)基于Compose组件的MVVM模式和MVI模式的实现
  • 教程|插件的搜索与使用(0基础)
  • 【尚硅谷】FreeRTOS学习笔记(更新中更新时间2024.10.12)
  • 【LeetCode】每日一题 2024_10_15 三角形的最大高度(枚举、模拟)
  • SpringBoot项目热部署-devtools
  • QTableView列单元格根据内容调整大小,表头可拖动,设置表头填充满,单元格单选
  • # 执行 rpm -qa | grep qq 查询软件安装情况时报错 数据库损坏 db3 error(-30974)