Este é um exemplo de como usar a API New Relic Data (v2) para obter a taxa média de erros do seu aplicativo durante um período específico. Esse valor aparece como uma porcentagem acima do gráfico de taxa de erros na página Summary do APM .
Para usar a API, você precisa de:
A porcentagem média aparece acima do gráfico Error rate na páginaSummary do seu aplicativo. A New Relic usa esta fórmula para calculá-lo:
Application Error Rate = 100 * Errors/all:error_count / (HttpDispatcher:call_count + OtherTransaction/all:call_count)
Comandos de API Para obter os valores da métrica de frações de tempo , use os três comandos a seguir. Este exemplo usa o mesmo período de tempo para cada comando e todos estão resumidos.
Para obter o error count:
Ligue para obter contagem de erros $ curl -X GET "https://api.newrelic.com/v2/applications/ $APP_ID /metrics/data.xml" \
> -H "Api-Key: $API_KEY " -i \
> -d 'names[]=Errors/all&values[]=error_count&from=2014-04-01T00:00:00+00:00&to=2014-04-01T23:35:00+00:00&summarize=true'
Exemplo de saída da chamada de contagem de erros "from" : "2014-04-01T00:00:00+00:00" ,
"from" : "2014-04-01T00:35:00+00:00" ,
"to" : "2014-04-01T23:35:00+00:00" ,
"metrics_found" : [ "Errors/all" ] ,
"to" : "2014-04-01T23:35:00+00:00"
Para obter o HttpDispatcher call count (aplicativo da web):
Ligue para obter a contagem de chamadas do HttpDispatcher $ curl -X GET "https://api.newrelic.com/v2/applications/ $APP_ID /metrics/data.xml" \
> -H "Api-Key: $API_KEY " -i \
> -d 'names[]=HttpDispatcher&values[]=call_count&from=2014-04-01T00:00:00+00:00&to=2014-04-01T23:35:00+00:00&summarize=true'
Exemplo de saída da chamada de contagem de chamadas HttpDispatcher "from" : "2014-04-01T00:00:00+00:00" ,
"name" : "HttpDispatcher" ,
"from" : "2014-04-01T00:35:00+00:00" ,
"to" : "2014-04-01T23:35:00+00:00" ,
"metrics_found" : [ "HttpDispatcher" ] ,
"to" : "2014-04-01T23:35:00+00:00"
Para obter o OtherTransaction call count (aplicativo não web):
Ligue para obter a contagem de chamadas OtherTransaction $ curl -X GET "https://api.newrelic.com/v2/applications/ $APP_ID /metrics/data.xml" \
> -H "Api-Key: $API_KEY " -i \
> -d 'names[]=OtherTransaction/all&values[]=call_count&from=2014-04-01T00:00:00+00:00&to=2014-04-01T23:35:00+00:00&summarize=true'
Exemplo de saída da chamada de contagem de chamadas OtherTransaction "from" : "2014-04-01T00:00:00+00:00" ,
"name" : "OtherTransaction/all" ,
"from" : "2014-04-01T00:35:00+00:00" ,
"to" : "2014-04-01T23:35:00+00:00" ,
"metrics_found" : [ "OtherTransaction/all" ] ,
"to" : "2014-04-01T23:35:00+00:00"