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