首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OTEL-Spec中资源属性“不可变”。SDK?

在OTEL-Spec中资源属性“不可变”。SDK?
EN

Stack Overflow用户
提问于 2022-07-15 19:16:58
回答 1查看 20关注 0票数 0

我刚开始使用OTEL。在阅读一些文档时,我发现了一篇有趣的文章,在我对OTEL资源的理解中产生了一些疑问。

从链接:https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/sdk.md

我看到它说资源是“不可变的”,澄清一下,这只适用于资源的键和属性,还是只适用于键?

如果它只用于键,那么是否有人会有一个使用更新属性的资源的例子?我一直试图在网络上找到其中的一些内容,但到目前为止,我看到的所有例子都只有相同的值,没有更新。

EN

回答 1

Stack Overflow用户

发布于 2022-07-16 04:28:10

整个资源是不可变的。它适用于属性集合和架构url。属性本身也是不可变的。这既适用于键,也适用于值。如果您需要进行任何更改,则需要创建一个新属性。然后,必须将这个新属性添加到新资源中。注意,有一些方法可以在添加属性的同时将现有资源合并为新资源。

您可以在Java实现中看到这一点。相关的代码片段是io.opentelemetry.sdk.resources.Resourceio.opentelemetry.api.common.Attributes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72998706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档