Skip to content

Aspire Dashboard

Artifact Hub GitHub Release

The Dotnet Aspire Dashboard is a leightweight Open Telemetry Dashboard that has mainly been developed to aid in local development. It can help displaying Logs, Metrics and Traces.

As it is fairly leightweight it a great tool to use in small Homeserver setups, as it has a way smaller footprint than the Kube-Prometheus-Stack.

If you want to deploy the Aspire Dashboard to your Kubernetes Cluster, you can use the following Helm Chart.

Installing the Helm Chart.

# Adding the Repository
helm repo add aspire-dashboard https://kube-the-home.github.io/aspire-dashboard-helm/

# Installing the Chart
helm install my-aspire-dashboard aspire-dashboard/aspire-dashboard

Authentication

As the Dashboard was not developed for this usecase the authentication options are a bit inconvenient.

To log-in to the Dashboard you need an authentication token, which at the moment can only be found in the application logs.

Example Values

ui:
    ingress:
        enabled: true
        host: aspire.example.com
        annotations: {}
        tls:
            - hosts:
                - aspire.example.com
              secretName: aspire-tls
env:
    # Setting ApiKey to be the main method of authentication
    # for ingestion
    - name: DASHBOARD__OTLP__AUTHMODE
      value: "ApiKey"
    # Setting the API Key otel applications would need to set
    # to ingest metrics
    - name: DASHBOARD__OTLP__PRIMARYAPIKEY
      value: "aspire"