• 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

Registro métrico personalizado

Sintaxis

Java

NewRelic.setUserId(string $userId)

Kotlin [#kotlin]

NewRelic.recordMetric(
name: String,
category: String,
count: Int,
totalValue: Double,
exclusiveValue: Double,
countUnit: MetricUnit,
valueUnit: MetricUnit
)
NewRelic.recordMetric(name: String?, category: String?, value: Double = 1.0)

Descripción [#description]

Con este método, puede registrar métricas personalizadas arbitrarias para brindar más detalles sobre la actividad de la aplicación que New Relic no rastrea automáticamente. La convocatoria acepta varios conjuntos de parámetros para niveles de detalle opcionales.

Para aprovechar al máximo su métrica, siga estas pautas para crear nombres métricos claros y concisos:

  • Utilice caracteres de mayúsculas y minúsculas y espacios en blanco apropiados para su visualización en la interfaz de usuario. Los nombres métricos se representan tal cual.
  • Escriba en mayúscula el nombre de la métrica.
  • Evite utilizar los caracteres / ] [ | * al nombrar métrica.
  • Evite los caracteres de varios bytes.

El category también es obligatorio; se muestra en la UI y es útil para organizar métricas personalizadas si tienes muchas. Puede ser una categoría personalizada o puede ser una categoría predefinida usando la enumeraciónMetricCategory .

Parámetros [#parameters]

Parámetro

Tipo

Descripción

$name

string

Requerido. El nombre deseado para la métrica personalizada.

$category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

double

Requerido. El valor de la métrica.

count

int

Requerido. El número de veces que se registró la métrica.

totalValue

double

Requerido. El valor total de la métrica.

exclusiveValue

double

Requerido. El valor exclusivo de la grabación; por ejemplo, si el valor total contiene mediciones contabilizadas en otra parte.

countUnit

MetricUnit

Requerido. Unidad de medida para el recuento métrico, incluidos PERCENT, BYTES, SECONDS, BYTES_PER_SECOND o OPERATIONS.

valueUnit

MetricUnit

Requerido. Unidad de medida del valor de la métrica, incluidos PERCENT, BYTES, SECONDS, BYTES_PER_SECOND o OPERATIONS.

Ejemplos [#examples]

A continuación se muestra un ejemplo de creación de métricas personalizadas sencillas:

Java [#java]

NewRelic.recordMetric("Custom Metric Name","MyCategory", 1.0);
NewRelic.recordMetric("Login Auth Metric", "Network", 1.0);

Kotlin [#kotlin]

NewRelic.recordMetric("Custom Metric Name","MyCategory", 1.0)
NewRelic.recordMetric("Login Auth Metric", "Network", 1.0)

A continuación se muestra un ejemplo de cómo crear una métrica personalizada para el inicio del agente:

Java [#java]

NewRelic.recordMetric("Agent start", "Lifecycle");

Kotlin [#kotlin]

NewRelic.recordMetric("Agent start", "Lifecycle")

A continuación se muestra un ejemplo de la misma métrica anterior, pero con el valor del tiempo transcurrido agregado:

Java [#java]

NewRelic.recordMetric("Agent start", "Lifecycle", 10.11f);

Kotlin [#kotlin]

NewRelic.recordMetric("Agent start", "Lifecycle", 10.11)

A continuación se muestra un ejemplo de la misma métrica anterior, pero con cinco recuentos de tiempo transcurrido, tiempo exclusivo y un parámetro de valor unitario:

Java [#java]

NewRelic.recordMetric("Agent start", "Lifecycle", 5, 10.11, 1.23, MetricUnit.OPERATIONS, MetricUnit.SECONDS);

Kotlin [#kotlin]

NewRelic.recordMetric("Agent start", "Lifecycle", 5, 10.11, 1.23, MetricUnit.OPERATIONS, MetricUnit.SECONDS)

Sintaxis

C objetivo

NewRelic recordMetricWithName:(NSString *)name category:(NSString *)category value:(NSNumber *)value];

Swift [#swift]

NewRelic.recordMetric(withName: String!, category: String!, value: NSNumber!)

Descripción [#description]

Con este método, puede registrar métricas personalizadas arbitrarias para brindar más detalles sobre la actividad de la aplicación que New Relic no rastrea automáticamente. La convocatoria acepta varios conjuntos de parámetros para niveles de detalle opcionales.

Este método registrará una métrica del formato Custom/[Category]/[Name], con un recuento de 1 y un valor total igual al valor pasado. Varias llamadas agregarán el recuento y el valor de acuerdo con las reglas de agregación métrica estándar para .

Para aprovechar al máximo su métrica, siga estas pautas para crear nombres métricos claros y concisos:

  • Utilice caracteres de mayúsculas y minúsculas y espacios en blanco apropiados para su visualización en la interfaz de usuario. Los nombres métricos se representan tal cual.
  • Escriba en mayúscula el nombre de la métrica.
  • Evite utilizar los caracteres / ] [ | * al nombrar métrica.
  • Evite los caracteres de varios bytes.

El category también es obligatorio; se muestra en la UI y es útil para organizar métricas personalizadas si tienes muchas. Puede ser una categoría personalizada o puede ser una categoría predefinida usando la enumeración MetricCategory .

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

NSString

Requerido. El nombre deseado para la métrica personalizada.

category

NSString

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

NSNumber

Requerido. El valor de la métrica.

Ejemplos [#examples]

Objective-C [#obj-c]

A continuación se muestra un ejemplo de cómo crear una métrica en milisegundos:

[NewRelic recordMetricWithName:(NSString *)@"My Important Metric"
category:(NSString *)@"Important Metrics"
value:(NSNumber *)145.67];

Swift [#swift]

A continuación se muestra un ejemplo de cómo crear una métrica en milisegundos:

NewRelic.recordMetric(withName: "My Important Metric", category: "Important Metrics", value: 145.67)

Sintaxis

recordMetric(options: { name: string; category: string; value?: number; countUnit?: string; valueUnit?: string; }) => void

Descripción [#description]

Registros métricos personalizados (datos numéricos arbitrarios), donde countUnit es la unidad de medida del conteo métrico y valueUnit es la unidad de medida del valor métrico. Si usa countUnit o valueUnit, debe configurar los tres: value, countUnit y valueUnit.

Las medidas admitidas para countUnit y valueUnit son:

  • PERCENT
  • BYTES
  • SECONDS
  • BYTES_PER_SECOND
  • OPERATIONS

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

string

Requerido. El nombre deseado para la métrica personalizada.

category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

number

Requerido. El valor de la métrica.

countUnit

string

Requerido. La unidad de medida para el recuento.

valueUnit

string

Requerido. La unidad de medida para el recuento.

Ejemplo [#example]

NewRelicCapacitorPlugin.recordMetric({
name: "CapacitorMetricName",
category: "CapacitorMetricCategory",
});
NewRelicCapacitorPlugin.recordMetric({
name: "CapacitorMetricName2",
category: "CapacitorMetricCategory2",
value: 25,
});
NewRelicCapacitorPlugin.recordMetric({
name: "CapacitorMetricName3",
category: "CapacitorMetricCategory3",
value: 30,
countUnit: NREnums.MetricUnit.SECONDS,
valueUnit: NREnums.MetricUnit.OPERATIONS,
});

Sintaxis

recordMetric(name: string, category: string, value?: number, countUnit?: string, valueUnit?: string): void;

Descripción [#description]

Registros métricos personalizados (datos numéricos arbitrarios), donde countUnit es la unidad de medida del conteo métrico y valueUnit es la unidad de medida del valor métrico. Si usa countUnit o valueUnit, debe configurar los tres: value, countUnit y valueUnit.

Las medidas admitidas para countUnit y valueUnit son:

  • PERCENT
  • BYTES
  • SECONDS
  • BYTES_PER_SECOND
  • OPERATIONS

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

string

Requerido. El nombre deseado para la métrica personalizada.

category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

number

Requerido. El valor de la métrica.

countUnit

string

Requerido. La unidad de medida para el recuento.

valueUnit

string

Requerido. La unidad de medida para el recuento.

Ejemplo [#example]

NewRelic.recordMetric('CordovaCustomMetricName', 'CordovaCustomMetricCategory');
NewRelic.recordMetric('CordovaCustomMetricName', 'CordovaCustomMetricCategory', 12);
NewRelic.recordMetric('CordovaCustomMetricName', 'CordovaCustomMetricCategory', 13, 'PERCENT', 'SECONDS');

Sintaxis

RecordMetric(string name, string category) : void;
RecordMetric(string name, string category, double value) : void;

Descripción [#description]

Registros métricos personalizados (datos numéricos arbitrarios), donde countUnit es la unidad de medida del conteo métrico y valueUnit es la unidad de medida del valor métrico. Si usa countUnit o valueUnit, debe configurar los tres: value, countUnit y valueUnit.

Las medidas admitidas para countUnit y valueUnit son:

  • PERCENT
  • BYTES
  • SECONDS
  • BYTES_PER_SECOND
  • OPERATIONS

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

string

Requerido. El nombre deseado para la métrica personalizada.

category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

number

Requerido. El valor de la métrica.

countUnit

string

Requerido. La unidad de medida para el recuento.

valueUnit

string

Requerido. La unidad de medida para el recuento.

Ejemplo [#example]

CrossNewRelic.Current.RecordMetric("Agent start", "Lifecycle");
CrossNewRelic.Current.RecordMetric("Login Auth Metric", "Network", 78.9);

Sintaxis

recordMetric(name: string, category: string, value?: number, countUnit?: string, valueUnit?: string): void;

Descripción [#description]

Registros métricos personalizados (datos numéricos arbitrarios), donde countUnit es la unidad de medida del conteo métrico y valueUnit es la unidad de medida del valor métrico. Si usa countUnit o valueUnit, debe configurar los tres: value, countUnit y valueUnit.

Las medidas admitidas para countUnit y valueUnit son:

  • PERCENT
  • BYTES
  • SECONDS
  • BYTES_PER_SECOND
  • OPERATIONS

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

string

Requerido. El nombre deseado para la métrica personalizada.

category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o utilizando una categoría de métrica predefinida.

value

number

Requerido. El valor de la métrica.

countUnit

string

Requerido. La unidad de medida para el recuento.

valueUnit

string

Requerido. La unidad de medida para el recuento.

Ejemplo [#example]

NewrelicMobile.instance.recordMetric("testMetric", "Test Champ",value: 12.0);
NewrelicMobile.instance.recordMetric("testMetric1", "TestChamp12",value: 10,valueUnit: MetricUnit.BYTES,countUnit: MetricUnit.PERCENT);

Sintaxis

recordMetric(name: string, category: string, value?: number, countUnit?: string, valueUnit?: string): void;

Descripción [#description]

Registros métricos personalizados (datos numéricos arbitrarios), donde countUnit es la unidad de medida del conteo métrico y valueUnit es la unidad de medida del valor métrico. Si usa countUnit o valueUnit, debe configurar los tres: value, countUnit y valueUnit.

Las medidas admitidas para countUnit y valueUnit son:

  • PERCENT
  • BYTES
  • SECONDS
  • BYTES_PER_SECOND
  • OPERATIONS

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

string

Requerido. El nombre deseado para la métrica personalizada.

category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

number

Requerido. El valor de la métrica.

countUnit

string

Requerido. La unidad de medida para el recuento.

valueUnit

string

Requerido. La unidad de medida para el recuento.

Ejemplo [#example]

NewRelic.recordMetric('RNCustomMetricName', 'RNCustomMetricCategory');
NewRelic.recordMetric('RNCustomMetricName', 'RNCustomMetricCategory', 12);
NewRelic.recordMetric('RNCustomMetricName', 'RNCustomMetricCategory', 13, NewRelic.MetricUnit.PERCENT, NewRelic.MetricUnit.SECONDS);

Sintaxis

RecordMetricWithName(string name, string category) : void;
RecordMetricWithName(string name, string category, double value) : void;
RecordMetricWithName(string name, string category, double value, MetricUnit countUnit, MetricUnit valueUnit) : void;

Descripción [#description]

Registros métricos personalizados (datos numéricos arbitrarios), donde countUnit es la unidad de medida del conteo métrico y valueUnit es la unidad de medida del valor métrico. Si usa countUnit o valueUnit, debe configurar los tres: value, countUnit y valueUnit.

Las medidas admitidas para countUnit y valueUnit son:

  • PERCENT
  • BYTES
  • SECONDS
  • BYTES_PER_SECOND
  • OPERATIONS

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

string

Requerido. El nombre deseado para la métrica personalizada.

category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

number

Requerido. El valor de la métrica.

countUnit

string

Requerido. La unidad de medida para el recuento.

valueUnit

string

Requerido. La unidad de medida para el recuento.

Ejemplo [#example]

NewRelicAgent.RecordMetricWithName('UnityCustomMetricName', 'UnityCustomMetricCategory');
NewRelicAgent.RecordMetricWithName('UnityCustomMetricName', 'UnityCustomMetricCategory', 12);
NewRelicAgent.RecordMetricWithName('UnityCustomMetricName', 'UnityCustomMetricCategory', 13, NewRelicAgent.MetricUnit.PERCENT, NewRelicAgent.MetricUnit.SECONDS);

Sintaxis

RecordMetric(string name, string category) : void;
RecordMetric(string name, string category, double value) : void;
RecordMetric(string name, string category, double value, MetricUnit countUnit, MetricUnit valueUnit) : void;

Descripción [#description]

Registros métricos personalizados (datos numéricos arbitrarios), donde countUnit es la unidad de medida del conteo métrico y valueUnit es la unidad de medida del valor métrico. Si usa countUnit o valueUnit, debe configurar los tres: value, countUnit y valueUnit.

Las medidas admitidas para countUnit y valueUnit son:

  • PERCENT
  • BYTES
  • SECONDS
  • BYTES_PER_SECOND
  • OPERATIONS

Parámetros [#parameters]

Parámetro

Tipo

Descripción

name

string

Requerido. El nombre deseado para la métrica personalizada.

category

string

Requerido. El nombre de la categoría de métrica, ya sea personalizado o usando una categoría de métrica predefinida.

value

number

Requerido. El valor de la métrica.

countUnit

string

Requerido. La unidad de medida para el recuento.

valueUnit

string

Requerido. La unidad de medida para el recuento.

Ejemplo [#example]

CrossNewRelicClient.Current.RecordMetric("Agent start", "Lifecycle");
CrossNewRelicClient.Current.RecordMetric("Login Auth Metric", "Network", 78.9);
CrossNewRelicClient.Current.RecordMetric("Request Metric", "Network", 20, MetricUnit.SECONDS, MetricUnit.OPERATIONS);
Copyright © 2024 New Relic Inc.

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