Analysis and Tools API (Java)¶
The Kieker analysis part supports a wide range of readers to receive events via network and from written log files. It also provides stages (filters) to perform a wide range of analyses. To use these stages you can either use one of the tools provided in the tools section or create your own. Therefore, we support building tools with our standard architecture for services. Depending on you needs you can use our readers and receivers in three different ways.
Directly use the respective TeeTime-based filters from kieker-analysis (see kieker-analysis source stages). They can be configured in Java via parameters.
Use the composite stages provided by the kieker-tools (see kieker-tools composite stages). They take all their configuration via a Kieker configuration object.
Use the receiver instantiation factory (see SourceStageFactory). It allows to select and configure a receiver stage based on a configuration object. In case you use the configuration file feature for your tool (see Writing Tools and Services) then you can use the factory to setup the event receiving part in one line. The collector is a good example to implement such tool.