Skip to content

Add Blurt Datadog dashboard (importable JSON) - #9

Merged
alexkroman merged 2 commits into
mainfrom
feat/datadog-dashboard
Jul 1, 2026
Merged

alexkroman merged 2 commits into
mainfrom
feat/datadog-dashboard

Conversation

@alexkroman

Copy link
Copy Markdown
Collaborator

datadog/blurt-dashboard.json — importable Datadog dashboard for Blurt — App Health.

Import

Datadog → New Dashboard → Import Dashboard JSON, paste the file. (Or POST /api/v1/dashboard with an API key + Application key.)

Widgets

  • Total errors, Crashes (@error.is_crash:true), Unique users (cardinality of @usr.id)
  • Errors over time (by version) and Adoption — telemetry volume by version
  • Top handled faults (@underlying_error), Errors by OS version, Errors by device model
  • $env template variable (default production)

Data reality (please read)

Blurt sends error-level Logs + crash reports (service:blurt), auto-tagged with env, app version, @os.*, @device.*. So errors/crashes/version/OS/device widgets work as soon as data flows.

Adoption % and Unique users are RUM concepts — and RUM isn't usable on native macOS (PR #8). This dashboard proxies adoption with telemetry volume by version, and Unique users counts distinct @usr.id. Those two light up only once we add an anonymous install id (@usr.id) — which you approved; it's going onto the monitoring PR (#8), along with an app-launch log so every install produces baseline volume (not just erroring ones).

Facet names (@underlying_error, @error.is_crash, @os.version, @device.model) may need minor tweaks once real data is flowing and the facets are created.

🤖 Generated with Claude Code

alexkroman-assembly and others added 2 commits July 1, 2026 13:29
Dashboard-as-code JSON for the "Blurt — App Health" dashboard: errors,
crashes, adoption (telemetry volume by version), unique users, and
error breakdowns by version / OS / device — over Datadog Logs +
Crash Reporting (service:blurt).

Import via Datadog → New Dashboard → Import Dashboard JSON (or POST to
/api/v1/dashboard). The unique-users + adoption widgets populate once the
anonymous @usr.id install id lands (see the Datadog monitoring PR).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@alexkroman
alexkroman added this pull request to the merge queue Jul 1, 2026
@alexkroman
alexkroman removed this pull request from the merge queue due to the queue being cleared Jul 1, 2026
@alexkroman
alexkroman added this pull request to the merge queue Jul 1, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 1, 2026
@alexkroman
alexkroman added this pull request to the merge queue Jul 1, 2026
Merged via the queue into main with commit cd4dd51 Jul 1, 2026
6 checks passed
@alexkroman
alexkroman deleted the feat/datadog-dashboard branch July 1, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants