前言
我当前用的kafkaManager是2.0.0版本,对接的夜莺是3.0版。kafkaManager对接夜莺告警功能原理很简单,kafkaManager会与夜莺的monapi、transfer、rdb等服务模块通信,实现监控数据上报、获取团队信息等,这样在kafkaManager的监控告警页面就可以配置告警规则,选择告警通知对象等来实现告警配置,下面是具体配置步骤:
1、修改kafkaManager的application.yml文件
文件位置为Logi-KafkaManager-master/kafka-manager-web/target
我们需要修改monitor项,参数示例如下
monitor:
enabled: true # true表示开启监控,false表示关闭监控
n9e:
nid: 75 # 夜莺组织资源树的节点ID(可以为此单独配置个无设备的节点)
user-token: eded9663027faef78ee121e3eaf9bce9 # 用户密钥,在用户个人设置里可以找到或者设置
mon:
base-url: http://10.5.2.135:8006 # 夜莺monapi的http地址
sink:
base-url: http://10.5.2.135:8008 # 夜莺transfer的http地址
rdb:
base-url: http://10.5.2.135:8000 # 夜莺rdb的http地址
修改完配置后保存并重启kafkaManager服务
2、在kafkaManager中添加告警规则
打开 监控告警 -> 点击 新增规则
填写完成后提交即可,监控指标可参考这里
3、在夜莺配置告警规则
在kafkaManager添加完告警规则后就可以在夜莺中看到
然后我们需要修改这个规则,把设备相关改成设备无关
而且告警策略、触发条件以及统计周期等都可以在这里修改,修改完成后提交即可。