Observability Platform GMonit — a universal monitoring system for managing metrics, events, logs, and traces using AI.
Functionality of GMonit Lite Version
-
Collection and aggregation of key service performance metrics without source code modifications: supports all major software development platforms, including Java, .NET, Ruby, Go, Python, Node.js, C++, and Elixir. Enables monitoring platform-specific metrics, such as JVM, .NET, and Go performance parameters.
-
User notifications about incidents in information systems: utilizes a wide range of delivery channels, including SMS, Email, Telegram, and more.
-
Monitoring service interactions with external systems: visualizes key metrics of these interactions, such as request execution times, number of requests, and other indicators.
-
Automatic service map: visualizes the relationships between IT system components for clear representation of their interactions.
More detailed information about the GMonit product is available on the official website.
Before Installation
-
Ensure you have 2 domain names available for GMonit installation — one for the GMonit collector and one for the GMonit UI (Grafana).
Example:
GMonit Collector
gmonit-collector.your-company.ru
GMonit UI (Grafana)
gmonit.your-company.ru
Where “your-company” is your second-level domain.
Installation
-
Create a virtual machine from the GMonit image on Yandex Cloud Marketplace. Make sure to create a user named
gmonit
and connect using this user. This user has the necessary permissions to run the application. -
Connect to the VM via SSH:
ssh gmonit@<vm-ip-address>
-
Navigate to the directory containing the GMonit image:
cd /home/gmonit/gmonit-lite
-
Create a
.env
file using the.env.example
template:cp .env.example .env
-
Fill in the
.env
file with the following parameters:-
SECRET_TOKEN: A random 32-character string. Use your own or generate it with the command:
openssl rand -base64 24 | head -c 32
-
GRAFANA_DOMAIN: Domain for the GMonit UI (Grafana).
Example:
gmonit.your-company.ru
-
COLLECTOR_DOMAIN: Domain for the GMonit collector.
Example:
gmonit-collector.your-company.ru
-
GRAFANA_ADMIN_PASSWORD: Password for the
admin
login in Grafana. Use your own or generate it with the command:openssl rand -base64 15 | head -c 20
-
BASIC_AUTH_PASS: Password for Grafana authorization in the collector. Use your own or generate it with the command:
openssl rand -base64 15 | head -c 20
-
LETSENCRYPT_EMAIL: Email address for receiving notifications about issues with Let’s Encrypt certificates.
-
-
Start GMonit:
docker compose up -d
-
Application Performance Monitoring (APM).
-
Monitoring interactions with external services (payment gateways, message delivery providers, external applications, ERP systems, etc.).
-
Application monitoring during migration to Yandex.Cloud.
-
Replacement for New Relic, Datadog, Instana, AppDynamics, Dynatrace.
GMonit Technical Support
GMonit users can contact technical support by sending an email to support@gmonit.ru.
Yandex Cloud Technical Support
The Yandex Cloud technical support service is available 24/7. The types of requests and their processing times depend on the selected pricing plan. Paid support can be activated through the management console. More details about the technical support process can be found on the official Yandex Cloud website.
Important: Yandex Cloud does not provide technical support for third-party products. If issues arise with such products, it is recommended to refer to the information resources of the respective developers.
Software | Version |
---|---|
Debian | 12 |
GMonit Lite Collector | v3 |
Docker | 27.4.0 |
Clickhouse Server | 23.8 |
Nginx | 1.26 |
Grafana | 11.2.1 |