Datadog Agent doesn’t support custom path prefix, so for this reason it’s required to use VMAuth or any other reverse proxy to append /insert/datadog path prefix to all Datadog API logs requests.

In case of VMAuth your config should look like:

unauthorized_user:
  url_map:
    - src_paths:
        - "/api/v2/logs"
      url_prefix: "`<victoria-logs-base-url>`/insert/datadog/"

To start ingesting logs from DataDog agent please specify a custom URL instead of default one for sending collected logs to VictoriaLogs:

logs_enabled: true
logs_config:
  logs_dd_url: `<vmauth-base-url>`
  use_http: true

While using Serverless DataDog plugin please set VictoriaLogs endpoint using LOGS_DD_URL environment variable:

custom:
  datadog:
    apiKey: fakekey                 # Set any key, otherwise plugin fails
provider:
  environment:
    LOGS_DD_URL: `<vmauth-base-url>`/   # VictoriaLogs endpoint for DataDog

Substitute the <vmauth-base-url> address with the real address of VMAuth proxy.

See also: