мониторинг http журнала с помощью logparser - PullRequest
0 голосов
/ 21 июля 2011

У меня есть ситуация, когда я должен контролировать время выполнения веб-сервисов, используя logparer, так как я не могу запустить perfmon.это из-за необоснованных требований моего клиента.

У меня есть запрос, но я хочу заменить u_ex110713.log на динамическое имя файла, так как я хочу постоянно следить за последним файлом.Как мне это сделать?я открыт для использования пакетного файла dos, поэтому я могу запланировать его и передать результаты другому пакету, который сообщит, если порог увеличится до 30 секунд.

select  TO_STRING(TO_LOCALTIME(TO_TIMESTAMP(date, time)), 'yyyy-MM-dd HH:mm')  as timestamps,
count(timestamps),avg(div(time-taken,1000)),max(div(time-taken,1000)),min(div(time-taken,1000))
from  \\server.qc.cgo.ca\c$\inetpub\logs\LogFiles\W3SVC1\u_ex110713.log

group by timestamps
order by timestamps asc

1 Ответ

1 голос
/ 31 июля 2011

Честно говоря, если бы я был на вашем месте, я бы просто запросил *ex*.log в каталоге, зная, что существуют процессы для архивирования и удаления журналов ежемесячно.

Вы можете получитьтекущее системное время и использовать его для создания оператора FROM, но я боюсь, что мои знания не так уж велики, поэтому я не знаю, как получить системное время в UTC (что, если вы используетепо умолчанию IIS, вам понадобится для переноса файлов).

Тем не менее, я не уверен, что использование журналов для запуска результатов синхронизации - ваша лучшая ставка.Разве это не должно быть встроено в саму систему?

...