美文网首页
全网唯一实现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