$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 obtient le dernier incident à partir du flux d'état RSS 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 afficher les données d'incident 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'