A clean and comprehensive solution for managing maintenance windows in your Dynatrace monitoring environment.
Search and sort a streamlined list of maintenance windows across your environment.

View a full accounting of each maintenance window, including all associated entities.

Create maintenance windows with ease in a fresh and modernized interface.

Attach related entities in a single click. Preview which entities will be included in your maintenance window, either in full or by individual filters.

- Node.js 20 or later
- npm (bundled with Node.js)
- A Dynatrace SaaS environment with permission to deploy apps
git clone https://github.com/GarrettHaines/maintenance-window-manager.git
cd maintenance-window-manager
npm install
Copy the example config and fill in your tenant URL:
cp app.config.local.example.json app.config.local.json
Then edit app.config.local.json:
{
"environmentUrl": "https://YOUR-ENVIRONMENT.apps.dynatrace.com/"
}This file is gitignored, so your tenant URL stays out of version control. app.config.js reads from it at build time.
npm run deploy
An authentication window will open in your browser to sign in to your Dynatrace environment. Once authenticated, the application is deployed directly to your tenant.
This project is licensed under the MIT License — see the LICENSE file for details.