Skip to content

[✨ Triage] dotnet/aspire#11604 by afscrome - Urls column on dashboard is not helpful with multiple endpoints. #1533

@MihuBot

Description

@MihuBot

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 and Priority 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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions