← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 83: Збір метрик для фонового обробника

Технологія: Python

Номер лабораторної: 83 · Рівень: middle

Тема: Моніторинг черг і воркерів

Повний опис / сценарій лабораторної:

Meta: навчитися спостерігати за роботою фонового воркера через метрики і логи.



Krok 1. Взяти приклад фонового воркера з попередніх лабораторних наприклад Celery або власну чергу.



Krok 2. Визначити ключові метрики воркера наприклад кількість задач, тривалість, помилки.



Krok 3. Додати лічильники та таймери через бібліотеку prometheus client або інший інструмент.



Krok 4. Інкрементувати лічильники при старті і завершенні кожної задачі.



Krok 5. Вимірювати тривалість задачі і записувати її у відповідну метрику.



Krok 6. Додати окремий лічильник помилок для задач що падають з винятками.



Krok 7. Експортувати метрики або у pushgateway або через HTTP ендпоінт.



Krok 8. Налаштувати тимчасову дашборду у Grafana або іншому вюері для візуалізації.



Krok 9. Занотувати порогові значення для алертів по метриках воркера.



Krok 10. Mini zvit.

Zavdannya: опиши які показники роботи воркера критичні для стабільності системи.