Skip to content

Dynatrace ActiveGate extension for posting Dynatrace Audit Log information into Event Feeds

License

Notifications You must be signed in to change notification settings

Dynatrace/extension-automated-config

dt-automated-config-audit 📝

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.

What's New 💡

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.

Prerequisites ✔️

  1. Enable "Log all audit-related system events" in your Dynatrace environment
  • Go to Settings -> Preferences -> Data privacy and security -> Log audit events
  1. 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

Installation 🚀

  1. Download the latest release.
  2. Upload extension to ActiveGate.
  • Linux: /opt/dynatrace/remotepluginmodule/plugin_deployment
  • Windows: C:\Program Files\dynatrace\remotepluginmodule\plugin_deployment
  1. Upload extension to the Dynatrace Server via the Dynatrace web UI.
  • Go to Settings -> Monitored technologies -> Custom extensions -> Upload extension
  1. Configure Extension Settings for your environment.

Screenshot 📸

Screenshot

Development ⌨️

  • 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

Contact 🤝

Created by George Teodorescu and Aaron Philipose - feel free to contact us!

About

Dynatrace ActiveGate extension for posting Dynatrace Audit Log information into Event Feeds

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages