Prometheus简介
- Prometheus由Go语言编写
- Prometheus是一个开源系统监控和警报平台,主要用在容器监控方面,也可以用于常规的主机监控
- Prometheus是一个框架,可以与其他组件完美结合
环境准备
准备CentOS7.9与银河麒麟V10两台服务器
主机名 | IP地址 |
---|---|
centos7 | 192.168.91.100 |
kylin-server | 192.168.91.101 |
部署prometheus服务
在银河麒麟操作系统部署prometheus服务
查看银河麒麟操作系统内核
uname -a
cat /proc/version
cat /etc/kylin-release
在kylin-server主机创建/app/prometheus目录,将prometheus-2.17.2.linux-386.tar.gz 压缩包拷贝至/app/prometheus目录下并解压,将解压后的目录移动到/usr/local/并重命名为prometheus
mkdir -p /app/prometheus
cd /app/prometheus
tar -zxvf prometheus-2.17.2.linux-386.tar.gz
mv prometheus-2.17.2.linux-386 /usr/local/prometheus
修改配置文件,让 promethues 自己监控自己
vim /usr/local/prometheus/prometheus.yml
...
static_configs:
- targets: ['192.168.91.101:9090'] #修改 IP,指定自己监控自己
...
检查配置文件是否修改正确
/usr/local/prometheus/promtool check config /usr/local/prometheus/prometheus.yml
Checking /usr/local/prometheus/prometheus.yml
SUCCESS: 0 rule files found
设置开机自启动
vim /usr/lib/systemd/system/promethe