Я устанавливаю zipkin, используя docker
, затем я получаю к нему доступ, используя http://localhost:9411/, и после этого я следовал этому учебнику и следовал коду
class Filters @Inject() (
zipkinTraceFilter: ZipkinTraceFilter
) extends HttpFilters {
val filters = Seq(zipkinTraceFilter)
}
в 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"
и в своем контроллере я добавил
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/ и нажал на поиск следов, но он показывает 0 услуг есть ли что-то, что я пропускаю? также я новичок в zipkin