Files
kafkaex-lag-exporter/README.md
2022-03-06 23:21:36 +01:00

42 lines
858 B
Markdown

# KafkaexLagExporter
This project will collect Kafka consumer lag and provide them via Prometheus.
## Start
```bash
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](localhost:4000).
## Developing
To start the project locally:
```bash
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:
```bash
docker-compose up --build
```
Kowl is served at [localhost:8080](localhost:8080).
### Tests
```bash
MIX_ENV=test mix test --no-test
# Don't forget to check credo for code violations:
mix credo
```
## Links
Source is on [Gitlab](https://gitlab.com/lechindianer/kafkaex-lag-exporter).