前提:基于Prometheus环境搭建正常(可以参考很多博客)
本人基于安装包安装:
Prometheus:prometheus-2.12.linux-amd64.tar.gz (详情 https://www.cnblogs.com/xiangsikai/p/11288801.html )
二进制安装部署
1、下载二进制包:prometheus-2.12.linux-amd64.tar.gz
2、解压包:tar xvzf prometheus-2.12.linux-amd64.tar.gz
3、移动到安装目录:mv prometheus-2.12.0.linux-amd64 /root/prometheus-2.12(根据自个喜好)
4、进入目录:cd /root/prometheus-2.12
5、修改配置文件底部监控本机:vim prometheus.yml
global:
scrape_interval: 15s
scrape_timeout: 10s
evaluation_interval: 1m
external_labels:
monitor: codelab-monitor
scrape_configs:
- job_name: prometheus
honor_timestamps: true
scrape_interval: 5s
scrape_timeout: 5s
metrics_path: /metrics
scheme: http
static_configs:
- targets:
- localhost:9090
#可添加也可不添加:加了久可以systemctl start prometheus.server
启动服务如下:
基础的Prometheus安装成功,接下来各个组件开始搞起来
alertmanager:
安装alertmanager。
wget https://github.com/prometheus/alertmanager/releases/download/v0.16.2/alertmanager-0.16.2.linux-amd64.tar.gz
配置报警文件如图:
注意:smtp_smarthost:邮箱的smtp服务,qq,网易需要开通端口的
整合Prometheus+alertmanager:则需看一下配置文件
重启一下Prometheus服务
温馨提示:启动之前可以check config命令如下
/root/prometheus-2.12/promtool check config /root/prometheus-2.12/prometheus.yml
/root/alertmanager-0.16/amtool check-config /root/alertmanager-0.16/alertmanager.yml
同理如此
systemctl restart prometheus
访问地址:ip:9090
grafand:引入可视化界面
安装有两种:参考https://www.jianshu.com/p/223d682dced9
成功