Geo карты
Тема дорожной карты · Grafana
Встроенная панель Geomap Grafana (появившаяся в Grafana 8) и плагин сообщества Worldmap Panel оба визуализируют географические данные, нанося метрики или счётчики на интерактивную карту мира, — это идеально для отслеживания регионального трафика, распределения инцидентов или географии инфраструктуры. Панель Geomap — сейчас рекомендованный выбор — поддерживает несколько типов слоёв: маркеры, тепловые карты и наложения регионов GeoJSON, а в качестве подложки использует OpenStreetMap или настраиваемые тайловые серверы. Для отображения данных на панели Geomap запрос должен возвращать координаты широты и долготы или коды стран и регионов по стандарту ISO, которые Grafana преобразует в позиции на карте; данные из таких источников, как обогащённые геолокацией логи в Loki или Elasticsearch, подходят для этой цели особенно хорошо. Плагин Worldmap Panel (grafana-worldmap-panel) появился раньше встроенной панели Geomap и по-прежнему широко используется для дашбордов с хороплетами на уровне стран, где страны закрашиваются в зависимости от значения метрики — например, числа запросов или частоты ошибок. Обе визуализации поддерживают цветовую маркировку по порогам и всплывающие подсказки с метриками при наведении курсора на точку или регион, обеспечивая быстрое обнаружение географических аномалий на дашборде Grafana.
Как это работает
Geo карты: panel plugins (новые типы визуализации), datasource plugins (новые backend), app plugins (пакет дашбордов + datasources + панелей — например AWS App). Установка через grafana-cli plugins install <name>, Helm values или ручную загрузку. Много плагинов community-maintained — аудитьте до добавления (signed-plugins рекомендуются в production). Стройте кастомные плагины через Grafana plugin SDK (TypeScript + React).
Когда применять
Только signed, официальные плагины в production. Pie chart, Worldmap и т.д. из официального каталога. Кастомные плагины — только когда нет существующего (маленькая dev-инвестиция ок; поддерживать плагин — реальная работа). Аудит установленных плагинов раз в квартал — неиспользуемые добавляют поверхность атаки.
Типичные ошибки
Ловушки Geo карты: установка unsigned community-плагинов, которые забрасываются (security + функциональный риск); несовместимость версии плагина с версией Grafana (читайте compatibility matrix); сборка кастомного плагина под одноразовый кейс (живёт вечно как maintenance-нагрузка).