Prometheus 是由 SoundCloud 开源的监控告警解决方案,支持多维数据模型、灵活的查询语言、强大的告警管理等特性。还可以结合 Prometheus 和 Grafana 实现统计指标可视化。
使用第三方监控系统可以带来以下优势:
- 提供全面的监控:第三方监控系统可以提供全面的视角。例如,您可以同时获取服务器主机和 MQTT 服务的监控信息。
- 提供直观的监控报告:第三方监控系统通常提供图形和图表等可视化工具,使得监控报告更加直观易懂。例如,您可以使用 Grafana 来可视化 EMQX 的指标。
- 多样的报警通知选项:第三方监控系统通常支持多种报警通知方式,使得在出现问题时,可以及时通知到相关人员。例如,您可以使用 Prometheus Alertmanager 来设置报警规则和通知方式。
支持 2 种方式实现 Prometheus 指标监控集成:
- Pull 模式:Prometheus 直接通过 的 REST API 采集指标。
- Push 模式:服务 推送指标到 Pushgateway 服务,再由 Prometheus 从 Pushgateway 服务中采集指标。