Kafka学习之四_Grafana监控相关的学习 观热点
(资料图)
Kafka学习之四_Grafana监控相关的学习
背景
想一并学习一下kafaka的监控.又重新开始学习grafana了:下载地址:https://grafana.com/grafana/downloadhttps://prometheus.io/download/https://github.com/danielqsj/kafka_exporter利用这三个网站下载较新的资源,然后进行测试与安装使用.之前写过很多rpm还有docker的方式方法,想着这次使用一下二进制方式安装.在某些机器上面可能更加方便一点 这次主要是想在 鲲鹏上面验证, 所以下载的文件如下:alertmanager-0.25.0.linux-arm64.tar.gzgrafana-enterprise-10.0.1.linux-arm64.tar.gzkafka_exporter-1.7.0.linux-arm64.tar.gzprometheus-2.44.0.linux-arm64.tar.gz
安装-grafana
解压缩 grafana的压缩包然后查看部分命令的帮助信息./grafana server -hNAME: grafana server - run the grafana serverUSAGE: grafana server [command options] [arguments...]OPTIONS: --config value Path to config file --homepath value Path to Grafana install/home path, defaults to working directory --pidfile value Path to Grafana pid file --packaging value describes the way Grafana was installed (default: "unknown") --configOverrides value Configuration options to override defaults as a string. e.g. cfg:default.paths.log=/dev/null --version, -v print the version --vv prints current version, all dependencies and exits (default: false) --profile Turn on pprof profiling (default: false) --profile-addr value Define custom address for profiling (default: "localhost") --profile-port value Define custom port for profiling (default: 6060) --tracing Turn on tracing (default: false) --tracing-file value Define tracing output file (default: "trace.out") --help, -h show help最简单的启动脚本为cd /grafana-xx-xx/binnohup ./grafana server --config ../conf/defaults.ini 2>&1 >/devnull & 注意可以修改 ../conf/defaults.ini 内的文件制定很多配置.默认密码是 admin/admin 第一次登录需要修改密码
安装kafka-exporter
启动脚本为:nohup ./kafka_exporter --sasl.enabled --web.listen-address=":9308" --sasl.username="admin" --sasl.password="Test20131127" --sasl.mechanism="plain" --kafka.server=127.0.0.1:9093 2>&1 >/devnull & 解压缩先查看帮助然后根据帮助进行处理Flags: -h, --[no-]help Show context-sensitive help (also try --help-long and --help-man). --web.listen-address=":9308" Address to listen on for web interface and telemetry. --web.telemetry-path="/metrics" Path under which to expose metrics. --topic.filter=".*" Regex that determines which topics to collect. --topic.exclude="^$" Regex that determines which topics to exclude. --group.filter=".*" Regex that determines which consumer groups to collect. --group.exclude="^$" Regex that determines which consumer groups to exclude. --[no-]log.enable-sarama Turn on Sarama logging, default is false. --kafka.server=kafka:9092 ... Address (host:port) of Kafka server. --[no-]sasl.enabled Connect using SASL/PLAIN, default is false. --[no-]sasl.handshake Only set this to false if using a non-Kafka SASL proxy, default is true. --sasl.username="" SASL user name. --sasl.password="" SASL user password. --sasl.mechanism="" The SASL SCRAM SHA algorithm sha256 or sha512 or gssapi as mechanism --sasl.service-name="" Service name when using kerberos Auth --sasl.kerberos-config-path="" Kerberos config path --sasl.realm="" Kerberos realm --sasl.kerberos-auth-type="" Kerberos auth type. Either "keytabAuth" or "userAuth" --sasl.keytab-path="" Kerberos keytab file path --[no-]sasl.disable-PA-FX-FAST Configure the Kerberos client to not use PA_FX_FAST, default is false. --[no-]tls.enabled Connect to Kafka using TLS, default is false. --tls.server-name="" Used to verify the hostname on the returned certificates unless tls.insecure-skip-tls-verify is given. The kafka server"s name should be given. --tls.ca-file="" The optional certificate authority file for Kafka TLS client authentication. --tls.cert-file="" The optional certificate file for Kafka client authentication. --tls.key-file="" The optional key file for Kafka client authentication. --[no-]server.tls.enabled Enable TLS for web server, default is false. --[no-]server.tls.mutual-auth-enabled Enable TLS client mutual authentication, default is false. --server.tls.ca-file="" The certificate authority file for the web server. --server.tls.cert-file="" The certificate file for the web server. --server.tls.key-file="" The key file for the web server. --[no-]tls.insecure-skip-tls-verify If true, the server"s certificate will not be checked for validity. This will make your HTTPS connections insecure. Default is false --kafka.version="2.0.0" Kafka broker version --[no-]use.consumelag.zookeeper if you need to use a group from zookeeper, default is false --zookeeper.server=localhost:2181 ... Address (hosts) of zookeeper server. --kafka.labels="" Kafka cluster name --refresh.metadata="30s" Metadata refresh interval --[no-]offset.show-all Whether show the offset/lag for all consumer group, otherwise, only show connected consumer groups, default is true --[no-]concurrent.enable If true, all scrapes will trigger kafka operations otherwise, they will share results. WARN: This should be disabled on large clusters. Default is false --topic.workers=100 Number of topic workers --[no-]kafka.allow-auto-topic-creation If true, the broker may auto-create topics that we requested which do not already exist, default is false. --verbosity=0 Verbosity log level --log.level=info Only log messages with the given severity or above. One of: [debug, info, warn, error] --log.format=logfmt Output format of log messages. One of: [logfmt, json] --[no-]version Show application version.
安装以及监控kafaka-prometheus
1. prometheus的日志留存时间和大小限制 --storage.tsdb.retention.time=15d其实默认值就是 15天, 可以根据情况适当进行调整. 2. 存放目录--storage.tsdb.path="/prometheusdata/"3.大小--storage.tsdb.retention.size=15GB4. 修改端口--web.listen-address="0.0.0.0:9095"5. 设置监控kafka scrape_configs: # 监控业务kafka - job_name: "kafka" static_configs: - targets: - 127.0.0.1:9308整体命令为:nohup ./prometheus --storage.tsdb.retention.time=15d --storage.tsdb.path="/prometheusdata/" --storage.tsdb.retention.size=15GB --web.listen-address="0.0.0.0:9095" 2>&1 >/dev/null &
增加数据源
增加prometheus的数据源然后grafana导入: 7589 监控就可以了.
结果展示
-
Kafka学习之四_Grafana监控相关的学习 观热点
博客园 2023-06-24
-
A股IPO周报(2023年6月17日—2023年6月24日) 丨备案4家,过会11家,中止1家;5家拿文/获准注册
乐居财经 2023-06-24
-
确定土地所有权和使用权的若干规定第二十一条_确定土地所有权和使用权的若干规定
互联网 2023-06-24
-
世界热推荐:无水氢氟酸_关于无水氢氟酸介绍
互联网 2023-06-24
-
p2p理财举报 p2p理财被骗怎么报案?
农夫金融网 2023-06-24
-
当前热议!电动车涓流充电是什么意思?_涓流充电是什么意思
互联网 2023-06-24
-
20万级豪华SUV 懂车的人更爱威飒|车探试驾 今日播报
私家车探 2023-06-24
-
汇元宝pos机_会员宝pos机安全
互联网 2023-06-23
-
焦点热门:北京高温下奶茶店爆单,外卖骑手连续工作13小时
中青网新闻派 2023-06-23
-
高温仍将持续 北京市教委:可根据实际情况减课或停课 焦点关注
国际金融报网 2023-06-23
-
Kafka学习之四_Grafana监控相关的学习 观热点
博客园 2023-06-24
-
A股IPO周报(2023年6月17日—2023年6月24日) 丨备案4家,过会11家,中止1家;5家拿文/获准注册
乐居财经 2023-06-24
-
确定土地所有权和使用权的若干规定第二十一条_确定土地所有权和使用权的若干规定
互联网 2023-06-24
-
世界热推荐:无水氢氟酸_关于无水氢氟酸介绍
互联网 2023-06-24
-
p2p理财举报 p2p理财被骗怎么报案?
农夫金融网 2023-06-24
-
当前热议!电动车涓流充电是什么意思?_涓流充电是什么意思
互联网 2023-06-24
-
20万级豪华SUV 懂车的人更爱威飒|车探试驾 今日播报
私家车探 2023-06-24
-
汇元宝pos机_会员宝pos机安全
互联网 2023-06-23
-
焦点热门:北京高温下奶茶店爆单,外卖骑手连续工作13小时
中青网新闻派 2023-06-23
-
高温仍将持续 北京市教委:可根据实际情况减课或停课 焦点关注
国际金融报网 2023-06-23
-
天天微速讯:怡康泰工程集团(08445):谭永元辞任执行董事
智通财经 2023-06-23
-
水淼aqua cosplay美图 cos写真套图合集
哔哩哔哩 2023-06-23
-
全球快资讯丨2023年6月23日十二星座运势
搜狐 2023-06-23
-
买房交过意向金能退吗
法务网 2023-06-23
-
今年夏天,极端高温是否会成为常态?
文汇报 2023-06-23
-
每日精选:莫菲(关于莫菲的简介)
互联网 2023-06-23
-
预防性心律失常最佳方法_什么是室性心律失常 环球看热讯
互联网 2023-06-23
-
环球讯息:混凝土密度是多少kg m3_混凝土密度
互联网 2023-06-23
-
通讯!广西发布一批人事任免信息
当代广西微信公众号 2023-06-23
-
内陆国能发展火箭技术吗(内陆国)
互联网 2023-06-23
-
各地出台政策加快市场复苏——创新思路拓展消费空间|全球微资讯
经济日报 2023-06-23
-
端午假期首日 全国各地旅游景区迎来游客高峰
央视新闻 2023-06-23
-
今年入汛以来广东江河水情平稳 水位均在警戒线以下
南方日报 2023-06-23
-
环球看点!热门中概股周四多数下跌 爱奇艺跌超3%
证券时报网 2023-06-23
-
进没进?欧青赛意大利补时阶段遭门线悬案,1-2不敌法国|全球热议
直播吧 2023-06-23
-
浙贝的功效与作用_浙贝
互联网 2023-06-23
-
今日上海到苏州婚纱城怎么去_苏州婚纱一条街从上海要怎么去_焦点快看
互联网 2023-06-23
-
任逍遥电影观看全集(任逍遥电影完整版) 世界头条
2023-06-22
-
欧盟在能源危机后增加煤炭产量 全球观焦点
中评网 2023-06-22
-
Uzi四杀也无力回天?EDG惨遭RNG横扫!阵容被动让电刀妖姬牵着遛
电竞大事件esports 2023-06-22