是否可以使用存储在不同mysql数据库中的prometheus来监控业务数据?
我想在grafan cloud中创建一个带有警报系统的仪表板,并从普罗米修斯那里获取数据。为了连接普罗米修斯和mysql,我需要一个sql_exporter。
但是,我应该在哪里定义业务监控的查询呢?
这种方法有意义吗?如果没有,我还能做什么?
谢谢
发布于 2020-07-31 18:53:52
是的,您可以使用sql-agent、prometheus-sql、prometheus和grafana。
使用sql-agent,您可以获取想要监视的查询,并将其格式化为JSON并在数据库后端执行它们。在那里,您可以使用prometheus-sql查询您的SQL数据库,并将这些指标解析为Prometheus。在Prometheus中,您可以为您的查询定义警报。Grafana是用于可视化的。
如果您的数据库位于不同的服务器上,请将prometheus-sql安装到每个服务器上,并从Prometheus将其作为目标。
https://stackoverflow.com/questions/63173205
复制相似问题