我正在使用ruby gem google-cloud-monitoring
我在几秒钟内创建了这个google protobuf时间戳的对象。
Google::Protobuf::Timestamp.new(seconds: Time.now.beginning_of_day.utc.to_i)
然后我创建了一个客户端
Google::Cloud::Monitoring::V3::MetricServiceClient
然后我在此客户端上调用了list_time_series
方法并传递了Google::Monitoring::V3::TimeInterval
然后作为回应我得到的时间序列是一个哈希数组,其中包含一个键points
,每30秒计数一次。
我的问题是如何以5分钟的间隔获取此数据。
响应结构,每30秒钟,我需要在5分钟内获得这些数据。
{:time_series=>
[{:metric=>{
:points=>
[{:interval=>
{:start_time=>{:seconds=>1528964901},
:end_time=>{:seconds=>1528964901}},
:value=>
{#otherdata}},
{:interval=>
{:start_time=>{:seconds=>1528964871},
:end_time=>{:seconds=>1528964871}},
:value=>
{#other data}}
]}
}
]
}