pinpoint系列之添加邮件报警

x33g5p2x  于2021-12-21 转载在 其他  
字(1.7k)|赞(0)|评价(0)|浏览(466)

使用监控怎么少的了报警,为pinpoint-docker添加邮件报警

设置邮件报警

1.修改pinpoint-docker的环境变量

文件位置在pinpoint-docker的下的.env文件

[root@localhost pinpoint-docker]# ls -a
.                   docs  .gitignore      pinpoint-agent-attach-example  pinpoint-hbase       pinpoint-web
..                  .env  License         pinpoint-collector             pinpoint-mysql       pinpoint-zookeeper
docker-compose.yml  .git  pinpoint-agent  pinpoint-flink                 pinpoint-quickstart  Readme.md

[root@localhost pinpoint-docker]# vim .env

找到batch块,开启定时任务

BATCH_ENABLE=true
BATCH_SERVER_IP=127.0.0.1
BATCH_FLINK_SERVER=pinpoint-flink-jobmanager

找到mail块,填写邮箱的相应信息
我用的是163邮箱
注意这里的密码填的是授权密码,并且163邮箱那边要开启SMTP服务
注意:邮件监控发送端口用25,直接用465可能会报错,我最先试的就是用465然后邮件发送失败,Could not connect to SMTP host: smtp.163.com, port: 465,修改成25端口发送正常

MAIL_SERVER_URL=smtp.163.com
MAIL_SERVER_PORT=25
MAIL_SERVER_USERNAME=
MAIL_SERVER_PASSWORD=
MAIL_SENDER_ADDRESS=test@example.com
MAIL_TRANSPORT_PROTOCOL=smtp
MAIL_SMTP_PORT=465
MAIL_SMTP_AUTH=true
MAIL_SMTP_STARTTLS_ENABLE=true
MAIL_SMTP_STARTTLS_REQUIRED=true
MAIL_DEBUG=false

其他的就不用设置了,保存文件并退出

2.重新生成pinpoint-web容器

[root@localhost pinpoint-docker]# docker-compose kill pinpoint-web
[root@localhost pinpoint-docker]# docker-compose rm pinpoint-web
[root@localhost pinpoint-docker]# docker-compose up -d

设置报警规则

在添加好邮件报警后,准备去pinpoint中添加报警规则
在pinpoint的web界面右上角找到设置,在加报警规则前需要先创建用户和组

创建组

在User Group界面点击+号
输入你想要创建的名字,点击OK就可以了

创建用户

用户的话ID和name是必填的,在加上自己的邮箱就可以了,创建开发账号就用开发的邮箱

在创建完用户和组后,记得将用户添加到组中,点击组,在右侧的用户栏将用户名前面的方框勾选上就添加到组中了。

创建报警规则

在Alarm模块中,先选择需要设置报警的项目,然后点击右侧的+号,进行具体的报警设置

报警规则主要需要填四个地方
①Checker报警项:这里有官方提供的丰富的报警项,可以自己研究下,我这边就选了一个错误计数来做测试
②User Group ID用户组ID:报警是根据用户组ID来的,选择刚刚创建的用户组
③Threshold阈值:这里是个数,我是设置为5个
④Type类型:可以直接选择邮件(有邮件和短信两种,也可以选all,不过用短信比较费钱还是直接邮件吧)

在设置好后点击OK,一个简单的邮件报警就完成了

测试

我用的是pinpoint自带的项目进行测试的(localhost:8000),直接通过测试项目构建出一部分错误请求

然后就可以看到邮件中已经收到了报警信息

以上就是简单的添加邮件监控的方法,根据不同的项目设置相应的监控项吧

相关文章