Monitor


License

License

GroupId

GroupId

com.betfair.tornjak
ArtifactId

ArtifactId

monitor
Last Version

Last Version

3.0.0.rc1
Release Date

Release Date

Type

Type

jar
Description

Description

Monitor
Monitor
Project Organization

Project Organization

Betfair

Download monitor

How to add to project

<!-- https://jarcasting.com/artifacts/com.betfair.tornjak/monitor/ -->
<dependency>
    <groupId>com.betfair.tornjak</groupId>
    <artifactId>monitor</artifactId>
    <version>3.0.0.rc1</version>
</dependency>
// https://jarcasting.com/artifacts/com.betfair.tornjak/monitor/
implementation 'com.betfair.tornjak:monitor:3.0.0.rc1'
// https://jarcasting.com/artifacts/com.betfair.tornjak/monitor/
implementation ("com.betfair.tornjak:monitor:3.0.0.rc1")
'com.betfair.tornjak:monitor:jar:3.0.0.rc1'
<dependency org="com.betfair.tornjak" name="monitor" rev="3.0.0.rc1">
  <artifact name="monitor" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.betfair.tornjak', module='monitor', version='3.0.0.rc1')
)
libraryDependencies += "com.betfair.tornjak" % "monitor" % "3.0.0.rc1"
[com.betfair.tornjak/monitor "3.0.0.rc1"]

Dependencies

compile (6)

Group / Artifact Type Version
org.aspectj : aspectjrt jar 1.7.2
commons-lang : commons-lang jar 2.5
commons-io : commons-io jar 1.4
cglib : cglib-nodep jar 2.1_3
org.springframework : spring-web Optional jar [2.5,2.6)
org.springframework : spring-webmvc Optional jar [2.5,2.6)

provided (6)

Group / Artifact Type Version
org.springframework : spring-core jar [2.5,2.6)
org.springframework : spring-aspects jar [2.5,2.6)
org.springframework : spring-aop jar [2.5,2.6)
org.springframework : spring-context jar [2.5,2.6)
javax.servlet : servlet-api Optional jar 2.5
org.slf4j : slf4j-api jar 1.5.6

test (8)

Group / Artifact Type Version
org.springframework : spring-test jar [2.5,2.6)
log4j : log4j jar 1.2.15
org.slf4j : slf4j-log4j12 jar 1.5.6
junit : junit jar 4.4
org.hamcrest : hamcrest-all jar 1.3
org.mockito : mockito-core jar 1.9.5
org.mortbay.jetty : jetty jar 6.1.18
com.mockrunner : mockrunner-jdk1.5-j2ee1.3 jar 0.4

Project Modules

There are no modules declared in this project.

tornjak

Welcome to Tornjak, supporting derivation and exposure of both performance and health monitoring, typically for use within back-end services.

Features

  • Monitoring
    • Aggregated health derived from one or more component monitors.
    • Ability to restrict the impact on overall health contributed by individual monitors.
    • Standard monitors for common sub-components:
      • External services
      • Free memory
      • Free disk
    • Ability to control overall health via JMX (for upgrade situations).
    • Passive and active monitoring styles supported.
    • Listener hooks to enable triggering other logic from changes in health state.
    • Nagios plugin to expose overall and component health details.
  • Key performance indicators
    • Annotation-driven collection of key performance indicators on public methods
    • API to enable custom integration of KPIs
    • Distinction between successful and unsuccessful transactions.
    • Exposure of statistics via JMX for ease of integration with tools such as OpenTSDB.
    • Integration with StatsE for streaming to Heka
  • Web app overlay
    • Provides web interface for viewing detailed health status
    • Provides batch interface for querying JMX beans over HTTP (used by Nagios plugin)
  • Nagios plugin
    • Plugin capabilities for reading overall health
    • Can also expose sub-component health status

Project Info

Public site here

Build Status

Licensing

Tornjak is covered by "The Apache License, Version 2.0":

Copyright 2013, The Sporting Exchange Limited

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
com.betfair.tornjak

Betfair

Versions

Version
3.0.0.rc1