Observability платформа GMonit Lite (APM)
Observability платформа GMonit — универсальная система мониторинга, управления метриками, событиями, логами и трейсами с использованием ИИ.
Функциональность GMonit версии Lite:
- Сбор и агрегация ключевых метрик работы сервисов без доработок исходного кода: поддержка всех основных платформ разработки ПО, включая Java, .NET, Ruby, Go, Python, Node.js, C++, Elixir. Возможность отслеживания специфичных для платформ метрик, таких как параметры производительности JVM, .NET, Go и других.
- Оповещение пользователей об инцидентах в информационных системах: использование широкого спектра каналов доставки сообщений, включая SMS, Email, Telegram и другие.
- Отслеживание взаимодействия сервиса с внешними системами: визуализация ключевых метрик взаимодействия, таких как время выполнения запросов, количество запросов и других показателей.
- Автоматическая карта сервисов: визуализация связей компонентов ИТ-систем для наглядного представления их взаимодействия.
Более подробная информация о продукте GMonit доступна на официальном сайте gmonit.ru.
Перед установкой
Для установки необходимо два доменных имени — для коллектора GMonit и для UI GMonit (Grafana). Например:
- Коллектор GMonit —
gmonit-collector.your-company.ru
. - UI Gmonit (Grafana) —
gmonit.your-company.ru
.
Где your-company
— ваш домен второго уровня.
Установка
-
Получите пару SSH-ключей для подключения к виртуальной машине (ВМ).
-
Создайте ВМ из публичного образа:
-
В блоке Образ загрузочного диска на вкладке Marketplace в поле Поиск продукта введите
GMonit
и выберите публичный образ Observability платформа GMonit Lite (APM). -
В блоке Доступ:
- В поле Логин укажите
gmonit
— пользователь с этим логином имеет необходимые права для запуска. - В поле SSH-ключ выберите из списка SSH-ключ, полученный ранее.
- В поле Логин укажите
-
Нажмите Создать ВМ.
Сохраните публичный IP-адрес ВМ.
-
-
Подключитесь к ВМ по SSH:
ssh gmonit@<публичный_IP-адрес_ВМ>
-
Перейдите в каталог с образом GMonit:
cd /home/gmonit/gmonit-lite
-
Создайте файл
.env
с помощью примера.env.example
:cp .env.example .env
-
Заполните файл
.env
:-
SECRET_TOKEN
— случайная строка длиной 32 символа. Используйте свой вариант или сгенерируйте с помощью команды:openssl rand -base64 24 | head -c 32
-
GRAFANA_DOMAIN
— домен для UI GMonit (Grafana). Например:gmonit.your-company.ru
. -
COLLECTOR_DOMAIN
— домен для коллектора GMonit. Например:gmonit-collector.your-company.ru
. -
GRAFANA_ADMIN_PASSWORD
— пароль для логинаadmin
в Grafana. Используйте свой вариант или сгенерируйте с помощью команды:openssl rand -base64 15 | head -c 20
-
BASIC_AUTH_PASS
— пароль для авторизации Grafana в коллекторе. Используйте свой вариант или сгенерируйте с помощью команды:openssl rand -base64 15 | head -c 20
-
LETSENCRYPT_EMAIL
— электронная почта для получения сообщений о проблемах с сертификатами Let’s Encrypt.
-
-
Запустите GMonit:
docker compose up -d
Подробную инструкцию по установке агентов мониторинга см. в официальной документации GMonit.
- Мониторинг производительности приложений (APM — Application Performance Monitoring).
- Мониторинг взаимодействия с внешними сервисами: платежными шлюзами, провайдерами отправки сообщений, внешними приложениями, ERP и другими.
- Мониторинг приложений в рамках миграции в Yandex Cloud.
- Импортозамещение New Relic, Datadog, Instana, AppDynamics, Dynatrace.
GMonit
Вы можете связаться с технической поддержкой GMonit по электронной почте support@gmonit.ru.
Yandex Cloud
Yandex Cloud не предоставляет техническую поддержку продукта. При возникновении проблем обращайтесь к информационным ресурсам разработчика.
ПО | Версия |
---|---|
Debian | 12 |
GMonit Lite Collector | v3 |
Docker | 27.4.0 |
Clickhouse Server | 23.8 |
Nginx | 1.26 |
Grafana | 11.2.1 |