Закрыл пробел функциональности: httptap теперь не просто показывает, где деградировал latency, а может фейлить pipeline на нарушении бюджета. Один флаг в команде httptap и latency становится частью CI-gate'а. Уложились -> exit 0. Деградировали -> exit 4 + полный отчет видно какая фаза убила SLO.
6 сценариев применения (примеры примитивны, важна идея)
1. Smoke-тест после деплоя в
- run: httptap --slo total=2000,tls=300,ttfb=800 https://staging.example.com/
2. Kubernetes readiness probe Pod принимает трафик, пока реально не отвечает за требуемое время. 3. Synthetic monitoring cron On duty просыпается когда latency деградировала, до того, как пользователи начнут жаловаться.
4. Замерили нормальную p95-latency один раз (скажем, 450ms), вшили как --slo total=450 в CI и теперь любой PR, который замедлил endpoint, краснеет автоматически, до того как медленный код доедет до прода. 5. Canary-сравнение по регионам Мгновенно видно, какой регион отваливается от SLO.
6. Dependency health в CI
К