2016-05-03 2 views
1

https://docs.jelastic.com/api/?class=environment.Control&member=GetStatsGetStats durée et les paramètres d'intervalle, clarifiant la documentation API pour API Jelastic

Au lien ci-dessus dans la documentation de l'API Jelastic pour la méthode GetStats il y a deux paramètres duration et interval.

Lors de l'interrogation de l'API, je ne peux pas comprendre comment ces deux paramètres interagissent les uns avec les autres.

Si je requête avec le ci-dessous je me attendrais 100 enregistrements à une résolution de 1 minute

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

Ce que je reviens est de 4 enregistrements pour chaque heure donc je ne suis pas sûr de la façon dont fonctionnent les paramètres.

Devrais-je utiliser GetSumStats?

Ma dernière question serait quel format sont les statistiques cpu et mem? MHz et octets?

{ 
    "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 
    } 
} 

Répondre

1

@dlearious, pour l'utilisation de intervalle égal 60 vous devez définir la durée valeur à 3600. Ceci est dû au fait que Jelastic continue des données détaillées toutes les heures. En outre, vous pouvez commencer à partir minimum intervalle = 20.

Jelastic montre cpu en millisecondes et mem en octets.      

+0

Comment trouver l'utilisation moyenne du processeur et l'utilisation de la mémoire pour une période de 4 heures. GetSumStats serait également préférable d'utiliser. – dlearious

+0

GetSumStats - données horaires moyennes pour CPU/Mem/Disque/Réseau pour environnement et GetStats - données moyennes horaires pour CPU/Mem/Disque/Réseau pour noeud. – Jelastic

+0

Dernière question, comment puis-je convertir CPU millisecondes à la moyenne MHz par heure alors? – dlearious