AWS API Gateway 是一项功能强大的服务,重新定义了 API 管理。它充当创建、部署和管理 API 的网关,使企业能够在不同的应用程序和服务之间建立无缝连接。借助身份验证、授权和流量控制等功能,API Gateway 可确保 API 交互的安全性和可靠性。
在 API 作为现代应用程序支柱的时代,拥有维护对这些重要组件的可见性和控制能力至关重要。在这篇博文中,我们将深入探讨 Elastic® 提供的全面可观测性解决方案,确保实时可见性、高级分析和可操作的见解,从而使您能够优化 API Gateway 以获得最佳性能。
对于应用程序所有者和开发人员来说,此集成是赋权的灯塔。Elastic 精心编排了指标、日志和跟踪的无缝融合,构建在强大的 ELK Stack 基础上,为他们配备了强大的实时监控和分析工具。这些工具可以在安全可靠的环境中,促进精确的性能优化和快速的问题解决。
通过 Elastic 的 AWS API Gateway 集成,应用程序所有者和开发人员可以主动识别和解决问题,优化资源利用率,并为用户提供卓越的数字体验。
架构
为什么 AWS API Gateway 集成如此重要
API Gateway 现在是当代应用程序开发的基础,简化了大规模创建和管理 API 的过程。然而,监控这些 API 端点并对其进行故障排除可能具有挑战性。通过 Elastic 推出的新的 AWS API Gateway 集成,您可以获得以下优势:
- 前所未有的可见性: 实时监控 API Gateway 端点的性能、错误率和使用指标。全面了解您的 API 的运行状况和性能。
- 日志分析: 轻松深入了解 API Gateway 日志。我们的集成使您能够收集和分析 HTTP、REST 和 WebSocket API 类型的日志,从而帮助您排除问题并获得有价值的见解。
- 快速问题解决: 比以往更快地识别和解决 API Gateway 工作流程中的问题。Elastic Observability 强大的搜索和分析工具可帮助您轻松查明问题。
- 警报和通知: 根据 API Gateway 指标和日志设置自定义警报。当性能阈值被突破时接收通知,确保您可以立即采取措施。
- 优化成本: 可视化您的 API Gateway 部署的资源使用情况和性能指标。利用这些见解来优化资源分配并降低运营成本。
- 自定义仪表板: 创建根据您的 API Gateway 监控需求量身定制的自定义仪表板和可视化。通过实时数据和可操作的见解保持控制。
- 轻松集成: 将您的 AWS API Gateway 无缝连接到我们的可观测性解决方案。我们直观的设置过程可确保流畅的集成体验。
- 可扩展性: 无论您是只有几个 API 还是拥有复杂的 API Gateway 环境,我们的可观测性解决方案都能扩展以满足您的需求。随着 API 基础设施的扩展,自信地增长。
如何开始
在 Elastic Observability 中开始使用 AWS API Gateway 集成是无缝的。以下是步骤的快速概述:
先决条件和配置
如果您打算按照这篇博文中概述的步骤进行操作,则应事先准备好一些先决条件和配置。
-
您需要在 Elastic Cloud 上拥有一个帐户以及一个已部署的堆栈和代理。有关在 AWS 上部署堆栈的说明,请参见此处。这对于 AWS API Gateway 日志记录和分析是必需的。
-
您还需要一个 AWS 帐户,其中具有从 AWS 拉取数据所需的必要权限。有关所需权限的详细信息,请参见我们的文档。
-
您可以使用 CloudWatch 监控 API 执行,CloudWatch 从 API Gateway 收集原始数据并将其处理为可读的近实时指标和日志。有关启用日志记录所需步骤的详细信息,请参见此处。
步骤 1. 创建一个 Elastic 帐户
按照提供的步骤在 Elastic Cloud 上创建一个帐户。
步骤 2. 添加集成
- 登录到您的 Elastic Cloud 部署。
- 单击添加集成。您将导航到受支持集成的目录。
- 搜索并选择 AWS API Gateway。
步骤 3. 配置集成
- 单击 添加 AWS API Gateway 按钮并提供所需的详细信息。
- 如果这是您第一次添加 AWS 集成,则需要在 AWS 实例上配置并注册 Elastic Agent。
- 然后填写“配置集成”表单,提供代理收集 AWS API Gateway 指标和关联的 CloudWatch 日志所需的所有必要信息。支持多种 AWS 凭证方法,包括访问密钥、临时安全凭证和 IAM 角色 ARN。有关更多详细信息,请参见 IAM 安全性和访问文档。您可以选择通过 S3 收集 API Gateway 指标、API Gateway 日志,或者通过 CloudWatch 收集 API Gateway 日志。
- 单击页面底部的 保存并继续 按钮。
步骤 4. 分析和监控
使用集成可用的开箱即用仪表板浏览数据。从 Elastic Cloud 顶级菜单中选择 Discover。
或者,创建自定义仪表板、设置警报并深入了解您的 API Gateway 服务性能。
以下是通过此集成在 Rest API、HTTP API 和 WebSocket API 中收集的关键监控指标:
- 4XXError – 在给定期间捕获的客户端错误数
- 5XXError – 在给定期间捕获的服务器端错误数
- CacheHitCount – 在给定期间从 API 缓存提供的请求数
- CacheMissCount – 当启用 API 缓存时,在给定期间从后端提供的请求数
- Count – 在给定期间的 API 请求总数
- IntegrationLatency – API Gateway 将请求转发到后端与从后端接收响应之间的时间
- Latency – API Gateway 从客户端接收请求与向客户端返回响应之间的时间 — 延迟包括集成延迟和其他 API Gateway 开销
- DataProcessed – 处理的数据量(以字节为单位)
- ConnectCount – 发送到 $connect 路由集成的消息数量
MessageCount – 发送到 WebSocket API 的消息数量,包括来自客户端或发送到客户端的消息
结论
AWS API Gateway 与 Elastic Observability 的原生集成标志着 API 监控和管理方面的重大进步。通过此集成,您可以获得丰富的洞察、实时可见性和强大的分析工具,使您能够优化 API 性能、增强安全性并轻松进行故障排除。不要错过这个机会,将您的 API 管理提升到一个新的水平,确保您的数字资产以最佳状态运行,同时为您的用户提供无缝的体验。拥抱这种集成,在不断发展的数字技术世界中保持 API 可观测性的领先地位。
访问我们的文档,了解有关 Elastic Observability 和 AWS API Gateway 集成的更多信息,或联系我们的销售团队开始使用!
立即开始免费试用
通过 AWS Marketplace 注册,即可开始您的 7 天免费试用,并在几分钟内快速在世界各地任何 AWS 上的 Elastic Cloud 区域中启动部署。您在 AWS Marketplace 上购买的 Elastic 将包含在您的每月综合账单中,并从您在 AWS 的承诺支出中扣除。
本文中描述的任何特性或功能的发布和时间安排均由 Elastic 自行决定。任何当前不可用的特性或功能可能无法按时交付或根本不交付。