菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

AWS 监控无服务器应用程序


监控无服务器应用程序

在开始测试和监控生产中的应用程序后,问自己以下问题:

  • 我收集的信息是否正确?
  • 是否有必要公开自定义指标?
  • 我是否在正确的级别记录了正确的信息?
  • 我的应用程序跟踪信息应该包含哪些内容?

通过回答这些问题,您可以为您的场景创建最合适的监控方案。

与其他所有 AWS 应用程序或架构一样,监控始于 CloudWatch

您依赖的是 CloudWatch 指标、CloudWatch Logs 和 CloudWatch Logs Insights。

本课程中讨论的所有 AWS 托管服务都提供内置的 CloudWatch 指标和日志记录。

跟踪也是监控分布式应用程序的关键组成部分。

您可以使用 AWS X-Ray 查看跟踪数据,以了解应用程序的运行情况。

这有助于您识别和纠正性能问题及错误的原因。


监控无服务器应用程序视频

W3schools.com 与 Amazon Web Services 合作,为我们的学生提供数字培训内容。


CloudWatch 指标

开发人员通常使用 CloudWatch 指标来监控服务运行状况。

它们还用于在出现错误时发出警报。

统计故障可能通过 CloudWatch 警报发送到 SNS 主题订阅者。

检查每个服务的可用 CloudWatch 指标及其维度。

这样,您就可以确定如何最好地利用它们,然后再添加新的措施。

业务指标

业务 KPI 将应用程序的性能与业务目标进行比较。

KPI 是关键绩效指标(Key Performance Indicators)的缩写。

重要的是要了解某些问题是否对整个业务产生了负面影响。

已下的订单、借记/信用卡交易和购买的航班是一些示例。


客户体验指标

客户体验数据决定了 UI/UX 的总体成功程度。

示例包括感知延迟和页面加载时间。


系统指标

供应商和应用程序的指标对于确定根本原因至关重要。

系统指标还可以告知您系统是否运行良好、存在风险或目前是否影响了您的客户。

示例包括 HTTP 错误/成功率、内存消耗和延迟。


运营指标

Ops 指标对于理解特定系统的可持续性和维护至关重要。

它们还有助于确定稳定性如何随时间进步/退化。

示例包括部署、可用性和分析。


CloudWatch Logs

日志允许您调查特定问题。

您还可以使用 CloudWatch Logs 指标过滤器生成业务级别的指标。

重要的是要考虑您想要记录哪些日志以及记录的量。

日志可用于测试和生产环境。

记录所有发生的事情会产生费用。

您的日志可能表明存在非法访问,但信息不足以采取行动。

您可以记录几乎任何内容到 CloudWatch Logs。

Lambda 会记录您函数处理的所有请求,并将其存储在 CloudWatch Logs 中。

这使您能够获得有关 Lambda 函数每次调用的详细信息。

在创建自定义日志时,请使用结构化格式以便于报告。


Lambda 日志

Lambda 会自动记录您的函数处理的所有请求。

它将它们放入 CloudWatch Logs 中。

这为您提供了对 Lambda 函数每次调用的访问权限。


API Gateway 执行和访问日志

API Gateway 执行日志提供错误信息以及执行跟踪。

执行日志包含有关参数、有效负载、使用的 Lambda 授权方和 API 密钥的信息。

您只能记录错误,或者记录错误和信息。

日志是为每个 API 级别配置的。

您还可以构建自定义访问日志来跟踪 API 用量。


CloudWatch Log Insights

CloudWatch Log Insights 允许您对日志运行预构建或自定义查询。

如果您已开发结构化的自定义日志,它可以自动检测日志中的字段。

它使查询和聚合日志数据更加容易。


相关阅读

Amazon API Gateway 指标
AWS Lambda 指标
Amazon SQS 指标
AWS Step Functions 指标
Amazon SNS 指标
Amazon Kinesis Data Streams 指标

AWS Serverless 练习

通过练习来测试自己

练习

哪些 CloudWatch 指标决定了 UI/UX 的总体成功?

  metrics

开始练习


×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持