新一代的监控系统普罗米修斯(Prometheus)

Prometheus是一个开源的监控和告警系统。从2012开始,很多的公司和组织开始采用Prometheus作为他们的监控系统。这个开源系统有着活跃的开发者社区和用户群体。

Prometheus主要的特点:

  • 多维度数据 - 基于多维度数据模型构建。
  • 强大的查询 - 支持对时间序列数据的切片和切来生成图标,表格和告警等。
  • 优秀的数据显示和绘图 - 支持多种数据可视化的实现和集成。
  • 高效的存储 - 高效的内存和磁盘自定义数据存储格式。
  • 部署维护简单 - 基于GO语言开发的高效的,可靠的独立程序。
  • 精确告警 - 基于Promethues强大灵活的查询语言定义告警策略。
  • 多语言库支持 - 支持很多语言库与Prometheus集成。
  • 集成便捷 - 很多开源的第三方监控工具与其协作和集成。

Prometheus生态系统里面有很多的组件,主要如下:

  • Prometheus server - 负责抓取和存储数据。
  • Client libraries - 在各种开发语言代码中使用Prometheus库
  • Push Gateway - 支持短暂任务。
  • Exporters - 采集各种组件监控数据的代理。
  • AlertManager - 负责发送告警通知。
  • Support tools - 第三方集成扩展。

Prometheus架构图

新一代的监控系统普罗米修斯(Prometheus)

Prometheus生态组件架构图



分享到:


相關文章: