Утилиты#

Содержит прочие утилиты для упрощения работы администратора

Commands:#

usage: utils.py [-h] cmd ...

positional arguments:
  cmd              Команды
    full_help      Распечатать справку
    clear-grafana  очистить раздел для метрик
    backup-grafana
                   копировать раздел для метрик на NFS-хранилище
    restore-grafana
                   восстановить постоянный раздел для Grafana, Tempo,
                   Prometheus и Loki из копии на диске

optional arguments:
  -h, --help       show this help message and exit

Full_help#

usage: utils.py full_help [-h]

optional arguments:
  -h, --help  show this help message and exit

Clear-grafana#

usage: utils.py clear-grafana [-h] --resgroup RESGROUP --resbook RESBOOK
                              [--force | --no-force]

Удаляет содержимое постоянного раздела для Grafana, Tempo, Prometheus и Loki. 
Не выполняется, если не отключен под Grafana (используйте "./resbook.sh disable").

optional arguments:
  -h, --help           show this help message and exit
  --resgroup RESGROUP  название группы
  --resbook RESBOOK    название книги ресурсов Grafana
  --force, --no-force  не подтверждать намерение пользователя

Backup-grafana#

usage: utils.py backup-grafana [-h] --resgroup RESGROUP --resbook RESBOOK
                               [--rel-path REL_PATH] [--nfs-server NFS_SERVER]
                               [--nfs-path NFS_PATH]

Копирует содержимое постоянного раздела для Grafana, Tempo, Prometheus и Loki на NFS-хранилище. 
Под Grafana следует отключить перед выполнением операции (используйте "./resbook.sh disable").

optional arguments:
  -h, --help            show this help message and exit
  --resgroup RESGROUP   название группы
  --resbook RESBOOK     название книги ресурсов Grafana
  --rel-path REL_PATH   путь на NFS-хранилище, по которому будет сохранена
                        копия (по умолчанию сохраняется в папку grafana-
                        YYYYMMDDhhmmss)
  --nfs-server NFS_SERVER
                        адрес сервера NFS (если не указано, бекап сохраняется
                        на системный отдел)
  --nfs-path NFS_PATH   адрес пути к монтируемой папки на сервере NFS

Restore-grafana#

usage: utils.py restore-grafana [-h] --resgroup RESGROUP --resbook RESBOOK
                                --rel-path REL_PATH [--nfs-server NFS_SERVER]
                                [--nfs-path NFS_PATH] [--force | --no-force]

Восстанавливает раздел для метрик из копии на NFS-хранилище.
Не выполняется, если не отключен под Grafana (используйте "./resbook.sh disable").

optional arguments:
  -h, --help            show this help message and exit
  --resgroup RESGROUP   название группы
  --resbook RESBOOK     название книги ресурсов Grafana
  --rel-path REL_PATH   путь на NFS-хранилище, по которому хранится копия
  --nfs-server NFS_SERVER
                        адрес сервера NFS (если не указано, бекап сохраняется
                        на системный отдел)
  --nfs-path NFS_PATH   адрес пути к монтируемой папки на сервере NFS
  --force, --no-force   не подтверждать намерение пользователя