2010-07-13 90 views
2

這將涉及監控,coldfusion,sql server 2005,iis,coldfusion錯誤,硬件。例如,我想創建圖形易於理解的圖表,顯示coldfusion的性能,但我想知道什麼數據可以在系統下訪問以獲取該數據?我正在創建一個基於Web的系統管理員門戶來監控我的網絡服務器

這是否有任何資源?

是的,我知道有從得到的信息太多會影響服務器性能的平衡,我希望避免這種情況,但獲得必要的限制信息,可以幫助我們保持眼睛在服務器上..

你會觀察什麼類型的東西,以及有什麼方法來監控它們?

是的,我知道有很好的coldfusion服務器監視工具,但我們買不起。因此,我們必須推出自己的..

感謝您的時間..

+1

「但我們不能買得起。所以我們必須推出我們自己的「 - 你花費多少時間來重新制造車輪會花費你多少錢? – 2010-07-13 16:12:09

+0

試圖說服任何人需要這個,需要花費更多的時間,並且它的價值成本,只是做更有意義的做一個更有限的,簡單的版本,然後讓它顯示出價值 – crosenblum 2010-07-13 16:32:11

+0

任何其他的想法或解決方案,除了告訴我不推出自己的? – crosenblum 2010-07-13 19:15:25

回答

2

看一看cfTracker - 如果你想要什麼沒有做,也許跟David關於幫助改善該項目,而不是從頭開始另一項。

0

爲了從一些簡單的圖表中獲取CF的性能信息,您可以執行一些操作,並且由於您在Windows平臺上可以使用內置的Windows性能指標收集工具perfmon

首先您允許CF管理員進行性能監控。

然後,您可以在服務器上設置幾個perfmon任務(使用管理工具下的可靠性和性能監控工具)。這些可以訪問ColdFusion Server度量標準,例如平均請求時間,點擊次數等,以及標準Windows度量標準,如內存使用率和CPU利用率。

這一切都是免費的,如果您將結果寫入csv文件,則可以每隔幾分鐘將其解析爲數據庫表。

一旦你有了,你可以使用本地CF處理,如<cfgraph>來繪製CF服務器的性能。

我也可以告訴你,這個perfmon方法對服務器性能的影響可以忽略不計。

我希望有幫助。

1

用戶GetMetricData在您的CFML網頁監控您的應用程序。它僅適用於單服務器安裝。

以下代碼是GetMetricDate和Cfchart。

< CFSET PMDATA = GetMetricData(「PERF_MONITOR 「)>

< cfchart chartheight =」 500" chartwidth = 「700」 格式= 「PNG」 showlegend = 「是」 >

< cfchartseries type =「bar」 seriescolor =「## 639526」 paintstyle =「light」 colorlist =「## ff8080,## ffff80,## 80ff80,## 0080ff,## ff80c0,## ff80ff ,## ff8040,## 008000,## 0080c0,## 808000" >

< cfchartdata項= 「頁命中」 值= 「#pmData.PageHits#」 >

< cfchartdata項=」請排隊」 值= 「#pmData.ReqQueued#」 >

< cfchartdata項= 「數據庫訪問」 值= 「#pmData.DBHits#」 >

< cfchartdata項= 「請求運行」 值= 「#pmData.ReqRunning#」 >

< cfchartdata項= 「請求 TIMEDOUT」 值= 「#pmData.ReqTimedOut#」 >

< cfchartdata項目= 「字節在」 值= 「#pmData.BytesIn#」 >

< cfchartdata項= 「字節輸出」 值= 「#pmData.BytesOut#」 >

< cfchartdata項= 「平均排隊時間」 值= 「#pmData.AvgQueueTime#」 >

< cfchartdata項= 「平均請求 時間」 值= 「#pmData.AvgReqTime#」 >

< cfchartdata項= 「平均數據庫 時間」 值= 「#pmData.AvgDBTime#」 >

</cfchartseries >

</cfchart >

+0

非常有趣,我喜歡它。也一直在玩webcharts3d,並使用AJAX更新儀表儀表板... – crosenblum 2010-08-05 19:42:45

相關問題