哪些工具可用于捕获和报告系统(应用程序,数据库和系统)度量标准?

我正在设置一个工具来收集多个平台上的多个系统的使用情况数据和KPI。 我们希望定期报告系统使用和健康的关键指标。 不需要实时监控每月的性能和使用指标。

这些系统可能会从运行大型ERP应用程序的Solaris机器到运行我们内部网的IIS不同。 我们会同意每个2-5kpi,然后写一些脚本来从每个系统中提取数据。 数据会根据用户名的使用情况,应用程序的使用情况,以及每个站点的响应时间等性能数据而有所不同。

有没有现成的应用程序存储和报告不同的指标?

在我的情况下,它需要自由便宜,否则我们只会自己创build和维护一个小型数据库。

有许多不同的商业监测工具,HP OpenView Operations专门针对您的目的提出性能监视器,但它们都非常昂贵。 我想你应该从不说什么,而是希望达到什么样的目标:“我们希望定期报告系统使用和健康的关键指标。 您是否正在查看环境中服务器的硬件健康状况? HP SIM或其他基于SNMP的工具在这里将是适当的。 你正在寻找系统重要的统计资料,如CPU使用率,硬盘空间,networking使用率? 对于linux,你需要sar,collectd。 对于Windows,您可以通过使用SNMP来获得这些统计信息。

根据您的环境,可能更适合专注于监视应用程序性能和运行状况,而不是基础操作系统。 CPU,networking尖峰是粗暴的措施,它在复杂的环境中不一定是你关心的东西。 首先测量每秒的交易次数,以便知道是否有问题需要调查。

查看像splunk这样的日志监视工具可能是适当的,因为系统经常会告诉你是否有什么错误。 再次,这取决于你真正想要实现的。

OVO可能是可以做你想做的工具,但是它很昂贵。 对于开源工具看看仙人掌,纳吉奥斯和collectd。

看看Polymon。 http://polymon.codeplex.org

从你的描述来看,这正是你所追求的。

和自由。

“有没有现成的应用程序存储和报告不同的指标?

你的操作系统? 🙂

度量数据是否由简单的数字组成,其语义可以被脚本理解? SNMP可以从跨平台系统中获取各种数据,但是您必须指定exec调用不在通常的MIB中的任何内容。

正如你所说,我认为自定义的方法是最适合你的方法,只是一些脚本和数据库。