Skip to content

Grafana

andyceo edited this page Jun 28, 2023 · 6 revisions

Установка Grafana через Docker-контейнер

sudo docker run \
  -d \
  -p 3000:3000 \
  --name=grafana \
  --restart always \
  -e "GF_SERVER_ROOT_URL=http://grafana.example.com" \
  -e "GF_SECURITY_ADMIN_PASSWORD=123qwe" \
  -v /data/grafana/data:/var/lib/grafana \
  -v /data/grafana/log:/var/log/grafana \
  -v /data/grafana/conf:/etc/grafana \
  grafana/grafana:2.6.0

Полное удаление, со всеми данными:

sudo docker rm -f grafana && sudo rm -rf /data/grafana

Также, можно установить с помощью Ansible-роли andyceo.docker: Ansible Docker config, Proxy Nginx virtual host configuration.

Перенос данных из одной установки Grafana в другую

Чтобы перенести одну графану в другую, достаточно просто скопировать папку /var/lib/grafana в соответствующую папку другой графаны.

  1. Сначала зайдем внутрь контейнера:

     sudo docker exec -ti grafana bash
    
  2. Остановим демон графаны:

     service grafana-server stop
    
  3. Сделаем бекап папки /var/lib/grafana:

     tar czf grafana.tgz /var/lib/grafana
    
  4. Запустим демон графаны снова:

     service grafana-server start
    
  5. Выйдем из контейнера

  6. Скопируем архив из контейнера в хост-систему для последующей работы с ним:

     sudo docker cp <containerId>:/file/path/within/container /host/path/target
    

Ссылки:

Обновление плагинов Grafana в Docker

sudo docker container exec -ti <CONTAINER-ID> /usr/share/grafana/bin/grafana cli plugins update-all
sudo docker container restart <CONTAINER-ID>

Также можно зайти в контейнер и выполнять в нем операции:

sudo docker container exec -ti <CONTAINER-ID> sh
grafana cli plugins ls
grafana cli plugins update-all
grafana cli plugins remove <PLUGIN-NAME>

Sidebar is under construction

Clone this wiki locally