产品概述

最近更新时间:2022-03-22 14:23:35

Prometheus 监控服务(Managed Service for Prometheus,TMP)是基于开源 Prometheus 构建的高可用、全托管的服务,与腾讯云容器服务(TKE)高度集成,兼容开源生态丰富多样的应用组件,结合云监控告警和 Prometheus Alertmanager 能力,为您提供免搭建的高效运维能力,减少开发及运维成本。

开源 Prometheus 简介

Prometheus 是一个开源监控系统。与 Kubernetes 相似,Prometheus 受启发于 Google 的 Borgman 监控系统,而 Kubernetes 也是从 Google 的 Borg 演变而来的。Prometheus 始于2012年,并由 SoundCloud 内部工程师开发,于2015年1月发布。2016年5月,其成为继 Kubernetes 之后第二个正式加入 Cloud Native Computing Foundation(CNCF) 基金会的项目。现最常见的 Kubernetes 容器管理系统中,通常会搭配 Prometheus 进行监控。

Prometheus 具有如下特性:

  • 自定义多维数据模型(时序列数据由 Metric 和一组 Key/Value Label 组成)。
  • 灵活而强大的查询语言 PromQL,可利用多维数据完成复杂的监控查询。
  • 不依赖分布式存储,支持单主节点工作。
  • 通过基于 HTTP 的 Pull 方式采集时序数据。
  • 可通过 PushGateway 的方式来实现数据 Push 模式。
  • 可通过动态的服务发现或者静态配置去获取要采集的目标服务器。
  • 结合 Grafana 可方便的支持多种可视化图表及仪表盘。

产品功能

根据监控分层,Prometheus 监控服务覆盖了业务监控、应用层监控、中间件监控、系统层监控,结合云监控告警和开源 Grafana 可以提供一站式全方位的监控体系,帮助业务快速发现和定位问题,减轻故障给业务带来的影响。

  • 系统层监控:例如 CPU、Memory、Disk 和 Network 等。
  • 中间组件层监控:例如 Kafka、MySQL 和 Redis 等。
  • 应用层监控:应用服务监控,例如 JVM、HTTP 和 RPC 等。
  • 业务监控:业务黄金指标,例如登录数和订单量等。