From e92cec96a20d0eed0d29edc2cce3eaa6ea66d4bc Mon Sep 17 00:00:00 2001 From: Jerome Gravel-Niquet Date: Wed, 17 May 2023 08:47:33 -0400 Subject: [PATCH 1/2] add support for ddsource for datadog --- vector-configs/sinks/datadog.toml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/vector-configs/sinks/datadog.toml b/vector-configs/sinks/datadog.toml index ba598ed..893b13c 100644 --- a/vector-configs/sinks/datadog.toml +++ b/vector-configs/sinks/datadog.toml @@ -1,11 +1,20 @@ +[transforms.datadog_remap] + type = "remap" + inputs = ["log_json"] + source = ''' + ddsource, err = get_env_var("DATADOG_SOURCE") + if err != null { + .ddsource = ddsource + } + ''' + [sinks.datadog] # General type = "datadog_logs" # required - inputs = ["log_json"] # required + inputs = ["datadog_remap"] # required api_key = "${DATADOG_API_KEY}" # required site = "${DATADOG_SITE:-datadoghq.com}" # optional compression = "gzip" # optional, default # Healthcheck - healthcheck.enabled = true # optional, default - + healthcheck.enabled = true # optional, default \ No newline at end of file From 18d11149c5eeeff25baa5e118045553e48e2a61b Mon Sep 17 00:00:00 2001 From: Jerome Gravel-Niquet Date: Wed, 17 May 2023 13:24:56 -0400 Subject: [PATCH 2/2] add README description of env var --- README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 1192f61..cbe5272 100644 --- a/README.md +++ b/README.md @@ -68,10 +68,11 @@ Set the secrets below associated with your desired log destination ### Datadog -| Secret | Description | -| ----------------- | --------------------------------------------- | -| `DATADOG_API_KEY` | API key for your Datadog account | -| `DATADOG_SITE` | (optional) The Datadog site. ie: datadoghq.eu | +| Secret | Description | +| ----------------- | ----------------------------------------------------- | +| `DATADOG_API_KEY` | API key for your Datadog account | +| `DATADOG_SITE` | (optional) The Datadog site. ie: datadoghq.eu | +| `DATADOG_SOURCE` | (optional) Sets the `ddsource` field on each log line | ### Honeycomb