400 дашбордов, которыми никто не пользуется
Вопрос
Интервьюер: «В Grafana 400 дашбордов, половина сломана, в инциденте каждый открывает свой. Как наведёте порядок?»
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Аудит: какие дашборды открывают (статистика использования), какие сломаны
Стандарт: шаблонный дашборд сервиса RED, USE и SLO для всех
Иерархия: обзорный, сервисный, инфраструктурный, ссылки между ними
Дашборды как код, владельцы и папки по командам
Архивация неиспользуемых, правило: новый дашборд через ревью
Связка с алертами: каждый алерт ведёт на нужный дашборд
Что могут спросить следом
- Как получить статистику использования дашбордов?
- Что делать с личными дашбордами инженеров?
Разбор
Образцовый ответ: «Начну с данных: статистика просмотров есть в Grafana (в зависимости от редакции в интерфейсе или в логах и базе), плюс скриптом через API нахожу панели с ошибками запросов. Всё, что не открывали три месяца, переношу в архивную папку. Для сервисов ввожу один шаблонный дашборд из кода: RED, SLO, зависимости, ресурсы, с переменной сервиса. Иерархия из трёх уровней: обзор системы, сервис, инфраструктура, с переходами. Папки по командам, у каждого дашборда владелец, изменения через git. Каждый алерт в аннотации содержит ссылку на нужный дашборд и раннбук, тогда в инциденте все смотрят в одно место. Личные дашборды можно, но в отдельной папке и без гарантий».
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.