With multiple Dyantrace admins managing a tenant, It can often be difficult to track accountability of Dynatrace configuration changes. The Dynatrace Automated Configuration Audit uses the flexible Dynatrace API to report configuration changes made to Dynatrace Entities and reports it into the Event feed of the entity altered. This allows for a clear visalization and accountability of changes to you Applications, Services, Processes and Hosts. This is an ActiveGate extension that only needs to sit on 1 Dynatrace ActiveGate to operate.
Version 3.0.0 brings support for audit log that use the newer v2 format to now be posted to the log. In addition, the structure has now paved the way for a future update - Automated GitHub backups (stay tuned). Please note, the update changes the API permissions required. For version 4 released, even more scope will be needed to support newer features.
- Enable "Log all audit-related system events" in your Dynatrace environment
- Go to Settings -> Preferences -> Data privacy and security -> Log audit events
- Create API Token with auditLogs.read, entities.read and events.ingest permissions NOTE: In future versions more permissions will be required, including ReadConfig and DataExport
- Download the latest release.
- Upload extension to ActiveGate.
- Linux: /opt/dynatrace/remotepluginmodule/plugin_deployment
- Windows: C:\Program Files\dynatrace\remotepluginmodule\plugin_deployment
- Upload extension to the Dynatrace Server via the Dynatrace web UI.
- Go to Settings -> Monitored technologies -> Custom extensions -> Upload extension
- Configure Extension Settings for your environment.
- An optimal development environment should use Python 3.8 and pipenv
- Dependencies needed are requests, pytz and a current plugin-sdk available from your Dynatrace environment
Created by George Teodorescu and Aaron Philipose - feel free to contact us!