Cloud Monitoring Service (CMS)
EPAM Orchestrator provides the users with a set of monitoring tools that allow to get information
on different aspects of the service performance:
- Default chef-based monitoring
- Default Gnocchi/collectd-based monitoring (EPAM monitoring)
- Zabbix monitoring service
- Telemetry as a Service, based on Gnocchi/collectd.
Chef Server monitoring service provides you with the Chef Server statistics that is available on UI Monitoring page. This is
a default service that does not need to be set up manually. Chef Server Monitoring is a passive service, which means that it
does not load the system and uses standard tools of your operation system.
The default Gnocchi/collectd-based monitoring service collects instance performance inforamtion for resources hosted in OpenStack.The monitoring
is performed on hardware level, so some inaccuracies in metrics for specific instances can occur. This service is also provided for free
and does not need activation.
Zabbix monitoring service allows the user to get Zabbix statistics on their infrastructure. The service needs to be activated by the user. This
is the recommended monitoring tool.
Telemetry as a service is activated by users and uses Gnocchi/collectd to gather instances statistics. Unlike the default EPAM telemetry, it needs
its own server and collects data directly from VMs.
Related CLI Commands
The table below provides the list of service-related commands and their descriptions:
|or2-manage-service ... -s monitoring -a
||or2ms ... -s monitoring -a
||Starts the service in the specified project and region
||Adds an instance to the monitoring list
||Retrieves information about the instances monitored by Zabbix server, Zabbix monitoring templates and Zabbix agent availability
||Removes an instance from the monitoring list
Further on this page, you can find the examples of the commands usage for Monitoring Service manipulation.
Zabbix Monitoring service is based on EPAM Cloud auto-configuration service, and you can deploy it in few Maestro
To start Zabbix monitoring service, run or2-manage-service (or2ms) command with the following parameters:
or2ms -p project -r region -s monitoring --activate
Here, the -s parameter specifies the name of the service to manage (monitoring), and the --activate
parameter indicates that the service should be activated (to stop the service, use --deactivate).
Each project can have only one Zabbix server activated for it. If the server is already activated, you will get the respective
If there is no Zabbix server activated for your project, a special stack will be run to launch a VM with all the corresponding
Zabbix Server settings. The command response will give the ID of the executed stack.
EPAM Orchestrator supports the following commands for Zabbix monitoring service manipulations:
To add an instance to Zabbix Monitoring list, run:
or2mon -p project -r region -i instance_id
For the correct Zabbix Monitoring service performance, it is recommended to add the custom image based instances to
the monitoring list only after they come to the running state. Otherwise, the custom image can be indicated incorrectly and
will be monitored as a Linux image (regardless of its real type).
To retrieve the information about the instances monitored by Zabbix server, Zabbix monitoring templates and Zabbix agent availability, use
the or2-describe-monitoring (or2dmon) command:
or2dmon -p project -r region
To remove the instance from the Monitoring list, use the or2-stop-monitoring (or2stopmon) command:
or2stopmon -p project -r region -i instance_id
To stop the Zabbix Monitoring Service and remove the Server VM, run the following command:
or2ms -p project -r region -s monitoring --deactivate
Viewing the Results
When the Monitoring Service is set up, you can see the details about the server performance on
the UI Monitoring page.
It is possible to connect to Zabbix server via HTTP connection and to get the detailed information about the server.
To get the URL to be used for connection, use the or2-describe-services --full command that returns the list of the services activated for the project,
their IP and DNS names and the web UI URL addresses. Copy the WebUiUrl value and paste it to the address line of your browser.
To login, use the following credentials:
When you log in, you will get access to Zabbix monitoring data:
Please remember that Zabbix statistics for an instance is shown only after the or2-start-monitoring command adds this instance to the monitoring list.
The service usage price is defined by the price of the Zabbix Server VM.
The default parameters of a Zabbix Server VM are:
Therefore, the approximate monthly cost of a Zabbix Server usage in case of 100% and 24/7 load is about $42.2 in EPAM-BY2 region (as to 05/12/2017).
The price can vary depending on the region.
To get more detailed estimations, please, use our Cost Estimator tool.
More information on the Cloud Monitoring Service can be found in the EPAM Cloud Services Guide.
For detailed description of the Maestro CLI commands used to manage the Cloud Monitoring Service, refer to the
Maestro CLI User Guide.
The information on this and other analytics capabilities of EPAM Cloud Analytics is given on the
Cloud Analytics page.