【问题标题】:Please suggest a good Monitoring and Alerting tool for applications hosted in cloud [closed]请为托管在云中的应用程序推荐一个好的监控和警报工具[关闭]
【发布时间】:2012-04-09 10:09:22
【问题描述】:

我正在为托管在云中的应用程序寻找监控和警报工具。我的应用程序托管在多个服务器上,我想监控所有这些服务器。我有兴趣监控以下内容:

1.服务监控:

  • 检查服务是否启动。这需要
    • 尝试注册新用户
    • 使用给定的用户名/密码登录应用程序并执行某些步骤,例如搜索等。
  • 监控服务质量。搜索和其他一些操作需要多长时间

2。资源监控 监控每台服务器的以下参数:

  • CPU 利用率
  • 平均负载
  • 内存使用情况
  • 磁盘使用情况
  • IOPS

3.过程监控

监控一组进程是否正在运行。如果没有运行,请尝试重新启动它们。 例如:php-fpm、我的应用程序二进制文件、mysql、nginx、smtp 等。

4.监控日志文件

  • 我的应用程序的错误日志
  • mysql 错误日志
  • MySQL 慢查询日志 等

我还应该能够通过执行 shell 命令或编写自己的 shell 脚本来扩展它的使用范围。

如果发现任何受监控的项目有问题,我应该能够设置警报。我应该可以通过

  • 电子邮件
  • 手机短信

监控系统应该在我想要的时间段内保持历史记录。这样在收到警报后,我应该能够登录到 系统并查看过去的数据(比如过去 2 周)并调查问题。

最重要的:

该工具应该有很好的方式来管理自己的配置。

  • 配置不应分散在多个地方。所有配置都应该存储在一个集中的地方。将来说,受监视的日志文件的路径已更改。我想在我的配置中搜索并替换该文件的所有出现。
  • 我应该能够对我的配置进行版本控制。
  • 我想设置一个脚本来自动加载所有配置并开始监控,而不是进入 Web 界面并手动设置配置。

我正在探索 Zabbix,但没有看到令人满意的配置管理方式。我应该尝试 Nagios 吗?还有其他工具吗?

【问题讨论】:

    标签: monitoring zabbix


    【解决方案1】:

    您可能感兴趣的 2 个较新的云类型监控解决方案是 http://logicmonitor.com/http://copperegg.com/

    LogicMonitor 可以满足您的许多要求,因为它可以为您自己的警报进行一些自定义。

    CopperEgg / RevealCloud 是更基础的系统级监控(CPU、内存、磁盘和网络吞吐量)。它有一个漂亮的抛光界面,比 LogicMonitor 简单得多。但仅此而已。

    【讨论】:

      【解决方案2】:

      好吧,考虑到你已经用 Zabbix 标记了这个,我假设你正在考虑这是一个选项。

      我们使用 Zabbix 来监控 Amazon EC2 实例以及我们私有的 openstack 云中的实例。真的就像“apt-get install zabbix-agent”一样简单。

      Zabbix 在监控我们的 openstack 私有云时特别有用。我们让服务器扫描一个 IP 范围,并仅根据找到的机器的主机名自动设置检查、警报等。

      【讨论】:

        【解决方案3】:

        Nagios 是一种标准的监控方式,可以支持您提出的所有用例(另外,可能已经为所有这些用例编写了插件)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-04-28
          • 2015-08-20
          • 2011-09-24
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-12-16
          • 1970-01-01
          相关资源
          最近更新 更多