Дашборд грузится тридцать секунд: где искать причину
Порядок диагностики один и тот же. Сначала инспектор панели: вкладка Query показывает подставленный запрос, параметры step и maxDataPoints, а Stats — время запроса и число полученных серий; так сразу видно, тормозит одна панель или все. Дальше три типовые причины. Число запросов: сорок панелей — сорок запросов при открытии, и повторение панели по переменной множит их дальше; лечится свёрнутыми рядами (панели в свёрнутом ряду не выполняются) и разбиением дашборда. Тяжесть запроса: агрегация по высококардинальной метрике за месяц считается на стороне источника; лечится recording rule, которое считает то же самое один раз. Число точек: большой maxDataPoints заставляет Prometheus вычислить тысячи шагов; уменьшение до ширины панели даёт кратное ускорение. Отдельно стоит refresh: пять секунд на дашборде, открытом у десяти человек, — это постоянная нагрузка на источник.