[otel_android_dashboards] Redesign Android dashboards - #21459
LikeTheSalad wants to merge 5 commits into
Conversation
… redesigned dashboards Replace the five screenshots that showed the previous layout and update the manifest screenshot sizes. Rewrite the Dashboards section of the README to describe the new collapsible sections and panels, including the trend charts and the "Affected installations" metric, and spell "stack trace" as two words to match the dashboards.
✅ Elastic Docs Style Checker (Vale)No issues found on modified lines! The Vale linter checks documentation changes against the Elastic Docs style guide. To use Vale locally or report issues, refer to Elastic style guide for Vale. |
|
✅ All changelog entries have the correct PR link. |
There was a problem hiding this comment.
🟡 Changes recommended
The README’s listed required field span.status.code does not match the dashboards’ actual usage of status.code, which can mislead users configuring instrumentation.
Get a fresh assessment by requesting another Copilot review.
Pull request overview
This PR updates the otel_android_dashboards content package to redesign the Android OpenTelemetry dashboards to align with Elastic’s managed-dashboard design guidelines while preserving the existing investigative workflows and adding a few new panels.
Changes:
- Redesign both dashboards (Application Overview + Exception Details), including new sectioning/hierarchy and additional panels (e.g., trend charts).
- Refresh documentation and screenshots to match the new dashboard layout and interactions.
- Bump package version to
1.1.0and add a corresponding changelog entry.
File summaries
| File | Description |
|---|---|
| packages/otel_android_dashboards/manifest.yml | Bumps package version and updates screenshot dimensions to match the new dashboard images. |
| packages/otel_android_dashboards/changelog.yml | Adds the 1.1.0 release note for the dashboard redesign. |
| packages/otel_android_dashboards/docs/README.md | Updates README to describe the new dashboard structure, panels, and updated stack trace wording. |
| packages/otel_android_dashboards/kibana/dashboard/otel_android_dashboards-4cff90ff-0bd6-48eb-9ea6-57f91391ebce.json | Major redesign of the Application Overview dashboard: new panels, layout, and some ES |
| packages/otel_android_dashboards/kibana/dashboard/otel_android_dashboards-66c53e5e-9a86-43f3-a85d-a1d90d974bff.json | Major redesign of the Exception Details dashboard: new sections/panels and updated drilldown + descriptions. |
| packages/otel_android_dashboards/img/application-overview-dashboard.png | Updated screenshot asset for the redesigned Application Overview dashboard. |
| packages/otel_android_dashboards/img/exception-details-dashboard.png | Updated screenshot asset for the redesigned Exception Details dashboard. |
| packages/otel_android_dashboards/img/drilldown-on-crash-details.png | Updated screenshot asset for the crash-details drilldown flow. |
| packages/otel_android_dashboards/img/explore-spans-in-discover.png | Updated screenshot asset for the “Explore in Discover” flow. |
| packages/otel_android_dashboards/img/retrace-stacktrace-action.png | Updated screenshot asset for the stack trace retrace action. |
Review details
- Files reviewed: 4/10 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| - `app.build_id` (for matching an obfuscated stacktrace to its R8 mapping data) | ||
| - `app.build_id` (for matching an obfuscated stack trace to its R8 mapping data) | ||
| - `os.version` and `device.manufacturer` (for device breakdown charts) | ||
| - `span.name` and `span.status.code` (for span analysis) |
💚 Build Succeeded
|
Updating Android dashboards design
Redesign the Android OpenTelemetry dashboards to comply with Elastic's design guidelines for dashboards. The same panels and functionality from the old design are kept, so this change does not require a major version bump (the changes are mainly visual, and a couple of new panels are added, but no previous panels's functionalities or queries have been changed).
Checklist
changelog.ymlfile.Author's Checklist
How to test this PR locally
elastic-package checkfrompackages/otel_android_dashboards.Related issues
#20874
Screenshots
Overview
Exception details