diff --git a/build.sbt b/build.sbt index e9030ad..966200c 100644 --- a/build.sbt +++ b/build.sbt @@ -42,9 +42,11 @@ lazy val app = project log4CatsNoop, http4sClient, catsEffectTestKit, - ) + ), + javaAgents += kamonAgent, ) - .enablePlugins(JavaAppPackaging) + .enablePlugins(JavaAppPackaging, JavaAgent) + lazy val root = project .in(file(".")) diff --git a/deploy.sh b/deploy.sh index e81e399..8515c9d 100755 --- a/deploy.sh +++ b/deploy.sh @@ -25,7 +25,7 @@ RSYNC_OPTIONS=" \ --exclude '.git/'" stage="app/target/universal/stage" -include="$stage/bin $stage/lib" +include="$stage/bin $stage/kanela-agent $stage/lib" rsync_command="rsync $RSYNC_OPTIONS $include $REMOTE:$REMOTE_DIR" echo "$rsync_command" $rsync_command diff --git a/project/Dependencies.scala b/project/Dependencies.scala index e2af8bd..556dd77 100644 --- a/project/Dependencies.scala +++ b/project/Dependencies.scala @@ -5,14 +5,14 @@ object Dependencies { val lilaMaven = "lila-maven" at "https://raw.githubusercontent.com/lichess-org/lila-maven/master" object V { - val circe = "0.14.6" - val http4s = "0.23.23" - val ciris = "3.4.0" - val kamon = "2.5.11" - val kamonHttp4s = "2.6.1" - val chess = "15.6.11" - val munit = "1.0.0-M8" - val catsEffect = "3.5.2" + val circe = "0.14.6" + val http4s = "0.23.23" + val ciris = "3.4.0" + val kamon = "2.5.11" + val kamonAgent = "1.0.16" + val chess = "15.6.11" + val munit = "1.0.0-M8" + val catsEffect = "3.5.2" } def http4s(artifact: String) = "org.http4s" %% s"http4s-$artifact" % V.http4s @@ -33,6 +33,7 @@ object Dependencies { val kamonCore = "io.kamon" %% "kamon-core" % V.kamon val kamonInflux = "io.kamon" %% "kamon-influxdb" % V.kamon val kamonSystemMetrics = "io.kamon" %% "kamon-system-metrics" % V.kamon + val kamonAgent = "io.kamon" % "kanela-agent" % V.kamonAgent val http4sDsl = http4s("dsl") val http4sServer = http4s("ember-server") diff --git a/project/plugins.sbt b/project/plugins.sbt index 85ee2f4..6119efe 100644 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,4 +1,5 @@ addSbtPlugin("com.github.sbt" % "sbt-native-packager" % "1.9.16") +addSbtPlugin("com.github.sbt" % "sbt-javaagent" % "0.1.8") addSbtPlugin("io.kamon" % "sbt-kanela-runner" % "2.0.14") addSbtPlugin("org.scalameta" % "sbt-scalafmt" % "2.5.2") addSbtPlugin("org.typelevel" % "sbt-tpolecat" % "0.5.0")