Kamon SPM Integration
Scala Shell
Latest commit 410eb29 Jan 16, 2017 @dpsoft dpsoft committed on GitHub Merge pull request #1 from pjfanning/upgrade-spray-akka
Upgrade to latest spray version and latest akka 2.3.x
Permalink
Failed to load latest commit information.
project Upgrade to latest spray version and latest akka 2.3.x Jan 16, 2017
src spm moved Dec 3, 2016
.gitignore spm moved Dec 3, 2016
.travis.yml spm moved Dec 3, 2016
CONTRIBUTING.md spm moved Dec 3, 2016
LICENSE spm moved Dec 3, 2016
README.md Update README.md Dec 3, 2016
build.sbt spm moved Dec 3, 2016
travis-test.sh spm moved Dec 3, 2016

README.md

SPM Integration Build Status

Gitter

kamon-spm 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.

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]"
    subscriptions {
      akka-actor      = [ "**" ]
      akka-dispatcher = [ "**" ]
      akka-router     = [ "**" ]
      system-metric   = [ "**" ]
    }
  }

To see a full example of Kamon SPM Backend configuration look at application.conf in sample Akka/Play 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: