Redpanda is a Kafka API-compatible streaming platform for mission-critical workloads.
Connect Datadog with Redpanda to view key metrics and add additional metric groups based on specific user needs.
- Download and launch the Datadog Agent.
- Manually install the Redpanda integration. See Use Community Integrations for more details based on the environment.
To configure this check for an Agent running on a host, run datadog-agent integration install -t datadog-redpanda==<INTEGRATION_VERSION>
.
For containerized environments, the best way to use this integration with the Docker Agent is to build the Agent with the Redpanda integration installed.
To build an updated version of the Agent:
- Use the following Dockerfile:
FROM gcr.io/datadoghq/agent:latest
ARG INTEGRATION_VERSION=2.0.0
RUN agent integration install -r -t datadog-redpanda==${INTEGRATION_VERSION}
-
Build the image and push it to your private Docker registry.
-
Upgrade the Datadog Agent container image. If you are using a Helm chart, modify the
agents.image
section in thevalues.yaml
file to replace the default agent image:
agents:
enabled: true
image:
tag: <NEW_TAG>
repository: <YOUR_PRIVATE_REPOSITORY>/<AGENT_NAME>
- Use the new
values.yaml
file to upgrade the Agent:
helm upgrade -f values.yaml <RELEASE_NAME> datadog/datadog
To start collecting your Redpanda performance data:
-
Edit the
redpanda.d/conf.yaml
file in theconf.d/
folder at the root of your Agent's configuration directory. See the sample redpanda.d/conf.yaml.example file for all available configuration options.
By default, collecting logs is disabled in the Datadog Agent. Log collection is available for Agent v6.0+.
-
To enable logs, add the following in your
datadog.yaml
file:logs_enabled: true
-
Make sure
dd-agent
user is member ofsystemd-journal
group, if not, run following command as root:usermod -a -G systemd-journal dd-agent
-
Add the following in your
redpanda.d/conf.yaml
file to start collecting your Redpanda logs:logs: - type: journald source: redpanda
For containerized environments, Autodiscovery is configured by default after the Redpanda check integrates in the Datadog Agent image.
Metrics are automatically collected in Datadog's server. For more information, see Autodiscovery Integration Templates.
By default, log collection is disabled in the Datadog Agent. Log collection is available for Agent v6.0+.
To enable logs, see Kubernetes Log Collection.
Parameter | Value |
---|---|
<LOG_CONFIG> |
{"source": "redpanda", "service": "redpanda_cluster"} |
Run the Agent's status subcommand and look for redpanda
under the Checks section.
See metadata.csv for a list of metrics provided by this check.
The Redpanda integration does not include any events.
See service_checks.json for a list of service checks provided by this integration.
Need help? Contact Datadog support.