kamon-khronus


License

License

GroupId

GroupId

io.kamon
ArtifactId

ArtifactId

kamon-khronus_2.12
Last Version

Last Version

0.6.8
Release Date

Release Date

Type

Type

jar
Description

Description

kamon-khronus
kamon-khronus
Project URL

Project URL

http://kamon.io
Project Organization

Project Organization

io.kamon

Download kamon-khronus_2.12

How to add to project

<!-- https://jarcasting.com/artifacts/io.kamon/kamon-khronus_2.12/ -->
<dependency>
    <groupId>io.kamon</groupId>
    <artifactId>kamon-khronus_2.12</artifactId>
    <version>0.6.8</version>
</dependency>
// https://jarcasting.com/artifacts/io.kamon/kamon-khronus_2.12/
implementation 'io.kamon:kamon-khronus_2.12:0.6.8'
// https://jarcasting.com/artifacts/io.kamon/kamon-khronus_2.12/
implementation ("io.kamon:kamon-khronus_2.12:0.6.8")
'io.kamon:kamon-khronus_2.12:jar:0.6.8'
<dependency org="io.kamon" name="kamon-khronus_2.12" rev="0.6.8">
  <artifact name="kamon-khronus_2.12" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.kamon', module='kamon-khronus_2.12', version='0.6.8')
)
libraryDependencies += "io.kamon" % "kamon-khronus_2.12" % "0.6.8"
[io.kamon/kamon-khronus_2.12 "0.6.8"]

Dependencies

compile (3)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.1
io.kamon : kamon-core_2.12 jar 0.6.7
com.despegar : khronus-java-client jar 0.0.6

test (2)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.1
org.easymock : easymock jar 3.2

Project Modules

There are no modules declared in this project.

Khronus Integration Build Status

Gitter Maven Central

Reporting Metrics to Khronus

Khronus is an open source, distributed and reactive time series database designed to store, retrieve, analyze and process a large amount of custom metrics.

Getting Started

Kamon khronus module is currently available for Scala 2.10, 2.11 and 2.12.

Supported releases and dependencies are shown below.

kamon-khronus status jdk scala akka
0.6.7 stable 1.7+, 1.8+ 2.10, 2.11, 2.12 2.3.x, 2.4.x

To get started with SBT, simply add the following to your build.sbt file:

libraryDependencies += "io.kamon" %% "kamon-khronus" % "0.6.7"

Configuration

Set kamon.khronus.host to point to your Khronus instance using a host:port value like 11.22.33.44:1173. Most likely, you will also want to set kamon.khronus.app-name to the application name you wish to report metric as.

These are the configuration keys available and their default values (taken from the reference.conf file supplied with this module):

kamon {
  khronus {
    host = "127.0.0.1:1173"
    app-name = "kamon-khronus"
    # Time interval in milliseconds to flush the buffer and send the accumulated metrics.
    # It must be less than the smallest time window configured in Khronus.
    interval = 3000
    # Maximum number of measures to hold in memory within intervals.
    # Past this threshold, metrics will be discarded.
    max-measures = 500000
  }
}

Reported Metrics

This reporter will automatically subscribe itself to the following categories:

  • counter.
  • histogram.
  • gauge.
  • trace.
  • executor-service.

The other important categories like akka-*, system-metrics, and http-server were not included in this initial version due to time constraints. Also, there are no facilities for filtering categories. Please feel free to jump in!

io.kamon

Kamon Open Source Project

Tools for monitoring applications running on the JVM

Versions

Version
0.6.8
0.6.7
0.6.6
0.6.5