2010-07-13 56 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

相关问题