Grafana的官方参考资料在 https://grafana.com/docs/grafana/latest/alerting/notifications/
截图官方描述太少,等于没说
向kafka发送消息,需要kafka REST proxy,我使用的中间件是confluent,安装过程没什么特别之外,配置(confluent_home/etc/kafka-rest/kafka-rest.properties)如下
这个中间件的confluent地址我测试可以使用的版本分享一下
链接:https://pan.baidu.com/s/1iwnubEuLX9ilBplkkotmhw 提取码:gyn6
做这个报警机制不需要 alertmanager 组件,也不需要配置 prometheus 唯一需要配置的就是那个中间件,封装般的kfka
首先解压一下confluent-oss-4.0.0-2.11.tar.gz.1 解压命令 tar -zxvf
然后目录就是
confluent目录结构然后先进入到etc里面
这里只需要修改两个地方的配置,一个是kafka这里面有zookeeper和kafka的服务,启动和配置文件和一般的kafka版本一样
箭头指向的4个需要修改箭头指向的4个只需要修改ip地址
然后再去kafka-rest文件下修改kafka-rest.properties里面的ip
kafka-rest 实际上就是代理服务的功能,
然后回到bin文件夹下依次启动 zookeeper-server-start,kafka-server-start,kafka-rest-start
这三个服务顺序不能乱,后台启动方法是
nohup ./zookeeper-server-start ../etc/kafka/zookeeper.properties >zookeeper-run.log 2>&1 &
关键的配置在这
这个下面的send Test实际上是创建topics的
使用浏览器访问http://******:8082/topics 就可以看见有多少topic了或者通过命令查看
./kafka-topics -list -zookeeper localhost:2181
然后呢你就要打开消费端
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test_wth5 --from-beginning
查看报警出现的消息有没有出现在消费端。
那个报警触发规则是在Grafana中创建服务监控时候把该警报给选中就行了
有任何疑问可以咨询本人或者留言
网友评论