Skip to content

[otel_android_dashboards] Redesign Android dashboards - #21459

Open
LikeTheSalad wants to merge 5 commits into
elastic:mainfrom
LikeTheSalad:otel-android/release-1.1.0
Open

LikeTheSalad wants to merge 5 commits into
elastic:mainfrom
LikeTheSalad:otel-android/release-1.1.0

Conversation

@LikeTheSalad

@LikeTheSalad LikeTheSalad commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

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

  • I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs. (Not applicable: this content package has no data streams.)
  • I have added an entry to my package's changelog.yml file.
  • I have verified that Kibana version constraints are current according to guidelines.
  • I have verified that the updated dashboards comply with Kibana's Dashboard good practices.

Author's Checklist

  • Review the dashboard layout, trend calculations, filters, and drilldowns.
  • Confirm the README text and screenshots match the updated dashboards.

How to test this PR locally

  1. Run elastic-package check from packages/otel_android_dashboards.
  2. Build the package and install its zip into Kibana 8.19.20.
  3. Load Android OpenTelemetry sample data and open both installed dashboards.

Related issues

#20874

Screenshots

Overview

Overview dashboard

Exception details

Exception details dashboard

… 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.
@github-actions

Copy link
Copy Markdown
Contributor

✅ 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.

@elastic-vault-github-plugin-prod

Copy link
Copy Markdown
Contributor

✅ All changelog entries have the correct PR link.

@LikeTheSalad
LikeTheSalad marked this pull request as ready for review September 18, 2026 14:43
@LikeTheSalad
LikeTheSalad requested review from a team as code owners September 18, 2026 14:43
Copilot AI lite review requested due to automatic review settings September 18, 2026 14:43

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 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.0 and 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)
@infra-vault-gh-plugin-prod

Copy link
Copy Markdown

💚 Build Succeeded

@qcorporation qcorporation added documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. Integration:otel_android_dashboards Android OpenTelemetry Assets dashboard Relates to a Kibana dashboard bug, enhancement, or modification. enhancement New feature or request labels Sep 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dashboard Relates to a Kibana dashboard bug, enhancement, or modification. documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. enhancement New feature or request Integration:otel_android_dashboards Android OpenTelemetry Assets

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants