Zum Hauptinhalt springen
Endpunkt [GET]:
EndpunktBeschreibung
/api/[app_id]/graphs.jsonGibt Graph-Daten zurück
Parameter:
ParamTypBeschreibung
kindstringAggregat des angegebenen Namespace (web, background oder ein eigener)
action_namestringBeispiel: BlogPostsController-hash-show
fromstring (ISO8601)Standardmäßig 1 Tag in der Vergangenheit, wenn nicht angegeben
tostring (ISO8601)Standardmäßig jetzt, wenn nicht angegeben
timeframestringMögliche Werte: [hour, day, month, year]
fieldsarrayMögliche Werte: [mean, count, ex_count, ex_rate, pct]
Geben Sie entweder den Parameter action_name oder kind an. Sie können entweder die Werte from und to angeben, oder den Wert timeframe. Gültige Zeitrahmen sind: hour, day, month und year Gültige Felder sind:
FeldBeschreibung
meanmittlere Antwortzeit
countDurchsatz
ex_countAnzahl der Exceptions
ex_rateException-Rate (prozentualer Anteil der Exceptions an count)
pct90. Perzentil (nur für langsame Anfragen)
Wenn Sie eine Action und eine Exception kombinieren möchten, verketten Sie die Strings mit :|: als Trennzeichen. So wird aus BlogPostsController#show mit Mongoid::RecordNotFound: BlogPostsController-hash-show:|:Mongoid::RecordNotFound" Beispielanfrage:
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
Dieser Endpunkt gibt ein JSON-Objekt zurück:
{
  "from": "2013-09-03T22:00:00Z",
  "to": "2013-10-04T00:00:00Z",
  "resolution": "hourly",
  "data": [
    {
      "timestamp": 1378245600,
      "mean": 13.51942822948383,
      "pct": 13.213056043635918
    }
  ]
}