【问题标题】:What tools do you use to monitor a web service?您使用哪些工具来监控 Web 服务?
【发布时间】:2010-09-11 12:07:14
【问题描述】:

从每秒页面浏览量等基本内容到 CPU 或内存使用等更高级的内容。有什么想法吗?

【问题讨论】:

    标签: monitoring production


    【解决方案1】:

    我想有人在here 之前问过同样类型的问题?虽然我不太确定它有多大帮助。

    对于 CPU 使用率等,我会尝试RRDTool,或者类似Cacti。

    【讨论】:

      【解决方案2】:

      Web 服务或网站?既然你提到了页面浏览量:我相信你的意思是网站。

      Google Analytics 可能会为您提供跟踪使用统计信息所需的一切,而且最重要的是在大多数情况下都是免费的。

      您可能还想监控站点的正常运行时间,并在站点由于某种原因关闭时发送电子邮件警报。我们过去使用过 Nagios,它运行良好。

      【讨论】:

        【解决方案3】:

        多年来,我一直在使用 monit (http://www.tildeslash.com/monit/)。它监控 CPU 和内存使用情况以及 apache/mysql/etc 的停机时间......您还可以将其配置为通知您中断并实时自动重启服务。

        我也使用 munin 进行报告:http://munin.projects.linpro.no/

        如果您想要关于浏览量等的报告,AWStats 是我用过的最好的。

        【讨论】:

          【解决方案4】:

          我使用Nagios 在 Linux 上进行一般机器监控,并且我非常依赖 Google Analytics 进行网站报告 - 我知道这并不适合所有人,因为有些人担心将所有网站数据提供给 Google。

          两者都是免费且易于安装的(Nagios 通常可通过 apt-get 获得,而 Analytics 在网站上的安装非常简单)。

          然而,Nagios 可能难以配置。

          【讨论】:

            【解决方案5】:

            我也投票给monit。好处是它了解 apache 状态信息,并且可以在 80% 的最大 apache 工作人员处于“忙碌”状态时通知/采取行动。

            但是你需要其他东西来进行硬件和一般监控,一些支持 SNMP 的东西,比如 zennos 或 zabbix

            【讨论】:

              【解决方案6】:

              Munin 和Cacti 为rrdtool 提供了非常好的界面和预构建脚本。他们还可以监控多台服务器并通过 naigos 发出警告和警报。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2013-05-06
                • 2012-09-22
                • 1970-01-01
                • 1970-01-01
                • 2015-10-11
                • 2017-08-31
                • 2010-09-16
                • 2019-12-03
                相关资源
                最近更新 更多