Apache Karaf Decanter is a complete monitoring platform for Apache Karaf. It is very extensible, flexible, easy to install and use.
- 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.
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.
See user guide for the details of Decanter features.
decanter-collector-cameldecanter-collector-configadmindecanter-collector-dropwizarddecanter-collector-eventadmindecanter-collector-filedecanter-collector-jdbcdecanter-collector-jettydecanter-collector-jmsdecanter-collector-jmxdecanter-collector-kafkadecanter-collector-logdecanter-collector-log4j-socketdecanter-collector-mqttdecanter-collector-oshidecanter-collector-processdecanter-collector-prometheusdecanter-collector-redisdecanter-collector-restdecanter-collector-rest-servletdecanter-collector-snmpdecanter-collector-soapdecanter-collector-socketdecanter-collector-system
decanter-appender-cameldecanter-appender-cassandradecanter-appender-dropwizarddecanter-appender-elasticsearchdecanter-appender-filedecanter-appender-influxdbdecanter-appender-jdbcdecanter-appender-jmsdecanter-appender-kafkadecanter-appender-logdecanter-appender-mongodbdecanter-appender-mqttdecanter-appender-orientdbdecanter-appender-prometheusdecanter-appender-redisdecanter-appender-restdecanter-appender-socketdecanter-appender-timescaledbdecanter-appender-websocket
decanter-processor-passthroughdecanter-processor-aggregatedecanter-processor-groupbydecanter-processor-camel
decanter-alerting-logdecanter-alerting-emaildecanter-alerting-camel
Thanks for using Apache Karaf Decanter !
The Apache Karaf Team