Dashboards & reports
The Overview home page, custom dashboards built from widgets or JSON, and PDF, Excel and CSV reports you can download or email on a schedule.
On this page
Three pages at the top of the sidebar show your data:
- Overview: the home page, with the current project's key numbers.
- Dashboards: your own live views, built from templates, a visual builder or JSON.
- Reports: tables of real data as PDF, Excel or CSV, on demand or on a schedule, plus styled PDF reports with charts.
All three need Read only on Dashboards & reports. Creating and editing needs Read & modify. They show the current project's data, plus agents and notifications shared with every project. OpsNexus shows real data only: when nothing is connected, you see empty states instead of sample numbers.
Overview
The Overview greets you and shows what needs attention. Its content depends on what you can see:
- Key numbers: Pipelines, Builds · 24 h, Failed · 24 h, Agents online, and, if you have access, Cloud spend · month and Open alerts. Each tile links to its page.
- Builds per day · last 14 days and Build health · 14 days: success rate, succeeded, failed, total builds and average duration.
- Cloud spend: month-to-date spend and daily usage for the last 30 days.
- Servers & alerts: open alerts by severity and CPU and memory per server.
- Security findings: open findings by severity.
- Recent builds and Recent activity from the audit log.
Shortcuts at the top lead to New pipeline, View builds and Cloud costs, depending on your permissions. If no CI/CD tool is connected yet, the page asks you to Add integration.
Dashboards
The dashboard list
Open Dashboards. The list can be filtered to all, home, shared or private, and searched by name. A dashboard is either Private (only you see it) or Shared with your organization.
To create one:
- Select New dashboard for a blank dashboard.
- Select Use template on a template.
- Select Import JSON to paste or upload a definition.
Templates
| Category | Templates |
|---|---|
| Overview | DevOps Overview, Notification Dashboard |
| CI/CD | CI/CD Dashboard, Jenkins Dashboard, Azure DevOps Dashboard, GitLab Dashboard, Argo CD Dashboard |
| Infrastructure | Build Agent Dashboard, Server Monitoring Dashboard |
| Web | Domain Monitoring Dashboard, SEO Dashboard |
| Cloud | AWS Dashboard, Azure Dashboard, GCP Dashboard, Oracle Cloud Dashboard, Cost Management Dashboard |
The gallery also shows Kubernetes, Docker, Security and Artifact templates marked Coming with the module. They can't be used yet.
Edit a dashboard
- Open the dashboard and select Edit.
- Change the Name, the Refresh interval (15 seconds to 15 minutes) and Share with organization.
- Select Add widget, then choose:
- Data: the data source.
- Show as: the widget type. Only types that fit the data are offered.
- Title.
- Platform filter and Period (days), for sources that support them.
- Drag widgets to reorder them. Use the arrows to make a widget narrower, wider, shorter or taller, and the cross to remove it.
- Select Save dashboard.
The editor has two tabs: Visual builder and JSON. In the JSON tab, edit the definition and select Validate & apply.
Other actions on a dashboard: Export JSON, Duplicate (the copy is private and yours) and Set as home. You can edit or delete dashboards you own. Editing other people's shared dashboards needs Full access on Dashboards & reports.
Widget types
| Type | API value | Shows |
|---|---|---|
| Number | metric |
One value |
| Line chart | line |
A series over time |
| Area chart | area |
A series over time |
| Bar chart | bar |
A series or categories |
| Pie chart | pie |
Categories |
| Table | table |
Rows and columns |
| Status counts | status |
Categories as counters |
Data sources
| Area | Sources |
|---|---|
| Cloud | cloud.cost_mtd, cloud.cost_trend, cloud.cost_by_service, cloud.cost_by_provider, cloud.cost_by_region, cloud.resources, cloud.resource_count |
| CI/CD | pipelines.total, builds.total, builds.success_rate, builds.failed, builds.running, builds.avg_duration, builds.trend, builds.by_platform, builds.by_status, builds.recent, deployments.recent, integrations.status |
| Agents and servers | agents.online, agents.by_status, agents.resources, agents.cpu_trend |
| Alerts | alerts.open, alerts.list |
| Web | domains.up, domains.status, seo.scores |
| Notifications | notifications.recent, notifications.by_status |
Dashboard JSON
{
"refresh_seconds": 60,
"widgets": [
{ "id": "w1", "type": "metric", "title": "Success rate", "source": "builds.success_rate", "params": {}, "w": 1, "h": 1 },
{ "id": "w2", "type": "bar", "title": "Builds per day", "source": "builds.trend", "params": { "days": 14, "platform": "jenkins" }, "w": 3, "h": 1 }
]
}| Field | Rules |
|---|---|
refresh_seconds |
10 to 3600. Default 60. |
widgets |
Up to 40. Each id must be unique. |
type |
One of the widget types above, and it must fit the source's data. |
params |
Optional: platform, days, limit, and provider for cloud sources. |
w |
Width in columns, 1 to 4. The dashboard has 4 columns. |
h |
Height in rows, 1 to 3. |
Invalid JSON is rejected with a message for each problem, for example which widget types can show a given source.
Reports
Reports has two tabs: Generate and Scheduled.
Report types
| Report | Contents |
|---|---|
| Cloud spending | Cost by cloud, account, service and region |
| Cloud resource utilization | Every discovered cloud resource with state and tags |
| CI/CD performance | Success rate, volume and duration per pipeline |
| Build history | Every build with result, branch, commit and agent |
| Deployment history | Argo CD syncs and their outcome |
| Agent utilization | Average CPU and memory, and builds per agent |
| Server health | Peak CPU and disk, and alerts per host |
| Domain availability | Uptime, failed checks and response time per domain |
| SEO performance | Latest SEO score and change per domain |
| Alert history | Every alert with severity and resolution |
| Notification history | Deliveries, failures and acknowledgements |
| Audit log | Sign-ins, changes and secret access |
Reports cover the current project. The Audit log report covers the whole organization and is only listed for people with Read only on Audit logs.
Generate a report
- Open Reports, tab Generate.
- In Generate a report, pick a report.
- Set From and To.
- Choose the Format: PDF, Excel or CSV.
- Select Generate & download.
PDF reports are landscape A4 and show up to 5,000 rows. Use Excel or CSV for larger data. CSV files include a byte-order mark so Excel opens them as UTF-8.
Recent reports lists generated and scheduled reports, with period, format, row count and size, and a Download button. Reports are kept for 90 days by default (REPORT_RETENTION_DAYS).
Schedule a report
Scheduled reports are sent through an email (SMTP) notification channel. If you don't have one, the tab asks you to set one up first. See Notifications.
- Open the Scheduled tab and select New schedule.
- Enter a Name and pick the Report.
- Set Every: Day, Week or Month.
- Set Covering (days): how many days back each report covers, from 1 to 366.
- Choose the Format.
- Enter Email to (comma-separated) and pick the channel in Send through.
- Select Save.
| Frequency | Runs at |
|---|---|
| Daily | 06:00 UTC every day |
| Weekly | 06:00 UTC on Mondays |
| Monthly | 06:00 UTC on the 1st |
The schedule list shows the next run and the result of the last run: Sent, or a failure such as an email error. Select Send now to run a schedule at once. Managing schedules needs Read & modify on Dashboards & reports.
Report plugins: PDF with charts
The Report plugins · PDF with charts card makes styled PDF reports with bar, pie, donut and line charts.
| Plugin | Contents | Also available on |
|---|---|---|
| Pipeline report | Builds, success rate, daily trend, slowest pipelines, busiest agents and recent failures | Pipelines |
| Cloud inventory report | Resources by service, region and state, untagged resources and the full inventory | Cloud inventory |
| Cost report | Daily trend, spend by service, account and region, top services and most expensive resources | Cloud cost |
| Infra stack report | A designed stack: diagram, resources, network, security rules, problems, permissions, Terraform and deploy history | Each stack in Infra designer |
To make one:
- Select the report's button.
- Pick a Layout, or keep Built-in look (not saved).
- For period-based reports, choose the Period (last 7 to 365 days; the Cost report goes up to 90).
- Under Style, pick Classic, Modern, Minimal or Dark. Under Chart colours, pick a palette or an accent colour.
- Optionally set a Title (optional), Subtitle (optional), Page size (A4 or Letter, portrait or landscape) and a Logo (optional) in PNG or JPEG under 200 KB.
- Turn Cover page with contents on or off.
- Under Sections, turn sections on or off, pick the chart for each, and reorder them.
- Select Download PDF.
To reuse the look, enter a Layout name under Save this look for the project and select Save layout. Turn on Default for this report to make it the default layout. Layouts are saved per project and need Read & modify on Dashboards & reports.