在使用get_metric_statistics
查询我的一些EBS卷的“音量写入字节”指标时,我得到了一些奇怪的结果。我想知道是否有人能帮助我理解我从AWS得到的反应,为了这篇文章的目的,请考虑到真实的卷id已经更改为"vol-1234“。
{"Cloudwatch Args"=>{:namespace=>"AWS/EBS", :metric_name=>"VolumeWriteBytes", :dimensions=>[{:name=>"VolumeId", :value=>"vol-1234"}], :start_time=>2020-01-06 12:41:58 UTC, :end_time=>2020-01-06 15:41:
58 UTC, :period=>300, :statistics=>["Average", "Minimum", "Maximum"]}, :account=>11, :region=>"us-east-1"}
HTTP POST (152.32ms) https://monitoring.us-east-1.amazonaws.com:443/
Response status Net::HTTPOK (200)
Response body <impossible to log>
=> [#<struct Aws::CloudWatch::Types::Datapoint timestamp=2020-01-06 13:56:00 UTC, sample_count=nil, average=4767.288888888889, sum=nil, minimum=0.0, maximum=0.0, unit="Bytes", extended_statistics={}>,
#<struct Aws::CloudWatch::Types::Datapoint timestamp=2020-01-06 13:21:00 UTC, sample_count=nil, average=5512.661654135339, sum=nil, minimum=0.0, maximum=0.0, unit="Bytes", extended_statistics={}>,
#<struct Aws::CloudWatch::Types::Datapoint timestamp=2020-01-06 15:06:00 UTC, sample_count=nil, average=5371.133079847908, sum=nil, minimum=0.0, maximum=0.0, unit="Bytes", extended_statistics={}>,
...
有人能解释为什么平均值似乎在4-5k左右,而最大值和最小值是0.0吗?这种情况似乎发生在多个卷上,而不是孤立的情况。
发布于 2020-01-20 08:26:16
据AWS称:
“卷写字节度量-提供了在指定时间内写操作的信息。Sum统计数据报告在此期间传输的字节总数。平均统计数据报告了期间内每个写操作的平均大小,但附加到基于Nitro的实例的卷除外,其中平均值表示指定期间的平均值。SampleCount统计数据报告期间写入操作的总数,但附加到基于Nitro的实例的卷除外,其中示例计数表示统计计算中使用的数据点数。对于Xen实例,只有在卷上有写活动时才报告数据。此度量的最小和最大统计量仅由附加到基于Nitro的实例的卷支持。“
总之,我们可以排除这是不寻常的理论。
https://stackoverflow.com/questions/59616076
复制