Coder Social home page Coder Social logo

karaf-decanter's Introduction

Apache Karaf Decanter

Apache Karaf Decanter is a complete monitoring platform for Apache Karaf. It is very extensible, flexible, easy to install and use.

Overview

  • Collectors: The collectors are responsible of harvesting monitoring data. Two kinds of collectors are available: * the polling collectors are invoked periodically by a scheduler * the event driven collectors react to some events. It's very dynamic (thanks to the OSGi services), so it's possible to add a new custom collector (user/custom implementations).
  • Dispatcher: The dispatcher is called by the scheduler or the event driven collectors to dispatch the collected data to the appenders.
  • Appenders: The appenders are responsible to send/store the collected data to target backend systems.
  • Processor: The processors can manipulate the internal Decanter events between the collectors and the appenders. Decanter provides ready to use processors (aggregate, groupBy, camel, ...).
  • Alerting: the alerting layer provides a checker, responsible of testing values of harvested data (coming from the collectors) and send alerts when the data is not in the expected state.

Getting Started

Apache Karaf Decanter is available as a Karaf features. The following command registers the Karaf Decanter features repository.

karaf@root()> feature:repo-add decanter

Depending of what you want to monitor and collect, you have to install the corresponding features using feature:install command.

Features

See user guide for the details of Decanter features.

Collectors

  • decanter-collector-camel
  • decanter-collector-configadmin
  • decanter-collector-dropwizard
  • decanter-collector-eventadmin
  • decanter-collector-file
  • decanter-collector-jdbc
  • decanter-collector-jetty
  • decanter-collector-jms
  • decanter-collector-jmx
  • decanter-collector-kafka
  • decanter-collector-log
  • decanter-collector-log4j-socket
  • decanter-collector-mqtt
  • decanter-collector-oshi
  • decanter-collector-process
  • decanter-collector-prometheus
  • decanter-collector-redis
  • decanter-collector-rest
  • decanter-collector-rest-servlet
  • decanter-collector-snmp
  • decanter-collector-soap
  • decanter-collector-socket
  • decanter-collector-system

Appenders

  • decanter-appender-camel
  • decanter-appender-cassandra
  • decanter-appender-dropwizard
  • decanter-appender-elasticsearch
  • decanter-appender-file
  • decanter-appender-influxdb
  • decanter-appender-jdbc
  • decanter-appender-jms
  • decanter-appender-kafka
  • decanter-appender-log
  • decanter-appender-mongodb
  • decanter-appender-mqtt
  • decanter-appender-orientdb
  • decanter-appender-prometheus
  • decanter-appender-redis
  • decanter-appender-rest
  • decanter-appender-socket
  • decanter-appender-timescaledb
  • decanter-appender-websocket

Processors

  • decanter-processor-passthrough
  • decanter-processor-aggregate
  • decanter-processor-groupby
  • decanter-processor-camel

Alerters

  • decanter-alerting-log
  • decanter-alerting-email
  • decanter-alerting-camel

Thanks for using Apache Karaf Decanter !

The Apache Karaf Team

karaf-decanter's People

Contributors

akuhtz avatar anierbeck avatar apoltavtsev avatar coheigea avatar cschneider avatar fpapon avatar garyhodgson avatar gutzufusss avatar hboutemy avatar jbonofre avatar mhautman avatar olwulff avatar paulsp avatar talend-agonzalez avatar vincent-zurczak avatar xldai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.