данные трассировки не отображаются в zipkin при использовании игровой среды 2.4.3 - PullRequest
0 голосов
/ 02 февраля 2019

Я устанавливаю 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

...