重磅!容器集群监控利器 阿里云Prometheus 正式免费公测( 三 )

  • 强大的查询能力:Prometheus 提供有数据查询语言 PromQL 。 从表现上来看 , PromQL 提供了大量的数据计算函数 , 大部分情况下用户都可以直接通过 PromQL 从 Prometheus 里查询到需要的聚合数据;

  • 健全的生态: Prometheus 能够直接对常见操作系统、中间件、数据库、硬件及编程语言进行监控;同时社区提供有 Java/Golang/Ruby 语言客户端 SDK , 用户能够快速实现自定义监控项及监控逻辑;

  • 良好的性能:在硬件资源满足的情况下 , Prometheus 单实例在每秒采集 10w 条监控数据的情况下 , 在数据处理和查询方面依然有着不错的性能表现;

  • 优秀的架构:采用推模型的监控系统 , 客户端需要负责在服务端上进行注册及监控数据推送;而在 Prometheus 采用的拉模型架构里 , 具体的数据拉取行为是完全由服务端来决定的 。 服务端是可以基于某种服务发现机制来自动发现监控对象 , 多个服务端之间能够通过集群机制来实现数据分片 。 推模型想要实现相同的功能 , 通常需要客户端进行配合 , 这在微服务架构里是比较困难的;

    推荐阅读