Grafana: использование выпадающего меню на дашборде

Задача: необходимо строить график в зависимости от выбранного значения в выпадающем списке.

Решение: в Grafana для этого есть штатный функционал.

Заходим в меню «Dashboard Settings» (шестренка) -> Variables (переменные). Создаём новую переменную:

  • name — имя переменной, для использования в дальнейших запросах
  • label — заголовок перед выпадающим меню
  • Query — запрос из которого идёт выборка в поле выбора. Причем поле обозначенное как __text будет использоваться как наименование поля выбора, а __value как его значение.

После сохранения, идём в редактирования панели дашборда и меняем запрос на вида:

, где:

  • ${division:text} — текст выбранного (Например «Кудыкинский муниципыальный район»
  • $division — значение выбранного (Например «13432»)

В результате получаем чудную картину:

Grafana: выделения времени суток на шкале TimeScale

В одном из проектов (умный дом) у меня мониторится температура окружающего воздуха. Но график… ну так себе если честно..

Ну совершенно не понятно не поёрзав мышкой, где день, где ночь.. Решил неказисто,.. но хотя бы уже понятно:

Просто наложив поверх еще один запрос, где вывожу в зависимости от часа суток предопределенные значения.

1С: Поиск слова обрамлённого символами

В продолжение этого. Пользователи оказались немножко более изобретательными, чем предполагал программист, и начали в комментариях писать и что-то типа:

Соответственно описанная в предыдущей статье функция начала определять только «20 рублей». Т.е. алгоритм не предусматривал наличие нескольких вложений скобок внутри строки. Поправим это:

В результате в переменную попадает массив слов заключенных в скобки

PHP Smarty: обработка json массива

Задача: обработать json строку при помощи шаблонизатора Smarty

Решение: необходимо преобразовать json строку в новую переменную:

WordPress и комментарии в vk

К сожалению всё.. Пришлось отключить, т.к. используемый с 2015г плагин сломался, а на замену ничего не подобрал нормального.

1 2 3 4 5 279