GetStats 持续时间和间隔参数,澄清 API Jelastic API 文档
GetStats duration and interval parameters, clarifying API documentation for Jelastic API
https://docs.jelastic.com/api/?class=environment.Control&member=GetStats
在 Jelastic API 文档中 GetStats
方法的上述 link 中有两个参数 duration
和 interval
.
在查询 api 时,我无法弄清楚这两个参数如何相互作用。
如果我用下面的查询,我希望在 1 分钟的分辨率下有 100 条记录
/1.0/environment/control/rest/getstats?domain=[myDomiain]&session=[MySession]&duration=6000&interval=60&nodeid=[MyNode]
我得到的是每小时 4 条记录,所以我不确定参数是如何工作的。
我应该使用 GetSumStats
吗?
我的最后一个问题是 cpu
和 mem
统计数据的格式是什么? MHz 和字节数?
{
"iops_used": 0,
"duration": 3600,
"cpumhz": 3,
"start": "2016-05-03 08:00:00",
"disk": 2141,
"mem": 194840,
"cpu": 12254,
"capacity": 0,
"net": {
"in_int": 703019,
"out_int": 566947,
"in_ext": 46222,
"out_ext": 367209
}
},
{
"iops_used": 0,
"duration": 3600,
"cpumhz": 3,
"start": "2016-05-03 09:00:00",
"disk": 2141,
"mem": 171992,
"cpu": 10076,
"capacity": 0,
"net": {
"in_int": 156703,
"out_int": 314023,
"in_ext": 12627,
"out_ext": 13535
}
},
{
"iops_used": 0,
"duration": 3580,
"cpumhz": 3,
"start": "2016-05-03 10:00:00",
"disk": 2141,
"mem": 172400,
"cpu": 11198,
"capacity": 0,
"net": {
"in_int": 515521,
"out_int": 551317,
"in_ext": 10329,
"out_ext": 17161
}
},
{
"iops_used": 0,
"duration": 3601,
"cpumhz": 3,
"start": "2016-05-03 11:00:00",
"disk": 2141,
"mem": 172610,
"cpu": 10032,
"capacity": 0,
"net": {
"in_int": 153394,
"out_int": 310694,
"in_ext": 10285,
"out_ext": 11210
}
}
@dlearious,要使用 interval 等于 60,您应该将 duration 值设置为 3600。这是因为 Jelastic 保持每小时的详细数据。
此外,您可以从最小 interval = 20.
Jelastic 以毫秒为单位显示 cpu,以字节为单位显示 mem。
https://docs.jelastic.com/api/?class=environment.Control&member=GetStats
在 Jelastic API 文档中 GetStats
方法的上述 link 中有两个参数 duration
和 interval
.
在查询 api 时,我无法弄清楚这两个参数如何相互作用。
如果我用下面的查询,我希望在 1 分钟的分辨率下有 100 条记录
/1.0/environment/control/rest/getstats?domain=[myDomiain]&session=[MySession]&duration=6000&interval=60&nodeid=[MyNode]
我得到的是每小时 4 条记录,所以我不确定参数是如何工作的。
我应该使用 GetSumStats
吗?
我的最后一个问题是 cpu
和 mem
统计数据的格式是什么? MHz 和字节数?
{
"iops_used": 0,
"duration": 3600,
"cpumhz": 3,
"start": "2016-05-03 08:00:00",
"disk": 2141,
"mem": 194840,
"cpu": 12254,
"capacity": 0,
"net": {
"in_int": 703019,
"out_int": 566947,
"in_ext": 46222,
"out_ext": 367209
}
},
{
"iops_used": 0,
"duration": 3600,
"cpumhz": 3,
"start": "2016-05-03 09:00:00",
"disk": 2141,
"mem": 171992,
"cpu": 10076,
"capacity": 0,
"net": {
"in_int": 156703,
"out_int": 314023,
"in_ext": 12627,
"out_ext": 13535
}
},
{
"iops_used": 0,
"duration": 3580,
"cpumhz": 3,
"start": "2016-05-03 10:00:00",
"disk": 2141,
"mem": 172400,
"cpu": 11198,
"capacity": 0,
"net": {
"in_int": 515521,
"out_int": 551317,
"in_ext": 10329,
"out_ext": 17161
}
},
{
"iops_used": 0,
"duration": 3601,
"cpumhz": 3,
"start": "2016-05-03 11:00:00",
"disk": 2141,
"mem": 172610,
"cpu": 10032,
"capacity": 0,
"net": {
"in_int": 153394,
"out_int": 310694,
"in_ext": 10285,
"out_ext": 11210
}
}
@dlearious,要使用 interval 等于 60,您应该将 duration 值设置为 3600。这是因为 Jelastic 保持每小时的详细数据。 此外,您可以从最小 interval = 20.
Jelastic 以毫秒为单位显示 cpu,以字节为单位显示 mem。