Aspire dashboard

Where Dashboard
Azure https://aspire-dashboard.ext.delightfulsand-629abdcb.centralus.azurecontainerapps.io (Entra sign-in)
Local The URL aspire run prints

The Azure dashboard keeps telemetry in memory, so it shows recent activity only.

Try it

  1. Sign in to the app and open Digest.
  2. Paste https://en.wikipedia.org/wiki/Prompt_injection and select Save.
  3. The card shows Pending, then Summarized with three bullets, tags and a reading time. The page refreshes itself while a link is pending.
  4. Paste https://en.wikipedia.org/wiki/Read-later. Wikipedia has no such page, so the card shows Failed with "The page wasn't found."

Every saved link is one trace, from the button click to the database update.

  1. Open the dashboard and select Traces.

  2. Select the web: POST /links row. Its Spans column lists web, digest and summarizer.

  3. The trace reads top to bottom in the order things happened:

    Span Resource Step
    POST /links web The Save button
    SubmitLink, INSERT web The link is stored as Pending
    MSG servicebus links, MSG servicebus publish links web The message is sent to the links queue
    MSG servicebus process links summarizer The function picks up the message
    function SummarizeLink summarizer The function run
    FetchPage, HTTP GET summarizer The page download
    chat claude-haiku-5-5 summarizer The Claude call. Locally, select it to see the prompt and reply
    UPDATE summarizer The summary is saved and the link is Summarized
  4. To see the logs for that trace, open the ... menu on any span and select Structured logs.

Structured logs

Structured logs lists every log entry as fields. Filter by resource (web or summarizer), level, or a field such as LinkId.

Message Resource
Link {LinkId} saved and queued for summarizing web
Summarizing link {LinkId}, attempt {Attempt} summarizer
Link {LinkId} summarized summarizer
Link {LinkId} failed: {Reason} summarizer
Sign-in succeeded from {ClientIp}, Sign-in failed from {ClientIp} web
Admin {UserId} sent {Method} {Path}: {StatusCode} web

Metrics

Metrics shows links.submitted, links.summarized, links.failed, links.processing.duration and Claude token usage.