# Утилиты
Содержит прочие утилиты для упрощения работы администратора
## Commands:
```bash
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
```bash
usage: utils.py full_help [-h]

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

### Clear-grafana
```bash
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
```bash
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
```bash
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   не подтверждать намерение пользователя
```