Системные метрики
Переменные
-
$daemon_type— список всех типов демонов (daemon_type). Используется во всех панелях. Позволяет фильтровать метрики по одному или нескольким типам. -
$__interval— автоматический интервал, адаптируется под текущий временной диапазон в Grafana. Используется для оптимизацииrate().
Как пользоваться дашбордом
1. Сравнение производительности демонов
- Используйте панели Top 5 Daemons (по времени и количеству) для быстрого понимания, какие демоны наиболее загружены.
- Отфильтруйте
$daemon_type, чтобы сравнить поведение конкретных типов.
2. Поиск аномалий и уязвимых мест
- Смотрите на P95 / P50 latency — высокий P95 говорит о наличии редких, но медленных вызовов.
- Сравните Average Processing Time с P95. Большой разрыв = выбросы/нагрузка.
- Панель Daemon CPU Correlation позволяет выявить, какой демон грузит CPU.
3. Анализ памяти и асинхронных сервисов
- Memory Allocation Rate + Memory Usage: анализируют утечки или всплески.
- Goroutines: следите за их числом, чтобы вовремя ловить рост.
Описание панелей
| Название панели | Описание |
|---|---|
| System CPU Usage | Общая загрузка CPU. Важно для корреляции с goroutine-активностью. |
| Goroutine Processing Time (P95) | Показывает, насколько быстро обрабатываются goroutines (95-й процентиль). |
| Goroutine Processing Rate | Количество завершённых goroutines в секунду. Помогает оценить активность. |
| Goroutine Processing Latency | P50 и P95 задержки по каждому демону. Отличный способ сравнить поведение. |
| Average Goroutine Processing Time | Среднее время выполнения. Удобно сравнивать с P95. |
| Total Processing Time by Daemon | Сумма времени, потраченного каждым демоном. Полезно для расчёта нагрузки. |
| Top 5 Goroutine Time Spent by Daemon | ТОП-5 демонов по времени выполнения. Показывает, кто «самый тяжёлый». |
| Daemon CPU Correlation | Сравнение CPU и активности демонов. Позволяет выявить утечки и залипания. |
| Memory Usage | Общее использование памяти. |
| Memory Allocation Rate | Темп выделения памяти. |
| Goroutines | Количество активных goroutines. Рост = возможно утечка. |
| Top 5 Goroutine Total Processing Count | ТОП-5 по количеству вызовов. Более важные или популярные задачи. |
Визуализация метрик

Как находить проблемы
- CPU нагружен + рост goroutines? → смотрите
Daemon CPU CorrelationиGoroutines. - P95 вырос резко? → сравните с
Processing Count, чтобы понять, где тормозит. - Один демон ест всю память? → смотрите
Memory Allocation Rate + Usage. - Демон работает часто, но быстро → нормально. Работает редко, но медленно → сигнал к анализу.