• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Enumere el ID de su aplicación y el intervalo de tiempo de datos métricos (v2)

A continuación se muestran ejemplos de cómo utilizar la API REST de New Relic (v2) para obtener nombres métricos y valores promedio para un ID de aplicación y una clave API específicos. Los ejemplos también muestran diferentes rangos de tiempo.

Al adquirir datos, los valores devueltos pueden verse afectados por el período de tiempo que especifique y la forma en que se almacenan los datos. Para obtener más información, consulte Extracción de datos de intervalo de tiempo de métrica.

Listar todos los ID de la aplicación

También puede utilizar el Explorador de API REST de New Relic para obtener el mismo intervalo de tiempo de datos métrico para la información de su aplicación que en este ejemplo.

Para ver todos los ID de sus aplicaciones, use el siguiente comando.

bash
$
curl -X GET 'https://api.newrelic.com/v2/applications.json' \
>
-H "Api-Key:$API_KEY" -i

La salida será una matriz de datos donde el elemento es una aplicación y los datos asociados a ella. Por ejemplo, estos son los dos primeros elementos del ID de aplicación 96785 ("GreatTimes de prueba") y 1622 ("GreatTimes Prod"):

{
"applications": [
{
"id": 96785,
"name": "GreatTimes Staging",
"language": "ruby",
"health_status": "gray",
...
},
{
"id": 1622,
"name": "GreatTimes Prod",
"language": "ruby",
"health_status": "green",
...
}
]
}

Mostrar ID de aplicación por nombre

Para ver el ID de una aplicación específica si conoce el nombre, sustituya el nombre de $NAME y $API_KEY con su clave de API en el siguiente comando:

bash
$
curl -X GET 'https://api.newrelic.com/v2/applications.json' \
>
-H "Api-Key:$API_KEY" -i \
>
-d "filter[name]=$NAME"

El resultado será el mismo que se muestra en la lista de ejemplo de todos los ID de aplicaciones , pero solo para la aplicación específica.

Pautas de listado de nombres métricos

Enumerar los nombres métricos disponibles para su aplicación puede ser una operación muy intensiva y sólo debe usarse cuando sea necesario. Enumerar una gran cantidad de nombres métricos puede tener un efecto perjudicial en su capacidad de respuesta, así como en la de otros usos, y puede llevar a invocar protección contra sobrecarga.

Siga estas pautas para optimizar su uso:

Listado de nombres métricos

Pautas

Nombres métricos

Considere cuidadosamente los nombres métricos que necesita. Si conoce alguna parte del nombre de la métrica, utilice el filtro name= para limitar la cantidad de datos devueltos. Este filtro es una simple coincidencia de caracteres (no hay expresión regular disponible), pero puede reducir significativamente la cantidad de datos recuperados.

Cache

Una vez que obtenga sus nombres métricos, considere almacenar en caché esta lista para uso futuro. En la mayoría de los casos los nombres métricos no son volátiles y pueden reutilizarse, ahorrando tiempo de procesamiento.

Lista de nombres métricos para tu aplicación

Para ver los nombres métricos disponibles para su aplicación:

bash
$
curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics.json" \
>
-H "Api-Key:$API_KEY" -i

El resultado será similar al siguiente. Esto muestra dos de los muchos nombres métricos disponibles y sus valores. Estas listas pueden ser largas. Considere las pautas para enumerar sus nombres métricos.

{
"metrics": [
{
"name": "ActiveRecord/Account/create",
"values": [
"average_response_time",
"calls_per_minute",
"call_count",
"min_response_time",
"max_response_time",
"average_exclusive_time",
"average_value",
"requests_per_minute",
"standard_deviation"
]
},
...
{
"name": "Apdex/members/destroy",
"values": [
"s",
"t",
"f",
"count",
"score",
"value",
"threshold",
"threshold_min"
]
},
...
]
}

Filtre la salida del nombre de su métrica, para devolver una lista más pequeña, especificando el filtro name= de esta manera:

bash
$
curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics.json" \
>
-H "Api-Key:$API_KEY" -i \
>
-d "name=Controller/welcome/index"

Obtenga los valores de datos de intervalo de tiempo de métrica de su aplicación

Para ver los datos del intervalo de tiempo de métrica para su aplicación:

bash
$
curl -X GET "https://api.newrelic.com/v2/applications/${APP_ID}/metrics/data.json" \
>
-H "Api-Key:$API_KEY" -i \
>
-d 'names[]=EndUser&values[]=call_count&values[]=average_response_time&summarize=true'
Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.