Open for Voting

Manage Scheduled Maintenance Windows

I like that I can go into my nodes and schedule a planned maintenance window in advance. This comes in handy when a service provider tells you there will be a maintenance window in the future and will affect one of your sites.

     

HOWEVER, I'd love to have a place where I can go in and SEE all the maintenance windows that exist in the future and be able to manage those maintenance windows.

I've scheduled several maintenance windows in the near future, but I can't see which ones I've done, how long they are set for, etc. It would be nice to have a web interface (instead of telling me I need to do some custom SQL or SWQL report) where everyone could view upcoming events or verify things are set for scheduled maintenance.   

  • Bump, can't believe this isn't implemented in over 3 years since thread started. 

  • Please add these maintenance options.  Other monitoring tools perform this task easily.  We really need it in SolarWinds.

  • This would be a great feature along with the ability to have a reoccurring (daily\weekly\monthly) maintenance mode muting schedules. Like how you can add a schedule for "Time Of Day" tab while editing an alert.

  • Bump. This really needs to be a thing

  • I've created this widget, but it still isn't picking up on my scheduled maintenance windows. emoticons_sad.png

  • Yes, this needs to be a widget.

    Until it's a builtin widget, you can get it with a custom query widget, instead of a report.

    For Example, I have one that shows future node and SAM application maintenance schedules.  This is only for suppress alerts, I don't include unmanage, and personally I want to remove unmanage as an option for my users.

    SELECT q.Node, q.[_Linkfor_Node], q.[_Iconfor_Node], q.Monitor, q.[_Linkfor_Monitor], q.[_Iconfor_Monitor], q.M_Start, q.M_End from (

       SELECT

          n.Caption as Node,

          n.DetailsUrl AS [_Linkfor_Node],

          '/Orion/images/StatusIcons/Small-' + n.StatusIcon AS [_Iconfor_Node],

          'NODE' as Monitor,

          n.DetailsUrl AS [_Linkfor_Monitor],

          '/Orion/images/StatusIcons/Small-' + n.StatusIcon AS [_Iconfor_Monitor],

          ToLocal(s.SuppressFrom) as M_Start,

         ToLocal(s.SuppressUntil) as M_End

       FROM Orion.AlertSuppression s

       inner join Orion.nodes n on s.entityuri = n.uri

       Where s.SuppressFrom > GetUtcDate()

    UNION

       (

       select

          n.Caption as Node,

          n.DetailsURL as [_LinkFor_Node],

          '/Orion/images/StatusIcons/Small-' + n.StatusLED as [_IconFor_Node],

          a.Name as Monitor,

          a.DetailsURL as [_LinkFor_Monitor],

          '/Orion/images/StatusIcons/Small-' + a.StatusDescription + '.gif' as [_IconFor_Monitor],

          ToLocal(s.SuppressFrom) as M_Start,

          ToLocal(s.SuppressUntil) as M_End

       FROM Orion.AlertSuppression s

       inner join Orion.apm.application a on s.entityuri = a.uri

       inner join orion.nodes n on a.nodeid = n.nodeid

       Where s.SuppressFrom > GetUtcDate()

       )

    ) q  order by q.Node, q.Monitor