OpenShift-如何设置使用Prometheus来监控Router
OpenShift集群中的Router服务作为几乎所有南北流量的入口非常重要,对它的监控有很大的意义,既能够查看流量的变化,及时发现业务的变化,也可以发现异常请求及时发现问题。
红帽对于Router服务其实已经开启了监控指标的服务,但是默认并没有与Prometheus服务对接,需要手动对接,具体对接的操作如下。
- 获取Router应用的访问用户名与密码
1 | $ oc set env dc/router -n default --list | grep STATS |
- 在prometheus项目下创建访问Router指标的密钥
1 | $ oc create secret generic router-auth --from-literal=user=admin --from-literal=password=Oby3Y2FXs5 -n openshift-monitoring |
- 在openshift-monitoring项目下创建ServiceMonitor
1 | $ cat <<EOF | oc create -f - |
但是此时只是完成了Prometheus监控Router服务的指标,而没有通过Grafana查看。所以还需要单独部署Grafana
4. 部署独立的Grafana
- 导入Haproxy的监控面板
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Michael Blog!


