ecc59ea0f6cc6376104b20ce90f0abfd321e00a8
the default test command `mix test --no-start` does not start Mox server by default, so we have to start it manually in order to configure it
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
Links
Source is on Gitlab.
Description
Languages
Elixir
95.6%
Dockerfile
4.2%
Shell
0.2%