【问题标题】:Monitoring AWS Api Gateway Using Node.JS使用 Node.JS 监控 AWS Api 网关
【发布时间】:2020-02-10 15:10:35
【问题描述】:

我想监控“AWS API GATEWAY 上有多少 api 调用”。

我可以使用 AWS 控制台上的“使用计划”监控 API 调用。 使用计划 => 选择计划 => API 密钥 => 选择 API 密钥 => 点击使用。

如何使用 node.js 实现?

【问题讨论】:

    标签: node.js amazon-web-services aws-api-gateway


    【解决方案1】:

    解决了。这是获取 API 调用计数的代码。

    var AWS = require('aws-sdk');
    var apigateway = new AWS.APIGateway({
      apigateway: '2015-07-09',
      accessKeyId: '',
      secretAccessKey: '',
      region: '',
    });
    
    var params = {
      endDate: '', /* required */
      startDate: '', /* required */
      usagePlanId: '', /* required */
      keyId: '',
    };
    apigateway.getUsage(params, function(err, data) {
      if (err) console.log(err, err.stack); // an error occurred
      else     console.log(data);           // successful response
    });
    

    来源:AWSJavaScriptSDK

    【讨论】:

      【解决方案2】:

      来自Amazon API Gateway Dimensions and Metrics - Amazon API Gateway:

      Count:给定时间段内的 API 请求总数。

      因此,您可以直接从 Amazon CloudWatch 获取此信息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-31
        • 1970-01-01
        • 2016-07-31
        • 1970-01-01
        • 1970-01-01
        • 2018-05-30
        • 2016-03-31
        相关资源
        最近更新 更多