Prometheus+Grafana 监控 K8S Ingress-Ningx Controller

文章目录

  • 一、prometheus中添加ingress-nginx的服务发现配置
  • [二、ingress-nginx controller的service添加端口暴露监控指标](#二、ingress-nginx controller的service添加端口暴露监控指标)
  • [三、grafana添加ingress-nginx controller的监控模版](#三、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

yaml 复制代码
    - 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添加端口暴露监控指标

yaml 复制代码
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


相关推荐
胡小禾3 小时前
K8S Helm
docker·容器·kubernetes
SPC的存折3 小时前
1、K8S-单Master集群部署-OpenEuler24.03
云原生·容器·kubernetes
Cat_Rocky3 小时前
k8s-单Master集群部署(简练理解)
java·容器·kubernetes
眷蓝天4 小时前
K8S 单 Master 集群在 openEuler 24.03 上的部署指南
容器·kubernetes·php
雨奔4 小时前
Kubernetes 核心对比:ReplicationController 与 Deployment 该如何选择?
云原生·容器·kubernetes
东北甜妹4 小时前
K8s 集群
云原生·容器·kubernetes
Devin~Y4 小时前
大厂Java面试实战:Spring Boot/Cloud + Redis/Kafka + K8s + RAG/Agent 追问全流程(小Y翻车记)
java·spring boot·redis·spring cloud·kafka·kubernetes·micrometer
Cyber4K4 小时前
【Kubernetes专项】温故而知新,重温技术原理(1)
云原生·容器·架构·kubernetes
川石课堂软件测试5 小时前
技术分享|JMeter接口与性能测试实战
数据库·功能测试·测试工具·jmeter·单元测试·postman·prometheus
ofoxcoding6 小时前
DeepSeek V4 本地部署 + 生产级监控:从 Dockerfile 到 K8s 完整运维方案(2026)
运维·ai·容器·kubernetes