Watch Aspire live streams文档试用 Aspire
Watch Aspire live streams文档试用

Aspire dashboard for local OpenTelemetry

此内容尚不支持你的语言。

The Aspire dashboard is a local OpenTelemetry viewer for application logs, distributed traces, and metrics. Use it to follow requests across instrumented services, find errors, and inspect timing without leaving your development environment.

With an Aspire AppHost, the dashboard also shows resource state, health checks, console output, and configuration. You can use the standalone dashboard to receive telemetry without adopting Aspire orchestration.

Key features of the dashboard include:

The dashboard is integrated with TypeScript and C# AppHosts. During development, starting your AppHost launches the dashboard and configures its connection to your resources. Applications still need instrumentation and an OpenTelemetry exporter to send telemetry.

A screenshot of the Aspire dashboard Resources page.

For more information about using the dashboard during Aspire development, see Explore dashboard features.

The standalone dashboard is an OTLP viewer for any application configured to send OpenTelemetry data, including Python and JavaScript on Node.js. Start it with the Aspire CLI or a container image. Standalone mode doesn’t provide AppHost resource lifecycle controls; see Standalone Aspire dashboard for setup and limitations.

The dashboard is configured when it starts up. Configuration includes frontend and OTLP addresses, the resource service endpoint, authentication, telemetry limits and more.

For more information, see Aspire dashboard configuration.

The dashboard user experience is built with a variety of technologies. The frontend communicates with the resource server over gRPC using the Grpc.AspNetCore NuGet package. Consider the following diagram that illustrates the architecture of the Aspire dashboard:

A diagram showing the architecture of the Aspire dashboard.

The Aspire dashboard offers powerful insights to your apps. The UI displays information about resources, including their configuration, console logs and in-depth telemetry.

Data displayed in the dashboard can be sensitive. For example, configuration can include secrets in environment variables, and telemetry can include sensitive runtime data. Care should be taken to secure access to the dashboard.

For more information, see Aspire dashboard security considerations.