Les fonctionnalités New Relic Browser sont progressivement mises à jour pour garantir la stabilité et la fiabilité. Cependant, vous pouvez choisir de bénéficier de certaines fonctionnalités avant leur GA. On les appelle fonctionnalité expérimentale.
Fonctionnalité expérimentale actuelle
Les fonctionnalités expérimentales suivantes sont disponibles dans New Relic Browser:
- Agent navigateur v1.272.0 - Suivez automatiquement les marques et mesures natives en tant qu'événement
BrowserPerformance
. - navigateur Agent v1.276.0 - Observe automatiquement les ressources de la page comme
BrowserPerformance
événement.
Important
Les fonctionnalités expérimentales ne sont disponibles que pour l'activation manuelle par copier-coller ou par les implémentations NPM de l'agent. Pour accéder aux applications injectées par APM, contactez votre représentant du support. Les fonctionnalités expérimentales sont sujettes à changement et doivent être utilisées avec prudence.
Accepter manuellement l'utilisation de la fonctionnalité expérimentale
Copier/coller l'implémentation des performances du navigateur - Marques, mesures et ressources
- Assurez-vous que vous utilisez une version de l'agent New Relic Browser compatible avec la fonctionnalité expérimentale, sur une version pro ou pro+spa équivalente.
- Recherchez le code de l'agent du navigateur New Relic dans votre application HTML ou JS de page Web.
- Dans l’objet de configuration
init
, ajoutez la configuration de fonctionnalitéperformance
. Voici un exemple qui permet à la fois la détection des marques et des mesures :
<script type="text/javascript"> ;window.NREUM||(NREUM={});init={ …, performance: { capture_marks: true, // enable to capture browser performance marks (default false) capture_measures: true // enable to capture browser performance measures (default false) resources: { enabled: true, // enable to capture browser peformance resource timings (default false) asset_types: [], // Asset types to collect -- an empty array will collect all types (default []). See https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/initiatorType for the list of types. first_party_domains: [], // when included, will decorate any resource as a first party resource if matching (default []) ignore_newrelic: true // ignore capturing internal agent scripts and harvest calls (default true) }} }:
- Déployez votre application.
Mise en œuvre NPM des performances du navigateur - Marques, mesures et ressources
- Assurez-vous que vous utilisez une version de l'agent New Relic Browser compatible avec la fonctionnalité expérimentale.
- Recherchez le constructeur de l'agent New Relic Browser dans l'implémentation de votre application.
- Dans l’objet de configuration
init
, ajoutez la configuration de fonctionnalitéperformance
. Voici un exemple qui permet à la fois la détection des marques et des mesures :
import { BrowserAgent } from '@newrelic/browser-agent/loaders/browser-agent'
// Populate using values in copy-paste JavaScript snippet.const options = { init: { // ... other configurations performance: { capture_marks: true, // enable to capture browser performance marks (default false) capture_measures: true // enable to capture browser performance measures (default false) resources: { enabled: true, // enable to capture browser peformance resource timings (default false) asset_types: [], // Asset types to collect -- an empty array will collect all types (default []). See https://developer.mozilla.org/en-US/docs/Web/API/PerformanceResourceTiming/initiatorType for the list of types. first_party_domains: [], // when included, will decorate any resource as a first party resource if matching (default []) ignore_newrelic: true // ignore capturing internal agent scripts and harvest calls (default true) } } }, info: { ... }, loader_config: { ... } }
// The agent loader code executes immediately on instantiation.new BrowserAgent(options)
Consultez la documentation du package NPM pour plus d’informations sur la configuration de l’agent via NPM.
Optez pour les applications injectées par APM
Les applications Web servies par APM peuvent accepter la fonctionnalité expérimentale en contactant votre représentant du support, en remplissant un ticket d'assistance ou en envoyant un e-mail à browser-agent@newrelic.com
avec une ligne d'objet commençant par [Experimental Features]:
.