forked from MihaZupan/runtime-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Triage for dotnet/aspire#11604.
Repo filter: area-dashboard
issues.
MihuBot version: dc2200
.
Ping MihaZupan for any issues.
This is a test triage report generated by AI, aimed at helping the triage team quickly identify past issues/PRs that may be related.
Take any conclusions with a large grain of salt.
Tool logs
dotnet/aspire#11604: Urls column on dashboard is not helpful with multiple endpoints. by afscrome
[Tool] Searching for dashboard endpoints column, dashboard multiple endpoints, dashboard endpoint name, dashboard endpoint tooltip, dashboard urls not helpful (IncludeOpen=True, IncludeClosed=True, IncludeIssues=True, IncludePullRequests=True, Repository=dotnet/aspire)
[Tool] Found 81 issues, 220 comments, 40 returned results (15017 ms)
Here are the most relevant related issues and discussions for issue #11604 ("Urls column on dashboard is not helpful with multiple endpoints"):
1. Issue #7104 (January 2025) - "Add support for "Display Name" for endpoints in the Dashboard"
- Summary: This issue directly addresses the problem of not being able to distinguish between multiple endpoints in the dashboard. The discussion proposes adding a display name to endpoints, so the dashboard can show a friendly name instead of just the URL. There is also mention of controlling the order of endpoints.
- Resolution: The feature was agreed upon as a quality-of-life improvement, and work was started to add display name and sort order support for endpoints.
- Related PR: PR #7442 (see below).
2. PR #7442 (February 2025) - "Add display name and priority support to endpoints"
- Summary: Implements the feature discussed in #7104. Adds
DisplayName
andPriority
properties to endpoints, allowing the dashboard to display a friendly name for each endpoint and control their display order. The PR also discusses the UI/UX for showing these names in both the main grid and the details view. - Status: The PR was not merged at the time of writing, but the discussion shows consensus on the approach and details of the implementation.
3. PR #8743 (April 2025) - "Custom URLs improvements"
- Summary: Introduces several improvements to resource URL customization, including:
- Control over whether a URL is visible on the resources page.
- Support for display text for URLs.
- Ability to add extra endpoint URLs and control their display.
- Discussion: The details view now shows three columns: URL address, display text, and endpoint name, making it easier to distinguish between endpoints.
- Resolution: This PR was merged and is available starting in Aspire 9.3.
4. Issue #8725 (April 2025) - "Allow independent control of URLs in dashboard and details"
- Summary: Requests the ability to show different sets of URLs in the dashboard grid and the details view. The scenario is similar: some endpoints are for user interaction, others (like health checks) are not.
- Resolution: The feature is now supported via the
IsInternal
property (to be renamed for clarity), and further improvements are available in 9.3 to control display per URL.
5. Issue #6454 (October 2024) - "Provide a way of hiding http endpoints from the dashboard (for GRPC endpoints for example)"
- Summary: Users want to hide certain endpoints (e.g., health checks, gRPC) from the dashboard or control which ones are visible.
- Resolution: As of Aspire 9.2/9.3, you can control which URLs are shown on the dashboard using the new API. Example code is provided in the comments for hiding endpoints.
6. Issue #7560 (February 2025) - "Only one endpoint in the tooltip in the dashboard when hovering over any one endpoint of Azure Function container"
- Summary: Discusses tooltip behavior for endpoints in the dashboard. The current behavior is that hovering over an individual endpoint shows only that endpoint, while hovering over the "+N" shows all endpoints.
- Resolution: This is expected behavior, but the discussion highlights the need for clearer endpoint identification.
7. PR #3538 (April 2024) - "Add tooltips to Resource table"
- Summary: Adds tooltips to the resource table, which can help with endpoint identification, especially when URLs are truncated.
8. Issue #3550 (April 2024) - "UI endpoints, dashboard UI truncation"
- Summary: Reports that endpoints are hidden or truncated in the dashboard. Suggests showing the first endpoint trimmed, with others in a dropdown.
- Resolution: Addressed by PR #4797, which ensures at least one endpoint is always shown inline.
9. Issue #3106 (March 2024) - "Endpoints show with + symbols and we need to do additional clicks to open the Endpoints displayed in the Dashboard"
- Summary: Users found it inconvenient that multiple endpoints are hidden behind a "+N" button, especially when space is available.
- Resolution: The dashboard was updated to always show the first endpoint and prioritize HTTPS endpoints.
10. Issue #5541 (September 2024) - "Can't access all my endpoints from the dashboard"
- Summary: Confusion about which endpoints are shown in the dashboard and how they are determined (from launchSettings.json, not actual app endpoints).
- Resolution: Clarified how endpoints are surfaced and that only certain endpoints are shown.
Conclusions and Current Status
- Display Names: There is now support for endpoint display names and ordering, making it easier to distinguish between multiple endpoints in the dashboard.
- Tooltip Improvements: Tooltips have been added to help with identification when URLs are truncated.
- Visibility Control: You can control which endpoints are shown in the dashboard and which are only visible in the details view, starting with Aspire 9.3.
- UI/UX: The dashboard now always shows at least one endpoint inline, with overflow handled via "+N" and tooltips.
If you are using Aspire 9.3 or later, you can:
- Set display names for endpoints.
- Control which endpoints are shown in the main dashboard vs. details.
- Expect improved UI for handling multiple endpoints.
If you are on an earlier version, consider upgrading to take advantage of these improvements.
Most Relevant Issues/PRs to Reference
- Issue #7104 - Add support for "Display Name" for endpoints in the Dashboard
- PR #7442 - Add display name and priority support to endpoints
- PR #8743 - Custom URLs improvements
- Issue #8725 - Allow independent control of URLs in dashboard and details
- Issue #6454 - Provide a way of hiding http endpoints from the dashboard
Let me know if you need more detail on any specific discussion!
Metadata
Metadata
Assignees
Labels
No labels