1

我为我的 Java Function App 启用了 Application Insights 代理,如如何为 Java Function 应用启用分布式跟踪中所述?

XDT_MicrosoftApplicationInsights_Java="1"
ApplicationInsightsAgent_EXTENSION_VERSION="~2"

虽然它收集了大量有用的遥测数据,但它创造tracesExecutionContext#getLogger()两次。重复的条目包含不同的customDimensions(例如{"LoggingLevel":"INFO","SourceType":"Logger"}),并且是在常规条目之前创建的。

此外,sdkVersion跟踪条目的属性包含awr_java:3.0.2而不是azurefunctions: 3.0.15733.0.

我想禁用自动收集的Logger消息,但我有 2 个问题。

  1. 如何applicationinsights.json在 Azure Functions 环境中提供代理配置?
  2. 需要设置哪个属性来禁用附加Logger条目?

配置选项 - 适用于 Java 的 Azure Monitor Application Insights建议将applicationinsights.jsonnext 放在代理或通过APPLICATIONINSIGHTS_CONFIGURATION_FILE. 由于代理以及部署的 Function App 的目的地由运行时管理,因此如何正确设置代理并不明显。

4

0 回答 0