Skip to content

仪表板配置 ​

更新: 2026-10-16 15:20:09   字数: 0 字   时长: 0 分钟

仪表板在启动时一次性完成配置。配置来源包括命令行参数、环境变量与 appsettings.json。

常用配置项 ​

地址与身份 ​

配置键说明
ASPNETCORE_URLS前端监听地址,默认 http://localhost:18888。
Dashboard:Frontend:PublicUrl仪表板对外公开的地址(反向代理场景)。
Dashboard:ApplicationName显示在界面上的应用名称。

认证 ​

配置键可选值说明
Dashboard:Frontend:AuthModeUnsecured / BrowserToken / OpenIdConnect浏览器访问认证方式。
Dashboard:Frontend:BrowserToken字符串固定浏览器令牌。
Dashboard:Otlp:AuthModeUnsecured / ApiKey / Certificate接收遥测的认证方式。
Dashboard:Otlp:PrimaryApiKey字符串OTLP 主 API Key。
Dashboard:Otlp:SecondaryApiKey字符串轮换期间使用的备用 Key。
Dashboard:Api:AuthModeUnsecured / ApiKeyHTTP 遥测 API 的认证。
Dashboard:Api:PrimaryApiKey字符串HTTP API 主 Key。
Dashboard:Api:Enabledtrue / false是否启用 HTTP 遥测 API。

资源服务(AppHost 连接) ​

配置键说明
Dashboard:ResourceServiceClient:UrlAppHost 资源服务地址。
Dashboard:ResourceServiceClient:AuthModeUnsecured / ApiKey / Certificate
Dashboard:ResourceServiceClient:ApiKey访问资源服务的 API Key。

遥测上限 ​

配置键说明
Dashboard:TelemetryLimits:MaxLogCount保留的最大日志条数。
Dashboard:TelemetryLimits:MaxTraceCount保留的最大追踪数。
Dashboard:TelemetryLimits:MaxMetricsCount保留的最大指标数。
Dashboard:TelemetryLimits:MaxSpanEventCount单个 span 的最大事件数。
Dashboard:TelemetryLimits:MaxAttributeCount / MaxAttributeLength属性数量与长度上限。
Dashboard:TelemetryLimits:MaxResourceCount最大资源数。

数据持久化 ​

配置键说明
Dashboard:Data:PersistenceMode持久化模式(如仅内存、落盘)。
Dashboard:Data:Directory数据目录。

UI 行为 ​

配置键说明
Dashboard:UI:DisableResourceGraph关闭资源关系图。
Dashboard:UI:DisableAgentHelp关闭代理帮助入口。
Dashboard:UI:DisableImport关闭数据导入。
Dashboard:Frontend:MaxConsoleLogCount前端控制台日志上限。

OTLP 相关 ​

配置键说明
Dashboard:Otlp:Cors:AllowedOrigins允许跨域发送遥测的来源。
Dashboard:Otlp:Cors:AllowedHeaders允许的请求头。
Dashboard:Otlp:AllowedCertificates允许的客户端证书(证书认证场景)。
Dashboard:Otlp:SuppressUnsecuredMessage关闭「未启用认证」的警告提示。

配置方式 ​

json
{
  "Dashboard": {
    "Frontend": {
      "AuthMode": "BrowserToken"
    },
    "TelemetryLimits": {
      "MaxLogCount": 20000
    }
  }
}
bash
Dashboard__Frontend__AuthMode=BrowserToken
Dashboard__TelemetryLimits__MaxLogCount=20000
bash
docker run --rm -it -d --name aspire-dashboard \
  -p 18888:18888 -p 4317:18889 -p 4318:18890 \
  -e ASPIRE_DASHBOARD_UNSECURED_ALLOW_ANONYMOUS=false \
  mcr.microsoft.com/aspire/dashboard:latest

配置键到环境变量的转换

.NET 配置中冒号(:)在环境变量里写成双下划线(__)。因此 Dashboard:Frontend:AuthMode 对应 Dashboard__Frontend__AuthMode。

调整遥测上限 ​

默认上限对大多数场景足够。如果应用日志量大,仪表板会出现「数据被截断」提示,这时按需调大 MaxLogCount 等配置即可。

上限过高会占用内存

遥测数据默认保存在内存中,上限调得过高会显著增加仪表板进程的内存占用。

下一步 ​

你觉得这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度