aboutsummaryrefslogtreecommitdiff
path: root/kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala
diff options
context:
space:
mode:
authorColin Smith <Colin.Smith@monitise.com>2015-10-09 14:31:20 +0100
committerColin Smith <Colin.Smith@monitise.com>2015-10-09 14:31:20 +0100
commita4924ee0607f17bfe5ba61742e035af19c381785 (patch)
tree91f297a67952f91ffc492bb73ad660787862a174 /kamon-newrelic/src/main/scala/kamon/newrelic/ApiMethodClient.scala
parent91859be4df789c64ae30ef879b9c6c83503b99c2 (diff)
downloadKamon-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.scala3
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