1
thet 2021-02-24 17:27:52 +08:00
exporter + prometheus + grafana 没啥坑,很多监控系统都这样做吧
|
2
Yingruoyuan OP @thet ,如果想对 Prometheus 做二次开发,加些自己的功能进去,(比如对数据库做些健康巡查等)会比较容易实现吗?
|
3
thet 2021-02-24 18:25:35 +08:00
@Yingruoyuan 监控的信息能在 grafana 看到,应该不需要二次开发 Prometheus 吧,Prometheus 也只是收集数据,不应该加其他功能
|
4
Qetesh 2021-02-24 19:02:22 +08:00 via iPhone
了解到的一些商业数据库也是自定义监控 sql 。
推荐不如用 zabbix 配合 pyora,需要稍微熟悉下 python 。这个脚本只兼容 oracle |
5
so1n 2021-02-24 19:17:16 +08:00
prometheus 就挺不错了 如果现成的 exporter 不适用, 那就自己简单写一个 exporter
|
6
Yingruoyuan OP @thet,好的,了解,我重新看了下 prometheus 的使用文档,这些功能应该都可以通过在 exporter 中增加对应的 http 或者 api 的服务实现,不需要去改动源码,谢谢哈
@Qetesh,zabbix 我没有用过不太熟悉,说的不对还望指正哈,看了下文档和网上推荐的教程,好像 zabbix 在监控不同的数据库 driver 的时候需要不同的前端展示方案来配合,(比如 Oracle 用了 pyora,mysql 用的自带的 Template DB MySQL 模板,PostgreSQL 有用 libzbxpgsql 模板或者 pg_monz 模板的)有统一可以实现的方案吗?如果想扩展实现一些健康巡查的功能,可以通过他的 web 扩展那些模块实现吗? @so1n,嗯嗯,我正打算先写些 http 的服务来实现功能模块,看下能否通过接入 exporter 来满足健康巡检的功能需求,谢谢哈 感谢各位的建议! |