Skip to content

Asynchronous log metrics collector in Python — collects, aggregates, and exposes metrics from log streams for monitoring systems

License

Notifications You must be signed in to change notification settings

akrisanov/async-log-metrics-collector

Repository files navigation

async-log-metrics-collector

Asynchronous Python service that ingests logs, extracts metrics, and exposes them for Prometheus / OpenTelemetry.

⚠️ Work in Progress


Setup

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

License

This project is licensed under the MIT License — see the LICENSE file for details.

About

Asynchronous log metrics collector in Python — collects, aggregates, and exposes metrics from log streams for monitoring systems

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages