• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

mesure

Syntaxe

newrelic.measure(name: string, options?: Object<{ customAttributes?: Object, start?: number|PerformanceMark, end?: number|PerformanceMark }>)

Signale un événement BrowserPerformance du navigateur.

Exigences

Description

Cet appel d'API envoie un événementBrowserPerformance au navigateur avec votre nom défini par l'utilisateur et votre attribut personnalisé. Ceci est utile pour créer manuellement un événement comme alternative ou en complément du suivi automatique des marques et des mesures.

Paramètres

paramètres

Description

$name

chaîne

Requis. Nom ou catégorie de la tâche. Signalé comme l'attribut entryName.

Évitez d’utiliser des mots NRQL réservés lorsque vous nommez l’attribut ou la valeur.

$options

Objet JSON

Facultatif. Un objet utilisé pour fournir la configuration de l'événement capturé. Tous les attributs de l'objet sont facultatifs. options.customAttributes est un objet de paires clé:val qui attribue une propriété et une valeur de niveau supérieur à l'événement créé pour chaque attribut fourni. options.start peut être soit une valeur à virgule flottante de ms à partir de l'heure d'origine jusqu'à la référence comme heure de début, soit un objet PerformanceMark valide. options.start peut être soit une valeur à virgule flottante de ms à partir de l'heure d'origine jusqu'à la référence comme heure de fin, soit un objet PerformanceMark valide.

Si options.start n'est pas défini, la valeur par défaut est 0. Si options.end n'est pas défini, la valeur par défaut est performance.now().

Évitez d'utiliser des mots NRQL réservés dans l'attribut personnalisé.

Valeurs de retour

Cette méthode renvoie un objet JSON avec les détails de mesure. start est l'heure de début. end est la fin des temps. duration est la longueur de la mesure du début à la fin. customAttributes sont des attribut personnalisé passés dans la mesure appel d'API. Les attributs personnalisés renvoyés ne sont pas fusionnés avec les attributs personnalisés définis par l'utilisateur, mais ils sont fusionnés lors de la création de l'événement BrowserPerformance.

Exemples

Exemple minimal

const myTask = newrelic.measure('checkout')
/** myTask **/
{
start: 0, // page origin time was used since start was not supplied
end: 1234, // performance.now() was used since end was not supplied
duration: 1234, // end - start
customAttributes: { } // no custom attributes were supplied
}
/** the browser agent buffers and later harvests the newly created BrowserPerformance event **/

Utilisation d'arguments numériques pour l'heure de début et/ou de fin

const myTask = newrelic.measure('checkout', {
start: 1234,
end: 5678
})
/** myTask **/
{
start: 1234, // options.start time was used directly
end: 5678, // options.end time was used directly
duration: 4444, // end - start
customAttributes: { } // no custom attributes were supplied
}
/** the browser agent buffers and later harvests the newly created BrowserPerformance event **/

Utilisation des arguments PerformanceMark

const startMark = performance.mark('my-start-mark') // startTime = 1234
// later
const endMark = performance.mark('my-end-mark') // startTime = 5678
const myTask = newrelic.measure('checkout', {
start: startMark,
end: endMark
})
/** myTask **/
{
start: 1234, // options.start.startTime was used since it was a BrowserPerformance entry
end: 5678, // options.end.startTime was used since it was a BrowserPerformance entry
duration: 4444, // end - start
customAttributes: { } // no custom attributes were supplied
}
/** the browser agent buffers and later harvests the newly created BrowserPerformance event **/

Types d'arguments mixtes

const startMark = performance.mark('my-start-mark') // startTime = 1234
const myTask = newrelic.measure('checkout', {
start: startMark,
end: 5678
})
/** myTask **/
{
start: 1234, // options.start.startTime was used since it was a BrowserPerformance entry
end: 5678, // options.end time was used directly
duration: 4444, // end - start
customAttributes: { } // no custom attributes were supplied
}
/** the browser agent buffers and later harvests the newly created BrowserPerformance event **/

Utilisation d'attributs personnalisés

const myTask = newrelic.measure('checkout', {
start: 1234,
end: 5678,
customAttributes: {
foo: 'bar'
}
})
/** myTask **/
{
start: 1234, // options.start time was used directly
end: 5678, // options.end time was used directly
duration: 4444, // end - start
customAttributes: {
foo: 'bar'
}
}
/** the browser agent buffers and later harvests the newly created BrowserPerformance event **/
Droits d'auteur © 2026 New Relic Inc.

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