技术原理

Amazon CloudWatch——一个由Amazon开发的监控工具

成为专业认证的

Amazon CloudWatch教程

目前,越来越多的组织正试图通过迁移到云来实现业务的数字化转型。这并不奇怪,但它确实给负责云服务“有效”交付的it团队带来了挑战,如果这些服务受损,也会对业务造成影响。那么,他们如何确保服务不受损害呢?简单的答案是通过使用一个云监控工具:Amazon CloudWatch。

在这个博客中,我们将讨论一个叫做Amazon CloudWatch的多功能监控工具。我将在这个博客中讨论的主题如下:

为什么我们需要基于云的监控?引入Amazon CloudWatch Amazon CloudWatch的实际应用什么是CloudWatch事件?什么是CloudWatch日志?Amazon CloudWatch

的优点Amazon CloudWatch教程|云监控工具| Edureka

本视频将教您使用Amazon提供的多功能监控服务Amazon CloudWatch监控AWS资源和应用程序。为什么我们需要基于云的监控?”

“云监控是一个广泛的类别,包括对web和云应用程序、基础设施、网络、平台、应用程序和微服务的监控。监控对于确保您在云上使用的所有服务都平稳高效地运行至关重要。

查看下图。你对这个形象有什么看法?

Cloudwatch-Edureka

此图描述了两种情况。

情况1:您已在云上部署了messenger应用程序,并且有一组解决方案。问题如下:

我的应用程序每天使用多少带宽?我的网站的流量看起来怎么样?我的应用程序在云上的性能如何?客户是否对我的应用程序的当前功能感到满意,或者我需要做任何改进?”但由于你没有使用任何监控平台,所以你不知道你的应用是否需要改进。正因为如此,你的产品销售和收入迅速下降。

场景2:你已经在云上部署了一个应用程序,你又遇到了同样的问题。您正在使用一个监视工具来跟踪应用程序的运行状况。

,这样您就知道应用程序在云上的性能如何。现在,您可以更好地跟踪和解决瓶颈,提高应用程序的正常运行时间和性能。这反过来又鼓励您的用户更多地参与您的业务!

一点点的监控对帮助您的业务增长有很大的帮助

虽然仍然可以构建高级工具来跟踪和监视AWS环境的整体状态,但随着系统的不断扩大,执行手动监视变得越来越复杂。因此Amazon提供了一个称为Amazon CloudWatch的多功能监视工具,它可以为我们提供对AWS基础设施的可靠监视。现在让我们详细探讨一下CloudWatch。

想让您的“云”知识更上一层楼吗?立即获得云认证!”

什么是Amazon CloudWatch

“Amazon CloudWatch是Amazon Web服务的一个组件,它提供对运行在Amazon基础设施上的AWS资源和客户应用程序的实时监控。

下图显示了由Amazon CloudWatch监控的不同AWS资源。

Amazon CloudWatch -Edureka

Amazon CloudWatch允许管理员轻松地通过执行以下任务从一个控制台监视多个实例和资源:

支持对资源的可靠监视,例如:托管在Amazon EC2数据库中的虚拟实例位于Amazon RDS数据库中存储在Amazon S3弹性负载平衡器中的数据自动缩放组其他资源监视、存储并提供对系统和应用程序日志文件提供了u可以用来分析趋势和监视系统性能,提供各种警报功能,包括规则和触发高分辨率警报并发送通知,收集并以关键指标(如CPU利用率、磁盘存储等)的形式提供操作数据的实时表示。

现在我们知道用户为什么选择CloudWatch,这是因为它与AWS服务的自动集成、灵活性和快速扩展的能力。但是Amazon CloudWatch是如何做到这一点的呢?在学习Amazon CloudWatch如何操作之前,您需要了解一些基本概念。让我们看看这些概念。

度量表示发布到CloudWatch的一组按时间顺序排列的数据点您可以将度量与正在监视的变量关联起来,并且随着时间的推移,指向该变量值的数据点度量由名称、命名空间唯一定义,零维或多维每个数据点都有一个时间戳。维度维度是唯一标识度量的名称/值对维度可以被视为描述度量的特征类别,因为维度是度量的唯一标识符,每当您向某个度量添加唯一的名称/值对时,都将创建该度量的新变体。统计信息统计信息是在指定时间段内使用命名空间、度量名称进行的度量数据聚合。在指定的时间段内,可以使用的维度有:最大值、最小值、总和、平均值和样本计数。报警-报警可用于代表您自动启动操作-它在指定的时间段内监视单个指标并执行一个或多个指定操作-操作只是发送到Amazon SNS主题的通知。”现在让我们来看看Amazon CloudWatch是如何工作的。下图显示了CloudWatch如何提供健壮监视的概念视图。

AWS-CloudWatch-Edureka

Amazon CloudWatch可以在系统范围内查看AWS资源和应用程序。它将监视您的资源文件,并基于应用程序的日志文件生成关键度量。关键指标包括CPU使用率、CPU延迟、网络流量、磁盘存储等。基于这些指标,它提供了系统活动和单个资源的实时摘要。

CloudWatch还提供了AWS基础设施的全面概览,以跟踪应用程序性能,发现趋势并解决操作问题。此外,Amazon CloudWatch配置高分辨率警报并在AWS环境中发生突然操作更改时发送实时通知。

既然您已经熟悉了Amazon CloudWatch的概念及其操作,让我们看看如何使用Amazon CloudWatch监视Amazon EC2实例。

使用案例:将Amazon CloudWatch配置为在实例的CPU利用率低于15%时发送通知。

允许执行各种相关步骤。

步骤1:创建CPU利用率指标转到Amazon CloudWatch管理控制台并从导航窗格中选择指标“度量”页上的

