Home > Communication Service Provider Solutions > Telecom Multicloud Foundation > Canonical > Guides > Reference Architecture—Canonical Charmed OpenStack (Ussuri) on Dell EMC Hardware > Monitoring the cluster
From an architectural standpoint, the monitoring suite consists of Telegraf (host metric collection), Prometheus (monitoring server) and Grafana (monitoring dashboard).
Prometheus is a systems and services monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.
Grafana is the leading graph and dashboard builder for visualizing time series metrics.
The following diagram shows the monitoring tool dashboard:
\
Telegraf is a client-side system that collects information about the status of the host services and makes them available for pulling by any monitoring solutions (in this architecture Prometheus).
The Charmed OpenStack telemetry suite also includes Nagios cluster that is responsible for sending alarms in case of cloud hosts or individual services failure.
Each host and container of the OpenStack cluster runs NRPE (Nagios Remote Plugin Executor), collecting the status of services running, and syncing back to Nagios server.
The following figure is an example of the alarming dashboard showing the current status of the running cluster.
All telemetry components described above are configured automatically with the help of Juju charms, thus are dynamically scalable and configurable.
It is also possible, using additional Juju charms to configure the integration of logging and alarming components with existing corporate tools, such as Splunk, remote Syslog servers, and so on.
For detailed information, contact your Dell or Canonical representative.