Восстановление конфигурации дашбордов

Восстановление конфигурации дашбордов необходимо выполнять в следующих случаях:

  • Обновление платформы.

    • Наличие в логах Grafana сообщений следующего вида:

    • the same UID is used more than once

    • dashboard title is not unique in folder

    • Not saving new dashboard due to restricted database access

Указанные ошибки связаны с механизмом provisioning, управляющим некоторыми дашбордами.

Чтобы восстановить конфигурацию дашбордов, выполните следующие действия:

  1. Подключитесь к служебной ВМ Визиона по SSH.

  2. Перейдите в директорию /opt/skala-r/vision/server/grafana/var/:

    cd /opt/skala-r/vision/server/grafana/var
    
  3. Переименуйте директорию с дашбордами, например:

    mv dashboards/ dashboards_old/
    
  4. Перейдите в директорию с файлом конфигурации дашбордов:

    cd /opt/skala-r/etc/vision/server/grafana/provisioning/dashboards/
    
  5. Переместите файл dashboards.yml в другое место, например:

    mv dashboards.yml ../
    
  6. Перезапустите Grafana:

    systemctl restart grafana
    
  7. Верните файл dashboards.yml на место:

    mv ../dashboards.yml ./
    
  8. Перезапустите Grafana ещё раз:

    systemctl restart grafana
    
  9. Создайте директорию:

    mkdir /opt/skala-r/vision/server/grafana/var/dashboards/
    
  10. В директории дистрибутива перейдите в субдиректорию с дашбордами:

    cd /path/to/distr/dashboards
    
  11. Скопируйте содержимое в соответствующую директорию Визион:

    for dir in *; do
        cp -r $dir/* /opt/skala-r/vision/server/grafana/var/dashboards
    done
    
  12. Измените режим доступа к директории с дашбордами на 755:

    chmod 755 /opt/skala-r/vision/server/grafana/var/dashboards/
    
  13. Сделайте пользователя vision и группу vision владельцами директории dashboards/ и её содержимого:

    chown -R vision:vision /opt/skala-r/vision/server/grafana/var/dashboards/