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
160
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
480
kafka_for_rubyists_advanced_kafka.pdf
azdaroth
0
260
Kafka for Rubyists: Consuming and Performance
azdaroth
0
250
Kafka for Rubyists: Intro to Kafka
azdaroth
0
370
Kafka for Rubyists: Topics and Publishing Messages
azdaroth
0
160
What's New in Rails 5?
azdaroth
0
210
[PL] Od zera do developera
azdaroth
0
290
Introduction to ember-data-partial-model
azdaroth
0
240
The Art Of Self-Defense - How To Protect Yourself From Nils
azdaroth
1
160
Other Decks in Programming
See All in Programming
スクラムガイドのスプリントレトロスペクティブを改めて読みかえしてみた / Re-reading the Sprint Retrospective Section in the Scrum Guide
mackey0225
3
430
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Komplexe Oberflächen mit SVG und der Web Animation API
joergneumann
0
670
"config" ってなんだ? / What is "config"?
okashoi
0
240
デフォルトにして至高、RubyMineの大好きな所
ruzia
0
380
educure_カリキュラム生操作マニュアル.pdf
linew_official
0
800
Fast JSX: Don't clone props object #28768
yossydev
1
100
Random\Randomizer クラスで日常のあれこれを解決しよう! / Random\Randomizer class solves familiar trouble
cocoeyes02
0
240
VS Code をプロダクトにどう取り込むか
onomax
1
360
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
320
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
370
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
121
39k
How to Ace a Technical Interview
jacobian
272
22k
GraphQLとの向き合い方2022年版
quramy
32
12k
The MySQL Ecosystem @ GitHub 2015
samlambert
243
12k
Thoughts on Productivity
jonyablonski
58
3.8k
Art, The Web, and Tiny UX
lynnandtonic
289
19k
Visualization
eitanlees
136
14k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
20
1.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Six Lessons from altMBA
skipperchong
21
3k
[RailsConf 2023] Rails as a piece of cake
palkan
23
4k
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!