aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* + 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
|
* + 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
|
* = 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.
* = core: fixes #37Diego2014-06-051-8/+14
|
* + datadog: more tests and support for multiple metrics in the same packageDiego2014-06-054-34/+100
|
* = core: fixes typo in DispatcherMetricsDiego2014-05-281-2/+2
|
* ! site: introduce a navigation tree on documentation pages and reorder the ↵Ivan Topolnjak2014-05-2526-79/+339
| | | | site structure accordingly
* + datadog: include dispatchers metricsDiego2014-05-212-2/+9
|
* + statsd: include dispatchers metricsDiego2014-05-212-2/+9
|
* = core: avoid using tuples in favor of case classesIvan Topolnak2014-05-216-84/+74
|
* + site: new datadog module in navigation barDiego2014-05-214-2/+418
|
* + datadog: include identification tags and clean up all irrelevant code from ↵Ivan Topolnjak2014-05-214-131/+51
| | | | StatsD
* = core: fix DispatcherMetricsSpecDiego2014-05-202-1/+2
|
* = core: fix DispatcherMetricsSpecDiego2014-05-201-1/+1
|
* = core: added license in TraceLocal and TraceLocalSpecDiego2014-05-202-1/+32
|
* + core: added tests to dispatcher metricsDiego2014-05-202-7/+112
|
* removed old MailboxSizeMetricsSpecDiego2014-05-201-31/+0
|
* + core: added dispatchers metrics instrumentationDiego2014-05-206-4/+260
|