Skip to main content
Streemlined is configured through application.yml. This page covers all available configuration options.

Configuration File Precedence

Streemlined loads configuration from these locations (in this order):
  1. Configuration files loaded in order from the system property micronaut.config.files or the environment variable MICRONAUT_CONFIG_FILES.
  2. Environment Variables
  3. Java System Properties
Stick to one configuration source to avoid precedence confusion.

Environment Variables

You can override any configuration using environment variables. Variable naming convention:
  • Replace . with _
  • Replace - with _
  • Use uppercase

License

A license token is required to run Streemlined. Configure it under the license key:

Kafka Clusters

Streemlined supports connecting to multiple Kafka clusters simultaneously. Each cluster is configured as a named entry under the clusters key, and is referenced by name in your pipeline nodes.

Multiple Clusters

You can configure as many clusters as you need. Each Kafka Consumer or Producer node in your pipeline references a cluster by name.
application.yml

Security Configuration

Schema Registry

Each cluster can optionally have its own Schema Registry for Avro or Protobuf schemas, configured under the registry key within the cluster:
application.yml
Additional Schema Registry configuration options are available, such as SSL settings and schema caching. See the Confluent Schema Registry client configuration documentation for a complete list of properties.

Database Connections

Configure named database connections under the databases key:
Reference these connections by name in your JDBC Sink nodes.

Supported Databases

Streemlined packages the Aiven JDBC Connector for Apache Kafka by default. Tested databases include:
  • PostgreSQL
  • MySQL / MariaDB
  • SQL Server
  • Oracle
  • Snowflake
  • SQLite

AI Assistant

The AI assistant requires a Language Model to be configured. The following providers are available:
  • Anthropic
  • Mistral AI
Need another LLM?
Most Language Models can be supported with a simple update of Streemlined. Full list
If you need a specific provider, please ask.

Metrics and Monitoring

Streemlined exposes Prometheus metrics by default:
Need a different metrics reporter? Micronaut Micrometer supports many alternatives including Datadog, CloudWatch, Graphite, InfluxDB, StatsD, New Relic, Dynatrace, Wavefront, Azure Monitor, Stackdriver, and more. Contact support to request an additional registry. See the Micronaut Micrometer documentation for the full list of available registries.

Available Endpoints


Logging

Configure logging levels via application properties:

Log Levels


Next Steps

Quickstart

Build your first pipeline

Nodes Reference

Explore all available nodes