GetStats持续时间和间隔参数,阐明Jelastic API的API文档

时间:2016-05-03 12:08:02

标签: jelastic

https://docs.jelastic.com/api/?class=environment.Control&member=GetStats

GetStats方法的Jelastic API文档中的上述链接中,有两个参数durationinterval

查询api时我无法弄清楚这两个参数是如何相互影响的。

如果我用下面的查询,我会期望100分钟的分辨率为1分钟

/1.0/environment/control/rest/getstats?domain=[myDomiain]&session=[MySession]&duration=6000&interval=60&nodeid=[MyNode]

我得到的是每小时4条记录,所以我不确定参数是如何工作的。

我应该使用GetSumStats吗?

我的最后一个问题是cpumem统计信息的格式是什么? 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
  }
}

1 个答案:

答案 0 :(得分:1)

@dlearious,如果使用间隔等于60,则应将持续时间值设置为3600.这是因为Jelastic每小时保存一次详细数据。 此外,您可以从最小间隔 = 20开始。

Jelastic以毫秒显示 cpu ,以字节显示 mem