【发布时间】:2016-06-26 03:00:34
【问题描述】:
我正在尝试使用 NewRelic 监控我的 akka-http Rest 网络服务
应用只有一个GET url(用akka-http定义)
我在plugins.sbt
中有如下配置logLevel := Level.Warn
addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.0.4")
addSbtPlugin("com.gilt.sbt" % "sbt-newrelic" % "0.1.4")
我在build.sbt
中有如下配置scalaVersion := "2.11.7"
name := "recommender-api"
...blablabla...
libraryDependencies += "com.typesafe.akka" % "akka-actor_2.11" % "2.4.2"
libraryDependencies += "com.typesafe.akka" % "akka-http-experimental_2.11" % "2.4.2"
libraryDependencies += "com.typesafe.akka" % "akka-http-spray-json-experimental_2.11" % "2.4.2"
libraryDependencies += "com.typesafe.akka" % "akka-slf4j_2.11" % "2.4.2"
newrelicIncludeApi := true
newrelicAppName := name.toString
enablePlugins(JavaServerAppPackaging, UniversalDeployPlugin, NewRelic)
我用 sbt universal:publish 编译(和部署)代码,它会创建一个 .zip,在 .zip 里面有一个可执行文件。
我通过环境(NEW_RELIC_LICENSE_KEY)传递newRelic licenceKey
程序启动,一切正常,找到了newRelic密钥(因为日志并没有说它没有找到密钥)
该应用程序以正确的名称出现在 newRelic 监控系统中
但 NewRelic 不显示任何指标
我必须做什么才能查看 NewRelic 的一些指标?
【问题讨论】:
标签: sbt akka newrelic sbt-native-packager akka-http