$util.insights de New Relic est un ensemble d'outils permettant de paramétrer et de manipuler les événements signalés par Synthétique monitoring.
Vous pouvez ajouter des données personnalisées comme attribut personnalisé, avec le préfixe custom, à l'événement SyntheticCheck . Ces attributs s'ajoutent à l'attribut par défaut de l'événement.
Compatibilité
Cette fonctionnalité est disponible pour les versions de moniteur 0.2.0 ou ultérieures.
Fonctions
Fonction | Valeur de retour |
|---|---|
Définit une paire valeur-clé. | vide |
Renvoie la valeur de la clé fournie. | objet |
Renvoie un éventail de clés actuellement définies. | objet |
Renvoie | booléen |
Supprime la paire valeur clé. | vide |
Supprime toutes les données personnalisées. | vide |
Exemple
L'exemple récupère le dernier événement d'alerte du flux RSS de statut de New Relic et enregistre les détails de cet événement.
var parseString = require("xml2js").parseString;
// Get the New Relic status RSS feed$http.get("https://status.newrelic.com/history.rss", function (err, response, body) { parseString(body, function (err, result) { // Parse the RSS, and get the latest incident var latestIncident = result.rss.channel[0].item[0];
// Push the incident details to New Relic $util.insights.set("Incident", latestIncident.title[0]); $util.insights.set("Description", latestIncident.description[0]); $util.insights.set("Date", latestIncident.pubDate[0]); });});Pour consulter les données d'événements d'alerte envoyées à New Relic dans cet exemple, utilisez cette requête :
FROM SyntheticCheck SELECT latest(custom.Date), latest(custom.Incident), latest(custom.Description)WHERE monitorName = 'Monitor Name Here'