Skip to content

Releases: GarrettHaines/Maintenance-Window-Manager

v1.0.0

15 Feb 09:24
11d9215

Choose a tag to compare

A custom Dynatrace AppEngine application that extends the platform's native maintenance window capabilities with a streamlined creation workflow and features not available through the standard UI or API.

Core features

  • Create one-time maintenance windows with full control over name, description, schedule, timezone, suppression mode, and synthetic monitor disabling
  • Browse all existing maintenance windows in a searchable, sortable data table with the ability to toggle visibility of disabled windows
  • View comprehensive details for any maintenance window including schedule, entity filters, matched entities, and API metadata

Entity filter system

  • Flexible three-column filter cards supporting entities, management zones, and tags with AND logic within each filter and OR logic across filters
  • Quick entity type selection for hosts, host groups, process groups, services, and applications, with a full searchable entity type catalog for anything else
  • Real-time entity name search with debounced API lookups
  • Live entity preview showing exactly which entities a filter (or the entire window) will match before saving

Underlying and upstream entity support

  • Include underlying or upstream processes, services, hosts, or process groups for a given entity — a capability not available in Dynatrace's native maintenance window tooling
  • Supported for hosts, host groups, process groups, and services with contextual checkbox options per entity type
  • Powered by an automated tagging strategy that generates entity selector-based auto-tagging rules, references the tag in the maintenance window filter, and self-cleans expired tags on app load

Bulk host import

  • Add multiple hosts at once by pasting a list of hostnames or FQDNs
  • Automatic host name resolution with validation results showing found and unresolved hosts
  • Apply shared management zones and tags across all bulk-imported hosts

UI polish

  • Smooth Framer Motion animations for filter cards, chips, editors, and UI state transitions
  • Modular component architecture with organized codebase across pages, components, hooks, utilities, constants, and API layers
  • Responsive design built on the Strato Design System