remora
Kafka consumer lag-checking application for monitoring, written in Scala and Akka HTTP; a wrap around the Kafka consumer group command. Integrations with Cloudwatch and Datadog. Authentication recently added
File Explorer
Download Latest Version (.zip)- scala.yml
- auth.properties
- docker-compose.yml
- server_jaas.conf
- __init__.py
- consume.py
- docker-compose.yml
- produce.py
- README.md
- requirements.txt
- test.py
- build.properties
- plugins.sbt
- application.conf
- logback.xml
- GuardianSupervisorStrategy.scala
- KafkaSettings.scala
- MetricsSettings.scala
- CloudWatchMetricFilter.scala
- RemoraKafkaConsumerGroupService.scala
- MetricsDirectives.scala
- MetricsDirectivesSupport.scala
- MetricUtils.scala
- RemoraCloudWatchReporter.scala
- RemoraDatadogReporter.scala
- Api.scala
- ExportConsumerMetricsToRegistryActor.scala
- JsonOps.scala
- KafkaClientActor.scala
- Models.scala
- RemoraApp.scala
- kafka-with-admin-client.conf
- kafka-without-admin-client.conf
- KafkaSettingsSpec.scala
- RemoraDatadogReporterSpec.scala
- ApiSpec.scala
- CloudWatchMetricFilterSpec.scala
- ModelsSpec.scala
- SimpleKafkaConsumer.scala
- .gitignore
- .zappr.yaml
- build.sbt
- CHANGELOG.md
- CONTRIBUTING.md
- delivery.yaml
- LICENSE
- MAINTAINERS
- README.md
- Security.md
# Installation Guide
git clone https://github.com/zalando-incubator/remora
Downloads the entire project code from GitHub to your computer.
cd remora
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker run -it --rm -p 9000:9000 -e KAFKA_ENDPOINT=127.0.0.1:9092 registry.opensource.zalan.do/buffalo/remora
Runs the built image as an actual container.
docker run -it --rm -p 9000:9000 -e KAFKA_ENDPOINT=127.0.0.1:9092 -e 'JAVA_OPTS=-Dlogback-root-level=INFO' registry.opensource.zalan.do/buffalo/remora
Runs the built image as an actual container.
docker-compose -f basic-example/docker-compose.yml up
Runs the command against the services defined in the compose file.
docker-compose -f basic-example/docker-compose.yml up --scale remora=0
Runs the command against the services defined in the compose file.
docker-compose -f basic-example/docker-compose.yml up --scale remora=3
Runs the command against the services defined in the compose file.
Pulled directly from this repo's README.
3. Python
Easy$ pierone latest buffalo remora --url registry.opensource.zalan.do # requires `$ pip3 install stups-pierone`
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
