Asynchronous Python service that ingests logs, extracts metrics, and exposes them for Prometheus / OpenTelemetry.
This project uses uv for dependency management.
Clone and install dependencies:
git clone https://github.com/akrisanov/async-log-metrics-collector.git
cd async-log-metrics-collector
uv sync --all-groups
Run type checks and linting:
uv run pyright
uv run ruff check .
uv run ruff format .
Run tests:
uv run pytest
Run the app:
uv run almc
This project is licensed under the MIT License — see the LICENSE file for details.