Stream logs to Datadog

DataStream supports sending logs to Datadog. Datadog is a cloud-based monitoring and analytics solution that allows you to see inside applications within your stack and aggregate the results.

DataStream uploads logs to Datadog over HTTP(s) endpoints in an uncompressed file.

For security reasons, DataStream sends logs over TLS even if Datadog policies allow insecure requests.

Before you begin

  • Register for a Datadog account. The place where you register your Datadog account, either in the United States (US) or the European Union (EU), affects commands and endpoints you use when configuring Datadog as destination in a data stream configuration. See Datadog site.
  • Generate a Datadog API key dedicated to a data stream. See Datadog API keys.
  • Gather static custom tags that you want to send with the log streams: tags, source, and service. See Datadog logs over HTTP and Datadog tagging.
  • Identify the HTTPS endpoint in a hosting region, either US or EU. See Datadog logs over HTTP.

How to

  1. In Destination, select Datadog.
  2. In Name, enter a human readable description for the endpoint.
  3. In Endpoint, enter the Datadog endpoint where you want to send and store logs.
    For example:
    • http-intake.logs.datadoghq.com/v1/input
    • http-intake.logs.datadoghq.eu/v1/input
  4. Optional: In Tags, enter a comma-delimited list of tags that you use to filter and group your metrics in your Datadog account.
  5. Optional: In Source, enter the source name from which logs originate associated with your Datadog account.
    The system sets Akamai as a default source of logs.
  6. Optional: In Service, enter the name of the application or service generating the log events associated with you Datadog account.
  7. In API key, enter the API key associated with your Datadog account.
  8. Click Validate&Save to validate the connection to the destination and save the details you provided.