Skip to content

A library for easy and fast configuration of logging, tracing and metrics for ASGI applications.

License

Notifications You must be signed in to change notification settings

draincoder/asgi-monitor

Repository files navigation

asgi-monitor logo

PyPI version Documentation Status Test Supported versions Downloads License

A library for easy and fast configuration of logging, tracing and metrics for ASGI applications.

Features:

Important

At this stage, the library is being tested and be careful in using it, your participation in the development will be appreciated!

📚 Documentation

Installation

pip install asgi-monitor

Quickstart

from asgi_monitor.integrations.fastapi import setup_metrics, MetricsConfig
from fastapi import FastAPI
from uvicorn import run


def run_app() -> None:
   app = FastAPI()
   setup_metrics(app, MetricsConfig(app_name="fastapi"))
   run(app, host="127.0.0.1", port=8000)


if __name__ == "__main__":
   run_app()

After setting up, you can see visualization of default metrics in Grafana

Dashboard

The library originates from structlog-asgi

About

A library for easy and fast configuration of logging, tracing and metrics for ASGI applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published