Comprehensive metrics at a glance
In the DuploCloud Portal, navigate to Observability -> Metrics to view various metrics per Tenant.
While there are 8-10 out-of-box dashboards for various services, one can add their own dashboards and make them appear in Duplo Dashboard through a configuration
Enable Metrics for the DuploCloud Portal
The metrics setup is made up of two components:
Control Plane comprises a Grafana dashboard service and a Prometheus container for fetching VM and container metrics. Grafana directly pulls cloud service metrics from AWS without requiring Prometheus.
From the DuploCloud Portal, navigate to Administrator -> Observability -> Settings, and select the Monitoring tab to enable Metrics. Click on Enable Monitoring.
Metrics Collector. Once the Metrics control plane is ready, i.e., Grafana and Prometheus service has been deployed and are active, we have to enable Metrics on a per-Tenant basis. From the DuploCloud portal, navigate to Administrator -> Observability -> Settings. Click the Monitoring tab and enable monitoring per Tenant using the toggle buttons. This triggers the deployment of Node Exporter and CAdvisor container in each Host in the Tenant, similar to how Log Collectors like Filebeat are deployed for fetching central logs and sending them to Open Search.
Get comprehensive metrics for Docker containers, VMs, and services
DuploCloud platform comes with an option of centralized metrics for Docker containers, Virtual machines as well as various cloud services like ELB, RDS, ECache, ECS, Kafka etc. These metrics are displayed through Grafana which is embedded into the DuploCloud UI. Just like central logging these are not turned on by default but can be setup with a single click.
Monitoring Kubernetes status with the K8s Admin dashboard
Use the k8s Admin dashboard to monitor various statistics and statuses for Kubernetes, including the number and availability of StatefulSets defined for a service.
In the DuploCloud Portal, select Administrator -> Observability -> Metrics.
Click the k8s tab. The K8s Admin dashboard displays.