运行下面提到的aws cli查询
"aws cloudwatch get-metric-statistics --namespace xx --metric-name xx --period xx --statistics Maximum --dimensions Name=xx,Value=i-xx --start-time xx --end-time xx --output json"
我将输出视为随机顺序 -
Datapoints": [
{
"Timestamp": "2016-07-17T19:18:00Z",
"Maximum": 1.0,
"Unit": "Percent"
},
{
"Timestamp": "2016-07-20T17:48:00Z",
"Maximum": 1.8,
"Unit": "Percent"
},
{
"Timestamp": "2016-07-18T16:18:00Z",
"Maximum": 1.33,
"Unit": "Percent"
},
任何人都可以帮助我,获得时间排序输出。 是否有可用的命令行选项?
答案 0 :(得分:1)
你可以用jq sort_by方法做些什么(见manual)
aws cloudwatch get-metric-statistics --namespace xx --metric-name xx --period xx --statistics Maximum --dimensions Name=xx,Value=i-xx --start-time xx --end-time xx --output json |\
jq '.Datapoints | sort_by(.Timestamp)'
这将返回按时间戳字段值
排序的新Json对象