Dash0 — логи и метрики
Dash0 — наша основная observability-платформа. В ней смотрим логи и метрики всех сервисов: CRM, API, ClientService, виджет, платежи.
Что там смотреть
Заголовок раздела «Что там смотреть»Лог-поиск: по service name, log level, атрибутам. Для PC клуба фильтруй по club.name или device.id.
Важно: логи хранятся максимум 1 неделю. Если кейс старше — не найдёшь.
Метрики
Заголовок раздела «Метрики»Часто используемая метрика:
sum by (graphql_operation_name, graphql_error_code, deployment_environment_name) (increase(izi_graphql_errors_total[5m])) > 0Показывает активные GraphQL-ошибки за последние 5 минут. Полезно, когда клубы жалуются на «всё тормозит».
Трейсы и спаны
Заголовок раздела «Трейсы и спаны»Если в CRM/API операция падает — открой trace по её request ID, увидишь, на каком сервисе упало.
Ключевые факты (из global memory)
Заголовок раздела «Ключевые факты (из global memory)»- GraphQL business errors (InvalidInput, Unauthorized) возвращают HTTP 200 — в спанах они НЕ показаны как ERROR, НЕ пишутся в stdout как errors.
- Смотри метрику
izi.graphql.errors(type: sum), не ищи «GraphQL error» в логах — не найдёшь. - Атрибуты на метрике:
graphql_error_code,graphql_error_unexpected,graphql_operation_name,graphql_operation_type. - Только ошибки с
graphql_error_unexpected=trueлогируются как «Unexpected GraphQL error occurred».
Частые запросы
Заголовок раздела «Частые запросы»Все ошибки конкретной операции за последний час
Заголовок раздела «Все ошибки конкретной операции за последний час»sum by (graphql_error_code) ( increase(izi_graphql_errors_total{graphql_operation_name="createSession"}[1h]))Ошибки одного PC за последние 30 минут
Заголовок раздела «Ошибки одного PC за последние 30 минут»Переключись в Logs view → фильтр device.id="<uuid>" → level >= WARN.
В Claude Code подключен mcp__dash0__*. Удобно — не надо переключаться на веб, можно спросить prompt’ом.
Если MCP отвалился — в терминале /mcp восстановит подключение.
Шаблоны
Заголовок раздела «Шаблоны»Триаж офлайн-PC
Заголовок раздела «Триаж офлайн-PC»- Открыть дашборд «PC health by club».
- Найти клуб → фильтр по
device.id. - Смотреть
clientservice_connected(0/1) за последние 30 минут.
Разбор падений платежей
Заголовок раздела «Разбор падений платежей»- Logs → filter
service.name="izi-x-api"+deployment.environment.name="prod"+ message regexpayment. - Смотри стек, корелируй с
paymentProviderатрибутом.