Знайдіть повільний крок, потім дорогий
Спостережливість і аналітика CI
Тривалість кожного завдання, час у черзі, частота звернень до кешу та вартість, розподілені за робочим процесом, міткою та сховищем.
Процентили тривалості
p50 і p95 за роботу, оскільки середнє значення приховує пробіжки, які завдають шкоди.
Віднесення вартості
Витрачайте на робочий процес, на мітку, на репозиторій, на команду.
Статистика кешу
Частота попадань і час відновлення на ключ кешу.
Експорт OpenTelemetry
Надсилайте елементи КІ до серверної частини трасування, яку ви вже запустили.
Часті запитання
- На що я повинен подивитися в першу чергу?
- тривалість p95, а не середнє значення. Розробники відчувають повільний хвіст, а здорове середнє значення з потрійною довжиною p95 означає, що половина вашої команди чекає.
- Як дізнатися, який робочий процес уповільнився?
- Порівняйте p95 за кожним робочим процесом місяць за місяцем і сегментуйте за кеш-попаданнями та промахами — це фактично два різні розподіли, і регресія часто впливає лише на один.
- Чи можу я експортувати це у власний інструментарій?
- так Робочий процес запускає експорт як трасування OpenTelemetry із завданнями та кроками як діапазонами, тому CI розташовується поруч із робочою телеметрією в будь-якій серверній частині, яку ви вже запустили.
Ваш наступний білд може бути вдвічі швидшим і вдвічі дешевшим
Почніть безкоштовно. Піти — це той самий один рядок, і цей diff ми теж публікуємо.