Files
kafkaex-lag-exporter/README.md
Pascal Schmid 8e92c314a6 Update docs on how to run tests
If run without the flag a Kafka broker is started resulting in a crash
2023-07-26 07:22:52 +02:00

859 B

KafkaexLagExporter

This project will collect Kafka consumer lag and provide them via Prometheus.

Start

docker run -ti --net="host" -e KAFKA_BROKERS=localhost:9093,localhost:9094,localhost:9095 lechindianer/kafkaex_lag_exporter:0.1

Now you can check the exposed metrics at localhost:4000.

Developing

To start the project locally:

KAFKA_BROKERS="localhost:9092" iex -S mix 

There is also a docker-compose file included which will start Kafka, serve Kowl (Web UI for Kafka) and start KafkaexLagExporter:

docker-compose up --build

Kowl is served at localhost:8080.

Tests

MIX_ENV=test mix test --no-start 

# Don't forget to check credo for code violations:
mix credo

Source is on Gitlab.