githubEdit

AI Dashboards

DuploCloud's agentic dashboarding lets you create purpose-built dashboards for any data source connected as a provider — cloud accounts, Kubernetes clusters, incident management systems, cost tracking platforms, and more. Dashboards can be organized into categories such as Observability, Security & Compliance, and Cost, and scoped to specific environments or shared globally across your organization.

The workflow is template-driven. An AI agent builds a reusable Dashboard Template that defines the layout, panels, and data-fetching logic. Once a template is published it can be instantiated as many times as needed — each instance connected to a different scope (a different cloud account, cluster, or environment) — without rerunning the agent.

Dashboard Primitives

Every dashboard is composed of four panel types:

Primitive
Description

Single Values

A single metric displayed prominently, with optional trend indicators

Tables

Tabular views of multi-row data such as service lists or cost breakdowns

Alerts

Active alert feeds pulled from connected monitoring systems

Insights

AI-generated narrative analysis surfaced alongside the metrics

When building a template, the agent uses the built-in Dashboarding skill to choose the right primitive for each metric it discovers, based on the nature and volume of the data.

Viewing Dashboards

Dashboards are accessible from the Observability, Security, or Cost sections in the left sidebar, depending on the category the dashboard belongs to. Navigate to the relevant section and select Dashboards. Each published and instantiated dashboard appears as a tab at the top of the page, letting you switch between dashboards for different environments or use cases at a glance.

Dashboards overview

Dashboard Templates

Templates define the panel structure, filters, and data-fetching script for a dashboard. Navigate to Observability > Dashboard Templates to see all available templates.

Dashboard Templates list

Each row shows the template name, description, scope (Global or Workspace), publication status, and the number of filters it exposes.

Creating a Dashboard Template

1. Open the New Template modal

Click + New Template in the top-right corner of the Dashboard Templates page.

New Template modal — base template selection

Give the template a name. Optionally select a Base Template to start from an existing structure, or choose None / Blank to build from scratch. Click Create.

New Template modal — filled

The template detail page opens. The panel slots — Filters, Stats Panel, Timeseries Panel, and Recent Panel — are empty until the agent populates them.

Empty template detail

2. Open an agent session

Click Edit with Agent on the template detail page. Select an agent and a workspace scope that grants access to the data sources you want to include in the dashboard.

Edit with Agent — agent selection
Edit with Agent — scope selected

Click Start Session.

3. Describe the dashboard to the agent

In the chat, describe what the dashboard should show — the data sources to draw from, the metrics that matter, and any focus areas such as cost breakdown, reliability indicators, deployment frequency, or security posture. Be as specific or as broad as suits your needs.

Agent session — user prompt

The agent queries the connected data sources, analyses what is available, and determines the best panel structure for your requirements.

Agent — fetching data

4. Review the generated template

As the agent works, the YAML template definition and panel list appear in the right-hand pane. The agent explains each panel, the metric it tracks, and why it was included.

Template structure generated

5. Preview with live data

Once the structure is ready, the agent runs the data-fetching logic against your connected providers and populates a Dashboard Preview with real values. This lets you validate that every panel is showing the right data before committing.

Dashboard Preview with live data

6. Review findings and persist the fetch script

After the preview, the agent surfaces a summary of key findings across the panels. It then generates a reusable fetch script that will run automatically on every future refresh of the dashboard — so the agent does not need to be invoked again after the initial build.

Agent summary and fetch script

7. Save the template

Click Save Dashboard Template. A confirmation message confirms the template and its fetch script have been persisted.

Template saved confirmation

Publishing a Template

Return to the dashboard template you just created. Set its status to Published to make it available for instantiation across the workspace.

Template published

Creating a Dashboard from a Template

Open the template detail page and click Create Dashboard.

Template detail — Create Dashboard button

In the Create Dashboard modal, provide a name for this dashboard instance, select the scope you want to connect (a cloud account, cluster, or other environment), and configure any filters such as date range. Click Create Dashboard.

Create Dashboard modal — filled

The dashboard is instantiated and appears as a new tab on the Dashboards page, automatically populated with live data from the selected scope.

New dashboard tab with live data

Reusing a Template Across Multiple Scopes

Because the template and its fetch script are reusable, you can create as many dashboard instances as you need by repeating the Create Dashboard step and selecting a different scope each time. Each instance displays the same panel structure populated with data from its own environment — for example, one tab for a development environment and another for production — without any additional agent work.

Multiple dashboards from the same template

This makes Dashboard Templates a scalable building block: define the structure once and connect it to as many environments as your organization needs.

Last updated

Was this helpful?