资源属性
编辑

资源属性是一个键值对,包含有关生成遥测数据的实体的信息。资源属性映射到 Elastic 通用模式 (ECS) 字段,例如 service.*cloud.*process.* 等。这些字段描述了服务及其运行环境。

此处显示的示例设置了 Elastic (ECS) service.environment 字段,该字段用于生成跟踪事件的资源(即服务)。请注意,Elastic 在摄取时会将 OpenTelemetry deployment.environment 字段映射到 ECS service.environment 字段。

OpenTelemetry 代理

使用 OTEL_RESOURCE_ATTRIBUTES 环境变量在进程调用时传递资源属性。

export OTEL_RESOURCE_ATTRIBUTES=deployment.environment=production

OpenTelemetry 收集器

使用 资源处理器 来设置或应用对资源属性的更改。

...
processors:
  resource:
    attributes:
    - key: deployment.environment
      action: insert
      value: production
...

需要添加事件属性而不是资源属性吗?使用属性(不要与资源属性混淆)向跨度、日志或指标事件添加数据。属性可以在 OpenTelemetry 检测过程中或使用 属性处理器 添加。

Elastic 与 OpenTelemetry 集成,允许您重用现有的检测工具,轻松地将可观测性数据发送到 Elastic Stack。

有关如何结合使用 Elastic 和 OpenTelemetry 的更多信息,请参阅 OpenTelemetry 集成