1.Prometheus 简介
Prometheus 是一套开源的系统监控报警框架。它启发于 Google 的 borgmon 监控系统,由工作在 SoundCloud 的 google 前员工在 2012 年创建,作为社区开源项目进行开发,并于 2015 年正式发布。2016 年,Prometheus 正式加入 Cloud Native Computing Foundation,能更好地与容器平台、云平台配合。
官网地址:Prometheus - Monitoring system & time series database
作为新一代的监控框架,Prometheus 具有以下特点:
- 开源监控工具
- 所有的 metrics 都可以设置任意的多维标签,使用 pull 模式采集数据
- 社区生态丰富,多语言,各种 exporters
- 高效:单机性能强,数以百万的监控指标,每秒处理数十万的数据点
- 可以通过服务发现或者静态配置去获取监控的 targets。
- 强大的查询语言PromQL,有多种可视化图形界面。
需要指出的是,由于数据采集可能会有丢失,所以 Prometheus 不适用对采集数据要 100% 准确的情形。但如果用于记录时间序列数据,Prometheus 具有很大的查询优势&#