Я пытаюсь настроить инструмент показателей производительности с помощью одного из наших новых сервисов, созданных с помощью Scala. Я использую Dropwizard Metrics, поскольку он является популярным. Следующий код не компилируетсяМожет ли метрики Dropwizard быть интегрированы со Скалатой?
@Timed
get("/greeting", operation(dummy)){
val name: Option[String] = params.get("name")
Ok(String.format("Hello %s", name.getOrElse(defaultName)))
}
и сообщение об ошибке
[error] ... expected start of definition
[error] get("/greeting", operation(dummy)){
[error] ^
[error] one error found
Может Dropwizard Метрики быть интегрирована с Scalatra? Если да, то каков правильный способ интеграции?
Спасибо за информацию , Я рассмотрю документ. Однако не следуйте последнему комментарию. – TeeKai
Документ неверен в отношении библиотеки. «org.scalatra» %% «scalatra-metrics»% «2.4.0-SNAPSHOT» дает необоснованную ошибку зависимости. Это должно быть «org.scalatra» %% «scalatra-metrics»% «2.4.1». – TeeKai
Кроме того, ни один из context.mountMetricsAdminServlet ("/ Метрики-администратора") context.mountHealthCheckServlet ("/ здоровье") context.mountMetricsServlet ("/ метрик") context.mountThreadDumpServlet ("/ токарно-свалка") контекст .installInstrumentedFilter ("/ test/*") (указано в документе) являются допустимым кодом. – TeeKai