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

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

Python Лабораторна 75: Створення трейсів для запитів

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

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

Тема: Базовий трасинг з OpenTelemetry

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

Meta: навчитися додавати трейсинг до сервісу для відстеження проходження запитів.



Krok 1. Встановити пакети opentelemetry sdk і відповідний експортер наприклад для OTLP.



Krok 2. Створити модуль src/app/otel75.py з базовою ініціалізацією трасера.



Krok 3. Додати створення кореневого span для запиту або операції.



Krok 4. Вкласти кілька дочірніх span для важливих підкроків.



Krok 5. Налаштувати експортер який відправляє трейс на локальний колектор або консоль.



Krok 6. Запустити скрипт кілька разів і переконатися що дані зявляються у трейс вювері.



Krok 7. Додати атрибути до span наприклад id користувача, імʼя сервісу, код відповіді.



Krok 8. Занотувати вплив великої кількості трейсів на продуктивність.



Krok 9. Продумати вибір вибірки трейсів щоб збалансувати детальність і навантаження.



Krok 10. Mini zvit.

Zavdannya: опиши які сервіси у першу чергу варто накрити трейсингом.