1.基本概念
Prometheus
- 官网(https://prometheus.io/)
- 是一套开源的监控和报警系统,也是一个时序数据库。
架构图
- 工作流程:通过exporters从数据源主动拉取数据(metrics),保存到时序数据库(TSDB)中,可以通过HTTP Server访问,同时可以发起报警,对于数据库中的时序数据,提供PromeQL进行查询,提供给web UI或者可视化系统Grafana等展示。
Grafana
- 官网(https://grafana.com/)
- 开源的数据分析和监控平台
- 有不同的dashboards支持不同类型的数据可视化
Exporters
- 数据采集
- Prometheus从不同的exorters中拉取数据,有不同的exporter支持不同的数据源
- node-exporter 支持机器基本的数据 比如cpu mem 网络 等