diagnose 🩺Эта команда используется для диагностики подов с помощью инструмента Shovel. Она позволяет выполнять различные диагностические команды (trace, dump, gcdump, coredump) на одном или всех подах определённого сервиса в заданном неймспейсе.
dodo app diagnose [service] [flags]
[service] (обязательный): Имя сервиса, поды которого вы хотите диагностировать.
| Флаг | Сокращение | Тип | Описание |
|---|---|---|---|
--method |
-m |
string |
(Обязательный) Команда для выполнения в поде. Доступные значения: trace, dump, gcdump, coredump. |
--context |
-c |
string |
Имя контекста, в котором будут выполнятся команды |
--namespace |
-n |
string |
(Обязательный) Неймспейс Kubernetes, в котором находится сервис. |
--pod |
-p |
string |
Имя конкретного пода для диагностики. Не используется вместе с флагом -a. |
--all |
-a |
bool |
Применить команду ко всем подам 📦 указанного сервиса. |
--dir |
- | string |
Путь к директории 📂 для сохранения результатов диагностики. |
Чтобы создать dump для пода auth-service-pod-123 сервиса auth-service в неймспейсе auth:
dodo app diagnose auth-service -c dump -n auth -p auth-service-pod-123 -c d-yandex
Чтобы создать gcdump для всех подов сервиса auth-service в неймспейсе auth:
dodo app diagnose auth-service -c gcdump -n auth -a
Чтобы создать дампы для всех подов сервиса auth-service и сохранить их в папку /tmp/dumps:
dodo app diagnose auth-service -c dump -n auth -a -dir /tmp/dumps