На одном из наших производственных узлов, который работает на Windows Server 2008 R2, мы заметили значительную задержку (в 5 раз больше нормальной) при обработке запросов (нашим приложением, работающим на tomcat) в субботу утром (с 00:00 до примерно 07:00). 30 утра). Поставщик приложения попросил нас предоставить задачи, которые должны выполняться в течение этого периода времени, для устранения неполадок.
Есть ли способ просмотреть все запланированные задачи (локальные и удаленные), которые выполняются в этот период? Было бы здорово, если бы я смог увидеть какую-то историю всех запланированных задач, которые выполнялись в прошлом, скажем, пять утра субботы.
Я попробовал планировщик заданий. Однако он отображает только локальные расписания, и нет очевидного способа отфильтровать представление, чтобы показать только те, которые имеют отношение к делу (в данном случае субботнее утро).
Первоначально спрашивали в stackoverflow (по ошибке могу добавить. https://stackoverflow.com/q/24751302/1479093)
Если что-то выполняется через планировщик задач, вы можете посмотреть журналы событий, чтобы узнать, что выполнялось в это время. Он будет довольно подробным, поэтому вам нужно будет отфильтровать регулярные события, но это может помочь вам глубже понять проблему.
Просмотрщик событий -> Журналы приложений и безопасности -> Microsoft -> Windows -> Диспетчер задач -> Оперативный должен содержать информацию.
Вы также можете проанализировать журналы с помощью Powershell. См. Эту ссылку: http://blogs.technet.com/b/heyscriptingguy/archive/2011/01/24/use-powershell-cmdlet-to-filter-event-log-for-easy-parsing.aspx
Удачи!
Используя Идентификаторы событий планировщика заданий в MSDN в качестве справки запустите запрос Powershell, чтобы перечислить соответствующие события планировщика заданий, которые произошли.
Например, в нем будут перечислены все задачи, которые соответствуют идентификатору события 107 (выполняются по временному триггеру).
Get-WinEvent -LogName Microsoft-Windows-TaskScheduler/Operational | ? { $_.Id -eq 107 }
Затем вы можете легко фильтровать по датам, выбирать разные поля / элементы и записывать все это в файл, который вы можете отправить по электронной почте поставщику приложения для просмотра. Если хочешь пофантазировать, можешь используйте Powershell для дампа данных журнала производительности а также и попробуйте некоторую корреляцию.