项目简介:
Prometheus是最初在SoundCloud上构建的开源系统监控和警报工具;
开源自2012年,许多公司和组织都采用了Prometheus,都拥有非常活跃的开发人员和用户社区;
现在它是一个独立的开源项目,2016年Prometheus在2016年加入了Cloud Native Computing Foundation,是继Kubernetes之后的第二个托管项目;
Prometheus是一个开源的监控和警报系统,它直接从目标主机上运行的代理程序中抓取指标,并将收集的样本集中存储在其服务器上;
特性:
一个多维数据模型,其中包含通过度量标准名称和key/Value对标识的时间序列数据;
PromQL, 一种灵活的查询语言,可利用此维度;
不依赖分布式存储,可以单节点部署;
基于HTTP采用Pull方式收集数据;
支持Push数据到中间件(Push gateway)
通过服务发现或静态配置发现目标;
支持多种图表和仪表盘Dashboard;
组件
Prometheus Server: 收集并存储时间序列数据;
Client