【问题标题】:Send Slack Alerts when APIs from AWS API Gateway gets Timeout or gives Error当来自 AWS API Gateway 的 API 超时或出现错误时发送 Slack 警报
【发布时间】:2023-03-08 03:05:01
【问题描述】:

我们已经使用 API Gateway 来路由我们用loopback 编写的实际 API。

我发现 API Gateway 的默认超时时间为 29 秒。

我们的服务器现在正在生产中,一些 api 花费了太多时间,一些给出错误,还有一些不能正常工作。

因此很难准确管理导致问题的 API。

我正在寻找一种自动化解决方案,例如是否可以通过一些lambda 函数或cloud watch 警报在 API 网关中检测 API 超时或错误。

请注意,我想发送有关超时或导致错误的 API 的通知,而不是所有 API。

谢谢

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway


    【解决方案1】:

    CloudWatch 没有与 Slack 直接集成。这是我们遵循的架构。

    Cloudwatch --> SNS --> Lambda --> Slack

    将您的警报发送到 SNS 并订阅 Lambda,然后 lambda 可以将其发送到 slack。您可以为从 cloudwatch 收到的任何警报保留 slack 通用性。

    您还可以使用 Slack 控制向多个渠道发送不同类型的警报。

    上面的完整实现记录在这里,应该不会超过 10 分钟来完成所有的事情。

    https://read.acloud.guru/slack-notification-with-cloudwatch-alarms-lambda-6f2cc77b463a

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-07-17
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 2020-09-27
      • 2017-07-26
      • 2019-12-19
      • 2016-07-11
      相关资源
      最近更新 更多