我有一个 Amazon cloudwatch ELB延迟指标,如下所示。
{
"Datapoints": [
{
"Timestamp": "2016-10-18T12:11:00Z",
"Average": 0.25880099632013942,
"Minimum": 0.00071811676025390625,
"Maximum": 3.2039437294006352,
"Unit": "Seconds"
},
{
"Timestamp": "2016-10-18T12:10:00Z",
"Average": 0.25197337517680762,
"Minimum": 0.00063610076904296875,
"Maximum": 2.839790821075439,
"Unit": "Seconds"
},
{
"Timestamp": "2016-10-18T12:19:00Z",
"Average": 0.2287127116954388,
"Minimum": 0.00061678886413574219,
"Maximum": 1.416410446166992,
"Unit": "Seconds"
}
]
Run Code Online (Sandbox Code Playgroud)
}
我正在 shell 脚本中运行 'awscli' 以获取此信息,但数据未按时间顺序返回,时间戳采用 ISO 8601 UTC 格式。我需要根据时间戳对这个数组进行排序,以按时间顺序获取数据。
我的目标: 我有一个ELB更CloudWatch的指标数据RequestCount指标如下喜欢。
{
"Datapoints": [
{
"Timestamp": "2016-10-18T12:11:00Z",
"Sum": 217732.0,
"Unit": "Count"
},
{
"Timestamp": "2016-10-18T12:15:00Z",
"Sum": 227120.0,
"Unit": "Count"
},
] …Run Code Online (Sandbox Code Playgroud)