Мониторинг Go

Мониторинг приложений, написанных на языке программирования Go (или Golang), включает в себя процесс отслеживания производительности Go приложений со сбором метрик, трейсов, логов и пользовательского опыта.

Proto Observability Platform предоставляет всесторонний и углубленный мониторинг Go приложений и его инфраструктурного окружения по самой доступной цене. Установив один агент и запустив одной командой платформу, Proto Observability производит автоматический трейсинг Go приложений с видимостью до уровня метода, без модификации кода и без семплирования.

Для оперативной отладки Go приложения и и его окружения (инфраструктурных компонентов, микросервисов, Kubernetes), из коробки доступно множество дашбордов с метриками, трейсами, ошибками, медленными запросами и их параметрами, оценкой пользовательского опыта и логами. Также платформа предоставляет возможность получать алерты, базирующиеся как на готовых правилах, в том числе с использованием ML алгоритмов, так и на кастомных.
Мониторинг приложений, application performance management

Мониторинг Go с помощью Proto Observability

Автоматическое выявление медленных транзакций и транзакции с ошибками

На готовых дашбордах платформы доступны для анализы данные по медленным транзакциям, транзакциям с ошибками в Go коде с видимостью до уровня метода. Платформа автоматически инструментирует Go приложения без модификации кода, без семплирования, без настройки. Детально визуализируется весь путь прохождения распределенной транзакции от frontend к backend. Видна вся последовательность вызовов, SQL-запросы, стек-трейс (stack trace) и взаимосвязь с инфраструктурой (каждый компонент инфраструктуры, который участвовал в транзакции) и пользовательскими сессиями.  

Максимальная детализация транзакций

Из коробки доступно максимальное количество деталей транзакци – сервис, инстанс, эндпоинт, тип спана, метод, status code, url, компонент, peer, ошибка, ресурс, span.type, span.name, peer.address, runtime-id, useragent, информация о затронутых пользователях, локация, инфраструктурные компоненты (включая микросервисы и Kubernetes) и многое другое. Есть возможность добавить кастомные теги для еще большего обогащения деталей транзакции.

Мониторинг Go приложений в Kubernetes и Docker

Если Go приложение запущено в контейнерах (например, Docker), то также следует мониторить состояние контейнеров и оркестратора контейнеров (например, Kubernetes). Proto Observability позволяет из коробки мониторить как само Go приложение, так Docker и Kubernetes. Платформа автоматически инструментирует приложения, запущенные в контейнерах и показывает как проходят запросы через микросервисы Go в Kubernetes. Это позволяет оптимизировать производительность самого приложения и микросервисной инфраструктуры для обеспечения их стабильной работы.

Анализ производительности баз данных

Платформа в режиме реального времени отслеживает работу SQL и NoSQL баз данных с предоставлением в графическом и табличном виде данных обо всех операциях баз данных, ошибках, вызовах, медленных и частых SQL-запросах, длительности времени отклика, replications, SQL compilations и т.д.

Анализ метрик Go приложений

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

Анализ кастомных метрик

Proto Observability Platform позволяет собирать, анализировать и визуализировать кастомные (пользовательские) метрики, например, бизнес-метрики. Кастомные метрики передаются через StatsD или через Prometheus.

Связь frontend c backend для Go приложений

Observability платформа из коробки представляет детальный анализ прохождения распределенных транзакций от frontend к backend и обратно с данными по ключевым метрикам, ошибкам, времени исполнения и пользователям.

Корреляция с логами

Proto Observability собирает и анализирует логи для Go приложений, позволяя получить полноценное расследование инцидентов в пару кликов.

Выявление аномалий и сезонных всплесков в работе Go приложений

В платформе используются Machine Learning алгоритмы для определения трендов, сезонных всплесков и аномалий в работе Go приложений. При выявлении аномалии будет направлен алерт.

Оповещение при деградации производительности и возникновении инцидентов

Из коробки доступно более 200 правил оповещений и в случае отклонения от нормы значения метрики или возникновения ошибки вы получите уведомление. Также есть возможность добавить свои собственные правила оповещений.

14 дней
бесплатно

  • Full-stack observability от 1 600 руб. в месяц
  • Выбор крупнейших компаний в России и СНГ
  • On-premise инсталляция, все данные у вас
  • Установка платформы одной командой