Custom Dashboards

Custom dashboards let you combine data from multiple sources into a single view. Create widgets that query errors, traces, logs, replays, infrastructure metrics, uptime checks, billing data, or external data sources.

Creating a dashboard

Navigate to Dashboards in the sidebar and click New Dashboard. Give it a title, then add widgets. Dashboards can be organized into folders.

Common widget types

TypeDescription
TimeseriesLine/area chart over time
BarVertical bar chart
DonutPie/donut chart
StatSingle value display
GaugeGauge visualization
Bar GaugeHorizontal bar gauge
TableTabular data
HeatmapHeatmap grid
Top ListRanked list of values
TextMarkdown text block
Map and topology widgetsGeo maps, host maps, topology maps, sankey diagrams, and treemaps
Analysis widgetsScatter plots, timelines, streams, flame graphs, cost summaries, and iframes

Widgets are positioned on a 12-column grid and can be resized by dragging.

Data sources

Built-in data sources include errors, traces, logs, replays, uptime, infrastructure, and billing data. You can also add custom data sources under Dashboards > Data Sources:

  • Prometheus
  • ClickHouse
  • PostgreSQL
  • MySQL
  • InfluxDB
  • Redis
  • Elasticsearch
  • MongoDB

Each data source stores its connection credentials encrypted.

Dashboard import

You can import existing Grafana and Datadog dashboards via Dashboards > Import. Paste the dashboard JSON and Moneat will convert supported panels, grid layout, queries, and variables. Supported Grafana panel types include timeseries, bar chart, pie chart, stat, table, heatmap, gauge, text, and graph.

Alerts

Dashboard widgets can have alert conditions attached. When a threshold is crossed, alerts are routed through configured notification channels such as Slack, Discord, and email, or through escalation policies.