SoftLayer API -- getSummaryData 的局部参数
SoftLayer API -- local parameter of getSummaryData
我正在尝试使用 getSummaryData 获取 CPU、内存、网络数据。 (服务:SoftLayer_Metric_Tracking_object)
URL:http://sldn.softlayer.com/reference/services/SoftLayer_Metric_Tracking_Object/getSummaryData
"validType" "getSummaryData" 的参数有 keyName, Name, summaryType, unit properties.(datatype: SoftLayer_Container_Metric_Data_Type)
URL:http://sldn.softlayer.com/reference/datatypes/SoftLayer_Container_Metric_Data_Type
我的问题:
我想知道这些参数的值。我知道跟随的价值。请告诉我每种情况下是否还有其他价值。
- 在CPU情况下:
键名:CPU0,CPU1,...,CPUn
姓名:cpu
摘要类型:average/max/sum
- 在记忆案例中:
键名:MEMORY_USAGE
姓名:memory_usage
摘要类型:average/max/sum
- 在网络案例中:
键名:PUBLICIN_NET_OCTET/PUBLICOUT_NET_OCTET/PRIVATEIN_NET_OCTET/PRIVATEOUT_NET_OCTET
姓名:publicIn_net_octet/publicOut_net_octet/privateIn_net_octet/privateOut_net_octet
摘要类型:average/max/sum
我会使用 "unit" 参数吗?
我试图更改为 "unit" 参数的值。我尝试设置 "GB" 但 "counter" 的值没有变化。 (请参考后面的CURL命令和参数)
如果 "unit" 参数启用,请告诉我 "unit" 参数的有效值。
卷曲
curl -K "config file" -X POST -d @"parameter" 'https://api.softlayer.com/rest/v3/SoftLayer_Metric_Tracking_Object/"object id"/getSummaryData.json'
参数
模式 1
{"parameters":["08/16/2016", "08/16/2016",[{"keyName":"MEMORY_USAGE","summaryType":"max","unit":"GB"}],600]}
模式2
{"parameters":["08/16/2016", "08/16/2016",[{"keyName":"MEMORY_USAGE","summaryType":"max","unit":"KB"}],600]}
模式3
{"parameters":["08/16/2016", "08/16/2016",[{"keyName":"MEMORY_USAGE","summaryType":"max"}],600]}
附加:
我执行了 "getMetricDataTypes".
KeyName 和 name 可以,但 summaryType 仅为计数器和平均值。 sum 和 max 什么都不是。
还有其他的summaryType吗?
要获取值参数,试试这个方法:
关于单位属性:
遗憾的是,无法设置此 属性 以获得其他类型的值
我正在尝试使用 getSummaryData 获取 CPU、内存、网络数据。 (服务:SoftLayer_Metric_Tracking_object)
URL:http://sldn.softlayer.com/reference/services/SoftLayer_Metric_Tracking_Object/getSummaryData
"validType" "getSummaryData" 的参数有 keyName, Name, summaryType, unit properties.(datatype: SoftLayer_Container_Metric_Data_Type)
URL:http://sldn.softlayer.com/reference/datatypes/SoftLayer_Container_Metric_Data_Type
我的问题:
我想知道这些参数的值。我知道跟随的价值。请告诉我每种情况下是否还有其他价值。
- 在CPU情况下:
键名:CPU0,CPU1,...,CPUn
姓名:cpu
摘要类型:average/max/sum - 在记忆案例中:
键名:MEMORY_USAGE
姓名:memory_usage
摘要类型:average/max/sum - 在网络案例中:
键名:PUBLICIN_NET_OCTET/PUBLICOUT_NET_OCTET/PRIVATEIN_NET_OCTET/PRIVATEOUT_NET_OCTET
姓名:publicIn_net_octet/publicOut_net_octet/privateIn_net_octet/privateOut_net_octet
摘要类型:average/max/sum
- 在CPU情况下:
我会使用 "unit" 参数吗?
我试图更改为 "unit" 参数的值。我尝试设置 "GB" 但 "counter" 的值没有变化。 (请参考后面的CURL命令和参数)
如果 "unit" 参数启用,请告诉我 "unit" 参数的有效值。
卷曲
curl -K "config file" -X POST -d @"parameter" 'https://api.softlayer.com/rest/v3/SoftLayer_Metric_Tracking_Object/"object id"/getSummaryData.json'
参数
模式 1
{"parameters":["08/16/2016", "08/16/2016",[{"keyName":"MEMORY_USAGE","summaryType":"max","unit":"GB"}],600]}
模式2
{"parameters":["08/16/2016", "08/16/2016",[{"keyName":"MEMORY_USAGE","summaryType":"max","unit":"KB"}],600]}
模式3
{"parameters":["08/16/2016", "08/16/2016",[{"keyName":"MEMORY_USAGE","summaryType":"max"}],600]}
附加:
我执行了 "getMetricDataTypes".
KeyName 和 name 可以,但 summaryType 仅为计数器和平均值。 sum 和 max 什么都不是。
还有其他的summaryType吗?
要获取值参数,试试这个方法:
关于单位属性:
遗憾的是,无法设置此 属性 以获得其他类型的值