$util.insights de New Relic es un conjunto de herramientas para configurar y manipular eventos reportados desde el monitoreo sintético.
Puedes agregar datos personalizados como atributo personalizado, con el prefijo custom, al evento SyntheticCheck . Estos atributos se suman al atributo predeterminado del evento.
Compatibilidad
Esta funcionalidad está disponible para las versiones de monitor 0.2.0 o posteriores.
Funciones
Función | Valor de retorno |
|---|---|
Establece un par principal de valor. | vacío |
Devuelve el valor de la clave proporcionada. | objeto |
Devuelve una matriz de claves actualmente configuradas. | objeto |
Devuelve | booleano |
Elimina el par principal de valor. | vacío |
Elimina todos los datos personalizados. | vacío |
Ejemplo
El ejemplo obtiene el evento de alerta más reciente del feed de estado RSS de New Relic y guarda los detalles de este evento.
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]); });});Para ver los datos de eventos de alerta enviados a New Relic en este ejemplo, utilice esta consulta:
FROM SyntheticCheck SELECT latest(custom.Date), latest(custom.Incident), latest(custom.Description)WHERE monitorName = 'Monitor Name Here'