Skip to content

Импорт дашбордов DQ в Grafana

Пререквизиты

Для создания дашбордов из шаблонов требуется предварительно подключить к своей Grafana источники данных (Data Source) - PostgreSQL базу данных DQ.

Шаги по импорту дашборда

  1. Загрузите Json-файл шаблона.
    Скачать шаблоны дашбордов можно по ссылке
    Требования к минимальной версии Grafana и плагинам для каждого дашборда указаны в json-файлах в разделе __requires.
    Выбираем в grafana New → Import dashboard и загружаем Json-файл шаблона.

  2. Далее выбираем свой источник данных и нажимаем Import. alt text

  3. На всех дашбордах в разделе Dashboard Settings → Variables укажите значение переменной grafana_url — адрес вашего инстанса Grafana.
    Например: grafana_url = https://grafana.myorg.ru

  4. На дашборде DQ Run Status (опционально):

    1. Укажите значение переменной dq_ui_url — адрес вашего инстанса DQ UI.
      Например: dq_ui_url = https://dq.myorg.ru

    2. В панели Kibana logs url добавьте адрес Kibana / Opensearch dashboard (в зависимости от того, какая система логирования у вас используется). Для этого:

      • перейдите в настройки Override для колонки run_uuid
      • в разделе Data Links поменяйте значение URL на фактический адрес

      Например: https://dashboards.myorg.ru/app/data-explorer/discover?security_tenant=...#?_a=(discover:(columns:!(_source),isDirty:!f,sort:!()),metadata:(indexPattern:...,view:discover))&_g=(filters:!(),refreshInterval:(pause:!t,value:0),time:(from:'${__data.fields.from}',to:'${__data.fields.to}'))&_q=(filters:!(('$state':(store:appState),meta:(alias:!n,disabled:!f,index:...,key:run_id,negate:!f,params:(query:'${__data.fields.run_uuid}'),type:phrase),query:(match_phrase:(run_id:'${__data.fields.run_uuid}'))),('$state':(store:appState),meta:(alias:!n,disabled:!f,index:...,key:levelname,negate:!f,params:(query:ERROR),type:phrase),query:(match_phrase:(levelname:ERROR)))),query:(language:kuery,query:''))

      • в значении URL можно использовать переменные:
        • ${__data.fields.from} - дата и время начала расчета проверок
        • ${__data.fields.to} - дата и время окончания расчета проверок
        • ${__data.fields.run_uuid} - uuid запуска
  5. Значение Unique identifier (UID) оставьте без изменений. Если значение по каким-то причинам необходимо изменить, сломаются навигационные ссылки между дашбордами. В этом случае на панелях дашбордов нужно будет поправить uid дашборда в Data Links.