Extend the platform, empower your team.
Continuously extract metrics and properties for Dynatrace entities, user sessions and more.
The ETL Service provides a continuous extraction of custom-formatted collections of metrics and properties for Dynatrace entities, user sessions and problems. The solution pushes data on a scheduled bases to enterprise messaging infrastructures, databases, files, or APIs. Provided by Enterprise Solutions Architecture (ESA).
This is intended for users, who:
This enables you to:
The ETL Service requires NodeJS 16+. It leverages an embedded database, but it can use MariaDB or MySQL as well. You do not need to install NodeJS when you deploy this solution with the Solution Server.
Deploy with the ESA Solution Server
If you have not yet installed the Dynatrace Solution Server, install that first and then continue with the steps below.
Once you have the Solution Server running on the targeted host, do the following:
Deploy as a stand-alone application
pm2 start ecosystem.config.js
Deploy in Kubernetes as a container
The ETL Service provides a web UI in which you can define jobs that specify which collections of entities or sessions need to be retrieved, which metrics need to be extracted for them, and the frequency of their retrieval.
The Service contains a Controller that elastically schedules and distributes the work, and continuously scales the collection of worker processes to maximize throughput. Worker processes individually optimize and limit their usage of the designated API endpoints.
The Service also contains a Library Service that synchronizes and indexes all Dynatrace entities and relationships in the Smartscape, which enables it to execute your queries very efficiently.
The UI also reports on key performance and health characteristics to help users make informed decisions with respect to the stress their selections impose on the Dynatrace APIs.
No release notes