首页 > 解决方案 > 实例关联 ID Elasticsearch APM dotnet

问题描述

我有一个应用程序,它使用Serilog. 同一会话中的每个页面实例是否有某种唯一 ID。我到处查看,甚至实现了 elasticsearch apm 并且.Enrich.WithElasticApmCorrelationInfo()属于Elasitc.Apm.SerilogEnricher. 我注意到当应用程序运行时,每个新事务和跟踪 id 都会生成新的事务 ID。

为了说明我的目标,假设我们有一个客户访问一个网站并试图购买一些东西。随着客户从购买开始到结束的不同页面进行操作,我想通过单个会话 ID 收集所有这些日志。这可能吗,如果没有,我可以使用唯一的 ID 来检索所有日志吗?我在想当客户关闭浏览器时,会话 ID 会发生变化。因此,我想使用该会话 ID 或某个唯一 ID,它将返回来自该单个浏览器活动的所有日志。有什么建议吗?谢谢!

标签: elasticsearchasp.net-core-mvcasp.net-core-webapiserilogapm

解决方案


推荐阅读