Apache Kafka
Step 1: Set up the collect buffer bucket
Step 2: Run an S3 sink connector on Kafka Connect
{
"name": "scanner-collect-buffer-sink",
"connector.class": "io.aiven.kafka.connect.s3.AivenKafkaConnectS3SinkConnector",
"topics": "my-logs-topic",
"aws.s3.bucket.name": "my-company-scanner-collect-buffer",
"aws.s3.region": "us-east-1",
"aws.s3.prefix": "kafka/my-logs-topic/{{ utc_date }}/",
"format.output.type": "jsonl",
"format.output.fields": "value",
"format.output.envelope": "false",
"file.compression.type": "gzip",
"file.max.records": "10000",
"key.converter": "org.apache.kafka.connect.storage.StringConverter",
"value.converter": "org.apache.kafka.connect.json.JsonConverter",
"value.converter.schemas.enable": "false",
"errors.tolerance": "all",
"errors.log.enable": "true"
}Plaintext topics
Alternative connectors
Step 3: Ingest via Scanner Collect
Last updated
Was this helpful?