From a74379942b2c672c9ba507093f27ead5693c1240 Mon Sep 17 00:00:00 2001 From: Diego Date: Tue, 13 Dec 2016 13:06:29 -0300 Subject: wip --- .../kamon-play-example-2.4.x/conf/application.conf | 65 ++++++++++++++++++++++ .../kamon-play-example-2.4.x/conf/logger.xml | 27 +++++++++ .../kamon-play-example-2.4.x/conf/routes | 5 ++ 3 files changed, 97 insertions(+) create mode 100644 kamon-examples/kamon-play-example-2.4.x/conf/application.conf create mode 100644 kamon-examples/kamon-play-example-2.4.x/conf/logger.xml create mode 100644 kamon-examples/kamon-play-example-2.4.x/conf/routes (limited to 'kamon-examples/kamon-play-example-2.4.x/conf') diff --git a/kamon-examples/kamon-play-example-2.4.x/conf/application.conf b/kamon-examples/kamon-play-example-2.4.x/conf/application.conf new file mode 100644 index 00000000..c42c6459 --- /dev/null +++ b/kamon-examples/kamon-play-example-2.4.x/conf/application.conf @@ -0,0 +1,65 @@ +#kamon related configuration + +kamon { + + metric { + tick-interval = 1 second + } + + statsd { + # Hostname and port in which your StatsD is running. Remember that StatsD packets are sent using UDP and + # setting unreachable hosts and/or not open ports wont be warned by the Kamon, your data wont go anywhere. + hostname = "127.0.0.1" + port = 8125 + + # Interval between metrics data flushes to StatsD. It's value must be equal or greater than the + # kamon.metrics.tick-interval setting. + flush-interval = 1 second + + # Max packet size for UDP metrics data sent to StatsD. + max-packet-size = 1024 bytes + + # Subscription patterns used to select which metrics will be pushed to StatsD. Note that first, metrics + # collection for your desired entities must be activated under the kamon.metrics.filters settings. + includes { + actor = [ "*" ] + trace = [ "*" ] + dispatcher = [ "*" ] + } + + simple-metric-key-generator { + # Application prefix for all metrics pushed to StatsD. The default namespacing scheme for metrics follows + # this pattern: + # application.host.entity.entity-name.metric-name + application = "activator-akka-kamon-statsd" + } + } + + play { + include-trace-token-header = true + trace-token-header-name = "X-Trace-Token" + } + + modules { + kamon-statsd.auto-start = no + kamon-log-reporter.auto-start = yes + kamon-system-metrics.auto-start = no + } +} + +# This is the main configuration file for the application. +# ~~~~~ + +# Secret key +# ~~~~~ +# The secret key is used to secure cryptographics functions. +# If you deploy your application to several instances be sure to use the same key! +application.secret = "3BLM`AZE9EOphrmf;;6JsAN" + +# The application languages +# ~~~~~ +play.i18n.langs = ["en"] + +# HttpRequestHandler +play.http.requestHandler = "play.http.DefaultHttpRequestHandler" + diff --git a/kamon-examples/kamon-play-example-2.4.x/conf/logger.xml b/kamon-examples/kamon-play-example-2.4.x/conf/logger.xml new file mode 100644 index 00000000..a4a10bd0 --- /dev/null +++ b/kamon-examples/kamon-play-example-2.4.x/conf/logger.xml @@ -0,0 +1,27 @@ + + + + + + + + %date{HH:mm:ss.SSS} %-5level [%traceToken][%X{User-Agent}] [%thread] %logger{55} - %msg%n + + + + + + + + + + + + + + + diff --git a/kamon-examples/kamon-play-example-2.4.x/conf/routes b/kamon-examples/kamon-play-example-2.4.x/conf/routes new file mode 100644 index 00000000..6aae1d8e --- /dev/null +++ b/kamon-examples/kamon-play-example-2.4.x/conf/routes @@ -0,0 +1,5 @@ +# Routes +GET /helloKamon @controllers.KamonPlayExample.sayHello +GET /helloKamonWithTraceName @controllers.KamonPlayExample.sayHelloWithTraceName +GET /incrementCounter @controllers.KamonPlayExample.incrementCounter +GET /updateTraceLocal @controllers.KamonPlayExample.updateTraceLocal \ No newline at end of file -- cgit v1.2.3