> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chronosphere.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Redpanda Cloud destination plugin

export const entity_0 = "Redpanda Cloud destination plugin"

export const plugin_0 = "Redpanda Cloud destination plugin"

The Redpanda Cloud [destination plugin](/ingest/pipeline/plugins/destination-plugins)
(name: `kafka`, alias: `RedPandaCloud`) lets you send your telemetry pipeline
data to the Redpanda Cloud service.

## Supported telemetry types

The {plugin_0} for Chronosphere Telemetry Pipeline supports these telemetry types:

|                    Logs                    |             Metrics             |              Traces             |
| :----------------------------------------: | :-----------------------------: | :-----------------------------: |
| <Icon icon="circle-check" color="green" /> | <Icon icon="ban" color="red" /> | <Icon icon="ban" color="red" /> |

## Configuration parameters

Use the parameters in this section to configure the {entity_0}. The
Telemetry Pipeline web interface uses the items in the **Name** column to
describe these parameters. [Pipeline configuration files](/ingest/pipeline/v2/configure/config-files)
use the items in the **Key** column as YAML keys.

### General

| Name        | Key       | Description                                                                                                                                                                                                                                                     | Default         |
| ----------- | --------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- |
| **Brokers** | `brokers` | Required. List of Kafka Brokers. For example, `192.168.1.3:9092, 192.168.1.4:9092`                                                                                                                                                                              | *none*          |
| **Topics**  | `topics`  | Required. Single entry or comma-separated list of topics that Telemetry Pipeline uses to send messages to Kafka. If only one topic is set, that one will be used for all records. If multiple topics exist, the topic set in the record by `Topic_Key` is used. | `calyptia-core` |
| **Format**  | `format`  | Required. Specifies a data format. Accepted values: `json`, `msgpack`.                                                                                                                                                                                          | `json`          |

### Advanced

| Name                   | Key                         | Description                                                                                                                                                                                                                                                                                                                                                | Default         |
| ---------------------- | --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------- |
| **Security Protocol**  | `rdkafka.security.protocol` | The Security Protocol used to communicate with Redpanda.                                                                                                                                                                                                                                                                                                   | `sasl_ssl`      |
| **SASL Mechanism**     | `rdkafka.sasl.mechanisms`   | The SASL authentication mechanism for the API.                                                                                                                                                                                                                                                                                                             | `SCRAM-SHA-256` |
| **Redpanda Username**  | `rdkafka.sasl.username`     | Your Redpanda username.                                                                                                                                                                                                                                                                                                                                    | *none*          |
| **Redpanda Password**  | `rdkafka.sasl.password`     | Required. Password for your Redpanda username.                                                                                                                                                                                                                                                                                                             | *none*          |
| **Message Key**        | `message_key`               | Optional key to store the message.                                                                                                                                                                                                                                                                                                                         | *none*          |
| **Message Key Field**  | `message_key_field`         | If set, the value of `Message_Key_Field` in the record will indicate the message key. If not set nor found in the record, `Message_Key` will be used if set.                                                                                                                                                                                               | *none*          |
| **Timestamp Key**      | `timestamp_key`             | Sets the key to store the record timestamp.                                                                                                                                                                                                                                                                                                                | *none*          |
| **Timestamp Format**   | `timestamp_format`          | Sets the format to `iso8601` or `double`.                                                                                                                                                                                                                                                                                                                  | `double`        |
| **Body Key**           | `body_key`                  | Specifies the key that contains the body.                                                                                                                                                                                                                                                                                                                  | *none*          |
| **Queue Full Retries** | `queue_full_retries`        | Telemetry Pipeline queues data into `rdkafka` library. If the underlying library can't flush the records the queue might fill and block new addition of records. This option sets the number of local retries to enqueue the data. The interval between each retry is 1 second. Setting `queue_full_retries` to `0` to set an unlimited number of retries. | `10`            |

### Extended librdkafka parameters

This plugin uses the [librdkafka](https://github.com/confluentinc/librdkafka)
library. Certain configuration parameters available through the Telemetry
Pipeline UI are based on librdkafka settings. These parameters generally use the
`rdkafka.` prefix.

In addition to the parameters available through the Telemetry Pipeline UI, you can
customize any of the
[librdkafka configuration properties](https://github.com/confluentinc/librdkafka/blob/master/CONFIGURATION.md)
by adding them to a pipeline configuration file. To do so, append the `rdkafka.`
prefix to the name of that property.

For example, to customize the `socket.keepalive.enable` property, add the
`rdkafka.socket.keepalive.enable` key to your configuration file.
