Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | = kamon-system-metrics: source format | Diego | 2014-07-25 | 4 | -16/+17 |
| | |||||
* | = kamon-system-metrics: round math in toLong | Diego | 2014-07-25 | 1 | -3/+3 |
| | |||||
* | = kamon-system-metrics: collector actor refactor | Diego | 2014-07-25 | 8 | -546/+145 |
| | |||||
* | = kamon-system-metrics: introduce actor system collector | Diego | 2014-07-23 | 7 | -66/+125 |
| | |||||
* | = kamon-system-metrics: Initialization-on-demand holder idiom in order to ↵ | Diego | 2014-07-23 | 26 | -16/+46 |
| | | | | load one instance of Sigar | ||||
* | = kamon-system-metrics: fork in test | Diego | 2014-07-23 | 1 | -0/+1 |
| | |||||
* | + travis: create a temp folder before building | Ivan Topolnjak | 2014-07-23 | 1 | -0/+1 |
| | |||||
* | + core,spray: create and implement http server metrics for spray, related to #56 | Ivan Topolnjak | 2014-07-23 | 6 | -38/+203 |
| | |||||
* | Update .travis.yml | Diego Parra | 2014-07-22 | 1 | -0/+3 |
| | | | + travis: "java.io.tmpdir" environment variable | ||||
* | = kamon-system-metrics: added scale in Memory and Network metrics | Diego | 2014-07-22 | 2 | -8/+8 |
| | |||||
* | = kamon-system-metrics: SynchronizedSigar in order to share the same instance | Diego | 2014-07-22 | 4 | -5/+436 |
| | |||||
* | ! kamon-system-metrics: introducing System and JVM metrics module | Diego | 2014-07-21 | 42 | -369/+1127 |
| | |||||
* | ! core: introduce system + jvm metrics | Diego | 2014-07-10 | 31 | -3/+388 |
| | |||||
* | ! statsd,datadog: reformat metric names to get a better display of ↵ | Ivan Topolnjak | 2014-07-10 | 6 | -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-spray | Ivan Topolnjak | 2014-07-09 | 3 | -3/+4 |
| | |||||
* | + core: log a configurable error message when the application was started ↵ | Ivan Topolnjak | 2014-07-09 | 4 | -1/+54 |
| | | | | with the AspectJ Weaver, closes #48 | ||||
* | + core: create the new KamonStandalone helper, closes #47 | Ivan Topolnjak | 2014-07-08 | 3 | -2/+99 |
| | |||||
* | = build: ensure that no dependency to kamon-macros is exposed in the ↵ | Ivan Topolnjak | 2014-07-06 | 1 | -1/+1 |
| | | | | generated pom.xml | ||||
* | = play: fixes LoggerLikeInstrumentationSpec | Diego | 2014-07-06 | 1 | -25/+21 |
| | |||||
* | = play: comment test because not run in travis | Diego | 2014-07-06 | 1 | -2/+3 |
| | |||||
* | + play: introducing LoggerLikeInstrumentation in order to copy the ↵ | Diego | 2014-07-06 | 5 | -23/+217 |
| | | | | properties of TraceLocalStorage to MDC | ||||
* | = core: ensure that no automatic metric flushes occur during certain tests | Ivan Topolnjak | 2014-07-04 | 5 | -0/+9 |
| | |||||
* | + core: introduce the new ↵ | Ivan Topolnjak | 2014-07-04 | 11 | -35/+54 |
| | | | | kamon.metrics.default-collection-context-buffer-size setting | ||||
* | = all: upgrade to Scala 2.10.4 | Ivan Topolnjak | 2014-07-03 | 1 | -1/+1 |
| | |||||
* | = build: ensure that the java code is also targeted to Java 1.6 | Ivan Topolnjak | 2014-07-03 | 1 | -0/+3 |
| | |||||
* | Merge branch 'wip/metrics-collection-refactor' | Ivan Topolnjak | 2014-07-03 | 72 | -1387/+2444 |
|\ | | | | | | | | | Conflicts: kamon-datadog/src/test/scala/kamon/datadog/DatadogMetricSenderSpec.scala | ||||
| * | ! all: refactor the core metric recording instruments and accomodate UserMetrics | Ivan Topolnjak | 2014-07-03 | 72 | -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 Topolnjak | 2014-07-03 | 7 | -10/+71 |
|\ \ | |||||
| * | | = core: Inline variant of withTraceContext using macros. | Carlos Ferreyra | 2014-07-03 | 7 | -10/+71 |
| |/ | |||||
* | | = kamon-play-example: fixed typo | Diego | 2014-07-01 | 1 | -27/+23 |
| | | |||||
* | | = kamon-play-example: explain how run the example | Diego | 2014-06-30 | 2 | -5/+21 |
| | | |||||
* | | = kamon-examples: fixes typo in TraceLocalFilter | Diego | 2014-06-28 | 2 | -1/+33 |
| | | |||||
* | | = kamon-examples: updated play example with the TraceName Action | Diego | 2014-06-28 | 2 | -2/+14 |
| | | |||||
* | | + kamon-examples: updated play example to the latest version | Diego | 2014-06-28 | 19 | -88/+179 |
|/ | |||||
* | + build: include tha datadog module in the root project for publishing | Ivan Topolnjak | 2014-06-21 | 1 | -3/+3 |
| | |||||
* | Setting version to 0.3.2-SNAPSHOT | Ivan Topolnjak | 2014-06-19 | 1 | -1/+1 |
| | |||||
* | Setting version to 0.3.1v0.3.1 | Ivan Topolnjak | 2014-06-19 | 1 | -1/+1 |
| | |||||
* | ! build: use crossPaths | Ivan Topolnjak | 2014-06-19 | 1 | -1/+1 |
| | |||||
* | + play: refactor in RequestInstrumentation in order to propagate the ↵ | Diego | 2014-06-16 | 3 | -65/+83 |
| | | | | TraceContext through the filters and all actions in the incoming request | ||||
* | = datadog: force the decimal format to use dot (.) as decimal point | Diego | 2014-06-12 | 1 | -4/+9 |
| | |||||
* | = play: added play-ws module | Diego | 2014-06-12 | 2 | -2/+4 |
| | |||||
* | = play: fixes #40 and avoid unnecessary libraries in runtime | Diego | 2014-06-12 | 2 | -2/+3 |
| | |||||
* | - site: remove the site from this repository | Ivan Topolnjak | 2014-06-11 | 65 | -3413/+1 |
| | |||||
* | = spray: give some more time to TestServer setup to avoid false test failures | Ivan Topolnjak | 2014-06-10 | 1 | -1/+3 |
| | |||||
* | + travis: separate compile/test and execute all tests sequentially | Ivan Topolnjak | 2014-06-10 | 1 | -1/+4 |
| | |||||
* | = statsd: force the decimal format to use dot (.) as decimal point separator | Ivan Topolnjak | 2014-06-09 | 1 | -3/+7 |
| | |||||
* | = core: minor refactor in MinMaxCounter | Diego | 2014-06-08 | 1 | -1/+4 |
| | |||||
* | + core: upgraded HDRHistogram to 1.2.1 | Diego | 2014-06-07 | 2 | -2/+1 |
| | |||||
* | = core: remove ContinuousHdrRecorder from ActorMetrics | Diego | 2014-06-07 | 3 | -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 #38 | Diego | 2014-06-07 | 2 | -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. |