【发布时间】:2020-04-24 10:12:10
【问题描述】:
我正在尝试为 postgres DB 设置 XRAY 跟踪。我不断收到 Segment Not found 错误 我按照此链接中的说明进行操作https://docs.aws.amazon.com/xray/latest/devguide/scorekeep-workerthreads.html
def save(event: EventRow): IO[Int] = {
AWSXRay.getGlobalRecorder.setTraceEntity(segment)
sql"insert into events (id, name, data, created) values (${event.id}, ${event.name}, ${event.data}, ${event.created})".update.run
.transact(xs)
}
【问题讨论】:
-
您是否在较早地构建细分,例如使用
Segment segment = AWSXRay.beginSegment('name');并使用AWSXRay.endSegment()关闭它?您在哪一行看到此错误? -
@WilliamArmiros 问题是 Doobie 使用的 ExecutionContext 。没有办法将段上下文传递给执行上下文
标签: scala amazon-web-services aws-xray doobie