Есть ли достойное приложение для мониторинга веб-сервера с открытым исходным кодом для IIS? Что-то приличное, что можно отследить, например:
Я искал по code.google, codeplex и т. Д. И пока не нашел много.
Вся эта информация отображается через счетчики perfmon, поэтому у вас есть несколько вариантов:
NMS, которая может считывать счетчики perfmon. Я рекомендую два nagios или zabbix. Zabbix намного, намного проще в использовании, если вы работаете с Windows, но оба они слишком велики для мониторинга одного сервера.
Воспользуйтесь встроенным мониторингом производительности Windows. Он предоставит вам живую (и, если вы настроите ее, историческую) статистику, но мало что дает, кроме фактического предоставления вам сырых чисел.
Сверните свой собственный. Perfmon можно настроить для записи всего этого материала в файл CSV или базу данных SQL. Затем вы можете проанализировать их так, как вам нужно.
Perfmon может получить все, кроме времени отклика. Для этого вы потенциально можете использовать CURL (при условии наличия HTTP-интерфейса для вашего приложения). Существует множество вариантов, которые могут вывести вас обоих на коммерческий фронт, все, что вам нужно сделать, это спросить руководство, какова ценность информации, чтобы вы могли надлежащим образом изучить коммерческие варианты и их цены, соответствующие выраженной стоимости.
Если все отвертки бесплатные, а все молотки дорогие, не лучше ли забивать гвозди кончиком отвертки? Иногда «платный инструмент» имеет ценность как с точки зрения эффективности, так и с точки зрения интерфейсов, которых нет в бесплатном инструменте, что снижает общую стоимость владения платным инструментом до уровня, равного или ниже уровня бесплатного. (сопротивление аналогии со свободной собакой или бесплатной машиной ...)
Nagios может отслеживать IIS: http://exchange.nagios.org/directory/Plugins/Web-Servers/IIS
Сам Nagios должен работать в Linux (или на виртуальной машине Linux), но он также может контролировать серверы IIS.