Web应用服务器监控

时间:2011-04-09 00:17:13

标签: java analytics metrics

我已经看过几篇StackOverflow帖子,讨论了用于监控Web应用程序性能的工具,但没有人讨论要关注的指标。

应监控哪些Web服务器指标以及哪些应设置警报?

以下是我目前的一些想法:

  • 请求超时(提醒)
  • 请求排队(提醒)
  • 到第一个字节的时间(可能需要在外部监控)
  • requests / second

此外,如何在Java Web应用程序服务器上测量这些内容。

1 个答案:

答案 0 :(得分:4)

你有个好的开始。我会监视:

  • 总响应时间
  • 总字节数
  • 吞吐量(reqs / sec)
  • 服务器CPU开销
  • 错误(错误代码)

我还会提醒以下内容:

  • 申请/页面无响应
  • 响应时间过长(这取决于您的应用,您必须找出正常的SLA)
  • 吞吐量过大(这会提醒您进行DOS攻击,以便您采取行动)
  • 50x错误(例如500,503等)
  • 服务器CPU负载系数过高(同样,您必须确定典型情况,并配置工具以在出现异常时提醒您,DOS的另一个指示或失控过程)
  • 日志文件中的错误(如果您的工具支持它,将其配置为在日志文件中弹出错误/异常时发送警报)