Kafka
Kafka
A Connect sink for topics you already publish to.
The Logstreem sink connector reads topics and forwards records to ingest, mapping topic to dataset.
{
"name": "logstreem-sink",
"config": {
"connector.class": "com.logstreem.kafka.LogstreemSinkConnector",
"tasks.max": "3",
"topics": "app-logs,audit-events",
"logstreem.token": "${env:LOGSTREEM_TOKEN}",
"logstreem.dataset.map": "app-logs:api-gateway-prod,audit-events:audit-trail",
"logstreem.timestamp.field": "ts",
"batch.size": "1000",
"linger.ms": "2000",
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
"value.converter.schemas.enable": "false"
}
}Map topics to few datasets
logstreem.dataset.map lets you fan many topics into one dataset. Prefer that over a dataset per topic — see datasets for why.