- Зачем: - диапазонные запросы Prometheus возвращали временные ряды, из-за чего Grafana не вычисляла алерты Airflow и Kafka. - Что: - между запросом Prometheus и Threshold добавлен Reduce(last) в семи правилах, а аннотации переведены на итоговое число. - добавлены регрессионные тесты конфигурации и зависимость PyYAML для их запуска. - в уроке 5 уточнено время срабатывания и восстановления алерта scheduler. - Проверка: - uv run --with-requirements generator/requirements.txt pytest tests/ -q -p no:cacheprovider: 33 passed. - uv run --with-requirements requirements.txt pytest tests/ -q -p no:cacheprovider из generator: 218 passed. - Docker Compose config и вычисление правил в Grafana 11.5.2 прошли успешно.
13 lines
196 B
Plaintext
13 lines
196 B
Plaintext
# Kafka клиент
|
|
kafka-python==2.0.6
|
|
|
|
# Prometheus метрики
|
|
prometheus-client==0.21.1
|
|
|
|
# Тестирование
|
|
pytest==8.3.4
|
|
PyYAML==6.0.2
|
|
|
|
# Утилиты
|
|
python-json-logger==2.0.7
|