diff options
author | Colin Smith <Colin.Smith@monitise.com> | 2015-10-09 14:31:20 +0100 |
---|---|---|
committer | Colin Smith <Colin.Smith@monitise.com> | 2015-10-09 14:31:20 +0100 |
commit | a4924ee0607f17bfe5ba61742e035af19c381785 (patch) | |
tree | 91f297a67952f91ffc492bb73ad660787862a174 /kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala | |
parent | 91859be4df789c64ae30ef879b9c6c83503b99c2 (diff) | |
download | Kamon-a4924ee0607f17bfe5ba61742e035af19c381785.tar.gz Kamon-a4924ee0607f17bfe5ba61742e035af19c381785.tar.bz2 Kamon-a4924ee0607f17bfe5ba61742e035af19c381785.zip |
+ newrelic: add ssl support to agent
Use kamon.newrelic.ssl = true to send metrics over https
Diffstat (limited to 'kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala')
-rw-r--r-- | kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala b/kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala index 263faa63..0550f433 100644 --- a/kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala +++ b/kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala @@ -31,7 +31,8 @@ class ApiMethodClient(host: String, val runID: Option[Long], agentSettings: Agen } val httpClient = encode(Deflate) ~> sendReceive(httpTransport) ~> decode(Deflate) ~> unmarshal[JsValue] - val baseCollectorUri = Uri("/agent_listener/invoke_raw_method").withHost(host).withScheme("http") + val scheme = if (agentSettings.ssl) "https" else "http" + val baseCollectorUri = Uri("/agent_listener/invoke_raw_method").withHost(host).withScheme(scheme) def invokeMethod[T: Marshaller](method: String, payload: T): Future[JsValue] = { val methodQuery = ("method" -> method) +: baseQuery |