Prometheus(普罗米修斯)是由SoundCloud开发的开源监控报警系统和时序列数据库(TSDB)。Prometheus使用Go语言开发,是Google BorgMon监控系统的开源版本。
2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区。
2016年由Google发起Linux基金会旗下的原生云基金会(Cloud Native Computing Foundation), 将Prometheus纳入其下第二大开源项目。
Prometheus目前在开源社区相当活跃。
Prometheus和Heapster(Heapster是K8S的一个子项目,用于获取集群的性能数据。)相比功能更完善、更全面。Prometheus性能也足够支撑上万台规模的集群。
1.安装go环境
Linux :go1.8.3.linux-amd64.tar.gz (86MB)
下载后上传服务器
解压安装
tar -xzf go1.8.3.linux-amd64.tar.gz
修改环境变量
export PATH=$PATH:/usr/local/go/bin
退出保存,让配置生效
source /etc/profile
查看go是否安装成功
go version
2.下载prometheus
下载地址:https://prometheus.io/download/
3.在监控服务器上安装prometheus
上传至服务器
解压安装
为了后续操作方便,将名称命名为prometheus
4.将Prometheus配置为系统服务
进入systemd目录
cd /usr/lib/systemd/system
创建文件夹
vim prometheus.service
添加如下内容:
[Unit] Description=https://prometheus.io [Service] Restart=on-failure ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml [Install] WantedBy=multi-user.target
生效系统systemd文件
systemctl daemon-reload
启动和停止服务命令
#启动
systemctl start prometheus.service
#停止
systemctl stop prometheus.service
也可也这样启动
5.访问prometheus的web界面
ip:9090(默认为9090端口)
参考地址:https://www.likecs.com/show-203874004.html
https://blog.csdn.net/manba_24/article/details/119329715