Sign inSign up

ermi9s/anubis

By ermi9s

Updated about 1 year ago

Anubis is a Go library.

Image
Developer tools
0

196

ermi9s/anubis repository overview

Anubis – Log Management for Distributed Systems

Anubis is a lightweight Go based log management service that integrates seamlessly into microservice architectures. It consumes logs from RabbitMQ and stores them in PostgreSQL, providing a reliable, scalable, and queryable audit trail.

  • Support for additional databases and queues is planned for future releases.

Key Features

  • Queue Integration: Currently supports RabbitMQ for log ingestion.
  • Database Support: Stores logs in PostgreSQL with filtering and pagination.
  • RPC & CLI Access: Query and filter logs programmatically or via a pre-built CLI tool.
  • HTTP Endpoint (Optional): Expose logs over REST (GET /get) for flexible integrations.
  • Configurable: Simple YAML based configuration for database, queue, and runtime options.
  • Docker Ready: Dropin container with support for environment variables and mounted config files.

Quick Start

docker run -d \
  --name anubis \
  -p 8081:8081 \
  -v $(pwd)/config.yaml:/config.yaml:ro \
  -e CONFIG_PATH=/config.yaml \
  ermi9s/anubis:latest

Documentation

For configuration details, CLI usage, and advanced integrations, visit the Anubis GitHub repository(github.com/Ermi9s/Anubis).

Tag summary

Content type

Image

Digest

sha256:ae88bd04f

Size

227.6 MB

Last updated

about 1 year ago

docker pull ermi9s/anubis