网站搜索

Amazon CloudWatch 与 Nagios 在云基础设施监控方面的对比


作为市场份额占主导地位的云供应商,AWS 为了控制对其公有云生态系统的控制,扩展了其大量的内置控制台产品,以便与领先的第三方开发工具正面交锋。例如,Amazon Inspector 现在支持原生自动化安全评估,而 AWS CodePipeline 提供持续交付和发布自动化服务,所有这些都在 AWS 中完成。为了密切关注 EC2 实例和应用程序,Amazon CloudWatch 可用于对 AWS 云资源进行原生监控。让我们看看它与领先的开源基础设施监控平台 Nagios 相比如何。

如今,基础设施监控工具肯定不乏,尤其是在监控基于云的部署方面。也就是说,很少有开源企业监控平台像 Nagios 一样无处不在并备受推崇。开源项目存在各种分支;为了进行比较,我们将重点介绍 Nagios Core(构建数千个 Nagios 项目的基础监控/警报引擎)和 Nagios XI(基于 Core 构建的商业产品)。

亚马逊 CloudWatch

CloudWatch 是 AWS 的原生组件,用于实时监控 AWS 云资源:EC2 实例、EBS 卷、Elastic Load Balancer、RDS 实例等。作为原生 AWS 产品,该服务可以从 AWS 管理控制台中直接访问。

Amazon CloudWatch 界面。资料来源:aws.amazon.com。

服务控制面板自动生成图形和图表,表示云基础设施指标,如读/写带宽、吞吐量、延迟、CPU 利用率和请求计数等。

Amazon Cloudwatch 服务架构。资料来源:docs.aws.amazon.com。

CloudWatch 警报可以设置为在超过特定阈值或检测到状态变化时通过 Amazon Simple Notification Service (SNS) 提醒管理员。可以为每个警报类型配置不同类型的作,例如,调用自动扩展策略以根据服务器负载扩展/缩减 AWS 资源。

纳吉奥斯

Nagios UI。资料来源:nagios.org。

Nagios 最初是 NetSaint,一个基本的 MS-DOS 应用程序,用于 ping Novell Netware 服务器并通过数字页面中继机器状态,并具有由外部第三方应用程序提供的扩展功能。该平台现在称为 Nagios Core,此后已成为 IT 基础设施监控的卓越平台。Nagios XI 通过基于 Web 的仪表板、配置/自定义、向导和报告来包含和增强 Core,以简化企业使用。

并排评分:Amazon CloudWatch 与 Nagios

1. 能力集

CloudWatch 和 Nagios 都是监控 AWS 基于云的部署的强大平台。对于 AWS 特定的功能,例如自动扩展和为 EC2 实例、Elastic Load Balancer 和 Amazon RDS 数据库实例设置警报,CloudWatch 无疑优于 Nagios。但是,在监视多云部署和集成到自定义监控框架时,Nagios 占据主导地位。回想一下,自成立以来,开源平台就是为与第三方工具的互作性而设计的。相比之下,CloudWatch 警报通知仅限于 Amazon SNS 电子邮件,无法将消息路由到 Slack 或 PagerDuty 等常用解决方案。

CloudWatch纳吉奥斯
4/54/5

2. 易用性

Nagios 是一个强大的监控平台,但这种功能带来了陡峭的学习曲线。Nagios XI 解决了可用性和复杂性方面的缺点,Nagios XI 是构建在 Nagios Core 之上的企业产品。然而,XI 的简化界面和可视化管理控制台需要付出高昂的企业代价。相比之下,Amazon CloudWatch 的集中式监控服务易于设置和管理,尽管其功能有限。

CloudWatch纳吉奥斯
3/53/5

3. 社区支持

作为开源基础设施监控领域的长期领导者,Nagios 多年来积累了大量社区支持者,并提供了大量在线支持资源。但是,对于 CloudWatch,社区支持资源是有限的。

CloudWatch纳吉奥斯
3/54/5

4. 释放速率

自 2009 年公开测试版发布以来,CloudWatch 的发布数量多年来相对有限。相比之下,Nagios Core 和 Nagios XI 每月定期发布,并且自初始版本以来已经有了显著的发展。

CloudWatch纳吉奥斯
3/55/5

5. 定价和支持

监控系统不会对配置错误进行故障排除。配置测试脚本将。

Nagios Core 是一个免费的开源产品,但对于 XI 附带的企业特性和功能,请准备好花一大笔钱。在低端,无限节点的起价为 1,995 美元,最高为 6,495 美元(企业版)。

与 AWS 的计量定价模型一样,CloudWatch 的定价可能有点困难,尽管对大多数组织进行监控显然比 Nagios XI 更具成本效益。例如,每个控制面板的费用为 3.00 USD/月,EC2 实例的详细监控费用为每个实例/月 3.50 USD。

CloudWatch纳吉奥斯
4/53/5

6. API 和可扩展性

作为一项 Web 服务,CloudWatch 提供完全实现的 REST API 以及开发工具包,用于使用 PHP、Java、Python、.NET 和 Ruby 等流行语言构建自定义应用程序。同样,Nagios Core 和 XI 都具有 RESTful API,用于自定义集成和扩展产品的功能以执行其他任务。

CloudWatch纳吉奥斯
5/55/5

7. 第三方集成

同样,Nagios Core 从一开始就被设计为与第三方软件集成——该网站具有大量插件,用于扩展平台的功能,从 netflow 和带宽分析到 Nessus 扫描检查和 Unicenter Service Desk 票证监控。CloudWatch 可以使用其 REST API 和软件开发工具包与第三方产品进行扩展/集成,但不提供任何开箱即用的功能。

CloudWatch纳吉奥斯
2/55/5

8. 使用它的公司

这两个监控平台都被领先的企业和组织广泛使用;作为 AWS 的原生 Web 服务,CloudWatch 从领先的公有云供应商的庞大客户群中获得了许多用户。Nagios 的一些开源 Core 产品和企业 XI 主要客户包括 Comcast、DHL、Sony、Siemens、Yahoo 和 Toshiba。

CloudWatch纳吉奥斯
5/55/5

9. 学习曲线

如前所述,Nagios 的主要缺点是其出了名的陡峭学习曲线——即使精简的企业提供了 Nagios XI,该平台对于技术水平较低的用户来说也可能令人生畏。CloudWatch 的产品不像 Nagios 那样复杂,因此对于非技术人员来说,掌握它的挑战较小。

CloudWatch纳吉奥斯
4/52/5

10. 安全评级

AWS CloudWatch 在 770 分中获得了可观的 950 分,而 Nagios 在 637 分中排名较低(满分 950 分)。

记分板和摘要

CloudWatch纳吉奥斯
功能集4/54/5
易用性3/5 3/5 
社区支持3/5 4/5 
释放速率3/5 5/5 
定价和支持4/5 3/5 
API 和可扩展性5/5 5/5 
第三方集成2/5 5/5 
使用它的公司5/5 5/5 
学习曲线4/5 2/5 
安全评级770637
总3.7/53.9/5

Amazon CloudWatch 虽然很初级,但是一款适用于基于 AWS 的云基础设施的强大监控解决方案。对于监控多云部署、高级指标和报告以及许多其他企业功能,Nagios XI 是更好的选择。但是,这两者通常结合使用 — 对于部署到 AWS 公有云中的组织,CloudWatch 可以用作监控的简单起点;然后,XI 的 CloudWatch 插件可以配置为提取指标以获得整合视图。

相关文章