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等等。