Repeat: размножение по переменной¶
Представьте: у вас пять дата-центров, и вам нужна одна и та же панель для каждого из них. Можно создать пять панелей вручную. А можно создать одну и включить Repeat.
Как это работает¶
В настройках панели в разделе General есть опция Repeat by variable. Выбираете, например, переменную ${datacenter} — и Grafana создаёт столько копий панели, сколько значений в выбранной переменной.
Одну панель для CPU с Repeat по ${datacenter} — и вы получаете: CPU dc-east, CPU dc-west, CPU dc-central. Все настроены одинаково, но каждая запрашивает метрики только для своего контекста.
Repeat Direction¶
Horizontal — панели располагаются в ряду. Количество в ряду регулируется опцией Max per row. Поставили 2 — панели разложатся в два столбца, сколько бы значений ни было.
Vertical — панели друг над другом.
Автоматические названия¶
В Title панели можно использовать ту же переменную:
CPU ${datacenter}
И Grafana автоматически подставит название дата-центра в заголовок каждой панели. Не нужно заходить в каждую копию и редактировать.
Когда использовать¶
Repeat — это когда у вас одинаковая структура метрик для разных сущностей. Классика: CPU, Memory, Disk для пяти серверов, десяти микросервисов, трёх дата-центров.
Чего не стоит делать¶
Не используйте Repeat, если у сущностей разные метрики. Если у пяти сервисов пять разных метрик — делайте отдельные панели. Repeat — для гомогенных данных.