Skip to content

Instantly share code, notes, and snippets.

@sdewitt-newrelic
sdewitt-newrelic / snow-xmlstats-synthetic.js
Last active June 29, 2023 17:31
ServiceNow XMLStats Synthetic Example
/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
/* Imports */
/* <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><> */
const assert = require('assert'),
{ promisify } = require('util'),
{ Parser, processors } = require('xml2js'),
got = require('got'),
{ Cookie, CookieJar } = require('tough-cookie')
@khpeet
khpeet / ingest-granular-generic.js
Last active February 1, 2024 19:10
Report New Relic Ingest by eventType/specific attribute or tag via Synthetic script
var got = require('got');
/* -------------------CONFIGURATION-------------------------------------- */
var API_KEY = '<api_key>'; //add as secure cred - Used to fetch data via GraphQL -- master account preferably
var INGEST_KEY = '<ingest_key>'; // add as a secure cred - Used to insert data into NRDB as metrics
var FACET = '<facet>'; //Attribute to facet ingest by
var excludedEventTypes = [ //eventTypes to ignore
"AuditLog",
"ActivityEvent",
@wesbos
wesbos / async-await.js
Created February 22, 2017 14:02
Simple Async/Await Example
// 🔥 Node 7.6 has async/await! Here is a quick run down on how async/await works
const axios = require('axios'); // promised based requests - like fetch()
function getCoffee() {
return new Promise(resolve => {
setTimeout(() => resolve('☕'), 2000); // it takes 2 seconds to make coffee
});
}