Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | = datadog,statsd: fix config docs | Eugene Platonov | 2015-07-09 | 1 | -1/+1 |
| | |||||
* | ! system-metrics: remove unused report-system-metrics flag in the others modules | Diego | 2015-04-28 | 1 | -4/+0 |
| | |||||
* | ! statsd: include HttpServerMetrics | Diego | 2015-04-28 | 1 | -0/+1 |
| | |||||
* | = statsd: creation of InetSocketAddress instances against the provided UDP ↵ | Marco Manzo | 2015-04-01 | 2 | -6/+8 |
| | | | | host/port are not deferred until it's required for sending a metric payload. | ||||
* | ! statsd: report segment metrics as sub-metrics of the correspondant trace. | Ivan Topolnjak | 2015-03-20 | 1 | -6/+10 |
| | |||||
* | + statsd: fix akka and segments subscriptions and subscribe to simple ↵ | Ivan Topolnjak | 2015-03-16 | 2 | -7/+15 |
| | | | | metrics as well, fixes #166. | ||||
* | ! all: Kamon now works as a single instance in a companion object. | Ivan Topolnjak | 2015-02-13 | 1 | -1/+1 |
| | |||||
* | + all: use ModuleSupervisor init all auto-start modules. | Ivan Topolnjak | 2015-01-30 | 1 | -0/+8 |
| | | | | | | | | | | | 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. | ||||
* | = statsd: pick the tick duration from the metrics extension settings. | Ivan Topolnjak | 2015-01-26 | 1 | -5/+6 |
| | |||||
* | ! core,statsd: set the default tick and flush intervals to 10 seconds. | Ivan Topolnjak | 2015-01-26 | 1 | -1/+1 |
| | |||||
* | ! all: improve the metric recorders infrastructure | Ivan Topolnjak | 2015-01-24 | 4 | -76/+24 |
| | |||||
* | ! core,akka: separate all akka instrumentation into it's own kamon-akka ↵ | Ivan Topolnjak | 2014-12-28 | 1 | -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. | ||||
* | + statsd: includes Disk, NonHeap LoadAverage, Threads and ClassLoading metrics | Diego | 2014-12-28 | 1 | -3/+15 |
| | |||||
* | + statsd: report HttpServerMetrics to StatsD | Diego | 2014-12-17 | 1 | -0/+4 |
| | |||||
* | + statsD: include ContextSwitchesMetrics | Diego | 2014-11-07 | 1 | -1/+1 |
| | |||||
* | + statsd: allow users to provide their own MetricKeyGenerator. | Ivan Topolnjak | 2014-11-03 | 4 | -14/+20 |
| | |||||
* | + statsd: allow percent-encoding of metric section names, related to #46 | Ivan Topolnjak | 2014-09-15 | 3 | -41/+84 |
| | |||||
* | + statsd: include router metrics | Diego | 2014-08-29 | 2 | -0/+7 |
| | |||||
* | + statsd: add hostname-override to statsd config options. | Rafael Chacon | 2014-08-26 | 2 | -1/+12 |
| | | | | | * This setting allows users to override the hostname used by Kamon when sending metrics to statsd. | ||||
* | + statsd: add the include-hostname setting to the default key generator | Rafael Chacon | 2014-08-20 | 2 | -5/+13 |
| | | | | | | | | * This commit adds 'include-hostname' the default key generator setting in statsd. When set to false, the generated keys wont include host information. They will have the following scheme: application.entity.entity-name.metric-name | ||||
* | + statsd: subscribe to user metrics | Ivan Topolnjak | 2014-08-04 | 1 | -1/+17 |
| | |||||
* | kamon-system-metrics: add system metrics to datadog and statsd modules | Diego | 2014-07-27 | 2 | -0/+13 |
| | |||||
* | ! statsd,datadog: reformat metric names to get a better display of ↵ | Ivan Topolnjak | 2014-07-10 | 2 | -9/+24 |
| | | | | | | | | | | | | | | | | 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. | ||||
* | ! all: refactor the core metric recording instruments and accomodate UserMetrics | Ivan Topolnjak | 2014-07-03 | 2 | -18/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | = statsd: force the decimal format to use dot (.) as decimal point separator | Ivan Topolnjak | 2014-06-09 | 1 | -3/+7 |
| | |||||
* | + statsd: include dispatchers metrics | Diego | 2014-05-21 | 2 | -2/+9 |
| | |||||
* | + statsd: added kamon counter instrument | Diego | 2014-05-02 | 1 | -1/+1 |
| | |||||
* | = statsd: improve metrics sender performance | Ivan Topolnjak | 2014-04-28 | 1 | -24/+26 |
| | | | | | | By building the metrics data in a simple StringBuilder instead of a ByteStringBuilder the processing time for the metrics sender was reduced by ~60% in a test application, from ~2.8ms to ~1.2ms. | ||||
* | ! statsd: the max-packet-size setting is now expressed in bytes rather than ↵ | Ivan Topolnak | 2014-04-25 | 3 | -10/+9 |
| | | | | a plain Int, fixes #27 | ||||
* | + all: fix compilation issues | Diego | 2014-04-23 | 1 | -2/+3 |
| | |||||
* | + site: improve StatsD documentation and a few minor fixes | Ivan Topolnjak | 2014-04-10 | 1 | -1/+1 |
| | |||||
* | = core: minor cleanup before release | Diego | 2014-04-09 | 1 | -1/+1 |
| | |||||
* | + statsd: report trace metrics to StatsD | Ivan Topolnak | 2014-04-09 | 3 | -8/+14 |
| | |||||
* | = statsd: log info message when the StatsD extension starts | Ivan Topolnak | 2014-04-09 | 1 | -0/+4 |
| | |||||
* | = statsd: avoid using scientific notation when rendering sampling rates | Ivan Topolnak | 2014-04-08 | 1 | -1/+4 |
| | |||||
* | = statsd: rename Statsd.scala -> StatsD.scala | Ivan Topolnak | 2014-04-08 | 1 | -0/+0 |
| | |||||
* | = statsd: correctly send multiple packets for a single metric | Ivan Topolnjak | 2014-04-08 | 1 | -22/+31 |
| | |||||
* | ! statsd: take advantange of the multi-measurement format | Ivan Topolnjak | 2014-04-07 | 3 | -112/+68 |
| | |||||
* | = statsd: fix wrong assumptions about config parser breaking values | Ivan Topolnjak | 2014-04-05 | 1 | -5/+3 |
| | |||||
* | + site: added changelog and license views | Diego | 2014-04-03 | 1 | -2/+2 |
| | |||||
* | = statsd: reference.conf file explanatory comments | Ivan Topolnjak | 2014-04-03 | 1 | -1/+15 |
| | |||||
* | = statsd: honor the max-packet-size setting and include newline char on ↵ | Ivan Topolnjak | 2014-04-03 | 3 | -23/+16 |
| | | | | multi-metric packets | ||||
* | + statsd: first working implementation with processing-time and ↵ | Ivan Topolnak | 2014-04-03 | 4 | -32/+76 |
| | | | | time-in-mailbox metrics for actors | ||||
* | minor reorganization and includes filter | Ivan Topolnjak | 2014-04-03 | 4 | -59/+93 |
| | |||||
* | added actorMetrics | Diego | 2014-04-02 | 1 | -1/+3 |
| | |||||
* | simple refactor | Diego | 2014-04-02 | 3 | -2/+8 |
| | |||||
* | simple refactor | Diego | 2014-04-02 | 2 | -3/+4 |
| | |||||
* | WIP:statsd module | Diego | 2014-04-02 | 3 | -27/+25 |
| | |||||
* | refactor | Diego | 2014-04-02 | 3 | -4/+38 |
| | |||||
* | simple refactor | Diego | 2014-04-02 | 1 | -15/+8 |
| |