使用监控怎么少的了报警,为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
其他的就不用设置了,保存文件并退出
[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),直接通过测试项目构建出一部分错误请求
然后就可以看到邮件中已经收到了报警信息
以上就是简单的添加邮件监控的方法,根据不同的项目设置相应的监控项吧
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_43931358/article/details/107941403
内容来源于网络,如有侵权,请联系作者删除!