Important
À compter du 26 août 2024, vous ne pouvez plus créer de nouveaux moniteurs à l'aide legacy runtimes sur des sites publics ou privés. Le 22 octobre 2024, nous mettrons fin à la vie des versions conteneurisées subordonnées privées (appels par minute) et legacy versions synthétiques du runtime.
- Pour un emplacement public, utilisez l'UI de mise à niveau de l'environnement d'exécution pour mettre à jour votre moniteur avec les environnements d'exécution les plus récents.
- Pour les sites privés, veuillez consulter nos étapes de migration recommandées pour éviter la dégradation du moniteur.
Un navigateur simple, un navigateur scripté et un moniteur d'API s'exécutent dans l'environnement d'exécution utilisé lors de la création du moniteur. Votre moniteur ne se convertira pas automatiquement vers des runtimes plus récents lorsque ces runtimes sortiront.
les moniteurs exécutés sur des environnements d'exécution plus anciens perdent les fonctionnalités des nouveaux environnements d'exécution, il est donc important que vous compreniez quels environnements d'exécution sont utilisés par votre moniteur.
Lisez la suite pour savoir comment :
- Mettre à niveau un moniteur Synthétique
- Afficher l'historique des mises à niveau d'un moniteur Synthétique
- Utiliser des variables d'environnement dans les environnements d'exécution
- Examen de la dépendance du temps d'exécution
Conseil
Les moniteurs Ping ne sont pas affectés par les modifications apportées aux versions d'exécution.
Utiliser différents environnements d'exécution
Le moniteur existant utilise par défaut l'environnement d'exécution utilisé au moment de sa création. Pour éviter que votre moniteur critique ne tombe en panne pendant les processus de fin de vie, nous vous recommandons de convertir votre moniteur public le plus tôt possible. Pour convertir :
- Accédez à one.newrelic.com > Synthetic monitoring, puis sélectionnez le moniteur que vous souhaitez mettre à niveau.
- Cliquez sur General dans le volet de navigation de gauche.
- Utilisez le menu déroulant pour changer la version d'exécution actuelle.
- Cliquez sur Validate pour vérifier que votre moniteur fonctionne dans le nouveau runtime. Apportez les modifications nécessaires au script.
- Cliquez sur Save.
Conseil
L'interface utilisateur des mises à niveau d'exécution peut être utilisée pour mettre à niveau l'exécution de plusieurs moniteurs.
Afficher l'historique des mises à niveau monitoring Synthétique
Pour voir l'historique des mises à niveau des versions du moniteur, interrogez le NrAuditEvent
.
Utiliser des variables d'environnement dans les environnements d'exécution
Rendez votre moniteur scripté plus sensible au contexte en utilisant les propriétés de la variable $env
. Lorsque le script s'exécute, ces propriétés représentent des informations importantes sur l'environnement d'exécution.
Vous n'avez pas besoin d'importer $env
, c'est similaire aux variables $browser
et $http
. Par exemple:
console.log('running in ' + $env.LOCATION);$browser.get('https://example.com');
| Type | Navigateur scripté | Test d'API scripté |
---|---|---|---|
ID unique ( |
| ||
ID unique ( |
| ||
ID unique ( |
| ||
Type de moniteur exécuté par ce travail |
| ||
Version de l'API utilisée par ce moniteur |
| ||
Emplacement où ce travail est exécuté. Exemples :
|
| ||
Hôte du proxy qui collecte les métriques de trafic HTTP |
| ||
Port du proxy qui collecte les métriques du trafic HTTP |
| ||
Le type de navigateur utilisé (CHROME ou FIREFOX) |
| ||
Un ensemble configurable de variables spécifiées par l'utilisateur. Voir la documentation sur configuration minion privé conteneurisé (CPM). |
|
Examiner la dépendance à l'exécution du moniteur d'API
À partir de Node.js 16.10.0 sortie d'exécution, l'exécution de l'API sera gérée séparément de l'exécution du navigateur. Il s'agit du premier runtime d'API scripté basé sur le module got
au lieu du module obsolète request
. Le module got
est exposé dans un format compatible request
via l'objet $http
. L'expérience de type request
fournie par l'objet $http
sera également renvoyée à tous les clients tentant d'utiliser request
directement dans les environnements d'exécution d'API scriptés Node.js 16 et plus récents.
L'environnement d'exécution de l'API est utilisé pour ces types de moniteurs :
- Monitoring des liens brisés
- Contrôleur de vérification de certificat
- Moniteur d'API scripté
Conseil
Si vous n'êtes pas sûr de la version d'exécution de votre moniteur, modifiez votre moniteur et vérifiez la liste déroulante "Runtime" dans l'onglet « Configurer le moniteur ». Vous pouvez également interroger l'attribut runtimeTypeVersion
sur l'événement SyntheticCheck
où le runtimeType = 'NODE_API'
.
Examiner la dépendance à l'exécution du moniteur de navigateur
Avec la sortie d'exécution Chrome 100+, l'exécution du navigateur est gérée séparément de l'exécution de l'API. C'est également connu comme notre environnement d'exécution de nouvelle génération.
L'environnement d'exécution du navigateur est utilisé pour ces types de moniteurs :
- Moniteur de navigateur scripté
- Moniteur de navigateur simple
- Moniteur de pas
Conseil
Si vous n'êtes pas sûr de la version d'exécution de votre moniteur, modifiez votre moniteur et vérifiez la liste déroulante « Runtime » dans l'onglet « Configurer le moniteur ». Vous pouvez également interroger l'attribut runtimeTypeVersion sur l'événement SyntheticCheck où runtimeType = 'CHROME_BROWSER'.
Examiner la dépendance du runtime legacy
Important
À compter du 26 août 2024, vous ne pouvez plus créer de nouveaux moniteurs à l'aide legacy runtimes sur des sites publics ou privés.
Le minion privé conteneurisé (CPM) et le runtime synthétique legacy sont en fin de vie le 22 octobre 2024. Veuillez terminer votre migration vers le gestionnaire de tâches Synthetics et les nouveaux environnements d'exécution avant cette date pour éviter toute dégradation monitoring de Synthétique.
La version du moniteur correspond toujours à sa version d'exécution et détermine la fonctionnalité que le moniteur peut exécuter. La section ci-dessous répertorie les runtimes avec leurs fonctionnalités disponibles.
Conseil
Si vous n'êtes pas sûr de la version de votre moniteur, accédez à one.newrelic.com > Synthetic monitoring > Upgrade monitors. Vous ne verrez pas l'option Upgrade monitors si vous utilisez la dernière version d'exécution.
Voici les détails de la version du moniteur pour tous les types de moniteurs, à l'exception de ping :