0
0
Kafkadevops~20 mins

Prometheus and Grafana integration in Kafka - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Prometheus and Grafana Integration Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate
1:30remaining
Prometheus scrape configuration output
Given this Prometheus scrape config snippet, what will be the value of the 'job' label for metrics scraped from Kafka exporters?
Kafka
scrape_configs:
  - job_name: 'kafka'
    static_configs:
      - targets: ['localhost:9308']
Akafka
Blocalhost
Cexporter
D9308
Attempts:
2 left
💡 Hint
Look at the job_name field in the scrape_configs section.
🔀 Workflow
intermediate
2:00remaining
Steps to visualize Kafka metrics in Grafana
Which sequence correctly describes the steps to visualize Kafka metrics in Grafana after Prometheus is scraping Kafka exporter metrics?
A1,4,2,3
B4,1,2,3
C1,2,4,3
D4,2,1,3
Attempts:
2 left
💡 Hint
Start by ensuring Prometheus is scraping metrics before adding Grafana data source.
Troubleshoot
advanced
1:30remaining
Prometheus not scraping Kafka exporter metrics
Prometheus is not collecting metrics from Kafka exporter at localhost:9308. Which configuration mistake causes this?
Kafka
scrape_configs:
  - job_name: 'kafka'
    static_configs:
      - targets: ['localhost:9307']
ATarget port is incorrect; should be 9308 not 9307.
BJob name must be 'kafka_exporter' instead of 'kafka'.
CStatic configs must use IP address, not 'localhost'.
DMissing scheme: 'http://' before target address.
Attempts:
2 left
💡 Hint
Check the port number in the targets list.
🧠 Conceptual
advanced
1:30remaining
Grafana alerting on Kafka lag
Which Prometheus query expression correctly triggers an alert when Kafka consumer lag exceeds 1000 messages?
Aavg(kafka_consumergroup_lag) > 1000
Bmax(kafka_consumergroup_lag) < 1000
Csum(kafka_consumergroup_lag) by (group) > 1000
Dkafka_consumergroup_lag > 1000
Attempts:
2 left
💡 Hint
Consider grouping lag by consumer group to alert per group.
Best Practice
expert
2:00remaining
Optimizing Prometheus scrape intervals for Kafka exporters
What is the best practice for setting Prometheus scrape interval for Kafka exporters to balance data freshness and system load?
ASet scrape_interval to 5m to reduce load on Kafka exporters.
BSet scrape_interval to 1s for maximum data freshness.
CSet scrape_interval to 1h to minimize Prometheus storage usage.
DSet scrape_interval to 15s to get near real-time metrics without high load.
Attempts:
2 left
💡 Hint
Consider typical Kafka metric update frequency and system resource usage.