我想部署工具来监控我的 Production Percona 服务器(Linux 上的 5.6)。我以前从未使用过 Nagios 或任何工具。我确实浏览了这个很棒的链接 ,但我想在部署它们之前澄清一些事情:
- 我需要在我的数据库主机中部署的 Prometheus 的那些 mysql 导出器和节点导出器 - 它们的开销是多少?资源密集型?
- 我也确实通过了 Nagios - Nagios 比 Grafana 好吗?是否可以将 Grafana 与 Nagios 一起使用?
任何更好的建议也会对我有帮助。
'mysql' 和 'node' 导出器是轻量级进程,如果您使用默认设置运行,则不会影响您的服务器。启用使用 information_schema 的附加统计信息时要小心 - 这些可能会影响您的数据库服务器(尤其是当您有很多数据库/表时)
Nagios 主要用于“警报”,而另一方面,Grafana 主要用于“趋势”。Nagios 提供的警报基于特定的阈值(警告/严重)。可以使用 Prometheus 的 AlertManager(为 Grafana 收集数据)来接收有关特定指标的警报。使用 Prometheus,您可以利用时间序列数据库生成更智能的警报,这些警报会查看变化率而不是特定阈值 -有关如何设置此功能的更多详细信息,请参阅https://prometheus.io/docs/alerting/alertmanager/向上。