Files
ai-security-xdr/haobang-security-dm/syslog-consumer/target/classes/com/common/service/AlarmHealthCheckService.class
T

38 lines
5.5 KiB
Plaintext
Raw Normal View History

Êþº¾4â
{
5|} 5~
5
5 5
ƒ5
ƒ
{ˆ
ŠŒ
Ž 5
5
˜š œž
Ÿ  ¡¢£¤¥¦
§¨
©ª 5«¬­®
¯°±
²³ ´
¯µ
·¸¹loggerLorg/slf4j/Logger; jdbcTemplate,Lorg/springframework/jdbc/core/JdbcTemplate;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;wecomNotificationService-Lcom/common/service/WecomNotificationService;alarmHoursThresholdI4Lorg/springframework/beans/factory/annotation/Value;value#${alarm.health-check.alarm-hours:2}alarmVisitHoursThreshold)${alarm.health-check.alarm-visit-hours:4}DATE_FORMATTER$Ljava/time/format/DateTimeFormatter;<init>()VCodeLineNumberTableLocalVariableTablethis,Lcom/common/service/AlarmHealthCheckService;performHealthCheck()ZhasAlarmZalarmTableNormalalarmVisitTableNormal
StackMapTablecheckAlarmTablecountLjava/lang/Long;hasDataeLjava/lang/Exception;
partitionDateLjava/lang/String; tableNamesqlº»¼checkAlarmVisitTablegenerateAlarmNotification(Ljava/lang/String;I)V tableTypehoursThresholdcontent notification%Lcom/common/entity/WecomNotification;insertWecomAlerto(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/common/entity/WecomNotification; alertName alertType
alertLevel alertContentK(Ljava/lang/String;Ljava/lang/String;)Lcom/common/entity/WecomNotification;<clinit>
SourceFileAlarmHealthCheckService.java(Lorg/springframework/stereotype/Service; IJ WQalarm @A ij hQ alarm_visit EA½ ¾¿ GH ÀÁjava/lang/StringBuilderalarm_ Âà ÄÅSELECT COUNT(*) FROM ' WHERE created_at >= NOW() - INTERVAL ' ÂÆ hours' :;java/lang/LongÇ ÈÉ ÊË 89=告警表 {} å¥åº·æ£€æŸ¥: {}å°æ—¶å†…æ•°æ®é‡={}, 状æ€={}java/lang/ObjectÌ ÍÎ正常异常» ÏÐjava/lang/Exception检查告警表 {} 失败: {} ÑÅ ÒÓ alarm_visit_C告警日志表 {} å¥åº·æ£€æŸ¥: {}å°æ—¶å†…æ•°æ®é‡={}, 状æ€={}#检查告警日志表 {} 失败: {}_ªã€æ•°æ®å·¡æ£€å‘Šè­¦ã€‘%n表å: %s%n告警æè¿°: 最近%då°æ—¶å†…æ— æ–°æ•°æ®%n建议: 请检查数æ®é‡‡é›†æœåŠ¡æ˜¯å¦æ­£å¸¸è¿è¡Œ%n状æ€: 需è¦äººå·¥ä»‹å…¥æ£€æŸ¥yyyy-MM-dd HH:mm:ssÔ ÕÖº À× >?æ•°æ®å·¡æ£€å‘Šè­¦-alarm_health_check3Ø ÙÚ'生æˆå‘Šè­¦é€šçŸ¥: 表={}, 通知ID={}Û ÜÝ ÞÓ Ùv*com/common/service/AlarmHealthCheckServiceß àáyyyyMMddjava/lang/Stringorg/slf4j/Logger[Ljava/lang/Object;java/time/LocalDateTimenow()Ljava/time/LocalDateTime;format8(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(I)Ljava/lang/StringBuilder;*org/springframework/jdbc/core/JdbcTemplatequeryForObject7(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; longValue()Jjava/lang/IntegervalueOf(I)Ljava/lang/Integer;info((Ljava/lang/String;[Ljava/lang/Object;)V
getMessageerror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V"java/time/format/DateTimeFormatter ofPattern8(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;+com/common/service/WecomNotificationService sendAlert(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/common/entity/WecomNotification;#com/common/entity/WecomNotificationgetWecomNotificationId()Ljava/lang/Long;warnorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!589:;<=>?<=@A< BCsDEA< BCsFGHIJK/±LM NOPQK«.<*¶=š<**´>š<**´¬L*
*-. /
045 6"7,:M*.NO,RS'TSUSV ýüWQKʯ¸ ²

N*´-À:Æ ”ž§6²½Y,SY*´¸SYSY§¬:²!,#¬Cš L2 B
CECHRIhK{LK˜NOP­RMHRIXYh3ZS[\¯NO
¥]^_^Cl`^V{ÿeabbbc@ÿ)abbbcdbeeÿabbbcdbeefÿabbbghQKʯ¸ ²

N*´-À:Æ ”ž§6²%½Y,SY*´¸SYSY§¬:²&,#¬Cš L2 [
\^CaRbhd{ed˜ghi­kMHRIXYh3ZS[\¯NO
¥]^_^Cl`^V{ÿeabbbc@ÿ)abbbcdbeeÿabbbcdbeefÿabbbgijKð