Prometheus

Prometheus架构和原理

Prometheus起源

  1. 与Kubernetes同源
  2. 2016.5加入CNCF
  3. 2018.8从CNCF毕业

Prometheus是什么

  1. 一系列服务的组合
  2. 系统和服务的监控报警平台

Prometheus特征

  1. 由metric名称和kv标识的多维数据模型
  2. 灵活的查询语言(PromQL)
  3. 支持pull、push两种方式添加数据
  4. 支持基于Kubernetes服务发现的动态配置

Kubernetes笔记:深入kubernetes---日志和监控( Prometheus、Helm、PrometheusOperator、Grafana)

 Prometheus架构

Kubernetes笔记:深入kubernetes---日志和监控( Prometheus、Helm、PrometheusOperator、Grafana)

Prometheus数据类型

  1. Counter(计数器)
  2. Guage(仪表盘)
  3. Histogram(直方图)
  4. Summary(摘要)

Prometheus数据来源

数据来源-服务器基础指标

Kubernetes笔记:深入kubernetes---日志和监控( Prometheus、Helm、PrometheusOperator、Grafana)

  1.  服务器基础指标:cpu、内存、网络、磁盘等
  2. NodeExporter

 数据来源-docker容器指标

Kubernetes笔记:深入kubernetes---日志和监控( Prometheus、Helm、PrometheusOperator、Grafana)

每个worker节点内置一个kubelet服务(cAdvisor),采集容器信息,并提供一个http服务供Prometheus拉取数据

 数据来源-Kubernetes组件

Kubernetes笔记:深入kubernetes---日志和监控( Prometheus、Helm、PrometheusOperator、Grafana)

组件的metrics

 

 

相关文章: