【发布时间】:2023-01-20 16:05:25
【问题描述】:
我正在拼命搜索如何在 Java 函数的上下文中将新属性添加到日志分析请求表中的自定义维度集合。
我知道在 C# 中,您可以使用 Activity 和 ITelemetryInitializer 来完成它,但对于 Java,我无法让它工作。 任何提示表示赞赏。 ;)
【问题讨论】:
标签: java azure-functions telemetry
我正在拼命搜索如何在 Java 函数的上下文中将新属性添加到日志分析请求表中的自定义维度集合。
我知道在 C# 中,您可以使用 Activity 和 ITelemetryInitializer 来完成它,但对于 Java,我无法让它工作。 任何提示表示赞赏。 ;)
【问题讨论】:
标签: java azure-functions telemetry
Azure Function (Java) add attribute to CustomDimensions在 Java 中,我们有 Span 属性概念,用于将可选(额外)字段添加到 App Insights 架构,该架构使用
customDimensions以各种表格的形式填充,例如traces、exceptions、dependencies。为此,需要依赖项之一,即
opentelemetry-api-1.jar。AttributeKey newAttributeKey= AttributeKey.stringKey("resourcecustomDimension"); Span.current().setAttribute(newAttributeKey, "customDimValue");这为我们带来了将添加到遥测数据的自定义维度的自定义属性。
有关将属性添加到
customDimensions的更多信息,请参阅此 MS Doc 并找到关于用户在ITelemetryInitializer上寻找 Java 代码的 GitHub 问题 13310,其中示例代码由 @ 提供达瓦尔24用户。
【讨论】: