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-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
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
decanter-processor-passthrough
decanter-processor-aggregate
decanter-processor-groupby
decanter-processor-camel
decanter-alerting-log
decanter-alerting-email
decanter-alerting-camel
Thanks for using Apache Karaf Decanter !
The Apache Karaf Team