Как сделать динамические одностатические панели Grafana?

У меня есть показатели в Graphite, показывающие время отклика для различных организаций. Список организаций может меняться «на лету». Я хочу, чтобы панели в Grafana отображались для любого источника, время ответа которого превышает определенный порог. Думал, что панели Singlestat - это то, что нужно использовать. Вопрос в том, как сделать так, чтобы они отображались динамически? Является ли инструментальная панель с использованием сценариев правильным подходом?

Если скриптовая панель инструментов является правильным решением, может ли кто-нибудь порекомендовать поставщика облака / услуг Grafana, который поддерживает скриптовые панели мониторинга? Текущий, который я тестировал, не поддерживает скрипты. Обратите внимание, что я на самом деле не привязан к Graphite как к бэкэнду, так как этот проект находится на этапе проверки концепции. Просто нужно, чтобы бэкэнд тоже был сервисом. Не хочу сам катить бэкэнд. Спасибо.


person user1574808    schedule 09.06.2016    source источник


Ответы (1)


Насколько я знаю, сейчас это невозможно.

У нас был аналогичный вариант использования в моей организации, и вот что мы сделали.

Вы можете определить переменную шаблона для своих организаций, а затем использовать панель SingleStat с «Повторить панель» для этой переменной, но при этом будут отображаться панели для всех ваших организаций. Фильтрация на основе критериев - это запрошенная функция.

В качестве альтернативы вы можете использовать панель таблиц для вашего варианта использования.

  • Выберите панель "Таблица"
  • В «Метриках» введите свою метрику organizations.*.response_time (или что-то более сложное, что вам нужно, applyByNode может пригодиться в таких случаях)
  • In “Options”
    • “To Table Transform”: choose “Time Series aggregations”
    • «Столбцы»: среднее или текущее (в зависимости от ваших потребностей).
    • «Раскраска»: используйте пороговые значения, чтобы нарисовать красный цвет или что-то еще, что превышает желаемый порог времени отклика.
    • Отсортируйте таблицу по числовому столбцу.

Та-да! Ваши организации, требующие внимания, будут выделены в верхней части таблицы.

В отсутствие настоящей фильтрации это сработало для нас. Надеюсь, это сработает и для вас :)

person JeanFred    schedule 25.07.2016