Prometheus+Grafana 监控 K8S Ingress-Ningx Controller

打印 上一主题 下一主题

主题 600|帖子 600|积分 1800

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
  1.     - job_name: 'kubernetes-ingress-controller'
  2.       kubernetes_sd_configs:
  3.       - role: endpoints
  4.       relabel_configs:
  5.       - action: keep
  6.         regex: ingress-nginx;ingress-nginx-controller;metrics
  7.         source_labels:
  8.         - __meta_kubernetes_namespace
  9.         - __meta_kubernetes_service_name
  10.         - __meta_kubernetes_endpoint_port_name
  11.       scheme: http
复制代码


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

  1. apiVersion: v1
  2. kind: Service
  3. ...
  4. spec:
  5.   ports:
  6.   - appProtocol: http
  7.     name: http
  8.     port: 80
  9.     protocol: TCP
  10.     targetPort: http
  11.   - appProtocol: https
  12.     name: https
  13.     port: 443
  14.     protocol: TCP
  15.     targetPort: https
  16.   - name: metrics
  17.     port: 10254
  18.     targetPort: 10254
  19.     ...
复制代码

然后重新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



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

梦见你的名字

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表