kamon-spm


License

License

GroupId

GroupId

io.kamon
ArtifactId

ArtifactId

kamon-spm_2.12
Last Version

Last Version

1.1.3
Release Date

Release Date

Type

Type

jar
Description

Description

kamon-spm
kamon-spm
Project URL

Project URL

http://kamon.io
Project Organization

Project Organization

io.kamon

Download kamon-spm_2.12

How to add to project

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

Dependencies

compile (5)

Group / Artifact Type Version
org.scala-lang : scala-library jar 2.12.1
io.kamon : kamon-core_2.12 jar 1.1.3
org.asynchttpclient : async-http-client jar 2.5.2
io.spray : spray-json_2.12 jar 1.3.3
org.apache.thrift : libthrift jar 0.9.2

test (5)

Group / Artifact Type Version
org.scalatest : scalatest_2.12 jar 3.0.1
com.typesafe.akka : akka-testkit_2.12 jar 2.4.14
org.mockito : mockito-core jar 2.6.3
org.slf4j : slf4j-api jar 1.7.7
org.slf4j : slf4j-nop jar 1.7.7

Project Modules

There are no modules declared in this project.

SPM Integration Build Status

Gitter Maven Central

Reporting Metrics to SPM

SPM is a proactive performance monitoring solution that provides anomaly detection, alerting, transaction tracing, network topology discovery and log correlation available in the Cloud and On Premises.

Installation

Sign up. Create 'Akka' app in SPM. Get your SPM app token. Add kamon-spm dependency to your project.

Getting Started

Kamon akka-spm module is currently available for Scala 2.10, 2.11 and 2.12.

Supported releases and dependencies are shown below.

kamon-spm status jdk scala
1.1.1 stable 1.8+ 2.10, 2.11, 2.12
1.1.2 stable 1.8+ 2.10, 2.11, 2.12
1.1.3 stable 1.8+ 2.10, 2.11, 2.12

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

libraryDependencies += "io.kamon" %% "kamon-spm" % "1.1.3"

Configuration

SPM backend extension requires the property kamon.spm.token to be defined. SPM provides reports for akka-actor, akka-router, akka-dispatcher and system-metrics categories. By default all entities for given categories are included.

  kamon {
    spm {
        token = "[place-token-here]"
    }
    reporters = ["kamon.spm.SPMReporter"]
  }
  
  kamon.util.filters {
  
    "akka.tracked-actor" {
      includes = [ "**" ]
    }
  
    "akka.tracked-dispatcher" {
      includes = [ "**" ]
    }
  
    "akka.tracked-router" {
      includes = [ "**" ]
    }
  }

To see a full example of Kamon SPM Backend configuration look at application.conf in Sample Akka app with Kamon and SPM.

Note: By default this extension uses hostname resolved using InetAddress.getLocalHost.getHostName. However, hostname can be redefined using kamon.spm.hostname-alias property.

Visualisation

Overview:

Actors:

Dispatchers:

Routers:

CPU:

io.kamon

Kamon Open Source Project

Tools for monitoring applications running on the JVM

Versions

Version
1.1.3
1.1.2
1.1.1
0.7.0
0.6.9
0.6.8
0.6.7
0.6.6