Розбір рішень · Senior · Запитання 14 з 14
Зберігати кожну трасу задорого, а під час інцидентів насамперед потрібні помилки й повільні запити. Як робити вибірку?
- 1Лишити тільки логи й повністю вимкнути трасування
- 2Tail-based: вирішувати після завершення запиту
- 3Head-based: лишати випадковий 1% усіх запитів
Показати відповідь
Правильна відповідь: Tail-based: вирішувати після завершення запиту
Пояснення
Tail-based вибірка бачить, чим закінчився запит, тож може лишати кожну помилку й повільну трасу, відкидаючи звичайні. Head-based вибірка підходить для дешевої загальної статистики й проста в роботі, але випадковий 1% пропускає більшість рідкісних збоїв. Самі логи підходять для одного малого сервісу й втрачають міжсервісну картину, заради якої існує трасування.