Skip to Content
Kafka权威指南(第2版)
book

Kafka权威指南(第2版)

by Gwen Shapira, Todd Palino, Rajini Sivaram, Krit Petty
November 2022
Beginner to intermediate
346 pages
11h
Chinese
Posts & Telecom Press
Content preview from Kafka权威指南(第2版)
134
7
消费者在读取下一批数据之前需要花一些时间来处理它们,所以这个指标会有些波动。关
键在于要确保消费者最终会赶上去,而不是越落越远。因为会出现正常波动,所以为这个
指标配置告警有一定难度。
Burrow
LinkedIn
公司开发的一款消费者滞后检测工具
,其
可以让这个指标的配置变得容易一些。
监控数据流是为了确保所有生成的数据会被及时地读取(这里的“及时”视具体的业务需
求而定)。为了确保数据能够被及时读取,需要知道数据是什么时候生成的。从
0.10.0
版本
开始,
Kafka
在所有消息里加入了生成消息的时间戳
。(但需要注意的是,发送消息的应用
程序或配置了相应参数的
broker
都可以覆盖这个时间戳。
为了确保所有消息在合理的时间内被读取,应用程序需要记录生成消息的数量(一般用每
秒多少条消息来表示)。消费者需要记录单位时间内已读取消息的数量以及消息生成时间
与读取时间之间的时间差(根据消息的时间戳来判断)。然后,我们需要一个系统将生产
者和消费者记录的消息数量收集起来(确保没有丢失消息),确保二者之间的时间差在合
理的范围内。要实现这种端到端的监控系统,不仅耗时,还有一定难度,到目前为止还没
有开源的实现。不过,作为
Confluent
Control Center
的一部分,
Confluent
提供了一个商业
版实现。
除了监控客户端和端到端数据流,
broker
提供了一些指标,用于说明
broker
发送给客户
端的错误响应率。建议收集
kafka.server:type=BrokerTopicMetrics,name=FailedProduce- ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

时间序列分析实战:基于机器学习和统计学

时间序列分析实战:基于机器学习和统计学

Aileen Nielsen
Spark机器学习实战

Spark机器学习实战

Posts & Telecom Press, Siamak Amirghodsi, Meenakshi Rajendran, Broderick Hall, Shuen Mei
写给系统管理员的Python脚本编程指南

写给系统管理员的Python脚本编程指南

Posts & Telecom Press, Ganesh Sanjiv Naik
Kubernetes编程

Kubernetes编程

Michael Hausenblas, Stefan Schimanski

Publisher Resources

ISBN: 9787115601421