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.
ALLOW_ARBITRARY_TAGS
allow_arbitrary_tags—signals backend tag validation relaxation.
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_HTTP_PROTOCOL
forwarder_http_protocol—HTTP version selection for outgoing forwarder requests.
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.
MIN_TLS_VERSION
min_tls_version—minimum TLS version for Datadog intake forwarding.
OBSERVABILITY_PIPELINES_WORKER_METRICS_ENABLED
observability_pipelines_worker.metrics.enabled—route metrics to OPW.
OBSERVABILITY_PIPELINES_WORKER_METRICS_URL
observability_pipelines_worker.metrics.url—OPW metrics intake URL.
SITE
site—Datadog site domain (for example, datadoghq.com).
SKIP_SSL_VALIDATION
skip_ssl_validation—disables TLS certificate validation for Datadog intake forwarding.
VECTOR_METRICS_ENABLED
vector.metrics.enabled—route metrics to OPW (legacy alias).
VECTOR_METRICS_URL
vector.metrics.url—OPW metrics intake URL (legacy alias).