我有一个 spring boot 插件,它有 3 个连接到主微服务的自定义指标,我已经在 opentelemtry 收集器和 opentelemetry java 代理的帮助下公开了它的指标。但问题是我需要将自定义标签添加到 opentelemetry 中生成的默认指标。有什么解决办法吗? []
我尝试了本网站中提供的解决方案: 链接
但它对我不起作用,并且通过您的代码选项进行的自定义标签配置指定不够。
如果属性不依赖于具体应用,可以通过采集器自己添加。
这里是一个示例,它将“deployment.environment”标准属性添加到通过收集器的每个遥测数据(假设这是您的“暂存收集器”,在这个示例中):
receivers:
otlp:
protocols:
grpc:
processors:
batch:
timeout: 10s
resource:
attributes:
- key: deployment.environment
value: "staging"
action: upsert
exporters:
datadog:
api:
key: ${DATADOG_APIKEY}
service:
pipelines:
traces:
receivers: [otlp]
processors: [resource, batch]
exporters: [datadog]
metrics:
receivers: [otlp]
processors: [resource, batch]
exporters: [datadog]
logs:
receivers: [otlp]
processors: [resource, batch]
exporters: [datadog]
您可以在此处查看“资源”处理器的文档: