The custom metric and device example demonstrates how to use the Dynatrace API to define new metrics and custom devices within your environment. Within this tiny example a Raspberry PI measures and sends its CPU temperature as well as the free memory into a Dynatrace environment. First the timeseries metrics are registered, then the device metadata along with the metric values is sent by using a scheduled job.
The full Dynatrace API documentation can be found here: https://help.dynatrace.com/api-documentation/v1/
- Create a Dynatrace API key (see below)
- Enter your Dynatrace environment id and your API key within the dt_auto_tag.py script
In order to use the Dynatrace API, you need an API key for your Dynatrace tenant. You can generate a key by following these steps
- Go to your Dynatrace environment: https://{tenant}.live.dynatrace.com
- Expand the side-bar menu on the left side of the screen and go to Settings and then Integration
- Choose the Dynatrace API section
- Click on Generate token to create a new API key
- Enter a description label and submit the request
- Expand the created key via clicking on the "Edit"-label, copy the token and use it in your Dynatrace API examples
This module is provided under BSD-3-Clause license. Please check out the details in the LICENSE.txt