| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractPlugin
Do not inherit directly from this class! Instead inherit from the class  
AbstractFilterPlugin or
 AbstractReaderPlugin. | 
class  | 
AbstractUpdateableFilterPlugin
Extends the  
AbstractFilterPlugin with possibilities to update properties that are marked as updateable. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractFilterPlugin
This class should be used as a base for every analysis plugin used within Kieker. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EventRecordTraceReconstructionFilter  | 
class  | 
ThreadEvent2TraceEventFilter  | 
class  | 
TraceAggregationFilter
This filter collects incoming traces for a specified amount of time. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnalysisThroughputFilter
An instance of this class computes the throughput in terms of the number of objects received per time unit. 
 | 
class  | 
CountingFilter
An instance of this class receives any objects, increments an intern tread-safe counter without printing any message and delivers the
 unchanged objects to the output. 
 | 
class  | 
ListCollectionFilter<T>
This filter collects the incoming objects in a simple synchronized list. 
 | 
class  | 
StringBufferFilter
This filter has exactly one input port and one output port. 
 | 
class  | 
TeeFilter
This filter has exactly one input port and one output port. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MonitoringThroughputFilter
An instance of this class computes the throughput in terms of the number of records logged within the monitoring instance per time unit. 
 | 
class  | 
RealtimeRecordDelayFilter
Forwards incoming  
IMonitoringRecords with delays computed from the IMonitoringRecord.getLoggingTimestamp() value
 (assumed to be in the configured resolution). | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TimestampFilter
Allows to filter  
IMonitoringRecord objects based on their given timestamps. | 
class  | 
TraceIdFilter
Allows to filter Traces about their traceIds. 
 | 
class  | 
TypeFilter
This filter has exactly one input port and one output port. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CPUUtilizationDisplayFilter
This is a filter which accepts  
CPUUtilizationRecord instances and provides different views to visualize them. | 
class  | 
GCDisplayFilter  | 
class  | 
MemSwapUtilizationDisplayFilter
This is a filter which accepts  
MemSwapUsageRecord instances and provides different views to visualize them. | 
class  | 
MethodAndComponentFlowDisplayFilter
This is a filter which accepts  
OperationExecutionRecord instances and provides different views to visualize them. | 
class  | 
ThreadsStatusDisplayFilter  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractWebVisualizationFilterPlugin  | 
class  | 
PlainTextWebVisualization  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractReaderPlugin
This class should be used as a base for every reader used within Kieker. 
 | 
class  | 
AbstractStringRegistryReaderPlugin
This class should be used as the abstract super class for all readers which make
 use of string registries to reduce the amount of transferred data. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AmqpReader
Reader plugin that reads monitoring records from an AMQP queue. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DbReader
A very simple database reader that probably only works for small data sets. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AsciiLogReader
Filesystem reader which reads from multiple directories simultaneously ordered by the logging timestamp. 
 | 
class  | 
BinaryLogReader
Filesystem reader which reads from multiple directories simultaneously ordered by the logging timestamp. 
 | 
class  | 
FSReader
Filesystem reader which reads from multiple directories simultaneously ordered by the logging timestamp. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JmsReader
Reads monitoring records from a (remote or local) JMS queue. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
JmxReader
This is a reader which reads the records from a JMX queue. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
KafkaReader
Reader plugin that reads monitoring records from a Kafka topic. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ListReader<T>
Helper class that reads records added using the methods  
ListReader.addAllObjects(List) or ListReader.addObject(Object). | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PipeReader
This reader can be used to read records via an in-memory pipe. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractRawDataReader
Abstract superclass for all readers which only read raw data to be processed by a
 configurable deserializer. 
 | 
class  | 
RawDataReaderPlugin
Generic reader plugin for the new raw data I/O infrastructure. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DualSocketTcpReader
This is a reader which reads the records from a TCP port. 
 | 
class  | 
SingleSocketTcpReader
This is a reader which reads the records from a TCP port. 
 | 
class  | 
TCPReader
This is a reader which reads the records from a TCP port. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TimeReader
This plugin provides the current (system) time in regular intervals. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractRepository
This class should be used as a base for every repository used within Kieker. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
CurrentTimeEventGenerationFilter
Generates time events with a given resolution based on the timestamps of
 incoming  
IMonitoringRecords. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MonitoringRecordLoggerFilter
Passes  
IMonitoringRecords received via its input port MonitoringRecordLoggerFilter.INPUT_PORT_NAME_RECORD to its own MonitoringController instance,
 which is created based on the Configuration file passed via the filter's property MonitoringRecordLoggerFilter.CONFIG_PROPERTY_NAME_MONITORING_PROPS_FN. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AnomalyDetectionFilter
This filter separates input values by their reach of a certain threshold (parameter). 
 | 
class  | 
AnomalyScoreCalculationFilter
This filter calculates the anomaly score based on the distance between the forecasted and the actual value. 
 | 
