Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Kafka for Rubyists: Monitoring
Search
karol.galanciak
December 20, 2020
Programming
0
230
Kafka for Rubyists: Monitoring
karol.galanciak
December 20, 2020
Tweet
Share
More Decks by karol.galanciak
See All by karol.galanciak
Kafka For Rubyists - Advanced Karafka
azdaroth
0
580
kafka_for_rubyists_advanced_kafka.pdf
azdaroth
0
340
Kafka for Rubyists: Consuming and Performance
azdaroth
0
320
Kafka for Rubyists: Intro to Kafka
azdaroth
0
460
Kafka for Rubyists: Topics and Publishing Messages
azdaroth
0
240
What's New in Rails 5?
azdaroth
0
290
[PL] Od zera do developera
azdaroth
0
420
Introduction to ember-data-partial-model
azdaroth
0
340
The Art Of Self-Defense - How To Protect Yourself From Nils
azdaroth
1
210
Other Decks in Programming
See All in Programming
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.4k
品質ワークショップをやってみた
nealle
0
830
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
270
ビルドプロセスをデバッグしよう!
yt8492
0
180
業務でAIを使いたい話
hnw
0
220
AIのバカさ加減に怒る前にやっておくこと
blueeventhorizon
0
130
開発組織の戦略的な役割と 設計スキル向上の効果
masuda220
PRO
10
2k
マンガアプリViewerの大画面対応を考える
kk__777
0
440
Google Opalで使える37のライブラリ
mickey_kubo
3
180
CSC305 Lecture 12
javiergs
PRO
0
250
モテるデスク環境
mozumasu
3
1.4k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
130
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
RailsConf 2023
tenderlove
30
1.3k
4 Signs Your Business is Dying
shpigford
186
22k
The Cult of Friendly URLs
andyhume
79
6.6k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
A designer walks into a library…
pauljervisheath
209
24k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
2
220
Scaling GitHub
holman
463
140k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.9k
It's Worth the Effort
3n
187
28k
Optimizing for Happiness
mojombo
379
70k
Transcript
Kafka & Karafka - Monitoring
Monitoring - Warning - No monitoring? Forget about using Kafka
on production
Monitoring - Kafka cluster itself vs. application-related metrics - Both
are critical - Karafka uses ruby-kafka (versions 1.x) under the hood, which has a great integration with Datadog/Statsd
Kafka Broker metrics - Under-replicated partitions
Kafka Broker metrics - Active Controller Count
Kafka Broker metrics - messages_in_per_sec
Kafka Broker metrics - bytes_in_per_sec
Kafka Broker metrics - bytes_out_per_sec
Kafka Broker metrics - Leader count
Kafka Broker metrics - Offline Partitions Count
Kafka Broker metrics - Replication Max Lag
Kafka Broker metrics - (AWS MSK) data_logs_disk_used
Producer metrics - is stuff working at all? - ruby_kafka.api.calls
Producer metrics - are messages getting published? - ruby_kafka.producer.deliver.messages
Producer metrics - are messages getting published? - ruby_kafka.producer.deliver.attempts
Producer metrics - are messages getting published? - ruby_kafka.producer.deliver.errors
Consumer metrics - does stuff work at all? - ruby_kafka.api.calls
Consumer metrics - does stuff work at all? - ruby_kafka.api.errors
Consumer metrics - are messages getting consumed? - ruby_kafka.consumer.lag{*} by
{topic,partition}
Consumer metrics - are messages getting consumed? - ruby_kafka.consumer.messages by
{topic,partition}
Consumer metrics - is there anything wrong going on with
consumers? - ruby_kafka.consumer.leave_group
Consumer metrics - is there anything wrong going on with
consumers? - ruby_kafka.consumer.sync_group
Consumer metrics - is there anything wrong going on with
consumers? - ruby_kafka.consumer.join_group
Consumer metrics - is there anything wrong going on with
consumers? - ruby_kafka.fetcher.queue_size
Thanks!