美文网首页
全网唯一实现Grafana添加KafKa报警机制

全网唯一实现Grafana添加KafKa报警机制

作者: 会飞的猪_password | 来源:发表于2019-12-13 18:47 被阅读0次

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中创建服务监控时候把该警报给选中就行了

有任何疑问可以咨询本人或者留言

相关文章

网友评论

      本文标题:全网唯一实现Grafana添加KafKa报警机制

      本文链接:https://www.haomeiwen.com/subject/hdmiaqtx.html