TGViewer
GetAnalyst - Навыки • Системный анализ • Бизнес-анализ GetAnalyst - Навыки • Системный анализ • Бизнес-анализ @getanalysts · 22.6K subscribers
Post #3741 1.12K
📊🔥 Grafana, Kibana, OpenTelemetry: какие инструменты наблюдаемости нужны системному аналитику? 🔎

«Посмотрите логи» — фраза, которую системный аналитик рано или поздно услышит на любом проекте.

Пользователь сообщает об ошибке. Разработчик говорит, что сервис работает. На дашборде всё зелёное. В логах одного компонента запрос принят успешно.

Но результат пользователь так и не получил.

Чтобы разобраться, недостаточно знать название Kibana или уметь открыть Grafana. Нужно понимать, какие данные собирает система, где они хранятся и как связать одну пользовательскую операцию между несколькими компонентами.



👉 Три вида данных

🔹 Метрики показывают состояние системы в числах:

▫️ количество запросов
▫️ время ответа
▫️ процент ошибок
▫️ размер очереди
▫️ загрузку CPU и памяти
▫️ количество незавершённых бизнес-операций

Метрики помогают заметить проблему и оценить её масштаб, но обычно не объясняют, что случилось с конкретным запросом.


🔹 Логи фиксируют отдельные события:

▫️ запрос получен
▫️ валидация не пройдена
▫️ сообщение опубликовано в брокер
▫️ worker начал обработку
▫️ внешний сервис вернул ошибку
▫️ операция завершена

По логам можно разбирать конкретный сценарий, если записи структурированы и содержат нужные идентификаторы.


🔹 Трассировки показывают путь запроса через компоненты системы.

Одна трасса состоит из отдельных шагов — spans. По ней можно увидеть, какие сервисы участвовали в обработке, сколько времени занял каждый вызов и на каком участке возникла ошибка.



👉 Инструменты мониторинга и логирования для наблюдения за системой:

📌 OpenTelemetry
📌 Prometheus
📌 Grafana
📌 Loki
📌 Tempo или Jaeger
📌 Elasticsearch + Kibana
📌 OpenSearch + OpenSearch Dashboards
📌 OpenShift



👉 Как эти инструменты используются вместе?

Допустим, пользователи долго ждут формирования отчёта.

1️⃣ В Grafana видно, что полное время формирования отчётов выросло с двух до восьми минут.

2️⃣ В Prometheus обнаруживаем рост размера очереди и количества операций в статусе PROCESSING.

3️⃣ По operationId находим в Kibana или Loki записи конкретной операции.

4️⃣ По traceId открываем трассировку в Tempo или Jaeger и видим, что обращение worker к БД занимает большую часть времени.

5️⃣ В OpenShift проверяем состояние worker: количество экземпляров, перезапуски, события и потребление ресурсов.

Каждый инструмент отвечает на свою часть вопроса. Ни один из них не заменяет остальные полностью.



📌 Полезные подкасты для изучения:

🔗 5 метрик мониторинга, которые решают 80% проблем
в статье есть крутая схема С4 с демо архитектуры, где есть OpenTelemetry

🔗 Метрики мониторинга для системного аналитика: RPS, CPU, брокеры, SLO, SLI, SLA и SRE
в статье хорошая подборка скринов дашбордов мониторинга из Grafana для реальной системы



А подробно про каждый инструмент рассказываю на картинках к посту 🖼🔖

#АрхитектураGA #ИнтеграцииGA
  • 🔥 12
  • ❤ 1
More from @getanalysts
  1. Oct 11, 2026Мы так заняты тем, что ещё не получилось, что забываем радоваться тому, как далеко уже заш…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →