Cribl - Docs

Getting started with Cribl LogStream

Questions? We'd love to help you! Meet us in #cribl (sign up)

Changelog    Guides

Kafka

Cribl supports receiving of data records from a Kafka cluster.

Configuring Cribl to receive data from Kafka topics.


While on Sources screen, select Kafka from the vertical menu, then click Add New:

  • Input Id: Enter a unique name to identify this source definition.
  • Disabled : Enable/disable toggle for this input. Defaults to No. I.e. Input is enabled.
  • Brokers: List of Kafka brokers to use to, eg. localhost:9092. One per line.
  • Topics: List of topics to subscribe to. One per line.
  • Group ID: The name of the consumer group this Cribl instance belongs to.

Advanced Settings (TLS and Authentication)

Authentication Settings

  • Disabled defaults to Yes. When toggled to No:
    • SASL Mechanism: SASL authentication mechanism to use. Select one.
    • Username: Username.
    • Password: Password.

TLS Settings (client side)

  • Disabled defaults to Yes. When toggled to No:
    • Validate Server Certs: Require client to reject connections to servers whose certs are not signed by one of the supplied CAs. Defaults to No.
    • Server Name (SNI): Server Name Indication.
    • CA Certificate Path : Path on client where to find CA certificates to use to verify the server's cert in PEM format. Path can reference $ENV_VARS.
    • Private Key Path (mutual auth): Path on client where to find the private key to use in PEM format. Path can reference $ENV_VARS. Use only if mutual auth is required.
    • Certificate Path (mutual auth) : Path on client where to find certificates to use in PEM format. Path can reference $ENV_VARS. Use only if mutual auth is required.

Then, click Save

Kafka


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.