Pinpoint配置报警功能


pinpoint添加钉钉报警(安装篇)

说明: 此处是我们已经下载别人已经封装好的报警机制

一、上传已封装的文件

1、https://github.com/Hyq0823/ding-talk-server.git下载ding-talk-server包

2、监控路径上传已封装的包

监控路径: /opt/website/pinpoint-web/webapps/ROOT/WEB-INF/classes/com/navercorp/pinpoint/web/alarm/

封装的包:

​		Pinpoint2DingTalkSmsSender.class

​		Pinpoint2DingTalkSmsSender$DingResponse.class

​		Pinpoint2DingTalkSmsSender.java

3、设置权限

#/opt/website/pinpoint-web/webapps/ROOT/WEB-INF/classes/com/navercorp/pinpoint/web/alarm/
# chmod 777 Pinpoint2DingTalkSmsSender*

二、配置Mysql数据库

# cd /opt/website/pinpoint-web/webapps/ROOT/WEB-INF/classes/
# vim jdbc.propertie
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://xxxxx:3306/xyf_pinpoint?useUnicode=true&characterEncoding=UTF-8&useSSL=false
jdbc.username=数据库账号
jdbc.password=数据库密码
说明: xyf_pinpoint为pinpoint的数据库名称

三、配置批处理属性

# vim batch.properties
batch.enable=true             #开启batch
#batch server ip to execute batch
batch.server.ip=172.17.0.127      #设置batch的内网地址,这里设置成本机的私网地址
batch.server.env=release

#以下配置邮件报警的配置
#smtp config
pinpoint.url=http://pinpoint.xinyongfei.cn
alarm.mail.server.url=邮件地址
alarm.mail.server.port=端口
alarm.mail.server.username=邮箱账号
alarm.mail.server.password=账号密码
alarm.mail.sender.address=server.alarm@shoufuyou.com

alarm.mail.transport.protocol=smtp
alarm.mail.smtp.port=25
alarm.mail.smtp.auth=true
alarm.mail.smtp.starttls.enable=true
alarm.mail.smtp.starttls.required=false
alarm.mail.debug=false

#flink server list
batch.flink.server=172.17.0.127

四、注册Spring bean

#cd /opt/website/pinpoint-web/webapps/ROOT/WEB-INF/classes/batch
# vim applicationContext-batch.xml
<bean id="dingTalkAndWechatMessageSender" class="com.navercorp.pinpoint.web.alarm.Pinpoint2DingTalkSmsSender" >
        <property name="dingTalkUrl" value="#{pinpointWebProps['web.ding.talk.url'] ?: ''}"/>
    </bean>

五、添加钉钉机器人配置

#cd /opt/website/pinpoint-web/webapps/ROOT/WEB-INF/classes
#vim pinpoint-web.properties  新增如下地址
web.ding.talk.url=https://oapi.dingtalk.com/robot/send?access_token=8a39e3f813169ad06b33cbd878fe548b7cf650c120

说明: 机器人地址可以在钉钉机器人中获取

六、修改pinpoint启动脚本

在JAVA_OPTS启动参数中添加-Dspring.profiles.active=local,batch选项
#cd /opt/website/pinpoint-web/bin/
#vim catalina.sh   
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=local,batch -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"

Pinpoint配置报警(使用篇)

一、新增监控用户和组

二、新增监控项


告警规则

  • SLOW COUNT / 慢请求数

    当应用发出的慢请求数量超过配置阈值时触发。

  • SLOW RATE / 慢请求比例

    当应用发出的慢请求百分比超过配置阈值时触发。

  • ERROR COUNT / 请求失败数

    当应用发出的失败请求数量超过配置阈值时触发。

  • ERROR RATE / 请求失败率

    当应用发出的失败请求百分比超过配置阈值时触发。

  • TOTAL COUNT / 总数量

    当应用发出的所有请求数量超过配置阈值时触发。

    以上规则中,请求是当前应用发送出去的,当前应用是请求的发起者。 以下规则中,请求是发送给当前应用的,当前应用是请求的接收者。

  • SLOW COUNT TO CALLEE / 被调用的慢请求数量

    当发送给应用的慢请求数量超过配置阈值时触发。

  • SLOW RATE TO CALLEE / 被调用的慢请求比例

    当发送给应用的慢请求百分比超过配置阈值时触发。

  • ERROR COUNT TO CALLEE / 被调用的请求错误数

    当发送给应用的请求失败数量超过配置阈值时触发。

  • ERROR RATE TO CALLEE / 被调用的请求错误率

    当发送给应用的请求失败百分比超过配置阈值时触发。

  • TOTAL COUNT TO CALLEE / 被调用的总数量

    当发送给应用的所有请求数量超过配置阈值时触发。

    下面两条规则和请求无关,只涉及到应用的状态

  • HEAP USAGE RATE / 堆内存使用率

    当应用的堆内存使用率超过配置阈值时触发。

  • JVM CPU USAGE RATE / JVM CPU使用率

    当应用的CPU使用率超过配置阈值时触发。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM