elasticsearch,nlog,elastic-common-schema,.net,elasticsearch,Nlog,Elastic Common Schema" /> elasticsearch,nlog,elastic-common-schema,.net,elasticsearch,Nlog,Elastic Common Schema" />

.net Trace.CorrelationManager.ActivityId在ECS字段引用中的等效项是什么?

.net Trace.CorrelationManager.ActivityId在ECS字段引用中的等效项是什么?,.net,elasticsearch,nlog,elastic-common-schema,.net,elasticsearch,Nlog,Elastic Common Schema,我正在使用.NET framework应用程序,对于日志,我使用NLog将它们记录在使用ECS(弹性公共模式)布局的ElasticSearch目标上。 例子: 我正在记录的参数之一是activityId: 这篇文章解释得很好 因为我使用的是Nlog日志布局,所以我想知道是否有人知道activityId对应于哪个属性?我认为event.id可能是有意义的。我认为event.id更像是一个Windows EventLog EventId,它保持静态,与上下文无关。其中ActivityId对于每个

我正在使用.NET framework应用程序,对于日志,我使用NLog将它们记录在使用ECS(弹性公共模式)布局的ElasticSearch目标上。 例子:

我正在记录的参数之一是activityId:

这篇文章解释得很好


因为我使用的是Nlog日志布局,所以我想知道是否有人知道activityId对应于哪个属性?我认为
event.id
可能是有意义的。

我认为
event.id
更像是一个Windows EventLog EventId,它保持静态,与上下文无关。其中ActivityId对于每个请求都是唯一的

不确定您在哪里找到了
xsi:type=“ElasticSearch”
的NLog布局。但在这里查看EcsLayout时:

然后映射这些值:

  • Transaction.Id=整个事务的标识符。例如,
    ${ElasticApmTransactionId}
  • Trace.Id=当前请求的CorrelationId。例如${ElasticApmTraceId}
  • Span.Id=请求中操作的ActivityId
另见:

我猜要选择的字段取决于您决定在
Trace.CorrelationManager.ActivityId
中存储的值

在“新”的世界里,当时的微软现在正在销售。另见: