elasticsearch 在apm elastic opentelemetry中更改事务类型

pnwntuvh  于 2023-06-29  发布在  ElasticSearch
关注(0)|答案(1)|浏览(171)

我正在使用开放遥测的弹性,当我尝试跟踪托管服务(通过手动检测)时,事务类型显示为未知;如何添加我的客户交易类型for.net?

我正在尝试更改活动显示名称,但不起作用。

有没有人有一个例子,我如何改变交易类型?

jvlzgdj9

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类型。

// 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)

我不知道自定义类型。

相关问题