TGViewer
Системный суетолог Системный суетолог @systemsyetolog · 918 subscribers
Post #57 2.69K
Привет 👋
🧑‍💻 Всем легкого рабочего дня сегодня.
Хотя мне еще отдыхать 2 дня, пора потихоньку возвращаться в рабочий режим.

➡Прослушала подкаст про Observability: что это, для чего нужно и какие есть инструменты.

▶ Observability (наблюдаемость) - отслеживание и анализ поведения системы в режиме реального времени. Включает в себя логирование, сбор метрик и трассировку.

▶
Логирование - запись событий и действий в системе. 


🛠Инструменты:
- Grafana-стек: Promtail (сбор) + Loki (хранение) + Grafana (визуализация)
- ELK- стек: Logstash (сбор) + ElasticSearch (хранение) + Kibana (визуализация)
(ELK в последнее время используется реже из за ценовой политики и ресусроемкости ElasticSearch)

▶
Метрики - это числовые показатели, которые отражают состояние системы или процесса в момент времени.

Нр: использование CPU и памяти, время отклика, пропускная способность…

🛠 Инструменты:
- Grafana-стек: Prometheus (сбор метрик и временное хранение) + Grafana (визуализация)
Для длительного хранения метрик можно использовать Grafana Mimir, Thanos
- VictoriaMetrics
- Zabbix

▶
Трассировка - отслеживание пути выполнения запросов в системе в разрезе разных слоев. Позволяет увидеть последовательность вызовов, время выполнения каждого запроса на каждом слое итп. 


🛠 Инструменты:
- Grafana-стек: Tempo (хранение) - Grafana (визуализация)
- Elastic APM
- Jaeger
- Zipkin

▶ Для сбора трейсов обычно используют стандарт OpenTelemetry.
OpenTelemetry (OTel)- это проект с открытым исходным кодом для стандартизации сбора метрик, логов и трейсов в распределенных системах.

OTel представляет собой набор API и SDK для различных ЯП. Позволяет отправлять данные в различные системы мониторинга. Но с метриками, говорят, работает не очень.

▶ Существуют также APM (Application Performance Management) решения от разных вендоров для комплексного мониторинга и управления производительностью и доступностью сервисов.
Нр: Dynatrace, AppDynamics, Datadog, Instana, Elastic APM, Signoz итп. Но не все они доступны в РФ.
_________________________________________________
На моем прошлом проекте для решения задач Observability мы использовали:
Для метрик: Prometheus + Grafana
Для логов: Promtail + Loki + Grafana
Дополнительно для логов и трейсов: Vector (для сбора) + OpenObserve (хранение, анализ и визуализация).

🔤А какие инструменты для Observability используются на ваших проектах?
YouTube Elastic стек всё? Grafana для хранения логов, метрик и трейсов. APM и OpenTelemetry / Немного IT #9 В 9 выпуске подкаста говорим о наблюдаемости, о логах, трейсах, SRE-метриках, делимся кейсами из нашей практики, где использовали те или иные инструменты. Рассмотрим observability с точки зрения полезности: когда доступность сервисов привязываются к бизнес…
  • ❤ 7
  • 👍 7
  • 🔥 6
More from @systemsyetolog
  1. Aug 14, 2024👋Всем привет! 24-25 августа пройдет Weekend offer к нам в бизнес линию. Хорошая возможнос…
  2. Jul 11, 2024Проходить собеседования — это навык. Если в 2024-м вы хотите — меньше волноваться на собес…
  3. Jun 12, 2024Как системному аналитику стать мидлом в бигтехе? 👨‍💻 Приходи на интенсив для системных а…
  4. Apr 12, 2024👋 Давно обещала обратную связь по курсу «Проектирование архитектуры и интеграций (API/бро…
  5. Jan 24, 2024Всем привет 👋 Недавно изучала тему брокеров сообщений в облаках. Одно из самых популярное…
  6. Dec 29, 2023⛄️Всем привет! Давно меня тут не было. Декабрь выдался непростым, к тому же умудрилась в п…
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 →