我正在使用开放遥测的弹性,当我尝试跟踪托管服务(通过手动检测)时,事务类型显示为未知;如何添加我的客户交易类型for.net?
我正在尝试更改活动显示名称,但不起作用。
有没有人有一个例子,我如何改变交易类型?
jvlzgdj91#
据我所知,有三种交易类型:
以下规范描述了如何确定事务类型:https://github.com/elastic/apm/blob/main/specs/agents/tracing-api-otel.md#transaction-type这里还有一个实现示例:https://github.com/elastic/apm-agent-dotnet/blob/main/src/Elastic.Apm/OpenTelemetry/ElasticActivityListener.cs#L199以下代码片段显示了每种事务类型的示例。但是,我无法让messaging类型工作。它仍然得到unknown类型。
messaging
unknown
// request use activity = activitySource.StartActivity("aaa", ActivityKind.Server) activity.AddTag("rpc.system", "whatever") // messaging use activity = activitySource.StartActivity("bbb", ActivityKind.Consumer) activity.AddTag("messaging.system", "whatever") // unknown use activity = activitySource.StartActivity("ccc", ActivityKind.Internal)
我不知道自定义类型。
1条答案
按热度按时间jvlzgdj91#
据我所知,有三种交易类型:
以下规范描述了如何确定事务类型:https://github.com/elastic/apm/blob/main/specs/agents/tracing-api-otel.md#transaction-type
这里还有一个实现示例:https://github.com/elastic/apm-agent-dotnet/blob/main/src/Elastic.Apm/OpenTelemetry/ElasticActivityListener.cs#L199
以下代码片段显示了每种事务类型的示例。但是,我无法让
messaging
类型工作。它仍然得到unknown
类型。我不知道自定义类型。