The Datadog-Azure function is used to forward Azure logs to Datadog from new blob files added in a storage account. The function reads the file, splits lines on \n and sends each line as a log entry to Datadog.
The provided Node.js script must be deployed into your Azure Functions service. Follow the tutorial below to learn how to do so:
- Expand your function application and click the
+
button next toFunctions
. If this is the first function in your function application, selectCustom function
. This displays the complete set of function templates. - In the search field type
Blob
and chooseBlob Trigger
. - Select the
Javascript
language in the right menu. - Enter a name for the function.
- Select the path in the storage account where you want to read file from you want to pull logs from.
- Add the wanted
Storage account connection
or create a new one if you haven't have one already.
- Copy paste the code of the Datadog-Azure function.
Set the environment variable DD_SITE
to datadoghq.eu
and logs are automatically forwarded to your EU platform.
- API KEY:
There are 2 possibilities to set your Datadog's API key:
- Replace
<DATADOG_API_KEY>
in the code with your API Key value. - Set the value through the
DD_API_KEY
environment variable
- Custom Tags:
You have two options to add custom tags to your logs:
- Manually by editing the function code: Replace the
''
placeholder for theDD_TAGS
variable by a comma separated list of tags - Automatically with the
DD_TAGS
environment variable
Learn more about Datadog tagging in our main Tagging documentation.