CloudWatch-Metrics-Edureka

在搜索栏中键入CPU利用率。从显示的实例列表中,选择要为其创建度量的实例。”

“”CloudWatch-Metrics-Edureka“”

“第2步:创建警报,在实例的CPU利用率指标低于15%时发出通知,现在在同一页上选择Graphed Metrics选项。然后根据您的需要设置时间段。并选择位于选定实例旁边的报警图标。

CloudWatch-Metrics-Edureka

在显示的对话框中配置报警。给你的闹钟一个名字和描述。设置阈值条件。

您希望AWS在满足警报条件时向您发送电子邮件通知。通知是通过Amazon SNS主题发送的。

如果要添加新的电子邮件收件人,请选择“新建列表”选项,或者如果要选择现有的,请选择“输入列表”并输入SNS主题的名称。“

“”CloudWatch-Alarm-Edureka“”

“”单击“创建报警”恭喜,您已经成功地配置了Amazon CloudWatch Alarm来监视您的实例。当满足报警条件时,您将通过电子邮件收到您指定的邮件id上的通知。

想要成为一名注册的AWS架构师吗?现在注册

我们将讨论Amazon CloudWatch的两个最重要的部分,它们是:

Amazon CloudWatch事件Amazon CloudWatch日志Amazon CloudWatch事件

Amazon CloudWatch事件将系统事件的实时流从AWS资源传递到AWS Lambda函数,Amazon SNS主题、Amazon SQS队列和其他目标类型。

CloudWatch事件使您能够创建一组规则,可以将某些事件与之匹配。然后您可以将这些事件路由到一个或多个目标,如Lambda函数、SNS主题等。每当您的AWS环境中有操作更改时,CloudWatch事件都会捕获这些更改并通过发送通知、激活Lambda函数等执行补救操作。

让我们讨论您需要的特定主题在使用CloudWatch事件之前请先了解。

事件

事件表示AWS环境中的更改。AWS资源在其状态更改时生成事件。Amazon允许您生成自己的自定义应用程序级事件并将其发布到CloudWatch事件中。

规则

规则只是约束。他们评估每个传入的事件,以确定是否存在越界场景。如果是,则将事件路由到目标进行处理。单个规则可以路由到多个目标,所有目标都将并行处理。

目标

目标处理事件。目标可以包括Amazon EC2实例、AWS Lambda函数、kinisis流、Amazon ECS任务、Amazon SNS主题、Amazon SQS队列和内置目标。目标接收JSON格式的事件。

现在让我们看看可以使用Amazon CloudWatch事件的情况。

用例1:可以在AWS Lambda函数的帮助下使用CloudWatch事件来记录Amazon EC2实例的状态更改。

UseCase1-Edureka

用例2:可以使用CloudWatch事件在S3存储桶上记录对象级API操作。但在此之前,您应该使用AWS CloudTrail来设置一个配置为接收这些操作的跟踪。

CloudWatch-Events-Edureka

好吧,这只是我在这里指定的两个用例,以便您了解Amazon CloudWatch事件的功能。用一句话来描述Amazon CloudWatch事件,它是一种允许您以更少的开销和更高的效率跟踪AWS资源更改的服务。

Amazon CloudWatch Logs

Amazon CloudWatch Logs用于监视、存储和访问来自AWS资源的日志文件,如Amazon EC2实例、Amazon CloudTrail、Route53,还有其他一些。

让我们来看看Amazon CloudWatch日志的一些基本概念。下表概述了这些概念。

日志事件

日志事件是由被监视的应用程序或资源记录的某些活动的记录日志流日志流是共享同一源的日志事件序列。它表示来自应用程序实例日志组的事件序列日志组表示共享相同的保留、监视和访问控制设置的日志流组。每个日志流必须属于一个日志组。

使用Amazon CloudWatch日志,您可以排除系统错误并自动维护和存储相应的日志文件。您可以配置报警,以便在系统日志中发生错误时发送通知。然后,您可以在几分钟内通过访问C存储的原始日志数据来解决这些错误监听记录。此外,您还可以使用Amazon CloudWatch日志来:

将日志数据存储在高度持久的存储中实时监视应用程序日志文件,以获取有关路由53接收的DNS查询的特定短语、值或模式的日志信息调整每个日志组的保留策略,选择10年至1天的保留期。”KDSPs“KDSPE”“KDSPs”现在我们有了亚马逊Cloud手表的基础,让我们来看看为什么它是最著名的云监控工具的几个原因。“KDSPE”亚马逊亚马逊Cloud手表的好处允许您从一个平台访问所有的数据。沃达丰公司使用带有自动缩放组的Amazon CloudWatch来监控CPU使用情况,并在高峰期自动从三个Amazon EC2实例扩展到九个。提供实时洞察,以便优化运营成本和AWS资源。Kellogg公司使用Amazon CloudWatch进行监控,这有助于公司围绕所需的容量做出更好的决策,从而避免浪费。为您的应用程序、基础架构堆栈和AWS服务提供完整的可视性。Atlassian使用Amazon CloudWatch监视RAM使用情况和带宽,因此他们可以更轻松地优化应用程序。”

“这些只是使用CloudWatch的一些好处。”

就是这样!我希望这个博客能给你提供信息,增加你的知识价值。现在您了解了AmazonCloudWatch是什么,以及如何使用它来监视当前在云上活动的应用程序和资源。如果你有兴趣把你在亚马逊网络服务方面的知识提升到一个新的水平,那么就参加由Edureka举办的AWS架构师认证培训课程。

有问题要问我们吗?请提及它的“AWS CloudWatch教程”博客,我们会给您回复的

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能培训哪家好一点 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录