scala - 如何使用 playframework 在 zipkin 中显示跟踪数据
问题描述
我正在使用这个命令 docker 通过 docker 运行 zipkin并在http://localhost:9411/zipkin/run -d -p 9411:9411 openzipkin/zipkin
访问它的服务器
我正在使用 playframework-2.4 我没有在 zipkin ui 中获取服务名称也跟踪数据现在显示它显示0 of 0 services
这是我的代码 application.conf
play.http.filters=arteciate.filters.Filters
trace {
service-name = "zipkin-api-sample"
zipkin {
base-url = "http://localhost:9411"
sample-rate = 0.1
}
}
zipkin-trace-context {
fork-join-executor {
parallelism-factor = 20.0
parallelism-max = 200
}
}
play.modules.enabled += "jp.co.bizreach.trace.play24.module.ZipkinModule"
构建.sbt
"jp.co.bizreach" %% "play-zipkin-tracing-play24" % "1.2.0"
class DirectUserController @Inject() (userRepository: UserRepositoryTrait, val tracer: ZipkinTraceService)
extends Controller with ZipkinTraceImplicits {
// Trace blocking action
def test1 = Action { implicit request =>
tracer.trace("sync"){ implicit traceData =>
log.info("Hello World!")
Ok(Json.obj("result" -> "ok"))
}
}
}
我http://localhost:9000/direct-user/test1
先访问它然后http://localhost:9411但跟踪数据没有显示 有什么遗漏吗?请帮助
解决方案
推荐阅读
- machine-learning - 确定梯度下降的起点
- c - .pxd 文件中的 Cython 构造函数重载错误:工厂函数的“C 方法的自参数与父类型不匹配”
- python-3.x - Pandas 跨行的最小值和最大值
- java - Android:如何在 MapBox 中添加自定义标记?
- elixir - 我如何知道 Phoenix 和 Absinthe 在进程生成和消息发送方面正在做什么?
- python - 在 Django 中通过一对一字段传递数据
- python - 使用 sklearn 对 6 个数据集进行数据拆分时出现 ValueError
- django - 使用 nginx 部署频道
- javascript - CTCI Ch.1.2 检查排列
- excel - 如何将网站链接粘贴到链接到网站的excel中?