Cuando trabaje con sus datos de APM en New Relic, es posible que desee ver datos agregados y "acumulados" para una aplicación que abarca múltiples clústeres, entornos o centros de datos, pero también poder ver cada uno de los datos de la instancia de la aplicación por separado. . Puede hacer esto configurando varios nombres de aplicaciones para sus aplicaciones de monitor APM.
Antes de que empieces
Aquí hay algunas advertencias importantes que se deben tener en cuenta al utilizar varios nombres de aplicaciones.
Soluciones alternativas
Debido a que al agregar varios nombres de aplicaciones se generan informes de datos duplicados, es posible que desees considerar estas otras opciones.
Si su objetivo es poder filtrar más fácilmente sus telemetry data por atributo (por ejemplo, filtrar por región de agente), le recomendamos una de estas opciones:
- Agregue una etiqueta a través del archivo de configuración del agente (por ejemplo, esta configuración de Java)
- Añadir atributo personalizado
Como otra opción para organizar los datos de su aplicación, puede establecer un umbral de rendimiento distinto para cada entorno usando la condición de alerta y la clave de transacción. Estos umbrales se aplicarán a las aplicaciones individuales, mientras que la aplicación general acumulada no tendrá su propio umbral. La aplicación general tratará los datos entrantes según el umbral del entorno relevante.
Datos duplicados
El uso de varios nombres de aplicaciones genera eventos y métricas duplicados, que se cuentan como datos ingeridos. Por ejemplo, si su aplicación New Relic-monitor tiene tres nombres de aplicaciones configurados, informará tres veces el evento y la métrica.
Si desea utilizar varios nombres de aplicaciones y ninguna de las soluciones alternativas siguientes, puede utilizar reglas de eliminación de datos para eliminar algún evento específico que no necesita.
Prioridad de nombres
El orden de los nombres de las aplicaciones en la configuración del agente es importante. Para obtener más información, consulte Definir nombres de aplicaciones.
Cómo funciona el uso de varios nombres de aplicaciones
Normalmente, cuando dos instancias informan con el mismo nombre de aplicación, idioma del agente y clave de licencia, New Relic agrega sus datos en una única aplicación de monitor New Relic. También puede ver los datos de los hosts individuales y la instancia desde la página New Relic APM Overview de la aplicación.
Para segmentar su aplicación de una manera diferente, o para trabajar con cada instancia como una aplicación individual mientras mantiene la vista general de los datos, use el archivo de configuración de su agente New Relic para darle a una aplicación hasta tres nombres acumulados diferentes. New Relic luego informará los datos de la aplicación por separado a cada aplicación enumerada en el archivo de configuración.
Por ejemplo, es posible que desee separar los datos recopilados para su aplicación que se ejecuta en desarrollo, de prueba y entorno de producción, pero también tener una vista común de la aplicación en todos los entornos. O, si tiene dos centros de datos ejecutando el mismo código, puede nombrar una aplicación EastCoastApp;AggregateApp
y la segunda aplicación WestCoastApp;AggregateApp
.
Acumular datos del navegador
Cuando utiliza varios nombres para informar los datos de la aplicación, cualquier dato de esa aplicación también se agrupará en varias aplicaciones usando la misma configuración.
Importante
Los datos del rastreo de sesión only informarán a la primera aplicación de la lista. Otros datos del navegador se completarán en cada una de las hasta tres aplicaciones, pero los datos del rastreo de sesión se limitarán a la aplicación más específica.
Defina los nombres de las aplicaciones de mayor a menor específico
Puede darle a cada aplicación hasta tres nombres, que New Relic utiliza para agregar datos de mayor a menor específico. Luego puede usar la UI de New Relic para ver los datos de cada nombre de aplicación individualmente, así como en conjunto para obtener el rendimiento general de la aplicación. Al hacerlo, el orden en el que especifica los nombres de las aplicaciones es importante.
Using multiple names | Comments |
---|---|
Más específico | Un nombre de acumulación único. |
Un nombre de acumulación compartido para agregar datos en la UI de New Relic. Esto proporciona una organización más general. | |
Opcional, menos específico | Un nombre de acumulación adicional compartido. Si se usa, este es el nombre más general que usa New Relic para agregar datos en una sola aplicación. |
Nombre la instancia de la aplicación a través del archivo de configuración del agente
La convención de nomenclatura que utilice en su archivo de configuración depende de su agente New Relic. Establece el orden de los nombres de tu aplicación para que el primer nombre acumulado sea el más exclusivo.
El segundo y tercer nombre pueden ser únicos o pueden ser iguales. El segundo nombre es más general para datos agregados y el tercer nombre (si se utiliza) es el más general.
Agent | Configuration file value |
---|---|
C | Identifique un máximo de tres nombres separados por un punto y coma |
Go | Establezca |
Java | Establezca |
.NET | Utilice cualquiera de las opciones disponibles para nombrar su aplicación .NET. |
Node.js | Establezca |
PHP | Utilice cualquiera de las opciones disponibles para nombrar su aplicación PHP. Utilice tres nombres separados por punto y coma. |
Python | Establezca |
Ruby | Establezca |
Para obtener más información, consulte la documentación del archivo de configuración de su agente.
Ejemplos
A continuación se muestran ejemplos de cómo podría utilizar varios nombres de acumulación para una sola aplicación.