[转帖]kafka_export 部署实战
https://zhuanlan.zhihu.com/p/57704357
Kafka Exporter 监控 Kafka 实时数据
需要安装的组件
Prometheus:时序数据库,按时间保存监控历史数据。语言:Go
Grafana:metrics 可视化系统
Kafka Exporter:一个用Go 语言写的 Kafka 外部工具,相比JMX 优势在于不需要消耗 JVM资源,就可以对 Kafka 集群进行监控
监控方案
Kafka Export : 每个 kafka 集群一个。需要一个端口
Prometheus 和 Grafana 可以部署在同一台服务器,也可以分开部署
部署
1、Kafka Exporter 部署
Tar xzvf kafka_exporter-1.2.0.linux-amd64.tar.gz
Cd kafka_exporter-1.2.0.linux-amd64
启动监控工具
nohup ./kafka_exporter \
--kafka.server=192.168.1.160:19092 \
--kafka.version=1.1.0 --log.level=info > kafka_exporter.log --web.listen-address=9308 &
# --kafka.server=kafka_broker_address
# --kafka.version=kafka_version
# --log.leve=日志等级
更详细的配置参阅:
https://github.com/danielqsj/kafka_exporter#run-binary
启动完成后访问以下地址:
http://192.168.1.1:9308/metrics
可以看到 Prometheus 格式数据
2、Prometheus 部署、配置
下载 Prometheus 安装包
Tar xzvf prometheus-2.6.0.linux-amd64.tar.gz
Cd prometheus-2.6.0.linux-amd64

Vim Prometheus.yml
添加红框中的内容,注意这是 yml 文件格式要求很严格

启动 Prometheus
nohup ./prometheus --config.file=prometheus.yml > prometheus.log &
登录 Prometheus 控制台
可以检索到 kafka 的数据

3、Grafana 配置安装
下载 Grafana

wget https://dl.grafana.com/oss/release/grafana-5.4.2-1.x86_64.rpm
sudo yum localinstall grafana-5.4.2-1.x86_64.rpm
systemctl start grafana-server
systemctl enable grafana-server
访问 已经安装好的 Grafana 地址
默认用户名/密码:admin/admin
添加数据源

下载 Kafka Exporter 模板
wget https://grafana.com/api/dashboards/7589/revisions/5/download
导入 Kafka Exporter 模板

选择数据源。因为我已经配置过,所以会有提示。

然后我们就可以在 dashboard 中看见 kafka 历史/实时数据监控了。

[转帖]kafka_export 部署实战的更多相关文章
- FastDFS 分布式文件系统部署实战及基本使用
FastDFS 分布式文件系统部署实战及基本使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. FastDFS是一个开源的高性能分布式文件系统.它的主要功能包括:文件存储,文件同步 ...
- Jenkins部署实战篇
Jenkins部署实战篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.持续集成理论 1>.开发写代码的演变过程 1.1>.一个开发单打独斗,撸代码,开发网站,自由 ...
- Hadoop生态圈-Oozie部署实战
Hadoop生态圈-Oozie部署实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Oozie简介 1>.什么是Oozie Oozie英文翻译为:驯象人.一个基于工作流 ...
- Tomcat部署实战
Tomcat部署实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.登录官网下载tomcat软件包(http://tomcat.apache.org/) 1>.在安装to ...
- Hadoop生态圈-Azkaban部署实战
Hadoop生态圈-Azkaban部署实战 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Azkaban部署流程 1>.上传azkaban程序并创建解压目录 [yinz ...
- Snort企业部署实战
Snort企业部署实战 1 背景 我们知道企业网络目前威胁来自两个位置:一个是内部,一个是外部.来自外部的威胁都能被防火墙所阻止,但内部攻击都不好防范.因为公司内部人员对系统了解很深且有合 ...
- (十)RabbitMQ消息队列-高可用集群部署实战
原文:(十)RabbitMQ消息队列-高可用集群部署实战 前几章讲到RabbitMQ单主机模式的搭建和使用,我们在实际生产环境中出于对性能还有可用性的考虑会采用集群的模式来部署RabbitMQ. Ra ...
- Kubernetes 应用部署实战
Kubernetes 应用部署实战 2018-08-08 19:44:56 wuxiangping2017 阅读数 3084 收藏 更多 分类专栏: linux运维与架构师 简介 伙计们,请搬好 ...
- Django + Uwsgi + Nginx 的生产环境部署实战
目录 Django + Uwsgi + Nginx 的生产环境部署实战 安装Uwsgi 一.使用命令来启动django项目 二.使用配置文件来启动我们的Django项目 安装Nginx 配置Nginx ...
- 5.7.20 多实例——MGR部署实战
数据库 | MySQL:5.7.20 多实例——MGR部署实战 MGR介绍 基于传统异步复制和半同步复制的缺陷——数据的一致性问题无法保证,MySQL官方在5.7.17版本正式推出组复制(MySQL ...
随机推荐
- 揭秘华为云GaussDB(for Redis)丨大key治理
本文分享自华为云社区<华为云GaussDB(for Redis)揭秘第31期:大key治理>,作者: 高斯Redis官方博客. 从DBA的视角看,大Key无疑是引起Redis线上问题的常见 ...
- 跟我学Python图像处理丨5种图像阈值化处理及算法对比
摘要:本篇文章主要讲解Python调用OpenCV实现图像阈值化处理操作,包括二进制阈值化.反二进制阈值化.截断阈值化.反阈值化为0.阈值化为0. 本文分享自华为云社区<[Python图像处理] ...
- 再获信通院权威认证,优等生华为云GaussDB数据库凭什么?
摘要:在八大项测试中,华为云 GaussDB的两款数据库都以优异的成绩通过.那么这两款数据库究竟是凭借什么获此殊荣呢? 近期,中国信通院公布了第十三批数据库产品基础能力.性能和稳定性评审结果.在本次评 ...
- 浅谈QUIC协议原理与性能分析及部署方案
之前写过<http1.0 与 http1.1的区别> 与 <再谈HTTP2性能提升之背后原理-HTTP2历史解剖>,QUIC协议,现在nginx官方也即将支持.所以还是得跟上时 ...
- “/usr/bin/hdp-select”, line 226 print “ERROR: Invalid package – “ + name ^ SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(“ERROR: Invalid package
spark-submit时报错 python升级3.7引起 恢复2.7正常
- 火山引擎DataLeap的Catalog系统搜索实践 (二):整体架构
整体架构 火山引擎DataLeap的Catalog搜索系统使用了开源的搜索引擎Elasticsearch进行基础的文档检索(Recall阶段),因此各种资产元数据会被存放到Elasticsearch中 ...
- Exception: HOUR_OF_DAY: 0 -> 1
解决方案 将mysql链接中配置的 serverTimezone=Asia/Shanghai 改为 serverTimezone=GMT%2B8 Asia/Shanghai与GMT-8的区别 开发和运 ...
- SQL SERVER 查询表结构,导出到Excel 生成代码用
查询所有表 select * from information_schema.tables SQL SERVER 查询表结构,导出到Excel 生成代码用 --快速查看表结构字段(比较全面的) SEL ...
- 汇编 | CPU物理地址本质理解
物理地址 我们知道,CPU访问内存单元时,要给出内存单元的地址.所有的内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,我们将这个唯一的地址称为物理地址. CPU通 ...
- 利用gost实现pptp转socks5或http代理
利用gost实现pptp转socks5或http代理 以debian10为例 1.安装pptp服务器端 sudo apt-get install pptpd #debian系统 编辑/etc/pptp ...