├── images ├── .DS_Store ├── es_logo.png ├── kafka_logo.png ├── grafana_graph.png ├── grafana_logo.png ├── telegraf_logo.png ├── kafka_lag_graph.png ├── grafana_add_alert.png ├── grafana_graph_alert.png ├── slack_alert_message.png ├── grafana_graph_setting.png ├── garfana_datastore_setting.png ├── burrow_es_datastore_setting.png ├── burrow_index_pattern_setting.png ├── grafana_setting_alert_graph.png └── grafana_setting_slack_alert.png └── README.md /images/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/.DS_Store -------------------------------------------------------------------------------- /images/es_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/es_logo.png -------------------------------------------------------------------------------- /images/kafka_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/kafka_logo.png -------------------------------------------------------------------------------- /images/grafana_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/grafana_graph.png -------------------------------------------------------------------------------- /images/grafana_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/grafana_logo.png -------------------------------------------------------------------------------- /images/telegraf_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/telegraf_logo.png -------------------------------------------------------------------------------- /images/kafka_lag_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/kafka_lag_graph.png -------------------------------------------------------------------------------- /images/grafana_add_alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/grafana_add_alert.png -------------------------------------------------------------------------------- /images/grafana_graph_alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/grafana_graph_alert.png -------------------------------------------------------------------------------- /images/slack_alert_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/slack_alert_message.png -------------------------------------------------------------------------------- /images/grafana_graph_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/grafana_graph_setting.png -------------------------------------------------------------------------------- /images/garfana_datastore_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/garfana_datastore_setting.png -------------------------------------------------------------------------------- /images/burrow_es_datastore_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/burrow_es_datastore_setting.png -------------------------------------------------------------------------------- /images/burrow_index_pattern_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/burrow_index_pattern_setting.png -------------------------------------------------------------------------------- /images/grafana_setting_alert_graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/grafana_setting_alert_graph.png -------------------------------------------------------------------------------- /images/grafana_setting_slack_alert.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndersonChoi/kafka-lag-dashboard/HEAD/images/grafana_setting_slack_alert.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |
3 | Kafka lag을 모니터링하는 확실한 방법 4 |
5 | 6 | Kafka Consumer의 처리시간이 지연되면 topic 내부의 partition lag이 증가합니다. lag 모니터링을 통해 어느 partition이 lag이 증가하고 있는지, 어느 컨슈머가 문제가 있는지 확인하기 위해서는 consumer단위의 metric 모니터링으로는 해결하기 쉽지 않습니다. 그렇기 때문에 카프카 컨슈머 모니터링을 위해서는 burrow와 같은 외부 모니터링 tool 사용을 권장합니다. 7 | 8 | 9 |
10 |
11 |
12 |
13 |
14 |
96 |
97 |
105 |
106 |
111 |
112 |
123 |
124 |
130 |
131 |
139 |
140 |
146 |
147 |
153 |
154 |
160 |
161 |