操作场景
在使用 Ingress NGINX Controller 过程中需要对 Ingress NGINX Controller 运行状态进行监控,以便了解 Ingress NGINX Controller 服务是否运行正常,排查 Ingress NGINX Controller 故障等。Prometheus 监控服务提供基于 Exporter 的方式来监控 Ingress NGINX Controller 运行状态,并提供了开箱即用的 Grafana 监控大盘。本文为您介绍如何使用 Prometheus 监控服务 Ingress NGINX Controller。
操作步骤
1. 登录 Prometheus 控制台。
2. 在实例列表中,选择对应的 Prometheus 实例。
3. 进入实例详情页,选择数据采集 > 集成中心。
4. 在集成中心找到并单击 Ingress NGINX Controller,即会弹出一个安装窗口,在安装页面填写集成名称,选取待监控的 nginx-ingress controller 所在的集群以及它的实例名,然后单击保存。
配置说明
名称 | 描述 |
名称 | 集成名称,命名规范如下: 名称具有唯一性。 名称需要符合下面的正则:'^[a-z0-9]([-a-z0-9]*[a-z0-9])?(\\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*$'。 |
集群 | 选取待监控的 nginx-ingress controller 所在的集群 |
实例 | 选取待监控的 nginx-ingress controller 所在的实例名 |
查看监控
待部署成功后(1分钟之内),在 Prometheus 相关联的 Grafana 里,找到 nginx-ingress 相关面板,即可观察上述 nginx-ingress controller 的 dashboards。