datadog-log-integration
This feature forwards logs emitted by the ConnieRTC Project Template to Datadog.
Configuration​
This feature allows the following configuration settings.
Setting | Description |
---|---|
Api key | Your Datadog Account client token |
Log Level | The minimum log level to send to Datadog. See Logging for more details. |
Intake Region | The Datadog Site for your account. Valid values are us |
Flush Timeout | In milliseconds. Because we send logs to datadog over HTTP - we do not want to make an HTTP request for every log written. This feature will buffer log messages for the flush timeout before making a single HTTP request to Datadog with all buffered log messages. If there are no logs within the Flush timeout, there is no HTTP request to Datadog. |
ConnieRTC User Experience​
Logs are forwarded automatically with no indication to the ConnieRTC User.
Dependencies​
You will need a Datadog account, with a client token, as well as your intake region, or Datadog Site.
Client tokens are safe for use in browsers.
Metadata​
All logs sent to Datadog are decorated with common metadata. In this case, we add the worker name and workerSid to every log message sent to Datadog automatically!
Note​
Logs are forwarded to Datadog through HTTP, not the datadog sdk client. This is done to save build size of the template. If you're looking for a tighter integration with Datadog, consider a custom feature that implements their client sdk.