使用prometheus operator监控envoy


prometheus operator应当是使用监控系统的最佳实践了,首先它一键构建整个监控系统,通过一些无侵入的手段去配置如监控数开发云主机域名据源等
故障自动恢复,高可用的告警等。。不过对于新手使用上还是有一丢丢小门槛,本文就结合如何给envoy做监控这个例子来分享使用prometheus operator的正确姿势至于如何写告警规则,如何配置prometheus查询语句不是本文探讨的重点,会在后续文章中给大家分享,本文着重探讨如何使用prometheus operatorsealyun离线安装包内已经包含prometheus operator,安装完直接使用即可原理:通过operator的CRD发现监控数据源service
envoy配置文件:
监听的地址一定需要修改成0.0.0.0,否则通过service获取不到metric
/root/envoy/envoy.yamlenvoyServiceMonitor.yaml:create成功后我们就可以看到envoy的数据源了:

然后就可以看到metric了:

然后就可以在grafana上进行一些配置了,promethues相关使用不是本文讨论的对象我们可以看到这个secrect,看下里面具体内容:base64解码一下:所以配置alertmanager就非常简单了,就是创建一个secrect即可
如alertmanager.yaml:delete掉老的secret,根据自己的配置重新生成secret即可开启smtp pop3服务

照着操作即可,后面会弹框一个授权码,配置到上面的配置文件中
然后就可以收到告警了:
prometheus operator自定义PrometheusRule crd去描述告警规则直接edit这个rule即可,也可以再自己去创建个PrometheusRule如我们在group里加一个告警:重启prometheuspod:然后在界面上就可以看到新加的规则:
探讨可加QQ群:98488045

相关推荐: Prometheus的安装配置

Prometheus是一个开源的系统监控和报警工具包,普罗米修斯在2016年加入了云原生计算基金会,成为继Kubernetes之后的第二个项目。普罗米修斯的主要特征是:多维数据模型,时间序列数据由度量名称和键/值对标识PromQL是一种灵活的查询语言,可以利用…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 05/13 17:21
下一篇 05/13 17:21

相关推荐