aboutsummaryrefslogtreecommitdiff
path: root/kamon-datadog/src
Commit message (Collapse)AuthorAgeFilesLines
* + datadog: include the same default subscriptions as kamon-statsd.Ivan Topolnjak2015-05-091-6/+12
|
* ! datadog: change the metric naming convention for single instrument entities.Ivan Topolnjak2015-05-092-8/+35
|
* ! system-metrics: remove unused report-system-metrics flag in the others modulesDiego2015-04-281-4/+0
|
* ! datadog: include HttpServerMetricsDiego2015-04-281-0/+1
|
* ! all: introduced support for metric tags.Ivan Topolnjak2015-03-092-8/+29
|
* = all: stop using config.getDuration in favor of config.getFiniteDuration.Ivan Topolnjak2015-02-151-5/+4
|
* ! all: Kamon now works as a single instance in a companion object.Ivan Topolnjak2015-02-132-18/+18
|
* + all: use ModuleSupervisor init all auto-start modules.Ivan Topolnjak2015-01-302-5/+13
| | | | | | | | | | | The new ModuleSupervisor implementation will make use of special configuration keys under the `kamon.modules` section to detect all the available modules in the classpath and do two things with that info: 1. Log the AspectJ Weaver missing error if any of the available modules requires AspectJ. 2. Start all available modules that are marked with the auto-start setting.
* ! all: improve the metric recorders infrastructureIvan Topolnjak2015-01-244-150/+69
|
* ! core,akka: separate all akka instrumentation into it's own kamon-akka ↵Ivan Topolnjak2014-12-281-0/+1
| | | | | | | | | | | | | | | module, related to #136. All Akka-related instrumentation and code has been moved to the kamon-akka module, including the filters for actor, dispatcher and router metrics. Also the following changes are included: - Router Metrics are now working properly, related to #139. - Cleanup the log output for this module, related to #142. - Some minor cleanups in various tests. This PR breaks the reporting modules which will need to wait for #141 to be ready to come back to life.
* + datadog: includes Disk, NonHeap LoadAverage, Threads and ClassLoading metricsDiego2014-12-281-3/+15
|
* + datadog: report HttpServerMetrics to Datadog and closes #132Diego2014-12-171-0/+4
|
* + core: A more lightweight way for tracing the Akka.ask timeouts and closes #113Diego2014-12-171-1/+1
|
* = core,datadog,statsd: migrate from plain Long to MilliTimestamp.Ivan Topolnjak2014-12-051-2/+2
|
* + datadog: include ContextSwitchesMetricsDiego2014-11-071-1/+1
|
* = kamon-datadog: fix typoDiego2014-11-071-4/+4
|
* + datadog: include router metricsDiego2014-08-292-0/+7
|
* = datadog,sysmetrics: minor formatting changesIvan Topolnjak2014-08-042-4/+3
|
* + datadog: subscribe and report user metricsIvan Topolnjak2014-08-042-4/+23
|
* kamon-system-metrics: add system metrics to datadog and statsd modulesDiego2014-07-272-4/+19
|
* ! core: introduce system + jvm metricsDiego2014-07-101-2/+0
|
* ! statsd,datadog: reformat metric names to get a better display of ↵Ivan Topolnjak2014-07-103-7/+21
| | | | | | | | | | | | | | | | 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.
* + core: introduce the new ↵Ivan Topolnjak2014-07-041-7/+8
| | | | kamon.metrics.default-collection-context-buffer-size setting
* ! all: refactor the core metric recording instruments and accomodate UserMetricsIvan Topolnjak2014-07-033-50/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* + play: refactor in RequestInstrumentation in order to propagate the ↵Diego2014-06-161-2/+1
| | | | 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
|
* = core : fixes #38Diego2014-06-071-6/+6
| | | | * 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.
* + datadog: more tests and support for multiple metrics in the same packageDiego2014-06-054-34/+100
|
* + datadog: include dispatchers metricsDiego2014-05-212-2/+9
|
* + datadog: include identification tags and clean up all irrelevant code from ↵Ivan Topolnjak2014-05-214-131/+51
| | | | StatsD
* + core: allow dispatcher configuration to core componentsIvan Topolnjak2014-05-181-1/+2
|
* = datadog: fix processTags methodDiego2014-05-141-1/+4
|
* ! datadog: first functional implementation of DatadogMetricsSenderDiego2014-05-142-43/+23
|
* + datadog: added counter instument and testDiego2014-05-122-5/+143
|
* ! datadog: first commit of datadog integration moduleDiego2014-05-124-0/+272