Skip to main content

Dashboards

Build custom dashboards to monitor what matters to your team. Pulse provides pre-built dashboards and allows you to create your own.

Pre-built Dashboards

Pulse includes ready-to-use dashboards for:
DashboardWhat It Shows
Application OverviewApdex score, throughput, error rate, latency percentiles
EndpointsPerformance by route, slowest endpoints, most called
DatabaseQuery performance, slow queries, N+1 detection
Background JobsJob health, throughput, queue depths, failures
External ServicesThird-party API latencies, error rates

Application Overview Dashboard

The default dashboard shows:
  • Apdex Score - Application Performance Index (0-1)
  • Throughput - Requests per minute
  • Error Rate - Percentage of failed requests
  • Latency - P50, P95, P99 response times
  • Top Errors - Most frequent error types
  • Slowest Endpoints - Routes needing optimization

Custom Dashboards

Create dashboards for your specific needs.

Widget Types

WidgetUse Case
Line chartMetrics over time
Bar chartCompare values
GaugeCurrent value vs threshold
TableTop endpoints, slowest queries
StatSingle important number
HeatmapRequest distribution

Creating a Dashboard

  1. Click New Dashboard in the Pulse UI
  2. Add widgets for the metrics you want to track
  3. Configure time ranges and filters
  4. Save and share with your team

Example: Checkout Performance Dashboard

name: Checkout Performance
widgets:
  - type: stat
    metric: checkout.conversion_rate
    title: Conversion Rate

  - type: line
    metrics:
      - checkout.duration.p50
      - checkout.duration.p95
    title: Checkout Latency

  - type: table
    query: |
      path:/checkout/*
      | top 10 by duration
    title: Slowest Checkout Steps

  - type: stat
    metric: checkout.errors
    title: Checkout Errors (24h)

Example: API Health Dashboard

name: API Health
widgets:
  - type: gauge
    metric: api.error_rate
    thresholds:
      - value: 1
        color: green
      - value: 5
        color: yellow
      - value: 10
        color: red
    title: Error Rate %

  - type: line
    metrics:
      - api.latency.p95
    title: API Latency (P95)

  - type: bar
    query: |
      kind:http
      | group by endpoint
      | top 10 by count
    title: Most Called Endpoints

Dashboard Filters

Apply filters to focus on specific data:
FilterExample
Time rangeLast 1h, 24h, 7d, custom
Environmentproduction, staging
Serviceapi, web, worker
Endpoint/api/v1/*

Sharing & Collaboration

Share with Team

  • Share dashboards with team members
  • Set role-based permissions (view, edit)
  • Set a dashboard as the team homepage

Export & Reports

  • Export dashboard as PDF
  • Schedule daily/weekly email reports
  • Share public links (read-only)

Dashboard Variables

Use variables for dynamic dashboards:
variables:
  - name: environment
    type: select
    options: [production, staging, development]

  - name: service
    type: query
    query: SELECT DISTINCT service FROM traces

widgets:
  - type: line
    metric: request.duration.p95
    filters:
      environment: $environment
      service: $service

What’s Next?