Toolverse
All skills

python-observability

by wshobson

Python observability patterns including structured logging, metrics, and distributed tracing. Use when adding logging, implementing metrics collection, setting up tracing, or debugging production systems.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
wshobson
Category
DevOps
Views
1

About this skill

Python observability patterns including structured logging, metrics, and distributed tracing. Use when adding logging, implementing metrics collection, setting up tracing, or debugging production systems.

How to use

  1. Zainstaluj bibliotekę structlog w swoim projekcie Python, która stanowi fundament dla strukturyzowanych logów. 2. Skonfiguruj structlog w punkcie wejścia aplikacji, ustawiając procesory do emitowania logów w formacie JSON z polami czasowymi w standardzie ISO. 3. Utwórz instancję loggera za pomocą structlog.get_logger() i zacznij emitować logi z kontekstowymi polami, na przykład identyfikatorem użytkownika czy czasem trwania operacji. 4. Zaimplementuj propagację identyfikatorów korelacji przez wszystkie logi i ślady rozproszone, aby umożliwić śledzenie pojedynczego żądania od początku do końca. 5. Skonfiguruj zbieranie metryk Prometheus, śledząc cztery złote sygnały: opóźnienie, ruch, błędy i nasycenie dla każdej granicy serwisu. 6. Połącz strukturyzowane logi z systemem monitorowania, aby tworzyć alerty i dashboardy diagnostyczne dla problemów produkcyjnych.

Related skills