Parameters
See plugin common configurations for configuration options available to all plugins.
prefer_name
boolean
default:
trueIf true, export route/service name instead of their ID in metric tags.
include_path
boolean
default:
falseIf true, include the path pattern in metric tags. This option is available in APISIX but not yet supported in API7 Enterprise.
include_method
boolean
default:
falseIf true, include the HTTP method in metric tags. This option is available in APISIX but not yet supported in API7 Enterprise.
constant_tags
array[object]
Static key-value tags that are attached to all metrics. These tags can be used to add metadata such as team ownership or environment, enabling easier filtering, aggregation, and alerting across related endpoints. Available in APISIX but not yet supported in API7 Enterprise.
batch_max_size
integer
default:
1000vaild vaule:
greater than 0
The number of log entries allowed in one batch. Once reached, the batch will be sent to Datadog agent. Setting this parameter to 1 means immediate processing.
inactive_timeout
integer
default:
5vaild vaule:
greater than 0
The maximum time in seconds to wait for new logs before sending the batch to the logging service. The value should be smaller than
buffer_duration.buffer_duration
integer
default:
60vaild vaule:
greater than 0
The maximum time in seconds from the earliest entry allowed before sending the batch to the logging service.
retry_delay
integer
default:
1vaild vaule:
greater than or equal to 0
The time interval in seconds to retry sending the batch to the logging service if the batch was not successfully sent.
max_retry_count
integer
default:
60vaild vaule:
greater than or equal to 0
The maximum number of unsuccessful retries allowed before dropping the log entries.
Metadata
The plugin has the following metadata.
host
string
default:
127.0.0.1DogStatsD server host address.
port
integer
default:
8125DogStatsD server port.
namespace
string
default:
apisixPrefix for all metrics. For example, if the namespace is configured as
apisix, you should see therequest.countermetric exported asapisix.request.counterto Datadog.constant_tags