Prometheus
Prometheus架构和原理
Prometheus起源
- 与Kubernetes同源
- 2016.5加入CNCF
- 2018.8从CNCF毕业
Prometheus是什么
- 一系列服务的组合
- 系统和服务的监控报警平台
Prometheus特征
- 由metric名称和kv标识的多维数据模型
- 灵活的查询语言(PromQL)
- 支持pull、push两种方式添加数据
- 支持基于Kubernetes服务发现的动态配置
Prometheus架构
Prometheus数据类型
- Counter(计数器)
- Guage(仪表盘)
- Histogram(直方图)
- Summary(摘要)
Prometheus数据来源
数据来源-服务器基础指标
- 服务器基础指标:cpu、内存、网络、磁盘等
- NodeExporter
数据来源-docker容器指标
每个worker节点内置一个kubelet服务(cAdvisor),采集容器信息,并提供一个http服务供Prometheus拉取数据
数据来源-Kubernetes组件
组件的metrics