【问题标题】:Azure Function (Java) add attribute to CustomDimensionsAzure 函数 (Java) 将属性添加到 CustomDimensions
【发布时间】:2023-01-20 16:05:25
【问题描述】:

我正在拼命搜索如何在 Java 函数的上下文中将新属性添加到日志分析请求表中的自定义维度集合。

我知道在 C# 中,您可以使用 Activity 和 ITelemetryInitializer 来完成它,但对于 Java,我无法让它工作。 任何提示表示赞赏。 ;)

【问题讨论】:

    标签: java azure-functions telemetry


    【解决方案1】:

    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用户。

    【讨论】:

      猜你喜欢
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多