API Gateway Cloudwatch高级日志记录

时间:2017-08-01 05:15:44

标签: aws-api-gateway amazon-cloudwatch amazon-cloudwatchlogs amazon-cloudwatch-metrics

我正在尝试对我们的服务进行API调用的计费,这包括为每个API密钥使用创建指标,但在我开始之前,我想首先了解CloudWatch日志的某个方面

在第一张图片中,您会注意到图片在6周和30天内记录了106万次点击:

enter image description here

我对此的理解是,1.06m是此API发生的点击量," custom(6w)"是时间段,即超过6周的交通和"期间" 30天是记录的间隔(即分开30天) - 这个我不是100%肯定。

现在,如果我将时间段更改为更长的时间(即从6周到3个月),我期待看到更多,如果不是相同的数量。但事实并非如此,请看下一张图片:

enter image description here

我已阅读了大量AWS CloudWatch文档,其中一些文档已在下面列出:

实际上还有其他5篇文章(如果你喜欢我将它们从我的历史中挖掘出来以获得更多阅读)。

任何人都可以对此有所了解,我试图更好地了解a)如何阅读这些图表和b)使用CloudWatch满足我对高级日志记录的要求,如上所述。

由于

1 个答案:

答案 0 :(得分:0)

您看到数据点的值不同,因为您的数据点在这两个图中跨越不同的时间范围。

时间范围定义了数据绘制的两个时间点。当您选择图表的时间范围时,您有两个选项:

  • 绝对 - 您必须为图表选择特定的开始和结束时间。
  • 相对 - 您可以选择其中一个预定义的时间范围(例如1天,1周,6周,3个月),并且仪表板会根据该时间范围计算图表的开始时间和结束时间。 / LI>

句点是每个数据点的宽度。

这适用于您的图表(我假设您将在8月1日绘制这些图表):

第一张图

当您选择6周的时间范围时,CloudWatch会将图表的开始时间计算为 Jun 20 ,结束时间为 8月1日。由于您选择了30天的时间段,因此图表上的数据点将涵盖以下时间范围:

  • 第一个数据点: Jun 20 - 7月20日
  • 第二个数据点: 7月20日 - 8月1日

第二张图

当您选择3个月的时间范围时,CloudWatch会将图表的开始时间计算为 5月1日,结束时间为 8月1日。由于您选择了30天的时间段,因此图表上的数据点将涵盖以下时间范围:

  • 第一个数据点: 5月1日 - 5月31日(您没有看到这个,因为您的指标可能没有此时间范围内的数据)
  • 第二个数据点: 5月31日 - 6月30日
  • 第三个数据点: 6月30日 - 7月30日
  • 第四个数据点: 7月30日 - 8月1日

您可以通过将鼠标悬停在数据点上来查看每个数据点的开始时间。然后通过将周期的长度与开始时间相加来计算结束时间。

现在用红色突出显示的数字表示:

  • 你在 Jun 20 - 7月20日
  • 之间有1.06M的点击率
  • 你在 Jun 30th - 7月30日
  • 之间有851K的点击率

以下是可以创建此类图表的数据分布示例:

  • Jun 20 - Jun 30th - > 200.6k命中
  • Jun 30th - Jul 20 - > 800k点击
  • 7月20日 - 7月30日 - > 51k点击

第一张图上的第一个数据点涵盖 Jun 20 - 7月20日,因此显示200.6k + 800k = 1.06M

第二张图上的最大数据点涵盖 6月30日 - 7月30日,即800k + 51k = 851k