El APM de New Relic asigna ID a entidades relacionadas con una aplicación. Se utilizan para recopilar información sobre el funcionamiento y el rendimiento desde diferentes puntos de vista. Estos ID se pueden devolver a través de la API REST de New Relic.
Las identificaciones pueden incluir:
- ID de la aplicación
$APP_ID
para cada aplicación instrumentada - ID del host
$HOST_ID
para cada host - ID de la instancia
$INSTANCE_ID
si hay varias instancias de la aplicación
Para enumerar cualquiera de estos ID en el Explorador de API de New Relic, necesita una clave de API.
Utilice el Explorador de API
Puede utilizar API Explorer para devolver una lista de todos los ID de producto para un producto en particular:
Vaya a
one.newrelic.com > All capabilities > APM & services > (select an app)
.
Vaya al Explorador de API en rpm.newrelic.com/api/explore, luego seleccione el nombre de su cuenta en el menú desplegable
Select an account
.
En la barra lateral, seleccione
(product category) > GET List
. Seleccione
Send Request
.
Explore
Response
para localizar el ID del producto.
Utilice la ID del producto que ubicó en su API de llamada REST.
ID de lista de la aplicación
A cada monitor de aplicación realizado por un agente se le asigna un nombre. Un $APP_ID
único también está asociado con ese nombre. El $APP_ID
es fundamental para recuperar información sobre tus aplicaciones. Para obtener más información sobre cómo incluir y usar $APP_ID
y obtener los datos resumidos, consulte Cómo incluir el ID de su aplicación.
Lista ID del host
El $HOST_ID
se utiliza para obtener datos de APM para un host específico que ejecuta una aplicación. Un servidor físico puede tener más de un host. Por ejemplo, un programa de servidor web que se ejecuta en un servidor físico puede configurarse para tener más de un host virtual.
Los ID del host y del servidor físico no son los mismos. Cada ID del host es único y representa diferentes elementos.
Utilice $HOST_ID
para recuperar métricas resumidas para el host, así como valores de intervalo de tiempo de métrica específicos. Para más información sobre métricas disponibles:
Vaya a
.
Vaya al Explorador de API y luego seleccione el nombre de su cuenta en el menú desplegable
Select an account
.
Vaya a la página
Application host
del Explorador de API en rpm.newrelic.com/api/explore/application_hosts/names.
ID de lista de la instancia
El significado del ID de la instancia depende del agente de lenguaje de New Relic que se utilice. Puede enumerar este ID desde la API REST. Para Java, también puede ver el ID de la instancia (JVM) desde la página Overview de APM.
Agente | ID de la instancia representa |
---|---|
Go | El programa Go en el host informa al nombre de la aplicación |
Java | Una máquina virtual Java (JVM) |
.NET | Para el agente para .NET framework, este es el |
Node.js | Un proceso de trabajo |
PHP | El agente daemon |
Ruby | Un proceso de trabajo individual de Ruby |
Python | Los procesos maestro y trabajador. |
Puede recuperar métricas resumidas para la instancia, así como valores de intervalo de tiempo de métrica específicos usando {INSTANCE_ID}
. Para obtener detalles sobre las métricas disponibles, utilice la página de instancia de la aplicación REST API Explorer .
Ejemplo de lista de aplicaciones de API REST
El siguiente ejemplo muestra cómo localizar toda la información de ID de una aplicación utilizando APP_ID
. Si tiene una cuenta de la UE, el extremo comienza con https://api.eu.newrelic.com
.
curl -X GET 'https://api.newrelic.com/v2/applications.json' \
-H "Api-Key:$API_KEY" -i \
-d 'filter[ids]=1441' <----<<<< {APP_ID}
El resultado del ejemplo resultante se ejecuta en cinco servidores. Un servidor aloja dos hosts virtuales para un total de seis hosts. El resultado incluye una sección links
que enumera application_instances
y application_hosts
para la aplicación.
{ "applications": [ { "id": 1441, <----<<<< {APP_ID} "name": "RPM Combined Production", "language": "ruby", "health_status": "green", "reporting": true, "last_reported_at": "2015-11-10T23:19:47+00:00", "application_summary": { . . . }, "end_user_summary": { . . . }, "settings": { . . . }, "links": { "application_instances": [ <---<<<< {INSTANCE_ID} list 21790, 24810, 27948, 35120, 35121, 35122, 186288, 247253, 247254, 247255, 247256 ], "application_hosts": [ <---<<<< {HOST_ID} list 21788, 24808, 34966, 186283, 247245, 286551 ] } } ],. . .