CAT 工作原理
2024-10-18 17:08:23 5 举报
一张图看懂 CAT 运行流程
作者其他创作
大纲/内容
统计报表
AlertEntity
JiraSender.class
cat-alarm.jar实时告警
AlertManager.class
WeixinSender.class
Jira Software
cat-consumer.jar收集监控数据
PlexusContainer.class
数据:/data/appdatas
offer()
必须配置: /data/appdatas/cat客户端:client.xml 数据源:datasources.xml
TransactionAggregator.class
RecoveryAnnouncer
Analyzer2
建立连接
DefaultClientConfigManager.class
Receiver
数据每隔 1 秒聚合处理
Tomcat
MySQL
当前经过的时间超过恢复时间,就发送恢复通知
CatAutoConfiguration.class
查找 Module 为 cat-client 的模块
DingTalkSender.class
2280
接收线程
扩展点
HDFS
本地存储?
cat-home.war管理端
MailSender.class
状态定时上报
cat-client.jar
cat-hadoop.jar外接文件存储
DISK
EventAggregator.class
根据告警阈值存放
Cat.class
poll()
cat-client.jar上报内部信息
微信
邮件
cat-core.jar核心组件
钉钉
日志:/data/applogs
否
TransportManager.class
SendExecutor
LocalAggregator.class
StatusUpdateTask.class
8080
SenderManager.class
定时拉取告警队列,推送告警通知
CatClientModule.class
服务 A
浏览器访问
cat-spring-boot-starter.jar
Analyzer1
是
Sender.class
基于 plexus IoC 容器加载模块
处理线程
0 条评论
下一页