prometheus诞生2012,许多公司采用,并且该项目目前非常活跃。
- 具有由度量名称和键/值对标识的时间序列数据的多维数据模型。
- 查询语言非常灵活,可以定义已有的各种信息组合
- 不依赖于分布式存储
- 时间序列通过http拉取模型
- 可以通过中间网关(pushgateway)完成托送模型
- 支持服务发现或者静态配置发现,
- 支持精确的报警,基于查询语言
支持多客户端库并且支持多集成,如grafana,安装参考,并允许第三方接入,更多内容移步官网,我们来看这张架构图,你或许会了解的更多其实在prometheus的使用中你会发现,他和传统的zabbix等不相同,我认为你在使用prometheus之前就应该对其进行规划,一个个项目的进行规划监控区域,监控指标等,祝你使用愉快prometheus下载
[root@linuxea-VM-Node_10_10_240_143 /data]$ curl -Lk https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gz|tar xvz -C /usr/local/
[root@linuxea-VM-Node_10_10_240_143 /usr/local]$ ln -s prometheus-2.3.2.linux-amd64 prometheus
prometheus start
- --web.enable-lifecycle
启动--web.enable-lifecycle参数,而后便可以使用reload,大概这样curl -X POST http://10.10.240.143:9090/-/reload
[root@linuxea-VM-Node_10_10_240_143 /usr/local/prometheus]$ nohup ./prometheus --web.enable-lifecycle --storage.tsdb.path=/data/prometheus >./nohup.out 2>&1 &