关键要点
- aws代表amazon web services。
- aws是提供给开发人员、信息技术专业人员和提供者的公共云。
- 该服务允许开发人员测试仍处于开发阶段的应用程序。
amazon web services为开发人员、it专业人员和其他技术提供商提供了一个公共云的访问。开发人员可以在这个公共云上构建和测试他们的应用程序,同时仍然在开发中。这意味着他们在应用程序准备投入生产之前不需要投资大型硬件基础设施。
该服务在全球拥有超过1亿活跃用户,并为企业提供了广泛的服务。
让我们来看看aws如何监控您的应用程序性能,这些指标是如何收集的,以及您可以采取什么措施来优化性能。
aws是亚马逊的子公司,提供按需云计算平台和api。
©yu chun christopher wong/shutterstock.com
aws如何收集指标
有多种信息来源可用,但所有应用程序都只有一个指标:每个请求的平均响应时间。
平均响应时间是由接收来自您的应用程序并将其转发到适当的源或目标服务的amazon api gateway计算的。在这里,您只需要担心这个转发流量。
api网关将为每个调用选择指标,例如请求的url、响应代码和响应时间,并将它们编译成每个规则的一个指标。然后,每个源或目标服务将从其从api网关接收到的流量中选择指标,并创建每个资源的指标。这样,您将拥有每个资源的指标,而所有资源共享相同的平均响应时间。
如果您直接查询源,您可能会得到比api网关提供的更多指标,但这并不推荐。此网关存在的目的是确保所有请求都通过单个入口点路由,从而更容易监视和排除故障。
状态检查的类型
您可以使用aws对应用程序和资源执行多种检查,包括以下几种。
实例状态检查
实例状态检查允许您检查应用程序实例的健康状况,并与aws联系。在实例状态检查中,您可以检查您的ec2实例、弹性负载均衡器或ebs卷的健康状况。您可以获取有关cpu利用率、操作系统和内存的信息。
系统状态检查
系统状态检查允许您获取有关这些系统的当前状态的信息,例如服务器实例的操作系统和内存使用情况。您还可以监控ec2实例、弹性负载均衡器和ebs卷。它还会告诉您您的实例是否处于预期的操作参数范围内。
查看状态检查
查看状态检查允许您监视资源指标并使用它们来检查应用程序基础设施的负载。您可以获取有关cpu利用率、操作系统以及实例状态检查中的内存利用率的信息。您可以在卷状态检查中检查ebs卷的负载。
报告实例状态
报告实例状态允许您获取有关应用程序健康状况的更多信息。它与实例状态检查类似,但还会显示所有资源指标,如平均响应时间和cpu利用率。它还会告诉您实例是否在预期的操作参数范围内。
您还可以获取有关资源健康状况的信息。您将获得错误代码、错误消息和最后一个成功请求的时间等信息。您可以查看应用程序的内部工作方式,并检查可能发生的任何问题。
aws系统状态与实例状态
为了节省资源,您可以检查实例的状态-即用于运行应用程序的各个硬件-或系统的状态。
以下是实例状态检查和系统状态检查之间的区别。
实例状态
实例状态检查允许您检查应用程序实例的健康状况并与aws服务联系。通过实例状态检查,您可以检查ec2实例、弹性负载均衡器和ebs卷的健康状况。您可以获取有关cpu利用率、操作系统和内存的信息。
亚马逊网络服务会对您的应用程序进行各种检查,以便您可以测试和监控其性能。
©casimiro pt/shutterstock.com
系统状态
系统状态检查允许您获取有关这些系统的当前状态的信息,例如实例、ec2实例和弹性负载均衡器的操作系统和内存使用情况。您还可以监视ec2实例、弹性负载均衡器和ebs卷。它还会告诉您实例是否在预期的操作参数范围内。
aws系统状态页面的解剖
系统状态页面显示有关您的aws资源的信息,如ec2实例、弹性负载均衡器、ebs卷及其关联的aws服务。系统状态页面还提供了您应用程序基础架构和运行环境健康状况的概览。
您可以通过单击特定资源来查看指标的概述。它将显示平均响应时间、停机时间百分比和cpu利用率等信息。这也将显示资源是否在其预期的操作参数范围内。
这些指标将包括在过去24小时内遇到的所有错误。您还可以深入了解任何资源以获取更多信息。该页面的一个子部分是健康仪表盘。
状态历史
历史页面显示您在资源上执行的最后五个操作。如果有错误,也会显示在此页面上。如果您需要解决应用程序中的问题,此页面尤其有用。
向右滑动,您将进入请求详细信息页面。在这里,您可以概览已发送到您的应用程序的所有请求。您可以查看http状态代码以及在发出请求时发送的所有标头。您可以单击特定请求以查看更多详细信息,还可以执行搜索。
历史页面将显示响应时间之间经过的时间以及已进行的请求数量。它还将显示在该时间段内遇到的错误。
状态提醒
您还可以为任何应用程序、系统健康检查或实例状态检查设置提醒。如果特定状态发生了变化并且不在您预期的参数范围内,系统将向您发送电子邮件,这对于监控和故障排除非常有用。
当前状态
这个简单的状态显示您分配的资源的当前状态。您将看到资源的名称和一个图标,该图标显示状态是良好、需要警告还是关键。aws系统状态页面是一个强大的工具,使您能够灵活自由地监控整个基础架构,而无需联系第三方或外部机构。
亚马逊网络服务是开发人员用于测试应用程序的流行云计算提供商。
© blackboard / shutterstock.com
开始使用aws系统状态
要开始使用,您需要为配置创建一个存储桶。您将看到这个主菜单,您可以选择您想要做什么。默认选择的选项是“创建存储桶”。
在这里,您还可以创建或删除amazon s3存储桶或更改存储桶的设置。如果您想要使用自己的dns设置,则需要进行此操作。第二个选项是配置s3存储桶。您可以创建一个新存储桶并为存储桶配置amazon s3设置。
下一步是配置您的aws帐户以监视系统状态。这可以通过点击“配置aws帐户”按钮来完成。您将看到一个屏幕,要求您输入您的aws凭据。您可以选择监视您现有的ec2实例或弹性负载均衡器中的应用程序、节点或实例。现在,您的aws帐户将被配置为监视系统状态。
现在您可以创建一个系统状态检查。您将在左侧看到所有可用的检查列表。您还可以使用预定义的检查来获取有关资源的更多信息。当您点击“创建系统状态检查”按钮时,会弹出一个框,允许您选择您的资源。下一个按钮是创建新的状态检查。您可以定义您要检查的内容、监视类型,并为提醒配置阈值。
下一步是为提醒配置阈值。这对于定义系统状态页面何时发送提醒非常有用。您可以选择一级、二级或三级提醒之间的选择。如果阈值设置得过高,您的电子邮件数量将增加。如果设置得太低,当状态发生变化时,您可能不会收到提醒。
了解个人健康仪表板
个人健康仪表板是一个页面,它提供您的aws资源及其当前状态的概览。如果资源在阈值范围内,它将显示状态图标。如果资源不在阈值范围内,它将显示一个错误图标。通过点击每个资源,您可以查看该特定资源的指标概述。
您还可以通过访问状态选项卡和健康仪表板来导航到此页面。该页面清晰地显示了设置的阈值和每个资源的当前状态。aws不断更新其服务并添加新服务,因此请始终及时了解最新消息。
个人健康仪表板为您提供了您的ec2实例和弹性负载均衡器的快速概述。如果有任何事物超出了阈值,您将看到它被突出显示为红色。个人健康仪表板为您提供了对您当前状态的清晰视图。
如果您看到一个红色图标,意味着相关资源低于阈值。如果您将鼠标悬停在上面,它会告诉您错误消息。如果错误以特定单词的形式显示,您将能够单击它。个人健康仪表板为您提供了对您当前状态的清晰视图。
底线
aws系统状态页面具有许多强大的功能,您可以使用它们来监视您的资源。aws不断更新其服务并添加新的服务,因此请始终保持对最新消息的了解。此页面具有强大的警报功能,您可以使用它来设置方便的警报,以便检测应用程序的健康状况变化。然后,如果应用程序的健康状况发生变化,您将收到电子邮件。
总而言之,aws是监视和测试应用程序的绝佳选择。
接下来…
本文顶部显示的图片为©yu chun christopher wong/shutterstock.com。