aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * = kamon-system-metrics: fork in testDiego2014-07-231-0/+1
| |
| * + travis: create a temp folder before buildingIvan Topolnjak2014-07-231-0/+1
| |
| * + core,spray: create and implement http server metrics for spray, related to #56Ivan Topolnjak2014-07-236-38/+203
| |
| * Update .travis.ymlDiego Parra2014-07-221-0/+3
| | | | | | + travis: "java.io.tmpdir" environment variable
| * = kamon-system-metrics: added scale in Memory and Network metricsDiego2014-07-222-8/+8
| |
| * = kamon-system-metrics: SynchronizedSigar in order to share the same instanceDiego2014-07-224-5/+436
| |
| * ! kamon-system-metrics: introducing System and JVM metrics moduleDiego2014-07-2142-369/+1127
| |
| * ! core: introduce system + jvm metricsDiego2014-07-1031-3/+388
| |
| * ! statsd,datadog: reformat metric names to get a better display of ↵Ivan Topolnjak2014-07-106-39/+94
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | automatically named traces, closes #35 After a bit of testing it seems like instead of generating more friendly names by default, we need to do changes that are specific to each module (StatsD and Datadog) in order to make it work properly. Here is a list of the introduced changes: - StatsD - Change dots (.) to underscores (_) on the host name string. - Change ': ' to single underscore and spaced to underscore. Userful for automatically generated http trace names. - Change '/' to underscore. Ideally the dashboard could replace '_' with '/' to display it like a path. - Datadog - Change ': ' to ':'. Userful for automatically generated http trace names.
| * = build: avoid unnecessary compile dependency on kamon-testkit from kamon-sprayIvan Topolnjak2014-07-093-3/+4
| |
| * + core: log a configurable error message when the application was started ↵Ivan Topolnjak2014-07-094-1/+54
| | | | | | | | with the AspectJ Weaver, closes #48
| * + core: create the new KamonStandalone helper, closes #47Ivan Topolnjak2014-07-083-2/+99
| |
| * = build: ensure that no dependency to kamon-macros is exposed in the ↵Ivan Topolnjak2014-07-061-1/+1
| | | | | | | | generated pom.xml
| * = play: fixes LoggerLikeInstrumentationSpecDiego2014-07-061-25/+21
| |
| * = play: comment test because not run in travisDiego2014-07-061-2/+3
| |
| * + play: introducing LoggerLikeInstrumentation in order to copy the ↵Diego2014-07-065-23/+217
| | | | | | | | properties of TraceLocalStorage to MDC
| * = core: ensure that no automatic metric flushes occur during certain testsIvan Topolnjak2014-07-045-0/+9
| |
| * + core: introduce the new ↵Ivan Topolnjak2014-07-0411-35/+54
| | | | | | | | kamon.metrics.default-collection-context-buffer-size setting
| * = all: upgrade to Scala 2.10.4Ivan Topolnjak2014-07-031-1/+1
| |
| * = build: ensure that the java code is also targeted to Java 1.6Ivan Topolnjak2014-07-031-0/+3
| |
| * Merge branch 'wip/metrics-collection-refactor'Ivan Topolnjak2014-07-0372-1387/+2444
| |\ | | | | | | | | | | | | Conflicts: kamon-datadog/src/test/scala/kamon/datadog/DatadogMetricSenderSpec.scala
| | * ! all: refactor the core metric recording instruments and accomodate UserMetricsIvan Topolnjak2014-07-0372-1391/+2448
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR is including several changes to the kamon-core, most notably: - Formalize the interface for Histograms, Counters and MinMaxCounters. Making sure that the interfaces are as clean as possible. - Move away from the all Vector[Measurement] based Histogram snapshot to a new approach in which we use a single long to store both the index in the counts array and the frequency on that bucket. The leftmost 2 bytes of each long are used for storing the counts array index and the remaining 6 bytes are used for the actual count, and everything is put into a simple long array. This way only the buckets that actually have values will be included in the snapshot with the smallest possible memory footprint. - Introduce Gauges. - Reorganize the instrumentation for Akka and Scala and rewrite most of the tests of this components to avoid going through the subscription protocol to test. - Introduce trace tests and fixes on various tests. - Necessary changes on new relic, datadog and statsd modules to compile with the new codebase. Pending: - Finish the upgrade of the new relic to the current model. - Introduce proper limit checks for histograms to ensure that we never pass the 2/6 bytes limits. - More testing, more testing, more testing. - Create the KamonStandalone module.
| * | Merge remote-tracking branch 'crypticmind/master'Ivan Topolnjak2014-07-037-10/+71
| |\ \
| | * | = core: Inline variant of withTraceContext using macros.Carlos Ferreyra2014-07-037-10/+71
| | |/
| * | = kamon-play-example: fixed typoDiego2014-07-011-27/+23
| | |
| * | = kamon-play-example: explain how run the exampleDiego2014-06-302-5/+21
| | |
| * | = kamon-examples: fixes typo in TraceLocalFilterDiego2014-06-282-1/+33
| | |
| * | = kamon-examples: updated play example with the TraceName ActionDiego2014-06-282-2/+14
| | |
| * | + kamon-examples: updated play example to the latest versionDiego2014-06-2819-88/+179
| |/
| * + build: include tha datadog module in the root project for publishingIvan Topolnjak2014-06-211-3/+3
| |
| * Setting version to 0.3.2-SNAPSHOTIvan Topolnjak2014-06-191-1/+1
| |
| * Setting version to 0.3.1v0.3.1Ivan Topolnjak2014-06-191-1/+1
| |
| * ! build: use crossPathsIvan Topolnjak2014-06-191-1/+1
| |
* | Setting version to 0.3.2-SNAPSHOTIvan Topolnjak2014-06-191-1/+1
| |
* | Setting version to 0.3.1Ivan Topolnjak2014-06-191-1/+1
| |
* | Merge branch 'master' into release-0.3_scala-2.11Ivan Topolnjak2014-06-1672-3485/+108
|\| | | | | | | | | | | Conflicts: .travis.yml project/Dependencies.scala
| * + play: refactor in RequestInstrumentation in order to propagate the ↵Diego2014-06-163-65/+83
| | | | | | | | TraceContext through the filters and all actions in the incoming request
| * = datadog: force the decimal format to use dot (.) as decimal pointDiego2014-06-121-4/+9
| |
| * = play: added play-ws moduleDiego2014-06-122-2/+4
| |
| * = play: fixes #40 and avoid unnecessary libraries in runtimeDiego2014-06-122-2/+3
| |
| * - site: remove the site from this repositoryIvan Topolnjak2014-06-1165-3413/+1
| |
| * = spray: give some more time to TestServer setup to avoid false test failuresIvan Topolnjak2014-06-101-1/+3
| |
| * + travis: separate compile/test and execute all tests sequentiallyIvan Topolnjak2014-06-101-1/+4
| |
| * = statsd: force the decimal format to use dot (.) as decimal point separatorIvan Topolnjak2014-06-091-3/+7
| |
* | Merge branch 'master' into release-0.3_scala-2.11Ivan Topolnjak2014-06-095-29/+48
|\|
| * = core: minor refactor in MinMaxCounterDiego2014-06-081-1/+4
| |
| * + core: upgraded HDRHistogram to 1.2.1Diego2014-06-072-2/+1
| |
| * = core: remove ContinuousHdrRecorder from ActorMetricsDiego2014-06-073-5/+5
| | | | | | | | * in the case that we get a negative number, change the number to positive in MinMaxCounter in order to avoid IndexOutOfBoundsException.
| * = core : fixes #38Diego2014-06-072-24/+41
| | | | | | | | * I've changed the way to get the Actorsystem inside of DispatcerTracing, passing the actorSystem across the Dispatchers and then to each Dispatcher in the same ActorSystem.
* | Merge branch 'master' into release-0.3_scala-2.11Ivan Topolnjak2014-06-055-42/+114
|\|