Working with the Advanced Observability Suite (AOS) dashboards in DuploCloud
The DuploCloud AOS dashboards are a gateway to the detailed Grafana dashboards, serving two purposes:
SSO and Authentication Proxy: The Grafana dashboards reside on a private network. DuploCloud acts as an authentication layer, connecting the same single sign-on (the DuploCloud login) to a Grafana session.
Summarizing Links: While AOS contains many pre-configured Grafana dashboards, you can create quick links with descriptions of the ones you use most frequently. See Customizing Dashboards for more information.
Depending on your role (Administrator or User), you can access the Advanced Observability Suite dashboard from two locations in the DuploCloud Portal.
The Administrator AOS Dashboard displays cloud data across all resources and allows you to select DuploCloud Infrastructures. To use it, navigate to Administrator -> Observability -> Advanced -> Dashboard in the DuploCloud Portal.
The Tenant AOS Dashboard displays data by Tenant. To use it, navigate to Observability -> Advanced -> Dashboard in the DuploCloud Portal.
Working with the AOS Administrator Dashboard
The Administrator AOS Dashboard displays cloud data across all resources and infrastructures. It is only accessible to administrators.
To access it, navigate to Administrator -> Observability -> Advanced -> Dashboard.
The Cloud Spend area, on the left side of the Advanced AOS Dashboard, offers a comprehensive, real-time view of expenses across all resources.
Fin Ops: The Fin Ops button, in the Cloud Spend header, opens the DuploCloud Billing dashboard, which displays billing details including billing summaries by month or Tenant, billing alerts, and DuploCloud license usage information.
Current Month: Displays cloud expenditures for the current month.
Monthly Spend: Displays spending by month. Use the Monthly Spend list box to display spending by week or day.
Spend By Service: Displays a breakdown of spend by Cloud Service.
Spend By Tenant: Highlights expenditures by Tenant.
The Observability section, on the right side of the Advanced AOS Dashboard, gives real-time health and usage data across resources.
Infrastructure: In the Observability header, the Infrastructure list box allows you to select the Infrastructure for which you wish to view observability details.
Grafana: The Grafana button, in the Observability header, opens the Grafana console where you can add, customize, or edit your dashboards, query your logs, metrics, and traces, and more. For additional information, see the Grafana documentation.
Under the Observability header are data cards displaying the following metrics:
Resources: Lists the type and number of DuploCloud resources, such as Tenants, Services, etc.
K8s/Docker: Shows Kubernetes and Docker metrics, providing visibility into containerized workloads.
Logs: Displays logs for troubleshooting and compliance checks across all resources.
Metrics: Displays rate, errors, and duration metrics across Services.
Traces: View traces to monitor request flows and latency, supporting application performance analysis.
Profiles: Access profiling data for in-depth application insights, allowing performance tuning.
For Grafana-generated metrics (e.g., K8s/Docker, Logs, Metrics, Traces, Profiles), you can click on the card to open the corresponding detailed view in the Grafana console. Additionally, you can add custom links to the data cards.
Customize DuploCloud Advanced Observability Suite (AOS) Dashboards
DuploCloud AOS users can tailor observability for their Kubernetes clusters by managing OpenTelemetry stacks and configuring Grafana dashboards to meet specific needs. Additionally, custom links can be added to AOS dashboard cards, enabling seamless integration with external tools or data sources.
By default, each Kubernetes cluster in DuploCloud has its own dedicated OpenTelemetry (OTEL) stack. If you need to share an OTEL stack across multiple clusters, contact DuploCloud Support.
In the AOS dashboard, the OpenTelemetry section features five cards that link to Grafana dashboards. To configure these cards and their links, go to Administrator -> System Settings -> System Config in the DuploCloud Portal and search for otel
as shown in the image below.
Each configuration entry corresponds to a card on the dashboard. Entries that start with <infraname>/
apply to the cards for that specific Infrastructure, (in the Administrator AOS Dashboard, all cards reference the Infrastructure selected from the Infrastructure list box), as shown in the table below.
<infraname>/proxyurl
Grafana button on the dashboard
Admin
<infraname>/logs
Logs Button
Admin
<infraname>/metrics
Metrics Button
Admin
<infraname>/traces
Traces Button
Admin
<infraname>/k8s
K8S Button
Admin
Configuration settings include placeholders like TENANT_NAME, INFRA_NAME, and NAMESPACE that are dynamically updated when interacting with the dashboard. You can edit these values to refer to specific Tenants, Infrastructures, or Namespaces.
For detailed instructions on customizing Grafana dashboards, refer to the official Grafana Documentation on Dashboards.
For custom dashboards or manually instrumented applications, you may need to add custom links to your AOS dashboards to lead to the specific data or external tools associated with your custom configurations. Follow these steps to add custom links to data cards as an administrator or non-administrator:
From the DuploCloud Portal, navigate to Administrator -> Observability -> Advanced -> Dashboard.
Select the Admin tab to add a custom link to the Administrator AOS Dashboard or the Common tab to add a custom link to the Tenant AOS Dashboard dashboard.
Click Add. The Add DATA_CARD_NAME Custom Link pane displays.
Enter details for the custom link:
Name: The label for the link.
URL: The target location (e.g., <infraname>/logs/tenant
for Tenant-specific logs or <infraname>/metrics/tenant
for tenant-specific metrics).
Description: Optional details about the link.
Click Submit. The custom link is added to the data card.
Add custom links to Tenant dashboards.
From the DuploCloud Portal, navigate to Observability -> Advanced -> Dashboard.
Click Add. The Add DATA_CARD_NAME Custom Link pane displays.
Enter a Name, URL, and Description for the custom link.
Click Submit. The custom link is added to the Tenant Dashboard.
Working with the AOS Tenant Dashboard
The Tenant AOS Dashboard provides cost and observability data by Tenant for granular infrastructure management. It is accessible to non-administrators who have access to the selected Tenant.
To access the Tenant AOS Dashboard, navigate to Observability -> Advanced -> Dashboard.
You can use the Tenant list box at the top of the Tenant AOS Dashboard to select the Tenant for which you want to view metrics.
The Cloud Spend area, on the left side of the Tenant AOS Dashboard, offers a comprehensive view of expenses for the selected Tenant. It includes the following expenditure categories:
Current Month: Displays the current month’s spend for the selected Tenant.
Spend By Service: Displays a breakdown of cloud spending by Service.
The Observability area, on the right side of the Tenant AOS Dashboard, gives health and performance data for a selected Tenant.
Grafana: The Grafana button in the Observability header opens the Grafana console, where you can add, customize, or edit your AOS dashboards, query your logs, metrics, and traces, and more. For additional information, see the Grafana documentation.
Under the Observability header are data cards displaying various metrics.
Resources: This field lists the type and number of DuploCloud resources, such as Services, containers, and Ingresses, in the selected Tenant.
K8s/Docker: Kubernetes and Docker metrics specific to the Tenant, assisting in container workload management.
Logs: Access Tenant-specific logs for tracking, troubleshooting, and compliance.
Metrics: Displays performance metrics relevant to the Tenant’s resources.
Traces: View traces specific to the Tenant for performance and latency monitoring of the Tenant’s applications.
Profiles: Access profiling data for in-depth application insights and performance tuning.
For Grafana-generated metrics (e.g., K8s/Docker, Logs, Metrics, Traces, Profiles), you can click on the card (header or visual data) to open the corresponding detailed view in the Grafana console. Additionally, you customize your data sources and dashboards.
Click the link icon () on the card where you want to add a custom link. The All Admin Custom Links pane displays.
Click the link icon () on the card where you want to add a custom link. The All Tenant Custom Links pane displays.