Passer au contenu principal
Point de terminaison [GET] :
Point de terminaisonDescription
/api/[app_id]/graphs.jsonRenvoie les données de graphique
Paramètres :
ParamTypeDescription
kindstringAgrégat de l’espace de noms fourni (web, background ou le vôtre)
action_namestringExemple : BlogPostsController-hash-show
fromstring (ISO8601)Par défaut, il y a 1 jour si nil
tostring (ISO8601)Par défaut, maintenant si nil
timeframestringPeut être : [hour, day, month, year]
fieldsarrayPeut être : [mean, count, ex_count, ex_rate, pct]
Fournissez soit le paramètre action_name, soit le paramètre kind. Vous pouvez soit spécifier les valeurs from et to, soit la valeur timeframe. Les timeframes valides sont : hour, day, month et year Les champs valides sont :
ChampDescription
meantemps de réponse moyen
countdébit
ex_countnombre d’exceptions
ex_ratetaux d’exceptions (pourcentage d’exceptions par rapport au count)
pct90e centile (uniquement pour les requêtes lentes)
Si vous souhaitez une action et une exception, concaténez les chaînes avec :|: comme séparateur Ainsi, BlogPostsController#show avec Mongoid::RecordNotFound devient : BlogPostsController-hash-show:|:Mongoid::RecordNotFound" Exemple de requête :
Shell
/api/5534f7e38c5ce90000000000/graphs.json?action_name=BlogPostsController-hash-show&fields[]=mean&fields[]=pct&timeframe=month&token=aaa&from=2013-09-03T22:00:00+01:00&to=2013-10-04T00:00:00+01:00
Ce point de terminaison renvoie un objet JSON :
{
  "from": "2013-09-03T22:00:00Z",
  "to": "2013-10-04T00:00:00Z",
  "resolution": "hourly",
  "data": [
    {
      "timestamp": 1378245600,
      "mean": 13.51942822948383,
      "pct": 13.213056043635918
    }
  ]
}