Версия источника: 4880e8b4372c96001c2e052be28b68a95d31252b
Синхронизировано: 2026-11-09T11:15:07.649Z
Источник: https://github.com/sergey-from-riders/vibecoding-base/tree/4880e8b4372c96001c2e052be28b68a95d31252b

<a id="operations-signals"></a>

# Observability

## Коротко

Каждый сигнал должен помогать обнаружить или объяснить проблему.

## Плохо

```text
Много логов, но неизвестно, сколько запросов падает.
```

## Хорошо

```text
Метрика показывает рост ошибок.
Трасса находит медленный вызов.
Лог объясняет событие.
```

## Почему

Сигналы дополняют друг друга, но их объём и стоимость нужно ограничивать.

## Когда применять

Набор сигналов соразмерен системе. Не используйте user_id или полный URL как неограниченные метки метрик.

## Как проверить

- Есть ли контроль числа ошибок, задержек и потерь телеметрии?

## Человек

Выбирает вопросы, на которые должны отвечать логи, метрики и трассы.

## Агент

Готовит воспроизводимые команды, проверяет состояние сервисов и прикладывает фактический результат.

Контроль результата:

- Есть ли контроль числа ошибок, задержек и потерь телеметрии?

## Источники

- [Signals](https://opentelemetry.io/docs/concepts/signals/)
- [Metric and label naming](https://prometheus.io/docs/practices/naming/)

Уровень: Рекомендуется. Проверено: 2026-11-09. Изменено: 2026-11-09.

[Исходный файл](https://github.com/sergey-from-riders/vibecoding-base/blob/4880e8b4372c96001c2e052be28b68a95d31252b/registry/standards/observability/three-signals/rules/signals.md)
