PrometheusAlert安装和其基本的使用

本文档介绍了如何在Linux环境中安装、配置PrometheusAlert,并启用飞书告警通道。首先通过Git克隆项目,然后将其移动到指定目录并解压。接着,修改配置文件开启飞书告警,并赋予执行权限。最后,启动PrometheusAlert并在浏览器中访问,验证告警功能。默认登录账号和密码已在配置文件中给出。
摘要由CSDN通过智能技术生成

1 安装PrometheusAlert

将PrometheusAlert安装并上传到Linux,移动并解压带对应的文件夹

[root@localhost ~]# git clone https://github.com/feiyu563/PrometheusAlert.git
正克隆到 'PrometheusAlert'...
remote: Enumerating objects: 19047, done.
remote: Counting objects: 100% (34/34), done.
remote: Compressing objects: 100% (28/28), done.
remote: Total 19047 (delta 7), reused 19 (delta 3), pack-reused 19013
接收对象中: 100% (19047/19047), 575.95 MiB | 419.00 KiB/s, done.
处理 delta 中: 100% (15642/15642), done.
[root@localhost ~]# 
[root@localhost ~]# ls
anaconda-ks.cfg                          kafka                                PrometheusAlert  文档
apisix                                   kafkaeagle                           test_centos.tar  下载
data                                     kafka-eagle                          testjar          音乐
docker-files                             kibana-7.6.1-linux-x86_64.tar.gz     公共             桌面
elasticsearch-7.6.1-linux-x86_64.tar.gz  logs                                 模板
filebeat-6.5.4-linux-x86_64.tar.gz       logstash-7.16.2-linux-x86_64.tar.gz  视频
initial-setup-ks.cfg                     logstash-7.6.0.tar.gz                图片
[root@localhost ~]# mv PrometheusAlert /opt/prometheus/
[root@localhost ~]# cd /opt/prometheus/
[root@localhost prometheus]# ls
alertmanager                            prometheus-2.6.1.linux-amd64
alertmanager-0.16.2.linux-amd64.tar.gz  prometheus-2.6.1.linux-amd64.tar.gz
grafana-5.3.4-1.x86_64.rpm              PrometheusAlert
[root@localhost prometheus]# 

2 修改对应的配置文件

[root@localhost prometheusAlert]# ls
cmd          db                    Dockerfile  go.sum   main.go   models     static  views
conf         doc                   example     LICENSE  Makefile  README.MD  tests   zabbix
controllers  docker-entrypoint.sh  go.mod      logs     model     routers    vendor
[root@localhost prometheusAlert]# cd example/
[root@localhost example]# ls
helm  kubernetes  linux  windows
[root@localhost example]# cd linux/
[root@localhost linux]# ls
conf  db  logs  PrometheusAlert  static  user.csv  views  zabbix
[root@localhost linux]# cd conf/
[root@localhost conf]# ls
app.conf
[root@localhost conf]# vim app.conf 
####
#是否开启飞书告警通道,可同时开始多个通道0为关闭,1为开启
open-feishu=1
#默认飞书机器人地址
https://open.feishu.cn/open-apis/bot/v2/hook/xxxxx
####

3 启动PrometheusAlert

[root@localhost conf]# cd ..
[root@localhost linux]# ls
conf  db  logs  PrometheusAlert  static  user.csv  views  zabbix
[root@localhost linux]# ./PrometheusAlert
-bash: ./PrometheusAlert: 权限不够

修改权限:

[root@localhost linux]# chmod 777 PrometheusAlert 
[root@localhost linux]# ll
总用量 31340
drwxr-xr-x. 2 root root       22 211 15:52 conf
drwxr-xr-x. 2 root root       61 211 15:25 db
drwxr-xr-x. 2 root root       39 211 15:25 logs
-rwxrwxrwx. 1 root root 25503392 211 15:25 PrometheusAlert
drwxr-xr-x. 6 root root       51 211 15:25 static
-rw-r--r--. 1 root root      416 211 15:25 user.csv
drwxr-xr-x. 2 root root      200 211 15:25 views
-rw-r--r--. 1 root root  6580829 211 15:25 zabbix
[root@localhost linux]# ./PrometheusAlert

4 浏览器访问

注意账号密码默认都是(这个是需要自己去配置文件里面看的)

[root@localhost ~]# cat /opt/prometheus/PrometheusAlert/example/linux/conf/app.conf
#---------------------↓全局配置-----------------------
appname = PrometheusAlert
#登录用户名
login_user=prometheusalert
#登录密码

在这里插入图片描述

5 报警测试

之前我在配置文件中将飞书的报警开启了,并且其机器人地址已经修改过,所以在这里点击告警测试后,就会发送测试信息到对应的飞书里面

其他的测试都可以进行测试,但是都需要如2一样,将配置文件进行响应的修改

在这里插入图片描述
其他的功能只要自己去点击查看基本上都能清楚大概的意思

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

?abc!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值