Pular para o conteúdo principal
Endpoint [GET]:
EndpointDescrição
/api/[app_id]/graphs.jsonRetorna dados dos gráficos
Parâmetros:
ParamTipoDescrição
kindstringAgregação do namespace fornecido (web, background ou personalizado)
action_namestringExemplo: BlogPostsController-hash-show
fromstring (ISO8601)Padrão é 1 dia atrás se for nulo
tostring (ISO8601)Padrão é agora se for nulo
timeframestringPode ser: [hour, day, month, year]
fieldsarrayPode ser: [mean, count, ex_count, ex_rate, pct]
Forneça o parâmetro action_name ou kind. Você pode especificar os valores from e to, ou o valor timeframe. Os timeframes válidos são: hour, day, month e year Os fields válidos são:
FieldDescrição
meantempo médio de resposta
countthroughput
ex_countcontagem de exceções
ex_ratetaxa de exceções (porcentagem de exceções em relação ao count)
pctpercentil 90 (apenas para requisições lentas)
Se quiser uma action e uma exception, concatene as strings com :|: como separador. Então BlogPostsController#show com Mongoid::RecordNotFound se torna: BlogPostsController-hash-show:|:Mongoid::RecordNotFound" Requisição de exemplo:
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
Este endpoint retorna um objeto JSON:
{
  "from": "2013-09-03T22:00:00Z",
  "to": "2013-10-04T00:00:00Z",
  "resolution": "hourly",
  "data": [
    {
      "timestamp": 1378245600,
      "mean": 13.51942822948383,
      "pct": 13.213056043635918
    }
  ]
}