Диапазон времени
Тема дорожной карты · Grafana
Элемент управления временным диапазоном в Grafana определяет окно данных, которые запрашивают и отображают все панели дашборда, и является одной из наиболее часто используемых интерактивных функций интерфейса Grafana. Расположенный в правом верхнем углу каждого дашборда, выбор временного диапазона позволяет пользователям выбирать предустановленные относительные диапазоны вроде Last 6 hours или Last 7 days, или задавать абсолютный диапазон с точными временными метками начала и конца через выбор даты в календаре. Grafana подставляет выбранный временной диапазон в каждый запрос панели через встроенные макросы $__from, $__to и $__timeFilter(column), которые плагины источников данных переводят в соответствующий синтаксис запроса — шаг диапазонного запроса Prometheus, конструкцию SQL WHERE time BETWEEN или временной селектор Loki. Временной диапазон также можно задать программно через параметры URL (?from=now-6h&to=now), позволяя создавать глубокие ссылки на дашборд Grafana, предварительно привязанный к конкретному инцидентному окну. Масштабирование на панели временного ряда путём перетаскивания с зажатой кнопкой мыши обновляет временной диапазон дашборда для всех панелей одновременно, обеспечивая быстрый визуальный drill-down в аномалии без ручного редактирования элемента управления диапазоном.
Как это работает
Диапазон времени — коллекция панелей (графики, таблицы, gauges, stats), расположенных на гриде. У каждой панели — запрос к data source, опции визуализации, thresholds. У дашбордов есть переменные (template-driven, например ${instance}) — один дашборд обслуживает много отфильтрованных view. Time range picker управляет всеми панелями. Сохранение как JSON; шеринг через export/import или Grafana Folders + permissions.
Когда применять
Дизайн дашбордов вокруг вопроса, на который они отвечают ("Здоров ли API сейчас?", "Что медленно сегодня?"). Начните с четырёх золотых сигналов (latency, traffic, errors, saturation) для любого сервиса. Rows — для группировки связанных панелей. Тегайте дашборды (team:platform, service:api) для discoverability. Лимит ~20 панелей на дашборд; больше — делите.
Типичные ошибки
Ловушки Диапазон времени: 40-панельные дашборды, грузящиеся 30 секунд (разделите или Mixed datasource); дашборды построены раз + не обновляются (гниль — тегайте last-updated, ревью раз в квартал); дашборды в личных папках теряются при уходе автора (используйте team-shared папки).