千家信息网

如何进行Kafka的权限控制和监控告警

发表于:2024-11-17 作者:千家信息网编辑
千家信息网最后更新 2024年11月17日,如何进行Kafka的权限控制和监控告警,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Kafka的权限控制和监控告警(1)权限控制开始介绍
千家信息网最后更新 2024年11月17日如何进行Kafka的权限控制和监控告警

如何进行Kafka的权限控制和监控告警,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

Kafka的权限控制和监控告警

  (1)权限控制

  开始介绍时我们说过,早期Kafka集群没有设置安全验证处于裸跑状态,因此只要知道Broker的连接地址即可生产消费,存在严重的数据安全性问题。

  一般来说,使用SASL的用户多会选择Kerberos,但就平台Kafka集群的使用场景来说,用户系统并不复杂,使用Kerberos就有些大材小用,同时Kerberos相对复杂,存在引发其他问题的风险。另外,在Encryption方面,由于都是运行在内网环境,所以并没有使用SSL加密。

  最终平台Kafka集群使用SASL作为鉴权方式,基于SASL/SCRAM+ACL的轻量级组合方式,实现动态创建用户,保障数据安全。

  (2)监控告警

  之前在集群的使用中我们经常发现,消费应用的性能无缘无故变差了。分析问题的原因,通常是滞后Consumer读取的数据大概率没有命中Page-cache,导致Broker端机器的内核要首先从磁盘读取数据加载到Page-cache中后,才能将结果返还给Consumer,相当于本来可以服务于写操作的磁盘现在要读取数据了,影响了使用方读写同时降低的集群的性能。

  这时就需要找出滞后Consumer的应用进行事前的干预从而减少问题发生,因此监控告警无论对平台还是用户都有着重大的意义。下面介绍一下我们的实践思路。

  整体方案:

  整体方案主要是基于开源组件KafkaJMXMetrics+OpenFalcon+Grafana:

  KafkaJMXMetrics:Kafkabroker的内部指标都以JMXMetrics的形式暴露给外部。1.1.1版本提供了丰富的监控指标,满足监控需要

  OpenFalcon:小米开源的一款企业级、高可用、可扩展的开源监控系统

  Grafana:Metrics可视化系统,大家比较熟悉,可对接多种Metrics数据源。

  关于告警:

  雷达系统:自研监控系统,通过Falcon及Eagle获取Kafka指标,结合设定阈值进行告警。以消费方式举例,Lag是衡量消费情况是否正常的一个重要指标,如果Lag一直增加,必须要对它进行处理。

  发生问题的时候,不仅Consumer管理员要知道,它的用户也要知道,所以报警系统也需要通知到用户。具体方式是通过企业微信告警机器人自动提醒对应消费组的负责人或使用者及Kafka集群的管理者。

  关于监控:

  Falcon-agent:部署到每台Broker上,解析KafkaJMX指标上报数据

  Grafana:用来可视化FalconKafkaMetrics数据,对Cluster、Broker、Topic、Consumer4个角色制作监控大盘。

  Eagle:获取消费组Active状态、消费组Lag积压情况,同时提供API,为监控告警系统「雷达」提供监控数据。

看完上述内容,你们掌握如何进行Kafka的权限控制和监控告警的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

监控 数据 系统 问题 消费 用户 集群 指标 权限 控制 方式 安全 同时 平台 复杂 企业 内容 原因 性能 情况 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 昆仑通态操作数据库 联想服务器配置管理ip 软件开发企业适合哪种财务软件 妄语服务器 创造与魔法什么服务器能抄家 数据库技术说课材料ppt下载 sql 数据库 关闭顺序 如何查看已有的数据库实例 数据库与什么彼此独立 互联网科技基金有用吗 批量安装部署服务器系统 我的世界服务器限制区块放置 网络安全等机关分别有几个 服务器淘汰下来的处理器怎么样 自学软件开发难吗知乎 数据库程序开发软件 达梦数据库 启动 服务器最佳温度 网络安全硬件厂商排名 软件开发工程尖端湖南岚鸿 兰州市网络安全周 虚拟机设置数据库管理员密码 山西名优网络技术咨询售价 网络安全应急指挥中心的职责 视频监控web服务器 软件开发人员合同书 淘宝软件开发类目都什么宝贝 潍坊市软件开发公司 张湾区中小学生网络安全教育专题 灰烬使者服务器接受角色转移吗
0