class  | 
AnomalyScoreVisualizationFilter
This filter provides a simply visualization for the OPAD anomaly detection filter. 
 | 
class  | 
ExtractionFilter
An instance of this class extracts the data from incoming records. 
 | 
class  | 
ForecastingFilter
Computes a forecast for every incoming measurement from different applications. 
 | 
class  | 
RecordConverter
Converts OperationExecutionRecords to NamedDoubleRecords. 
 | 
class  | 
TimeSeriesPointAggregatorFilter
This Filter aggregates the incoming DoubleTImeSeriesPoints over a configurable period of time. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractExecutionTraceProcessingFilter
This is the abstract base for a filter processing execution traces. 
 | 
class  | 
AbstractGraphProducingFilter<G extends AbstractGraph<?,?,?>>
Abstract superclass for graph-producing filters. 
 | 
class  | 
AbstractInvalidExecutionTraceProcessingFilter
This is an abstract base for filters processing invalid execution traces. 
 | 
class  | 
AbstractMessageTraceProcessingFilter
This is an abstract base for components which process message traces. 
 | 
class  | 
AbstractTraceAnalysisFilter  | 
class  | 
AbstractTraceProcessingFilter
This is an abstract base for filters processing traces. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExecutionRecordTransformationFilter
Transforms  
OperationExecutionRecords into Execution objects.This class has exactly one input port and one output port.  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
EventRecordTraceCounter
Counts and reports the number of incoming valid/invalid  
TraceEventRecords. | 
class  | 
TraceEventRecords2ExecutionAndMessageTraceFilter  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SessionReconstructionFilter
This filter reconstructs sessions from execution or message traces. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SystemModel2FileFilter
Writes the contents of a connected  
SystemModelRepository to files. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TraceEquivalenceClassFilter  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TraceReconstructionFilter  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExecutionTraceWriterFilter
This class has exactly one input port named "in". 
 | 
class  | 
InvalidExecutionTraceWriterFilter  | 
class  | 
MessageTraceWriterFilter  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractGraphFilter<G extends AbstractGraph<V,E,O>,V extends AbstractVertex<V,E,O>,E extends AbstractEdge<V,E,O>,O>
Abstract superclass for all graph filters. 
 | 
class  | 
GraphWriterPlugin
Generic graph writer plugin to generate graph specifications and save them to disk. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractAggregatedCallTreeFilter<T>
This class has exactly one input port named "in". 
 | 
class  | 
AbstractCallTreeFilter<T>
Plugin providing the creation of calling trees both for individual traces and an aggregated form multiple traces. 
 | 
class  | 
AggregatedAllocationComponentOperationCallTreeFilter  | 
class  | 
AggregatedAssemblyComponentOperationCallTreeFilter  | 
class  | 
TraceCallTreeFilter
Plugin providing the creation of calling trees both for individual traces
 and an aggregated form for multiple traces. 
This class has exactly one input port named "in".  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDependencyGraphFilter<T extends ISystemModelElement>
Refactored copy from LogAnalysis-legacy tool. 
 | 
class  | 
ComponentDependencyGraphAllocationFilter
Refactored copy from LogAnalysis-legacy tool 
This class has exactly one input port named "in".  | 
class  | 
ComponentDependencyGraphAssemblyFilter
Refactored copy from LogAnalysis-legacy tool 
This class has exactly one input port named "in".  | 
class  | 
ContainerDependencyGraphFilter
Refactored copy from LogAnalysis-legacy tool 
This class has exactly one input port named "in".  | 
class  | 
OperationDependencyGraphAllocationFilter
Refactored copy from LogAnalysis-legacy tool 
This class has exactly one input port named "in".  | 
class  | 
OperationDependencyGraphAssemblyFilter
Refactored copy from LogAnalysis-legacy tool 
This class has exactly one input port named "in".  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DescriptionDecoratorFilter<V extends AbstractPayloadedVertex<V,E,O,ISystemModelElement>,E extends AbstractEdge<V,E,O>,O>
A filter which attaches decorations from a repository to graph entities. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SequenceDiagramFilter
Refactored copy from LogAnalysis-legacy tool 
This class has exactly one input port named "in".  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
TraceColoringFilter<V extends AbstractVertex<V,E,TraceInformation>,E extends AbstractEdge<V,E,TraceInformation>>
This filter sets the color of nodes and edges which belong to a single trace according to a trace
 coloring schema defined in a color repository (see  
TraceColorRepository). | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DescriptionRepository
Implementation of a description repository which stores descriptions for names. 
 | 
class  | 
TraceColorRepository
Implementation of a trace color repository, which associates colors to traces. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
SystemModelRepository
This repository is a model manager for the Kieker's component model. 
 | 
Copyright 2017 Kieker Project, http://kieker-monitoring.net