Prometheus是一套开源的系统监控和报警框架,灵感源自Google的Borgmon监控系统。2012年,SoundCloud的Google前员工创造了Prometheus,并作为社区开源项目进行开发。2015年,该项目正式发布。2016年,Prometheus加入云原生计算基金会(Cloud Native Computing Foundation),成为受欢迎度仅次于Kubernetes的项目。
一、二进制方式安装Prometheus
[root@docker02 ~]# tar -zxvf prometheus-2.23.0.linux-amd64.tar.gz
[root@docker02 ~]# cd prometheus-2.23.0.linux-amd64
[root@docker02 prometheus-2.23.0.linux-amd64]# cp prometheus promtool /usr/local/bin/
[root@docker02 prometheus-2.23.0.linux-amd64]# prometheus --version
[root@docker02 prometheus-2.23.0.linux-amd64]# cp prometheus.yml prometheus.yml.old
[root@docker02 prometheus-2.23.0.linux-amd64]# mkdir -p /etc/prometheus
[root@docker02 prometheus-2.23.0.linux-amd64]# cp prometheus.yml /etc/prometheus/
[root@docker02 prometheus-2.23.0.linux-amd64]# cat /etc/prometheus/prometheus.yml
[root@docker02 prometheus-2.23.0.linux-amd64]# promtool check config /etc/prometheus/prometheus.yml
[root@docker02 prometheus-2.23.0.linux-amd64]# prometheus --config.file "/etc/prometheus/prometheus.yml"
[root@docker02prometheus-2.23.0.linux-amd64]# ps -ef |grep prometheus
root 7127 7071 0 09:04 pts/0 00:00:03 prometheus --config.file /etc/prometheus/prometheus.yml
root 7198 7162 0 09:44 pts/1 00:00:00 grep --color=auto prometheus
[root@docker02 prometheus-2.23.0.linux-amd64]# kill -HUP 7127 重启配置生效
二、用docker来安装prometheus (在192.168.20.43服务器上操作)
[root@k8s-node2 ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@k8s-node2 ~]# yum -y install docker-ce
[root@docker02 prometheus-2.23.0.linux-amd64]# scp -r prometheus.yml 192.168.20.43:/tmp/
prometheus.yml
[root@k8s-node2 ~]# cd /tmp/
[root@k8s-node2 tmp]# ll
总用量 4
-rw-r--r-- 1 root root 926 12月 8 23:44 prometheus.yml
[root@k8s-node2 ~]#docker run -d -p 9090:9090 -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
[root@k8s-node2 ~]# docker ps -a
[root@k8s-node2 ~]# docker restart f77f8d2e365e
f77f8d2e365e
至此,两种方法Prometheus安装完成,请关注,后续更新集群安装