使用过程简记、陆续更新
一、安装
安装go环境
离线安装
go1.8.3.linux-amd64.tar.gz
vim /etc/profile
在最后添加如下内容:
export PATH=$PATH:/usr/local/go/bin
source /etc/profile
Prometheus
官网下载安装包 prometheus官网
tar -xvzf prometheus-2.34.0.linux-amd64.tar.gz -C /usr/local/
更改配置文件 vim prometheus.yml (targets: 本机ip:9090)
然后启动
/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml &
浏览器打开IP:9090端口即可打开监控页面
–web.enable-admin-api 该参数为开启API服务
–web.enable-lifecycle 该参数为开启动态加载配置文件
–config.file=/安装目录/prometheus.yml 该参数为指定配置文件路径
开启–web.enable-admin-api状态下:
删除指定 Metric 名称全部数据
curl -X POST -g ‘http://ip:9090/api/v1/admin/tsdb/delete_series?match[]={job=“mysql”}’
./promtool check config prometheus.yml #检查配置文件是否正确
更新我们的 Prometheus 配置
curl -v --request POST ‘http://localhost:9090/-/reload’
curl -XPOST http://192.168.16.115:9090/-/reload #重载服务
官网下载并安装告警插件alertmanager
tar -zxvf alertmanager-0.24.0.linux-amd64.tar.gz
启动告警插件
Grafana
官网下载rpm包
yum install grafana-8.4.3-1.x86_64.rpm
systemctl start grafana-server.service
启动后访问地址:ip:3000
初始用户名和密码都是admin
添加Prometheus数据源
Configuration -> Data Sources ->add data source -> Prometheus
官网有很多面板json文件,下载后按步骤导入即可。效果如下图
或者“+”号图标里的import
二、配置文件
prometheus.yml配置文件
告警规则配置文件
三、通知(企业微信)
配置企业微信
template .tmpl 文件 (告警模板)
四、监控
节点安装各类监控插件并启动后,需要把节点加入到prometheus.yml 文件中,可见上图。最后重启prometheus服务或进行文件热加载,使其生效。
4.1 Linux
安装node_export并启动,