Skip to content

Input

Input integrations provide an extensible mechanisms for reading log/trace events from new analyzer, forwarder and object storage sources using industry standard Java frameworks.

To specify .jar files to dynamically load into the host JVM see the jarfiles argument.

InputStream

The I/O Streams integration enables reading log/trace events from arbitrary sources via custom InputStream and Reader classes.

For example, the CamelContextInputStream class reads data from over 400+ sources via Apache Camel, while the IndexFilterWriter class generates Bloom filters from TenXObject variable and template information.

Config example: query/stream.yaml.

Code example: IndexQueryReader.java.

Apache Camel

The Apache Camel integration enables analyzer inputs to read events into the 10x Engine from 400+ data sources using declarative YAML routes.

Config example: splunk/route.yaml.

Code example: CamelContextInputStream.java.

Object Storage

The object storage integration enables inputs to index and query events matching specified criteria into from an arbitrary blob storage (e.g., AWS S3, Azure blobs) by implementing the ObjectStorageIndexAccessor interface.

Config example: objectStorage/settings.yaml.

Code example: AWSIndexAccess.java