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