Configuration
Configure KafkaReader to ingest Kafka data into the Augtera Collector
This section details on how to allow your Kafka Broker to communicate with Augtera's collector stack
JSON File Configuration
Location on manager node: ~/opt/augtera/etc/telemetry.json
UI Configuration
Configuration under Settings->Config: config->telemetry
Configuration Properties
The following table explains the attributes of Kafka and provides a description for each one of them.
Num | Attribute | Type/Level | Description |
---|---|---|---|
<feature-name> Required Inheritance | Object | Augtera defined ingestion features, such as | |
proto Required | Specify k | ||
disable Required | Boolean | Enables or disables the feature | |
lb Required Inheritance | Object | Load-balancing service configuration. This service allows you to configure details related to your Kafka Reader. | |
Kafka Reader Configuration | |||
kafkaReader Required | Object | Begin KafkaReader configuration stanza. This reader establishes a connection between Augtera's collector and your Kafka Broker. | |
broker Required | String | Indicate the IP address of your Kafka Broker and desired port for data transfer. You can specify this information either in plain text or encrypted as shown here:
Unencrypted (plain text):
If using SSL/TLS for security, your configuration must include a port that will be used for communication. You must also configure the BrokerConfig stanza. | |
topic Required | String | Indicate your kafka topic names. This can be a comma separated list of multiple topics. | |
groupName | String | (Optional) Indicate a Kafka consumer group name. If not specified, Augtera will assign a group name. This name can help you organize your topics and tag them with a unique group name. Choose a name that conforms to your proprietary naming convention. A group helps you identify who is able to read your messages. | |
Broker Configuration | |||
BrokerConfig | For mutual TLS authentication between the Augtera collector and the Broker, configure the values for | ||
ssl.key.location | Path to the SSL certificate's private key. This is a required field. For example, | ||
ssl.certificate.location | Identify where the certificate resides. Each broker must have a valid certificate that is vouched for by a Certificate Authority. For example, |
Following is a sample JSON configuration snippet to ingest syslogs from a kafka broker sf-kafka-cluster.example.com:9092
and topic syslog-example.
Note that in this example, messages pushed in the topic "syslog-example
" must adhere to standard syslog encoding as specified in IETF RFCs. This will be equivalent to the UDP payload if syslogs were sent over UDP transport.
Last updated