tencent cloud

Prometheus 监控服务
轻量、稳定、高可用的 Prometheus 托管服务
特性
轻量

与开源 Prometheus 监控服务相比,Prometheus 监控服务的整体结构更加轻量化,您在云监控创建 Prometheus 监控服务实例后,即可开始使用。Agent 仅占用1G以内内存即可完成数据抓取。

稳定可靠

Prometheus 监控服务仅占用 MB 级用户资源,相比开源 Prometheus,占用更低资源。还结合腾讯云云存储服务及自身的副本能力,可减少系统中断运行次数,为您提供可用性更强的服务。

开放

Prometheus 监控服务提供了开箱即用的 Grafana 服务,同时也集成了丰富的 Kubernetes 基础监控 以及常用服务监控的 Dashboard,用户开通后即可快速使用。

低成本

Prometheus 监控服务提供了原生的 Prometheus 监控服务,在您购买 Prometheus 监控服务的实例之后,可以快速与腾讯云容器服务 TKE 集成,为运行在 Kubernetes 之上的服务提供监控服务,免去搭建运维及开发成本。

扩展性

Prometheus 监控服务的数据存储能力无上限,不受限于本地磁盘。可以结合腾讯云自研的分片和调度技术,实现动态扩缩,满足用户的弹性需求,同时支持负载均衡。解决开源 Prometheus 无法水平扩展的痛点。

兼容性

100%兼容 Prometheus 开源协议,支持核心 API、自定义多维数据模型、灵活的查询语言 PromQL 和通过动态服务或静态配置发现采集目标。您可以轻松迁移及接入。

应用场景

云监控提供一站式开箱即用的 Prometheus 监控服务,天然集成 Grafana 大盘。支持一键拉起所有服务,大大减轻用户的安装运维成本。

  • 开源 Prometheus 作为云原生(如 Kubernetes等)监控的事实标准。Prometheus 为运行在 kubernetes 之上的服务提供监控服务,同时 Prometheus 的 Exporter 几乎覆盖了所有开源基础设施软件的指标采集能力。云监控全面对接开源 Prometheus 监控能力,提供了原生的 Prometheus 监控服务。免去用户搭建运维 Prometheus 服务的成本。
  • 云监控结合 Prometheus 监控服务提供了开箱即用的 Grafana 服务,同时也集成了丰富的 Kubernetes 基础监控以及常用服务的预设监控面板,节省自建监控面板的时间成本。
  • Prometheus 监控服务基于云监控告警通道的能力,打通了 Prometheus Alertmanager,同时提供丰富的告警规则模板,免去用户学习告警配置的时间成本。
  • 应用提供了对外的接口服务,但无法了解该接口服务质量。Prometheus 监控服务可对应开发语言进行集成,实时对接口的访问量/延时/成功率进行监控。
  • Prometheus 监控服务同时也会对服务进行异常检测,可了解该异常影响了哪些接口、发生在哪些主机,或者了解该异常是单机问题还是整个集群的共性问题。
  • 对于 Java 应用来说,可进行单机的 GC/内存/线程状态等监控,全方面的了解 JVM 内部的状态。

当您的服务部署在 CVM 上时,几乎每次服务的扩缩容都要修改 Prometheus 的抓取配置。针对这类场景,结合腾讯云平台提供的标签能力和 Prometheus Agent 对腾讯云标签的发现能力,用户只需合理的对 CVM 关联标签即可方便的管理监控目标对象, 免去了需要不断手动更新配置的维护成本,例如

  • 服务 A 同时部署在 2 台 CVM 上,并对其所在的 CVM 关联标签(服务名:A);
  • 由于需要进行业务活动,原有cvm数量不满足业务活动需求,需再扩容 3 台 CVM,这时只需要对这 3 台 CVM 关联标签(服务名:A)。成功关联后,Agent 就会自动发现新增的3台 CVM,主动抓取监控标指;
  • 活动过后缩容下线 3 台 CVM,服务发现功能会自动感知服务下线,停止抓取监控标指。