Я катаюсь на своей простой простой веб-платформе, я не доволен некоторыми данными, которые я могу получить как использование процессора, которое я использую через sql-запрос. Я могу использовать память просто отлично ... Я приложу скриншот, чтобы вы могли видеть, что у меня есть на моей главной странице/домашней странице/панели.Я хочу использовать WMI или Java в ColdFusion для Windows, чтобы получить данные о производительности.
В настоящее время я использую webcharts3d, который мне нравится, когда я могу использовать ajax, обновлять диаграмму, и у меня динамически обновляется панель мониторинга. Да, конечно, мне нужно получить только несколько счетчиков производительности, поэтому в своем желании иметь сетевую панель управления производительности я не убиваю сервер.
DECLARE @CPU_BUSY int, @IDLE int
SELECT @CPU_BUSY = @@CPU_BUSY, @IDLE = @@IDLE WAITFOR DELAY '000:00:01'
SELECT (@@CPU_BUSY - @CPU_BUSY)/((@@IDLE - @IDLE + @@CPU_BUSY - @CPU_BUSY) *1.00) *100 AS 'CPU'
И все я получаю в результатах 0,0000, так как запрос не так, или у меня есть очень мало активности процессора происходит. Где, как при использовании моего диспетчера задач Windows.
Вот код для сбора памяти, которую я использую, я не претендую на кредит по любому из этого кода, я нашел его где-то.
<cfscript>
jRuntime = CreateObject("java","java.lang.Runtime").getRuntime();
memory = StructNew();
memory.freeAllocated = jRuntime.freeMemory()/1024^2;
memory.allocated = jRuntime.totalMemory()/1024^2;
memory.used = memory.allocated - memory.freeAllocated;
memory.percentUsedAllo = (memory.used/memory.allocated) * 100;
</cfscript>
SysAdmin http://a.imageshack.us/img826/2575/sysadminscreenshot.png
Так что я ищу для более или Java WMI или сценариев, чтобы получить использование центрального процессора, и, возможно, любой другой важный стат сервера.
У кого-нибудь есть какие-либо примеры wmi, которые работают в coldfusion? Возможно, я смогу настроить разные данные? – crosenblum