K8S-Promethues+Grafana集群性能监控平台搭建


 Promethues主要包含以下特点:

 1.  使用指标名称及键值对标识的多维度数据模型。

 2. 采用灵活的查询语句 Prom QL.

 3. 不依赖分布式存储,为自治的单节点服务。

 4. 使用http完成对监控数据的拉取。

 5. 支持通过网关推送时序数据。

 6. 支持多种图形和Dashboard 的展示,例如Grafana。

Promethues生态系统由各种组件组成,用于功能的扩充。

  1. Promethues Server: 负责监控数据的采集和时序数据存储,并提供数据查询能力。

  2. 客户端SDK:对接Promethues 的开发工具包。

  3. Patn Gateway:  推送数据的网关组件。

  4. 第三方Exporter:各种外部指标收集系统,其数据可以被Promethues采集。

  5. AlertManager:告警管理器。

  6. 其他辅助支持工具。

Promethues 的核心组件Promethues Server 的主要功能包括:

  1. 从Promethues Master中获取需要监控的资源或服务信息;

  2. 从各种exporter中抓取指标数据,然后将指标数据存储在时序数据库(TSDB);

  3. 向其他系统提供HTTP API进行查询

  4. 提供基于PromQL语言的数据查询

  5. 可以将告警数据推送给AlertManager等等。

k8s