实现无缝 API 管理: 介绍 AWS API Gateway 与 Elastic 的集成

通过 Elastic 的 AWS API Gateway 集成,应用程序所有者和开发人员可以主动识别和解决问题,优化资源利用率,并为用户提供卓越的数字体验。

7 分钟阅读
Achieving seamless API management: Introducing AWS API Gateway integration with Elastic

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 集成是无缝的。以下是步骤的快速概述:

先决条件和配置

如果您打算按照这篇博文中概述的步骤进行操作,则应事先准备好一些先决条件和配置。

  1. 您需要在 Elastic Cloud 上拥有一个帐户以及一个已部署的堆栈和代理。有关在 AWS 上部署堆栈的说明,请参见此处。这对于 AWS API Gateway 日志记录和分析是必需的。

  2. 您还需要一个 AWS 帐户,其中具有从 AWS 拉取数据所需的必要权限。有关所需权限的详细信息,请参见我们的文档

  3. 您可以使用 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 自行决定。任何当前不可用的特性或功能可能无法按时交付或根本不交付。