Observability платформа GMonit — универсальная система мониторинга, управления метриками, событиями, логами и трейсами с использованием ИИ.
Функциональность GMonit версии Lite
-
Сбор и агрегация ключевых метрик работы сервисов без доработок исходного кода: поддержка всех основных платформ разработки ПО, включая Java, .NET, Ruby, Go, Python, Node.js, C++, Elixir. Возможность отслеживания специфичных для платформ метрик, таких как параметры производительности JVM, .NET, Go и других.
-
Оповещение пользователей об инцидентах в информационных системах: использование широкого спектра каналов доставки сообщений, включая SMS, Email, Telegram и другие.
-
Отслеживание взаимодействия сервиса с внешними системами: визуализация ключевых метрик взаимодействия, таких как время выполнения запросов, количество запросов и другие показатели.
-
Автоматическая карта сервисов: визуализация связей компонентов ИТ-систем для наглядного представления их взаимодействия.
Более подробная информация о продукте GMonit доступна на официальном сайте.
Перед установкой
Для установки необходимо наличие 2 доменных имен — для коллектора GMonit и для UI GMonit (Grafana).
Пример:
Коллетор GMonit
gmonit-collector.your-company.ru
UI Gmonit (Grafana)
gmonit.your-company.ru
Где «your-company» — ваш домен второго уровня.
Установка
1. Создайте виртуальную машину из образа GMonit на Yandex Cloud Marketplace.
Важно создать пользователя gmonit
и подключаться с помощью него. Пользователь с этим логином содержит необходимые права для запуска.
Подключитесь к ВМ по SSH.
2.ssh gmonit@<vm-ip-address>
3. Перейдите в каталог с образом GMonit.
cd /home/gmonit/gmonit-lite
.env
с помощью примера .env.example
.
4. Создайте файл cp .env.example .env
.env
.
5. Заполните файл -
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 — email для получения сообщений о проблемах с сертификатами letsencrypt
6. Запустите GMonit.
docker compose up -d
Подробную инструкцию по установке агентов мониторинга можно найти в официальной документации GMonit
-
Мониторинг производительности приложений / APM (Application Performance Monitoring).
-
Мониторинг взаимодействия с внешними сервисами (платежные гейты, провайдеры отправки сообщений, внешние приложения, ERP и др.).
-
Мониторинг приложений в рамках миграции в Яндекс.Облако.
-
Импортозамещение New Relic, Datadog, Instana, AppDynamics, Dynatrace
Техническая поддержка GMonit
Пользователи GMonit могут обратиться в техническую поддержку, отправив письмо на адрес support@gmonit.ru.
Техническая поддержка Yandex Cloud
Служба технической поддержки Yandex Cloud доступна круглосуточно, 7 дней в неделю. Виды запросов и сроки их обработки зависят от выбранного тарифного плана. Подключить платную поддержку можно через консоль управления. Подробнее о порядке оказания технической поддержки можно узнать на официальном сайте 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 |