Skip to main content

Module forwarder

Module forwarder 

Source
Expand description

Annotations for ForwarderConfiguration keys (endpoint, retry, and forwarder settings).

Constants§

ADDITIONAL_ENDPOINTS
additional_endpoints — extra intake endpoints (JSON map of host → API keys). Uses a structured test_json because the field uses PickFirst<(DisplayFromStr, _)>.
ALL
All annotations declared in this module, in declaration order.
API_KEY
api_key — Datadog API key for authentication.
DD_URL
dd_url — explicit intake URL, overrides site.
FORWARDER_BACKOFF_BASE
forwarder_backoff_base — base growth rate for retry backoff in seconds.
FORWARDER_BACKOFF_FACTOR
forwarder_backoff_factor — jitter factor for retry backoff.
FORWARDER_BACKOFF_MAX
forwarder_backoff_max — maximum retry backoff duration in seconds.
FORWARDER_CONNECTION_RESET_INTERVAL
forwarder_connection_reset_interval — seconds between connection resets. Schema Float; field u64.
FORWARDER_HIGH_PRIO_BUFFER_SIZE
forwarder_high_prio_buffer_size — max pending requests per endpoint. Schema Float; field usize.
FORWARDER_NUM_WORKERS
forwarder_num_workers — max concurrent requests per endpoint. Schema Float; field usize.
FORWARDER_RECOVERY_INTERVAL
forwarder_recovery_interval — error count decrease on success. Schema Float; field u32.
FORWARDER_RECOVERY_RESET
forwarder_recovery_reset — reset error count on successful request.
FORWARDER_RETRY_QUEUE_MAX_SIZE
forwarder_retry_queue_max_size — (deprecated) max in-memory retry queue size in bytes. Schema Float; field Option<u64>.
FORWARDER_RETRY_QUEUE_PAYLOADS_MAX_SIZE
forwarder_retry_queue_payloads_max_size — max in-memory retry queue size in bytes. Schema Float; field Option<u64>.
FORWARDER_STORAGE_MAX_DISK_RATIO
forwarder_storage_max_disk_ratio — max disk usage fraction before stopping on-disk queue.
FORWARDER_STORAGE_MAX_SIZE_IN_BYTES
forwarder_storage_max_size_in_bytes — max on-disk retry queue size. Schema Float; field u64.
FORWARDER_STORAGE_PATH
forwarder_storage_path — directory for on-disk retry queue.
FORWARDER_TIMEOUT
forwarder_timeout — request timeout in seconds. Schema Float; field u64.
SITE
site — Datadog site domain (e.g. datadoghq.com).
SKIP_SSL_VALIDATION
skip_ssl_validation — disables TLS certificate validation for Datadog intake forwarding.