CINXE.COM

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><script src="https://cmp.osano.com/AzZVWOTJtg1WY32RK/cd381ba3-ebca-488c-a528-376a86764609/osano.js?language=en"></script><meta name="generator" content="Gatsby 4.25.2"/><meta data-react-helmet="true" name="theme-color" content="#293338"/><meta data-react-helmet="true" class="swiftype" name="type" data-type="enum" content="docs"/><meta data-react-helmet="true" name="st:robots" content="nofollow, noindex"/><meta data-react-helmet="true" name="google-site-verification" content="He_vizRXYX_mUhwBe3BmyaMxNnVRAZbq_Jtm2A0e4WY"/><meta data-react-helmet="true" class="swiftype" name="document_type" data-type="enum" content="views_page_content"/><meta data-react-helmet="true" class="swiftype" name="title" data-type="string" content="What&#x27;s new in New Relic"/><meta data-react-helmet="true" name="description" content="What&#x27;s new in New Relic"/><meta name="theme-color" content="#663399"/><title data-react-helmet="true">What&#x27;s new in New Relic | New Relic Documentation</title><link data-react-helmet="true" rel="canonical" href="https://docs.newrelic.com/whats-new/"/><link data-react-helmet="true" rel="alternate" href="https://docs.newrelic.com/whats-new/" hrefLang="x-default"/><link data-react-helmet="true" rel="alternate" href="https://docs.newrelic.com/jp/whats-new/" hrefLang="ja"/><link data-react-helmet="true" rel="alternate" href="https://docs.newrelic.com/kr/whats-new/" hrefLang="ko"/><link data-react-helmet="true" rel="alternate" href="https://docs.newrelic.com/es/whats-new/" hrefLang="es"/><link data-react-helmet="true" rel="alternate" href="https://docs.newrelic.com/pt/whats-new/" hrefLang="pt"/><script data-react-helmet="true" async="" defer="" src="https://www.google.com/recaptcha/api.js?render=6LeGFt8UAAAAANfnpE8si2Z6NnAqYKnPAYgMpStu"></script><script data-react-helmet="true" async="" defer="" src="https://www.google.com/recaptcha/api.js?render=6Lfn8wUiAAAAANBY-ZtKg4V9b4rdGZtJuAng62jo"></script><script data-react-helmet="true" async="" defer="" src="https://www.google.com/recaptcha/api.js?render=6Lehf-4oAAAAAK-sCeVSRUrRQfImJdwgc2pPkOwZ"></script><link rel="icon" href="/favicon-32x32.png?v=c6adf0dad65cc1d73c93c5e0b1680678" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=c6adf0dad65cc1d73c93c5e0b1680678"/><style type="text/css"> .anchor.before { position: absolute; top: 0; left: 0; transform: translateX(-100%); padding-right: 4px; } .anchor.after { display: inline-block; padding-left: 4px; } h1 .anchor svg, h2 .anchor svg, h3 .anchor svg, h4 .anchor svg, h5 .anchor svg, h6 .anchor svg { visibility: hidden; } h1:hover .anchor svg, h2:hover .anchor svg, h3:hover .anchor svg, h4:hover .anchor svg, h5:hover .anchor svg, h6:hover .anchor svg, h1 .anchor:focus svg, h2 .anchor:focus svg, h3 .anchor:focus svg, h4 .anchor:focus svg, h5 .anchor:focus svg, h6 .anchor:focus svg { visibility: visible; } </style><script> document.addEventListener("DOMContentLoaded", function(event) { var hash = window.decodeURI(location.hash.replace('#', '')) if (hash !== '') { var element = document.getElementById(hash) if (element) { var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop var clientTop = document.documentElement.clientTop || document.body.clientTop || 0 var offset = element.getBoundingClientRect().top + scrollTop - clientTop // Wait for the browser to finish rendering before scrolling. setTimeout((function() { window.scrollTo(0, offset - 0) }), 0) } } }) </script><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"/><script>;window.NREUM||(NREUM={});NREUM.init={session_replay:{enabled:true,mask_text_selector:'*',sampling_rate:5,error_sampling_rate:100,mask_all_inputs:true,collect_fonts:true,inline_stylesheet:true},distributed_tracing:{enabled:true},privacy:{cookies_enabled:true},ajax:{deny_list:["staging-bam-cell.nr-data.net","docs.newrelic.com"]},}; ;/*! For license information please see nr-loader-spa-1.256.0.min.js.LICENSE.txt */ (()=>{var e,t,r={234:(e,t,r)=>{"use strict";r.d(t,{P_:()=>m,Mt:()=>b,C5:()=>s,DL:()=>E,OP:()=>N,lF:()=>D,Yu:()=>x,Dg:()=>v,CX:()=>c,GE:()=>w,sU:()=>O});var n=r(8632),i=r(9567);const o={beacon:n.ce.beacon,errorBeacon:n.ce.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.D)(t,o);const r=(0,n.ek)(e);r&&(r.info=a[e])}const u=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var d=r(7056),l=r(50);const f="[data-nr-mask]",h=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{feature_flags:[],proxy:{assets:void 0,beacon:void 0},privacy:{cookies_enabled:!0},ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},session:{domain:void 0,expiresMs:d.oD,inactiveMs:d.Hb},ssl:void 0,obfuscate:void 0,jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},metrics:{enabled:!0,autoStart:!0},page_action:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,long_task:!1,autoStart:!0},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},harvest:{tooManyRequestsDelay:60},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,inline_stylesheet:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){u(t)?e.mask_selector="".concat(t,",").concat(f):""===t||null===t?e.mask_selector=f:(0,l.Z)("An invalid session_replay.mask_selector was provided. '*' will be used.",t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){u(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.Z)("An invalid session_replay.block_selector was provided and will not be used",t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.Z)("An invalid session_replay.mask_input_option was provided and will not be used",t)}},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0}}},p={},g="All configuration objects require an agent identifier!";function m(e){if(!e)throw new Error(g);if(!p[e])throw new Error("Configuration for ".concat(e," was never set"));return p[e]}function v(e,t){if(!e)throw new Error(g);p[e]=(0,i.D)(t,h());const r=(0,n.ek)(e);r&&(r.init=p[e])}function b(e,t){if(!e)throw new Error(g);var r=m(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}const y={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},A={};function E(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!A[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return A[e]}function w(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");A[e]=(0,i.D)(t,y);const r=(0,n.ek)(e);r&&(r.loader_config=A[e])}const x=(0,n.mF)().o;var _=r(385),T=r(6818);const S={buildEnv:T.Re,customTransaction:void 0,disabled:!1,distMethod:T.gF,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,offset:Math.floor(_._A?.performance?.timeOrigin||_._A?.performance?.timing?.navigationStart||Date.now()),onerror:void 0,origin:""+_._A.location,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,xhrWrappable:"function"==typeof _._A.XMLHttpRequest?.prototype?.addEventListener,version:T.q4,denyList:void 0,harvestCount:0,timeKeeper:void 0},R={};function N(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!R[e])throw new Error("Runtime for ".concat(e," was never set"));return R[e]}function O(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");R[e]=(0,i.D)(t,S);const r=(0,n.ek)(e);r&&(r.runtime=R[e])}function D(e){return function(e){try{const t=s(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}(e)}},9567:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(50);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.Z)("Setting a Configurable requires an object as input");if(!t||"object"!=typeof t)return(0,n.Z)("Setting a Configurable requires a model to set its initial properties");const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.Z)("An error occurred while setting a property of a Configurable",e)}return r}catch(e){(0,n.Z)("An error occured while setting a Configurable",e)}}},6818:(e,t,r)=>{"use strict";r.d(t,{Re:()=>i,gF:()=>o,lF:()=>a,q4:()=>n});const n="1.256.0",i="PROD",o="CDN",a="2.0.0-alpha.12"},385:(e,t,r)=>{"use strict";r.d(t,{FN:()=>c,IF:()=>l,LW:()=>a,Nk:()=>h,Tt:()=>u,_A:()=>o,cv:()=>p,iS:()=>s,il:()=>n,ux:()=>d,v6:()=>i,w1:()=>f});const n="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=n?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a="complete"===o?.document?.readyState,s=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,u=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),d=u&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Boolean(n&&window.document.documentMode),h=!!o.navigator?.sendBeacon,p=Math.floor(Date.now()-performance.now())},1117:(e,t,r)=>{"use strict";r.d(t,{w:()=>o});var n=r(50);const i={agentIdentifier:"",ee:void 0};class o{constructor(e){try{if("object"!=typeof e)return(0,n.Z)("shared context requires an object as input");this.sharedContext={},Object.assign(this.sharedContext,i),Object.entries(e).forEach((e=>{let[t,r]=e;Object.keys(i).includes(t)&&(this.sharedContext[t]=r)}))}catch(e){(0,n.Z)("An error occurred while setting SharedContext",e)}}}},8e3:(e,t,r)=>{"use strict";r.d(t,{LP:()=>l,RP:()=>c,o5:()=>u});var n=r(8325),i=r(1284),o=r(4322),a=r(3325);const s={};function c(e,t){const r={staged:!1,priority:a.p[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){d(e),s[e].get(t)&&s[e].delete(t),s[e].size&&f(e)}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"feature",r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=[...s[e]];t.every((e=>{let[t,r]=e;return r.staged}))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((t=>{let[r]=t;s[e].delete(r),h(e,r)})))}function h(e,t){const r=e?n.ee.get(e):n.ee,a=o.X.handlers;if(r.backlog&&a){var s=r.backlog[t],c=a[t];if(c){for(var u=0;s&&u<s.length;++u)p(s[u],c);(0,i.D)(c,(function(e,t){(0,i.D)(t,(function(t,r){r[0].on(e,r[1])}))}))}r.isolatedBacklog||delete a[t],r.backlog[t]=null,r.emit("drain-"+t,[])}}function p(e,t){var r=e[1];(0,i.D)(t[r],(function(t,r){var n=e[0];if(r[0]===n){var i=r[1],o=e[3],a=e[2];i.apply(o,a)}}))}},8325:(e,t,r)=>{"use strict";r.d(t,{A:()=>c,ee:()=>u});var n=r(8632),i=r(2210),o=r(234);class a{constructor(e){this.contextId=e}}var s=r(3117);const c="nr@context:".concat(s.a),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.OP)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((e=>{let[n,i]=e;s[i]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a?e:e?(0,i.X)(e,c,(()=>new a(c))):new a(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.fP)();d.ee||(d.ee=u)},5546:(e,t,r)=>{"use strict";r.d(t,{E:()=>n,p:()=>i});var n=r(8325).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},4322:(e,t,r)=>{"use strict";r.d(t,{X:()=>o});var n=r(5546);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.E,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.E);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3239:(e,t,r)=>{"use strict";r.d(t,{bP:()=>s,iz:()=>c,m$:()=>a});var n=r(385);let i=!1,o=!1;try{const e={get passive(){return i=!0,!1},get signal(){return o=!0,!1}};n._A.addEventListener("test",null,e),n._A.removeEventListener("test",null,e)}catch(e){}function a(e,t){return i||o?{capture:!!e,passive:i,signal:t}:!!e}function s(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;window.addEventListener(e,t,a(r,n))}function c(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=arguments.length>3?arguments[3]:void 0;document.addEventListener(e,t,a(r,n))}},3117:(e,t,r)=>{"use strict";r.d(t,{a:()=>n});const n=(0,r(4402).Rl)()},4402:(e,t,r)=>{"use strict";r.d(t,{Ht:()=>u,M:()=>c,Rl:()=>a,ky:()=>s});var n=r(385);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n._A?.crypto||n._A?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n._A?.crypto||n._A?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},7056:(e,t,r)=>{"use strict";r.d(t,{Bq:()=>n,Hb:()=>a,IK:()=>u,K4:()=>i,oD:()=>o,uT:()=>c,wO:()=>s});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},7894:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{z:()=>n})},7243:(e,t,r)=>{"use strict";r.d(t,{e:()=>i});var n=r(385);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n._A?.location?.protocol&&t.host===n._A?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},50:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.warn&&(console.warn("New Relic: ".concat(e)),t&&console.warn(t))}r.d(t,{Z:()=>n})},2825:(e,t,r)=>{"use strict";r.d(t,{N:()=>c,T:()=>s});var n=r(8325),i=r(385);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};try{i._A.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},2210:(e,t,r)=>{"use strict";r.d(t,{X:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},7872:(e,t,r)=>{"use strict";function n(e){var t=this;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:500,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=n?.leading||!1;let o;return function(){for(var n=arguments.length,a=new Array(n),s=0;s<n;s++)a[s]=arguments[s];i&&void 0===o&&(e.apply(t,a),o=setTimeout((()=>{o=clearTimeout(o)}),r)),i||(clearTimeout(o),o=setTimeout((()=>{e.apply(t,a)}),r))}}function i(e){var t=this;let r=!1;return function(){if(!r){r=!0;for(var n=arguments.length,i=new Array(n),o=0;o<n;o++)i[o]=arguments[o];e.apply(t,i)}}}r.d(t,{D:()=>n,Z:()=>i})},1284:(e,t,r)=>{"use strict";r.d(t,{D:()=>n});const n=(e,t)=>Object.entries(e||{}).map((e=>{let[r,n]=e;return t(r,n)}))},4351:(e,t,r)=>{"use strict";r.d(t,{P:()=>o});var n=r(8325);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}}}},3960:(e,t,r)=>{"use strict";r.d(t,{KB:()=>a,b2:()=>o});var n=r(3239);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.bP)("load",e,t)}function a(e){if(i())return e();(0,n.iz)("DOMContentLoaded",e)}},8632:(e,t,r)=>{"use strict";r.d(t,{EZ:()=>d,ce:()=>o,ek:()=>u,fP:()=>a,gG:()=>l,h5:()=>c,mF:()=>s});var n=r(385),i=r(7894);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n._A.NREUM||(n._A.NREUM={}),void 0===n._A.newrelic&&(n._A.newrelic=n._A.NREUM),n._A.NREUM}function s(){let e=a();return e.o||(e.o={ST:n._A.setTimeout,SI:n._A.setImmediate,CT:n._A.clearTimeout,XHR:n._A.XMLHttpRequest,REQ:n._A.Request,EV:n._A.Event,PR:n._A.Promise,MO:n._A.MutationObserver,FETCH:n._A.fetch}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.z)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},7956:(e,t,r)=>{"use strict";r.d(t,{N:()=>i});var n=r(3239);function i(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;(0,n.iz)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},7806:(e,t,r)=>{"use strict";r.d(t,{em:()=>b,u5:()=>R,QU:()=>D,_L:()=>j,Gm:()=>M,Lg:()=>L,BV:()=>Z,Kf:()=>Y});var n=r(8325),i=r(3117);const o="nr@original:".concat(i.a);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}var l=r(2210),f=r(385);const h={},p=f._A.XMLHttpRequest,g="addEventListener",m="removeEventListener",v="nr@wrapped:".concat(n.A);function b(e){var t=function(e){return(e||n.ee).get("events")}(e);if(h[t.debugId]++)return t;h[t.debugId]=1;var r=c(t,!0);function i(e){r.inPlace(e,[g,m],"-",o)}function o(e,t){return e[1]}return"getPrototypeOf"in Object&&(f.il&&y(document,i),y(f._A,i),y(p.prototype,i)),t.on(g+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,l.X)(n,v,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(m+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function y(e,t){let r=e;for(;"object"==typeof r&&!Object.prototype.hasOwnProperty.call(r,g);)r=Object.getPrototypeOf(r);for(var n=arguments.length,i=new Array(n>2?n-2:0),o=2;o<n;o++)i[o-2]=arguments[o];r&&t(r,...i)}var A="fetch-",E=A+"body-",w=["arrayBuffer","blob","json","text","formData"],x=f._A.Request,_=f._A.Response,T="prototype";const S={};function R(e){const t=function(e){return(e||n.ee).get("fetch")}(e);if(!(x&&_&&f._A.fetch))return t;if(S[t.debugId]++)return t;function r(e,r,i){var o=e[r];"function"==typeof o&&(e[r]=function(){var e,r=[...arguments],a={};t.emit(i+"before-start",[r],a),a[n.A]&&a[n.A].dt&&(e=a[n.A].dt);var s=o.apply(this,r);return t.emit(i+"start",[r,e],s),s.then((function(e){return t.emit(i+"end",[null,e],s),e}),(function(e){throw t.emit(i+"end",[e],s),e}))})}return S[t.debugId]=1,w.forEach((e=>{r(x[T],e,E),r(_[T],e,E)})),r(f._A,"fetch",A),t.on(A+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(A+"done",[null,r],n)}else t.emit(A+"done",[e],n)})),t}const N={},O=["pushState","replaceState"];function D(e){const t=function(e){return(e||n.ee).get("history")}(e);return!f.il||N[t.debugId]++||(N[t.debugId]=1,c(t).inPlace(window.history,O,"-")),t}var I=r(3239);const P={},C=["appendChild","insertBefore","replaceChild"];function j(e){const t=function(e){return(e||n.ee).get("jsonp")}(e);if(!f.il||P[t.debugId])return t;P[t.debugId]=!0;var r=c(t),i=/[?&](?:callback|cb)=([^&#]+)/,o=/(.*)\.([^.]+)/,a=/^(\w+)(\.|$)(.*)$/;function s(e,t){if(!e)return t;const r=e.match(a),n=r[1];return s(r[3],t[n])}return r.inPlace(Node.prototype,C,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var n=(a=e.src,c=a.match(i),c?c[1]:null);var a,c;if(!n)return;var u=function(e){var t=e.match(o);if(t&&t.length>=3)return{key:t[2],parent:s(t[1],window)};return{key:e,parent:window}}(n);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,I.m$)(!1)),e.removeEventListener("error",f,(0,I.m$)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,I.m$)(!1)),e.removeEventListener("error",f,(0,I.m$)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,I.m$)(!1)),e.addEventListener("error",f,(0,I.m$)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const k={};function M(e){const t=function(e){return(e||n.ee).get("mutation")}(e);if(!f.il||k[t.debugId])return t;k[t.debugId]=!0;var r=c(t),i=f._A.MutationObserver;return i&&(window.MutationObserver=function(e){return this instanceof i?new i(r(e,"fn-")):i.apply(this,arguments)},MutationObserver.prototype=i.prototype),t}const H={};function L(e){const t=function(e){return(e||n.ee).get("promise")}(e);if(H[t.debugId])return t;H[t.debugId]=!0;var r=t.context,i=c(t),a=f._A.Promise;return a&&function(){function e(r){var n=t.context(),o=i(r,"executor-",n,null,!1);const s=Reflect.construct(a,[o],e);return t.context(s).getCtx=function(){return n},s}f._A.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return a.toString()},Object.setPrototypeOf(e,a),["all","race"].forEach((function(r){const n=a[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=a[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=a.prototype;const n=a.prototype.then;a.prototype.then=function(){var e=this,o=r(e);o.promise=e;for(var a=arguments.length,s=new Array(a),c=0;c<a;c++)s[c]=arguments[c];s[0]=i(s[0],"cb-",o,null,!1),s[1]=i(s[1],"cb-",o,null,!1);const u=n.apply(this,s);return o.nextPromise=u,t.emit("propagate",[e,!0],u,!1,!1),u},a.prototype.then[o]=n,t.on("executor-start",(function(e){e[0]=i(e[0],"resolve-",this,null,!1),e[1]=i(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const U={},z="setTimeout",F="setInterval",B="clearTimeout",q="-start",G="-",V=[z,"setImmediate",F,B,"clearImmediate"];function Z(e){const t=function(e){return(e||n.ee).get("timer")}(e);if(U[t.debugId]++)return t;U[t.debugId]=1;var r=c(t);return r.inPlace(f._A,V.slice(0,2),z+G),r.inPlace(f._A,V.slice(2,3),F+G),r.inPlace(f._A,V.slice(3),B+G),t.on(F+q,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(z+q,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}var K=r(50);const W={},X=["open","send"];function Y(e){var t=e||n.ee;const r=function(e){return(e||n.ee).get("xhr")}(t);if(W[r.debugId]++)return r;W[r.debugId]=1,b(t);var i=c(r),o=f._A.XMLHttpRequest,a=f._A.MutationObserver,s=f._A.Promise,u=f._A.setInterval,d="readystatechange",l=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],h=[],p=f._A.XMLHttpRequest=function(e){const t=new o(e),n=r.context(t);try{r.emit("new-xhr",[t],n),t.addEventListener(d,(a=n,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,r.emit("xhr-resolved",[],e)),i.inPlace(e,l,"fn-",E)}),(0,I.m$)(!1))}catch(e){(0,K.Z)("An error occurred while intercepting XHR",e);try{r.emit("internal-error",[e])}catch(e){}}var a;return t};function g(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,p),p.prototype=o.prototype,i.inPlace(p.prototype,X,"-xhr-",E),r.on("send-xhr-start",(function(e,t){g(e,t),function(e){h.push(e),a&&(m?m.then(A):u?u(A):(v=-v,y.data=v))}(t)})),r.on("open-xhr-start",g),a){var m=s&&s.resolve();if(!u&&!s){var v=1,y=document.createTextNode(v);new a(A).observe(y,{characterData:!0})}}else t.on("fn-end",(function(e){e[0]&&e[0].type===d||A()}));function A(){for(var e=0;e<h.length;e++)g(0,h[e]);h.length&&(h=[])}function E(e,t){return t}return r}},7825:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.ajax},6660:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.jserrors},3081:(e,t,r)=>{"use strict";r.d(t,{gF:()=>o,mY:()=>i,t9:()=>n,vz:()=>s,xS:()=>a});const n=r(3325).D.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},4649:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageAction},7633:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageViewEvent},9251:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});const n=r(3325).D.pageViewTiming},7144:(e,t,r)=>{"use strict";r.d(t,{Ef:()=>o,J0:()=>f,Mi:()=>l,Vb:()=>a,Ye:()=>c,fm:()=>u,i9:()=>s,t9:()=>i,u0:()=>d});var n=r(7056);const i=r(3325).D.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c=1e6,u=64e3,d={[n.IK.ERROR]:15e3,[n.IK.FULL]:3e5,[n.IK.OFF]:0},l={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},f=5e3},3112:(e,t,r)=>{"use strict";r.d(t,{HM:()=>c,ev:()=>o,rU:()=>s,wi:()=>u});var n=r(234),i=r(385);const o=e=>i.il&&!0===(0,n.Mt)(e,"privacy.cookies_enabled");function a(e){return n.Yu.MO&&o&&!0===(0,n.Mt)(e,"session_trace.enabled")}function s(e){return!0===(0,n.Mt)(e,"session_replay.preload")&&a(e)}function c(e,t){return!!a(e)&&(!!t?.isNew||!!t?.state.sessionReplayMode)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,timeKeeperOriginTime:t.originTime,timeKeeperCorrectedOriginTime:t.correctedOriginTime,timeKeeperDiff:Math.floor(t.originTime-t.correctedOriginTime)}}},3614:(e,t,r)=>{"use strict";r.d(t,{BST_RESOURCE:()=>i,END:()=>s,FEATURE_NAME:()=>n,FN_END:()=>u,FN_START:()=>c,PUSH_STATE:()=>d,RESOURCE:()=>o,START:()=>a});const n=r(3325).D.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState"},6216:(e,t,r)=>{"use strict";r.d(t,{K8:()=>s,QZ:()=>c,cS:()=>o,sE:()=>i,t9:()=>a,vh:()=>u});var n=r(3325);const i=["click","keydown","submit"],o="api",a=n.D.softNav,s={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},c={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},u={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7836:(e,t,r)=>{"use strict";r.d(t,{BODY:()=>w,CB_END:()=>x,CB_START:()=>u,END:()=>E,FEATURE_NAME:()=>i,FETCH:()=>T,FETCH_BODY:()=>v,FETCH_DONE:()=>m,FETCH_START:()=>g,FN_END:()=>c,FN_START:()=>s,INTERACTION:()=>f,INTERACTION_API:()=>d,INTERACTION_EVENTS:()=>o,JSONP_END:()=>b,JSONP_NODE:()=>p,JS_TIME:()=>_,MAX_TIMER_BUDGET:()=>a,REMAINING:()=>l,SPA_NODE:()=>h,START:()=>A,originalSetTimeout:()=>y});var n=r(234);const i=r(3325).D.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=n.Yu.ST,A="-start",E="-end",w="-body",x="cb"+E,_="jsTime",T="fetch"},5938:(e,t,r)=>{"use strict";r.d(t,{W:()=>i});var n=r(8325);class i{constructor(e,t,r){this.agentIdentifier=e,this.aggregator=t,this.ee=n.ee.get(e),this.featureName=r,this.blocked=!1}}},2758:(e,t,r)=>{"use strict";r.d(t,{j:()=>x});var n=r(3325),i=r(234),o=r(5546),a=r(8325),s=r(8e3),c=r(3960),u=r(385),d=r(50),l=r(3081),f=r(8632),h=r(7144);const p=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start","recordReplay","pauseReplay",h.Ef.RECORD,h.Ef.PAUSE],g=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(7894),v=r(7056);function b(){const e=(0,f.gG)();p.forEach((t=>{e[t]=function(){for(var r=arguments.length,n=new Array(r),i=0;i<r;i++)n[i]=arguments[i];return function(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];let o=[];return Object.values(e.initializedAgents).forEach((e=>{e.exposed&&e.api[t]&&o.push(e.api[t](...n))})),o.length>1?o:o[0]}(t,...n)}}))}const y={};var A=r(2825);const E=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let w=!1;function x(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},p=arguments.length>2?arguments[2]:void 0,x=arguments.length>3?arguments[3]:void 0,{init:_,info:T,loader_config:S,runtime:R={loaderType:p},exposed:N=!0}=t;const O=(0,f.gG)();T||(_=O.init,T=O.info,S=O.loader_config),(0,i.Dg)(e.agentIdentifier,_||{}),(0,i.GE)(e.agentIdentifier,S||{}),T.jsAttributes??={},u.v6&&(T.jsAttributes.isWorker=!0),(0,i.CX)(e.agentIdentifier,T);const D=(0,i.P_)(e.agentIdentifier),I=[T.beacon,T.errorBeacon];w||(D.proxy.assets&&(E(D.proxy.assets),I.push(D.proxy.assets)),D.proxy.beacon&&I.push(D.proxy.beacon),b(),(0,f.EZ)("activatedFeatures",A.T),e.runSoftNavOverSpa&&=!0===D.soft_navigations.enabled&&D.feature_flags.includes("soft_nav")),R.denyList=[...D.ajax.deny_list||[],...D.ajax.block_internal?I:[]],R.ptid=e.agentIdentifier,(0,i.sU)(e.agentIdentifier,R),void 0===e.api&&(e.api=function(e,t){let f=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t||(0,s.RP)(e,"api");const p={};var b=a.ee.get(e),A=b.get("tracer");y[e]=v.IK.OFF,b.on(h.Ef.REPLAY_RUNNING,(t=>{y[e]=t}));var E="api-",w=E+"ixn-";function x(t,r,n,o){const a=(0,i.C5)(e);return null===r?delete a.jsAttributes[t]:(0,i.CX)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),S(E,n,!0,o||null===r?"session":void 0)(t,r)}function _(){}g.forEach((e=>{p[e]=S(E,e,!0,"api")})),p.addPageAction=S(E,"addPageAction",!0,n.D.pageAction),p.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,i.OP)(e).customTransaction=(r||"http://custom.transaction")+t,S(E,"setPageViewName",!0)()},p.setCustomAttribute=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return x(e,t,"setCustomAttribute",r);(0,d.Z)("Failed to execute setCustomAttribute.\nNon-null value must be a string, number or boolean type, but a type of <".concat(typeof t,"> was provided."))}else(0,d.Z)("Failed to execute setCustomAttribute.\nName must be a string type, but a type of <".concat(typeof e,"> was provided."))},p.setUserId=function(e){if("string"==typeof e||null===e)return x("enduser.id",e,"setUserId",!0);(0,d.Z)("Failed to execute setUserId.\nNon-null value must be a string type, but a type of <".concat(typeof e,"> was provided."))},p.setApplicationVersion=function(e){if("string"==typeof e||null===e)return x("application.version",e,"setApplicationVersion",!1);(0,d.Z)("Failed to execute setApplicationVersion. Expected <String | null>, but got <".concat(typeof e,">."))},p.start=e=>{try{const t=e?"defined":"undefined";(0,o.p)(l.xS,["API/start/".concat(t,"/called")],void 0,n.D.metrics,b);const r=Object.values(n.D);if(void 0===e)e=r;else{if((e=Array.isArray(e)&&e.length?e:[e]).some((e=>!r.includes(e))))return(0,d.Z)("Invalid feature name supplied. Acceptable feature names are: ".concat(r));e.includes(n.D.pageViewEvent)||e.push(n.D.pageViewEvent)}e.forEach((e=>{b.emit("".concat(e,"-opt-in"))}))}catch(e){(0,d.Z)("An unexpected issue occurred",e)}},p[h.Ef.RECORD]=function(){(0,o.p)(l.xS,["API/recordReplay/called"],void 0,n.D.metrics,b),(0,o.p)(h.Ef.RECORD,[],void 0,n.D.sessionReplay,b)},p[h.Ef.PAUSE]=function(){(0,o.p)(l.xS,["API/pauseReplay/called"],void 0,n.D.metrics,b),(0,o.p)(h.Ef.PAUSE,[],void 0,n.D.sessionReplay,b)},p.interaction=function(e){return(new _).get("object"==typeof e?e:{})};const T=_.prototype={createTracer:function(e,t){var r={},i=this,a="function"==typeof t;return(0,o.p)(l.xS,["API/createTracer/called"],void 0,n.D.metrics,b),f||(0,o.p)(w+"tracer",[(0,m.z)(),e,r],i,n.D.spa,b),function(){if(A.emit((a?"":"no-")+"fn-start",[(0,m.z)(),i,a],r),a)try{return t.apply(this,arguments)}catch(e){throw A.emit("fn-err",[arguments,this,e],r),e}finally{A.emit("fn-end",[(0,m.z)()],r)}}}};function S(e,t,r,i){return function(){return(0,o.p)(l.xS,["API/"+t+"/called"],void 0,n.D.metrics,b),i&&(0,o.p)(e+t,[(0,m.z)(),...arguments],r?null:this,i,b),r?void 0:this}}function R(){r.e(111).then(r.bind(r,7438)).then((t=>{let{setAPI:r}=t;r(e),(0,s.LP)(e,"api")})).catch((()=>{(0,d.Z)("Downloading runtime APIs failed..."),b.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{T[e]=S(w,e,void 0,f?n.D.softNav:n.D.spa)})),p.setCurrentRouteName=f?S(w,"routeName",void 0,n.D.softNav):S(E,"routeName",!0,n.D.spa),p.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,o.p)(l.xS,["API/noticeError/called"],void 0,n.D.metrics,b),(0,o.p)("err",[t,(0,m.z)(),!1,r,!!y[e]],void 0,n.D.jserrors,b)},u.il?(0,c.b2)((()=>R()),!0):R(),p}(e.agentIdentifier,x,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=N),w=!0}},8993:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},3325:(e,t,r)=>{"use strict";r.d(t,{D:()=>n,p:()=>i});const n={ajax:"ajax",jserrors:"jserrors",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.ajax]:5,[n.sessionTrace]:6,[n.pageAction]:7,[n.spa]:8,[n.softNav]:9,[n.sessionReplay]:10}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({111:"nr-spa",164:"nr-spa-compressor",433:"nr-spa-recorder"}[e]+"-1.256.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.256.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={111:"sha512-t6PKBdfIC5mf5+k47/tJ6Z+ZCX0f+bcmFiUMbS8PuZwzhJQDtoaKjZfwcO40e9S4KnqKtE41XnM1cgooyLYW8g==",433:"sha512-tN/NK+oQR/fvjq1RnhqCPK/gadUQsIByqale3V5iG/eV4ZxwmFfy+GS+wbRDXJQq1T9uj1R7S/RuItN7XLRhdQ==",164:"sha512-sZxBhk0WuEPzK/B3KAxKrKTglpzCSXuhN1P+zDOe5feDUGbSz8A1bnQORRpAZ08KoPlbkJ4RV6+fbtxUPlmBYQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={801:0,92:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.256.0.PROD"]=self["webpackChunk:NRBA-1.256.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8993);var e=i(50),t=i(7144),r=i(4402);class n{agentIdentifier;constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r.ky)(16);this.agentIdentifier=e}#e(t){for(var r=arguments.length,n=new Array(r>1?r-1:0),i=1;i<r;i++)n[i-1]=arguments[i];if("function"==typeof this.api?.[t])return this.api[t](...n);(0,e.Z)("Call to agent api ".concat(t," failed. The API is not currently initialized."))}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}finished(e){return this.#e("finished",e)}addRelease(e,t){return this.#e("addRelease",e,t)}start(e){return this.#e("start",e)}recordReplay(){return this.#e(t.Ef.RECORD)}pauseReplay(){return this.#e(t.Ef.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}}var o=i(3325),a=i(234);const s=Object.values(o.D);function c(e){const t={};return s.forEach((r=>{t[r]=function(e,t){return!0===(0,a.Mt)(t,"".concat(e,".enabled"))}(r,e)})),t}var u=i(2758);var d=i(8e3),l=i(5938),f=i(3960),h=i(385),p=i(3112);class g extends l.W{constructor(e,t,r){let n=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];super(e,t,r),this.auto=n,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===(0,a.Mt)(this.agentIdentifier,"".concat(this.featureName,".autoStart"))&&(this.auto=!1),this.auto&&(0,d.RP)(e,r)}importAggregator(){let t,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(this.featAggregate)return;if(!this.auto)return void this.ee.on("".concat(this.featureName,"-opt-in"),(()=>{(0,d.RP)(this.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator()}));this.onAggregateImported=new Promise((e=>{t=e}));const n=async()=>{let n;try{if((0,p.ev)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(111).then(i.bind(i,1656));n=e(this.agentIdentifier)}}catch(t){(0,e.Z)("A problem occurred when starting up session manager. This page will not start or extend any session.",t),this.featureName===o.D.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,n))return(0,d.LP)(this.agentIdentifier,this.featureName),void t(!1);const{lazyFeatureLoader:e}=await i.e(111).then(i.bind(i,8582)),{Aggregate:o}=await e(this.featureName,"aggregate");this.featAggregate=new o(this.agentIdentifier,this.aggregator,r),t(!0)}catch(r){(0,e.Z)("Downloading and initializing ".concat(this.featureName," failed..."),r),this.abortHandler?.(),(0,d.LP)(this.agentIdentifier,this.featureName,!0),t(!1),this.ee&&this.ee.abort()}};h.il?(0,f.b2)((()=>n()),!0):n()}#t(e,t){return e!==o.D.sessionReplay||(0,p.HM)(this.agentIdentifier,t)}}var m=i(7633);class v extends g{static featureName=m.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,m.t,r),this.importAggregator()}}var b=i(1117),y=i(1284);class A extends b.w{constructor(e){super(e),this.aggregatedData={}}store(e,t,r,n,i){var o=this.getBucket(e,t,r,i);return o.metrics=function(e,t){t||(t={count:0});return t.count+=1,(0,y.D)(e,(function(e,r){t[e]=E(r,t[e])})),t}(n,o.metrics),o}merge(e,t,r,n,i){var o=this.getBucket(e,t,n,i);if(o.metrics){var a=o.metrics;a.count+=r.count,(0,y.D)(r,(function(e,t){if("count"!==e){var n=a[e],i=r[e];i&&!i.c?a[e]=E(i.t,n):a[e]=function(e,t){if(!t)return e;t.c||(t=w(t.t));return t.min=Math.min(e.min,t.min),t.max=Math.max(e.max,t.max),t.t+=e.t,t.sos+=e.sos,t.c+=e.c,t}(i,a[e])}}))}else o.metrics=r}storeMetric(e,t,r,n){var i=this.getBucket(e,t,r);return i.stats=E(n,i.stats),i}getBucket(e,t,r,n){this.aggregatedData[e]||(this.aggregatedData[e]={});var i=this.aggregatedData[e][t];return i||(i=this.aggregatedData[e][t]={params:r||{}},n&&(i.custom=n)),i}get(e,t){return t?this.aggregatedData[e]&&this.aggregatedData[e][t]:this.aggregatedData[e]}take(e){for(var t={},r="",n=!1,i=0;i<e.length;i++)t[r=e[i]]=Object.values(this.aggregatedData[r]||{}),t[r].length&&(n=!0),delete this.aggregatedData[r];return n?t:null}}function E(e,t){return null==e?function(e){e?e.c++:e={c:1};return e}(t):t?(t.c||(t=w(t.t)),t.c+=1,t.t+=e,t.sos+=e*e,e>t.max&&(t.max=e),e<t.min&&(t.min=e),t):{t:e}}function w(e){return{t:e,min:e,max:e,sos:e*e,c:1}}var x=i(8632),_=i(4351);var T=i(5546),S=i(7956),R=i(3239),N=i(9251),O=i(7894);class D extends g{static featureName=N.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,N.t,r),h.il&&((0,S.N)((()=>(0,T.p)("docHidden",[(0,O.z)()],void 0,N.t,this.ee)),!0),(0,R.bP)("pagehide",(()=>(0,T.p)("winPagehide",[(0,O.z)()],void 0,N.t,this.ee))),this.importAggregator())}}var I=i(3081);class P extends g{static featureName=I.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,I.t9,r),this.importAggregator()}}var C=i(6660);class j{constructor(e,t,r,n){this.name="UncaughtError",this.message=e,this.sourceURL=t,this.line=r,this.column=n}}class k extends g{static featureName=C.t;#r=new Set;#n=!1;constructor(e,r){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,r,C.t,n);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("fn-err",((e,t,r)=>{this.abortHandler&&!this.#r.has(r)&&(this.#r.add(r),(0,T.p)("err",[this.#i(r),(0,O.z)()],void 0,o.D.jserrors,this.ee))})),this.ee.on("internal-error",(e=>{this.abortHandler&&(0,T.p)("ierr",[this.#i(e),(0,O.z)(),!0,{},this.#n],void 0,o.D.jserrors,this.ee)})),this.ee.on(t.Ef.REPLAY_RUNNING,(e=>{this.#n=e})),h._A.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,T.p)("err",[this.#o(e),(0,O.z)(),!1,{unhandledPromiseRejection:1},this.#n],void 0,o.D.jserrors,this.ee)}),(0,R.m$)(!1,this.removeOnAbort?.signal)),h._A.addEventListener("error",(e=>{this.abortHandler&&(this.#r.has(e.error)?this.#r.delete(e.error):(0,T.p)("err",[this.#a(e),(0,O.z)(),!1,{},this.#n],void 0,o.D.jserrors,this.ee))}),(0,R.m$)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#s,this.importAggregator()}#s(){this.removeOnAbort?.abort(),this.#r.clear(),this.abortHandler=void 0}#i(e){return e instanceof Error?e:void 0!==e?.message?new j(e.message,e.filename||e.sourceURL,e.lineno||e.line,e.colno||e.col):new j("string"==typeof e?e:(0,_.P)(e))}#o(e){let t="Unhandled Promise Rejection: ";if(e?.reason instanceof Error)try{return e.reason.message=t+e.reason.message,e.reason}catch(t){return e.reason}if(void 0===e.reason)return new j(t);const r=this.#i(e.reason);return r.message=t+r.message,r}#a(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno);return t.name=SyntaxError.name,t}return e.error instanceof Error?e.error:new j(e.message,e.filename,e.lineno,e.colno)}}var M=i(2210);let H=1;const L="nr@id";function U(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===h._A?0:(0,M.X)(e,L,(function(){return H++}))}function z(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,_.P)(e).length}catch(e){return}}}var F=i(7806),B=i(7243);class q{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,a.DL)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var s=(0,r.M)(),c=(0,r.Ht)(),u=Date.now(),d={spanId:s,traceId:c,timestamp:u};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(d.traceContextParentHeader=this.generateTraceContextParentHeader(s,c),d.traceContextStateHeader=this.generateTraceContextStateHeader(s,u,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(d.newrelicHeader=this.generateTraceHeader(s,c,u,n,i,o)),d}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof h._A?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,_.P)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,a.Mt)(this.agentIdentifier,"distributed_tracing")&&(r=(0,a.P_)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,B.e)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,a.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,a.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,a.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,a.Mt)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var G=i(7825),V=["load","error","abort","timeout"],Z=V.length,K=a.Yu.REQ,W=a.Yu.XHR;class X extends g{static featureName=G.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,G.t,r),(0,a.OP)(e).xhrWrappable){this.dt=new q(e),this.handler=(e,t,r,n)=>(0,T.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};h._A?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};Y(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,o.D.ajax)}}))}catch(e){}(0,F.u5)(this.ee),(0,F.Kf)(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=w,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){x(t,e)}),(0,R.m$)(!1)),h.IF||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,R.m$)(!1))}function s(e){this.params={method:e[0]},Y(this,e[1]),this.metrics={}}function c(t,r){var i=(0,a.DL)(e);i.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",i.xpid);var o=n.generateTracePayload(this.parsedOrigin);if(o){var s=!1;o.newrelicHeader&&(r.setRequestHeader("newrelic",o.newrelicHeader),s=!0),o.traceContextParentHeader&&(r.setRequestHeader("traceparent",o.traceContextParentHeader),o.traceContextStateHeader&&r.setRequestHeader("tracestate",o.traceContextStateHeader),s=!0),s&&(this.dt=o)}}function u(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=z(i);a&&(n.txSize=a)}this.startTime=(0,O.z)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<Z;s++)r.addEventListener(V[s],this.listener,(0,R.m$)(!1))}function d(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function l(e,t){var r=""+U(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function f(e,t){var r=""+U(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function p(){this.endTime=(0,O.z)()}function g(e,r){r instanceof W&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function m(e,r){r instanceof W&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function v(e,t,r){t instanceof W&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.z)()))}function b(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,O.z)()-this.xhrCbStart,this.onload,r],r)}function y(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&h.il&&(t=""+h._A.location.href):e[0]&&e[0].url?t=e[0].url:h._A?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,B.e)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function A(e,t){this.params={},this.metrics={},this.startTime=(0,O.z)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof K?r=i.url:h._A?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),Y(this,r);var o=(""+(i&&i instanceof K&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=z(n.body)||0}function E(e,t){var n;this.endTime=(0,O.z)(),this.params||(this.params={}),this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var i={txSize:this.txSize,rxSize:n,duration:(0,O.z)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,o.D.ajax)}function w(e){var t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var i=0;i<Z;i++)e.removeEventListener(V[i],this.listener,!1);t.aborted||(n.duration=(0,O.z)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):x(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,o.D.ajax))}}function x(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?z(e.response):"text"===r||""===r||void 0===r?z(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin){var i=r.getResponseHeader("X-NewRelic-App-Data");i&&((0,T.p)(I.mY,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,o.D.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",s),t.on("open-xhr-end",c),t.on("send-xhr-start",u),t.on("xhr-cb-time",d),t.on("xhr-load-added",l),t.on("xhr-load-removed",f),t.on("xhr-resolved",p),t.on("addEventListener-end",g),t.on("removeEventListener-end",m),t.on("fn-end",b),t.on("fetch-before-start",y),t.on("fetch-start",A),t.on("fn-start",v),t.on("fetch-done",E)}(e,this.ee,this.handler,this.dt),this.importAggregator()}}}function Y(e,t){var r=(0,B.e)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}var J=i(3614);const{BST_RESOURCE:Q,RESOURCE:ee,START:te,END:re,FEATURE_NAME:ne,FN_END:ie,FN_START:oe,PUSH_STATE:ae}=J;var se=i(7056);class ce extends g{static featureName=t.t9;constructor(e,r){let n,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,r,t.t9,i);try{n=JSON.parse(localStorage.getItem("".concat(se.Bq,"_").concat(se.K4)))}catch(e){}this.#c(n)?(this.ee.on("err",(e=>{this.errorNoticed=!0,this.featAggregate&&this.featAggregate.handleError()})),this.#u(n?.sessionReplayMode)):this.importAggregator()}#c(e){return e&&(e.sessionReplayMode===se.IK.FULL||e.sessionReplayMode===se.IK.ERROR)||(0,p.rU)(this.agentIdentifier)}async#u(e){const{Recorder:t}=await Promise.all([i.e(111),i.e(433)]).then(i.bind(i,4345));this.recorder=new t({mode:e,agentIdentifier:this.agentIdentifier,ee:this.ee}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording,this.importAggregator({recorder:this.recorder,errorNoticed:this.errorNoticed})}}var ue=i(7872),de=i(6216);class le extends g{static featureName=de.t9;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(super(e,t,de.t9,r),!h.il||!a.Yu.MO)return;const n=(0,F.QU)(this.ee),i=(0,F.em)(this.ee),o=()=>(0,T.p)("newURL",[(0,O.z)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",o),n.on("replaceState-end",o);try{this.removeOnAbort=new AbortController}catch(e){}(0,R.bP)("popstate",(e=>(0,T.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let s=!1;const c=new a.Yu.MO(((e,t)=>{s||(s=!0,requestAnimationFrame((()=>{(0,T.p)("newDom",[(0,O.z)()],void 0,this.featureName,this.ee),s=!1})))})),u=(0,ue.D)((e=>{(0,T.p)("newUIEvent",[e],void 0,this.featureName,this.ee),c.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});i.on("fn-start",(e=>{let[t]=e;de.sE.includes(t?.type)&&u(t)}));for(let e of de.sE)document.addEventListener(e,(()=>{}));this.abortHandler=function(){this.removeOnAbort?.abort(),c.disconnect(),this.abortHandler=void 0},this.importAggregator({domObserver:c})}}var fe=i(7836);const{FEATURE_NAME:he,START:pe,END:ge,BODY:me,CB_END:ve,JS_TIME:be,FETCH:ye,FN_START:Ae,CB_START:Ee,FN_END:we}=fe;var xe=i(4649);class _e extends g{static featureName=xe.t;constructor(e,t){let r=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];super(e,t,xe.t,r),this.importAggregator()}}new class extends n{constructor(t,r){super(r),h._A?(this.sharedAggregator=new A({agentIdentifier:this.agentIdentifier}),this.features={},(0,x.h5)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(v),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===o.D.softNav)),(0,u.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.Z)("Failed to initialize the agent. Could not determine the runtime environment.")}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=c(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>o.p[e.featureName]-o.p[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==o.D.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===o.D.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===o.D.softNav)return;const n=function(e){switch(e){case o.D.ajax:return[o.D.jserrors];case o.D.sessionTrace:return[o.D.ajax,o.D.pageViewEvent];case o.D.sessionReplay:return[o.D.sessionTrace];case o.D.pageViewTiming:return[o.D.pageViewEvent];default:return[]}}(r.featureName);n.every((e=>e in this.features))||(0,e.Z)("".concat(r.featureName," is enabled but one or more dependent features has not been initialized (").concat((0,_.P)(n),"). This may cause unintended consequences or missing data...")),this.features[r.featureName]=new r(this.agentIdentifier,this.sharedAggregator)}))}catch(t){(0,e.Z)("Failed to initialize all enabled instrument classes (agent aborted) -",t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,x.fP)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[X,v,D,class extends g{static featureName=ne;constructor(e,t){if(super(e,t,ne,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!h.il)return;const r=this.ee;let n;(0,F.QU)(r),this.eventsEE=(0,F.em)(r),this.eventsEE.on(oe,(function(e,t){this.bstStart=(0,O.z)()})),this.eventsEE.on(ie,(function(e,t){(0,T.p)("bst",[e[0],t,this.bstStart,(0,O.z)()],void 0,o.D.sessionTrace,r)})),r.on(ae+te,(function(e){this.time=(0,O.z)(),this.startPath=location.pathname+location.hash})),r.on(ae+re,(function(e){(0,T.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,o.D.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,T.p)(Q,[t],void 0,o.D.sessionTrace,r)})),n.observe({type:ee,buffered:!0})}catch(e){}this.importAggregator({resourceObserver:n})}},ce,P,_e,k,le,class extends g{static featureName=he;constructor(e,t){if(super(e,t,he,!(arguments.length>2&&void 0!==arguments[2])||arguments[2]),!h.il)return;if(!(0,a.OP)(e).xhrWrappable)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=(0,F._L)(this.ee),s=(0,F.Lg)(this.ee),c=(0,F.BV)(this.ee),u=(0,F.Kf)(this.ee),d=this.ee.get("events"),l=(0,F.u5)(this.ee),f=(0,F.QU)(this.ee),p=(0,F.Gm)(this.ee);function g(e,t){f.emit("newURL",[""+window.location,t])}function m(){n++,r=window.location.hash,this[Ae]=(0,O.z)()}function v(){n--,window.location.hash!==r&&g(0,!0);var e=(0,O.z)();this[be]=~~this[be]+e-this[Ae],this[we]=e}function b(e,t){e.on(t,(function(){this[t]=(0,O.z)()}))}this.ee.on(Ae,m),s.on(Ee,m),o.on(Ee,m),this.ee.on(we,v),s.on(ve,v),o.on(ve,v),this.ee.buffer([Ae,we,"xhr-resolved"],this.featureName),d.buffer([Ae],this.featureName),c.buffer(["setTimeout"+ge,"clearTimeout"+pe,Ae],this.featureName),u.buffer([Ae,"new-xhr","send-xhr"+pe],this.featureName),l.buffer([ye+pe,ye+"-done",ye+me+pe,ye+me+ge],this.featureName),f.buffer(["newURL"],this.featureName),p.buffer([Ae],this.featureName),s.buffer(["propagate",Ee,ve,"executor-err","resolve"+pe],this.featureName),i.buffer([Ae,"no-"+Ae],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),b(l,ye+pe),b(l,ye+"-done"),b(o,"new-jsonp"),b(o,"jsonp-end"),b(o,"cb-start"),f.on("pushState-end",g),f.on("replaceState-end",g),window.addEventListener("hashchange",g,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",g,(0,R.m$)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){g(0,n>1)}),(0,R.m$)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#s,this.importAggregator()}#s(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}],loaderType:"spa"})})()})(); ;NREUM.loader_config={accountID:"10956800",trustKey:"1",agentID:"35094662",licenseKey:"NRJS-649173eb1a7b28cd6ab",applicationID:"35094662"} ;NREUM.info={beacon:"staging-bam-cell.nr-data.net",errorBeacon:"staging-bam-cell.nr-data.net",licenseKey:"NRJS-649173eb1a7b28cd6ab",applicationID:"35094662",sa:1} </script><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&amp;display=swap"/></head><body><script>!function(e,a,o){function d(e){document.body.classList.add(e?"dark-mode":"light-mode"),document.body.classList.remove(e?"light-mode":"dark-mode")}var t=window.matchMedia("(prefers-color-scheme: dark)"),r="(prefers-color-scheme: dark)"===t.media,s=null;try{s=localStorage.getItem("darkMode")}catch(e){}var c=null!==s;if(c&&(s=JSON.parse(s)),c)d(s);else if(r)d(t.matches),localStorage.setItem("darkMode",t.matches);else{var l=document.body.classList.contains("dark-mode");localStorage.setItem("darkMode",JSON.stringify(l))}}();</script><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><style data-emotion="css-global 7t9v0r">html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.625em 0.75em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none;}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}:root{--global-header-height:72px;--color-white:#ffffff;--color-black:#000000;--erno-black:#1d252c;--erno-yellow:#fdebb8;--product-blue:#0e74df;--product-blue-hover:#0958a9;--system-text-primary-light:#293338;--system-text-secondary-light:#535e65;--system-text-secondary-inverted-light:#cdd3d5;--system-text-muted-light:#6b757b;--system-background-app-light:#f9fafa;--system-background-surface-1-light:#ffffff;--system-background-muted-light:#dcdede;--system-border-strong-light:#cdd3d5;--system-background-selected-low-contrast-light:#e8e8e8;--system-text-primary-dark:#e9ecec;--system-text-secondary-dark:#d0d6d7;--system-text-secondary-inverted-dark:#d0d6d7;--system-text-disabled-dark:#7b838a;--system-background-app-dark:#0d1212;--system-background-surface-1-dark:#182125;--system-background-hover-dark:#2a363c;--system-border-regular-dark:#3a444b;--system-background-selected-low-contrast-dark:#404b53;--system-background-floating-dark:#3a444b;--nav-category:#1dcad3;--nav-item:#afe2e3;--nav-highlight:#0d374a;--interactive-link-light:#0c74df;--interactive-link-dark:#3d9dff;--modal-wrapper-background-light:rgba(213,215,215,0.75);--modal-wrapper-background-dark:rgba(58,68,75,0.75);--code-console-background-main:#182125;--code-console-text-highlight:#429fff;--code-console-text-primary:#ffffff;--code-console-text-error:#ff6f66;--code-console-text-success:#01cb81;--code-console-text-warning:#ffd23d;--code-query-syntax-keyword:#da66ed;--code-query-syntax-function:#52a7f7;--code-query-syntax-string:#6cb404;--code-query-syntax-regex:#8c97ff;--code-query-syntax-numeric:#e89600;--code-query-syntax-operator:#19b1bb;--brand-button-primary-accent:#1ce783;--brand-button-primary-accent-hover:#00ce7c;--attention-notification-critical:#df2d24;--attention-notification-announcement:#00ce7c;--attention-notification-warning:#ffd23d;--attention-notification-info:#0c74df;--color-text:#c5c8c6;--color-background:#212c31;--color-current-line:#282a2e;--color-selection:#373b41;--color-comment:#969896;--color-aqua:#8abeb7;--color-blue:#81a2be;--color-red:#cc6666;--color-orange:#de935f;--color-yellow:#f0c674;--color-green:#b5bd68;--color-purple:#b294bb;--search-dropdown-emphasis:#00ac69;--spooky-white:#f8f8ff;--primary-font-family:Sohne,system-ui,sans-serif;--code-font:'Menlo','Consolas',monospace;--paragraph-spacing:1.25rem;--shadow-0:rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;--shadow-1:rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;--shadow-2:rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;--shadow-3:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px,rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;--shadow-4:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px,rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;--shadow-5:rgba(0, 0, 0, 0.1) 0px 20px 25px -5px,rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;--shadow-6:rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;--site-max-width:1600px;--site-content-padding:5rem;--sidebar-width:340px;}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-ExtraleichtKursiv.otf') format('opentype');font-weight:200;font-style:'italic';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-Extraleicht.otf') format('opentype');font-weight:200;font-style:'normal';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-LeichtKursiv.otf') format('opentype');font-weight:300;font-style:'italic';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-Leicht.otf') format('opentype');font-weight:300;font-style:'normal';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-BuchKursiv.otf') format('opentype');font-weight:400;font-style:'italic';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-Buch.otf') format('opentype');font-weight:400;font-style:'normal';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-Kraftig.otf') format('opentype');font-weight:500;font-style:'normal';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-Halbfett.otf') format('opentype');font-weight:600;font-style:'normal';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-DreiviertelfettKursiv.otf') format('opentype');font-weight:700;font-style:'italic';}@font-face{font-family:'Sohne';src:url('https://sohne-font.s3.us-east-2.amazonaws.com/Sohne-Dreiviertelfett.otf') format('opentype');font-weight:700;font-style:'normal';}.light-mode{--primary-background-color:var(--system-background-app-light);--primary-contrast-color:var(--system-text-primary-dark);--primary-text-color:var(--system-text-primary-light);--primary-hover-color:var(--system-background-selected-low-contrast-light);--secondary-background-color:var(--system-background-surface-1-light);--secondary-text-color:var(--system-text-secondary-light);--secondary-text-color-inverted:var( --system-text-secondary-inverted-light );--muted-text:var(--system-text-muted-light);--modal-background-color:var(--secondary-background-color);--modal-wrapper-color:var(--modal-wrapper-background-light);--button-background-color:var(--primary-text-color);--button-outline-color:var(--color-black);--button-text-color:var(--color-white);--accent-text-color:var(--secondary-text-color);--link-color:var(--interactive-link-light);--link-hover-color:#074382;--border-color:var(--system-border-strong-light);--divider-color:var(--system-background-selected-low-contrast-light);--heading-text-color:var(--primary-text-color);--callout-caution-background-color:#fce9e935;--callout-important-background-color:#fff9cc30;--callout-tip-background-color:#d1f7d925;--callout-course-background-color:#00b3c310;--search-dropdown-background:#fff;--search-dropdown-border:#e7e9ea;--search-dropdown-hover:rgba(0, 0, 0, 0.06);--search-input-border:none;}.light-mode input::-webkit-input-placeholder{color:var(--primary-text-color);opacity:80%;}.light-mode input::-moz-placeholder{color:var(--primary-text-color);opacity:80%;}.light-mode input:-ms-input-placeholder{color:var(--primary-text-color);opacity:80%;}.light-mode input::placeholder{color:var(--primary-text-color);opacity:80%;}.light-mode *:not(pre)>code,.light-mode var{background:var(--system-background-muted-light);}.dark-mode{--primary-background-color:var(--system-background-app-dark);--primary-contrast-color:var(--system-text-primary-light);--primary-text-color:var(--system-text-primary-dark);--primary-hover-color:var(--system-background-hover-dark);--secondary-background-color:var(--system-background-surface-1-dark);--secondary-text-color:var(--system-text-secondary-dark);--secondary-text-color-inverted:var(--system-text-secondary-inverted-dark);--muted-text:var(--system-text-disabled-dark);--modal-background-color:var(--system-background-surface-1-dark);--modal-wrapper-color:var(--modal-wrapper-background-dark);--button-background-color:var(--primary-text-color);--button-text-color:var(--color-black);--button-outline-color:var(--color-white);--accent-text-color:var(--secondary-text-color);--link-color:var(--interactive-link-dark);--link-hover-color:var(--interactive-link-light);--border-color:var(--system-border-regular-dark);--divider-color:var(--primary-contrast-color);--heading-text-color:var(--primary-text-color);--callout-caution-background-color:#1b000020;--callout-important-background-color:#14110020;--callout-tip-background-color:#02120020;--search-dropdown-background:#1a2125;--search-dropdown-border:#eaecec;--search-dropdown-hover:rgba(255, 255, 255, 0.1);--search-input-border:1px solid #eaecec;}.dark-mode input::-webkit-input-placeholder{color:var(--primary-text-color);opacity:80%;}.dark-mode input::-moz-placeholder{color:var(--primary-text-color);opacity:80%;}.dark-mode input:-ms-input-placeholder{color:var(--primary-text-color);opacity:80%;}.dark-mode input::placeholder{color:var(--primary-text-color);opacity:80%;}.dark-mode *:not(pre)>code,.dark-mode var{background:var(--primary-contrast-color);}*{box-sizing:border-box;}body{font-size:16px;font-family:var(--primary-font-family);color:var(--primary-text-color);background-color:var(--primary-background-color);line-height:1.5;overflow-x:hidden;}a{cursor:pointer;color:var(--link-color);}a:hover{color:var(--link-hover-color);}p{margin-top:0;margin-bottom:var(--paragraph-spacing);line-height:1.969rem;}p:last-child{margin-bottom:0;}img{max-height:550px;max-width:100%;}img.unbound{max-height:unset;}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:600;color:var(--heading-text-color);scroll-margin-top:calc( var(--global-header-height) + var(--site-content-padding) );}h1 .anchor svg,h2 .anchor svg,h3 .anchor svg,h4 .anchor svg,h5 .anchor svg,h6 .anchor svg{opacity:0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;}h1:hover .anchor svg,h2:hover .anchor svg,h3:hover .anchor svg,h4:hover .anchor svg,h5:hover .anchor svg,h6:hover .anchor svg,h1 .anchor:focus svg,h2 .anchor:focus svg,h3 .anchor:focus svg,h4 .anchor:focus svg,h5 .anchor:focus svg,h6 .anchor:focus svg{opacity:1;}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:inherit;}h1 var,h2 var,h3 var,h4 var,h5 var,h6 var,h1 mark,h2 mark,h3 mark,h4 mark,h5 mark,h6 mark{font-size:inherit;}h1{line-height:1.15;font-weight:bold;margin-bottom:1rem;}h2{line-height:1.75rem;margin-bottom:0.75rem;font-weight:600;}h3{margin-bottom:0.75rem;font-weight:600;}h4,h5,h6{margin-bottom:0.5rem;font-weight:600;}ol,ul{margin:0;padding-left:1.75rem;}ol >li,ul >li{line-height:1.969rem;margin:0.344rem 0;}ul>li::marker{color:var(--system-text-secondary-light);}.dark-mode ul>li::marker{color:var(--system-text-secondary-dark);}ul ul li::marker{color:var(--color-black);}.dark-mode ul ul li::marker{color:var(--color-white);}code,var{font-family:var(--code-font);white-space:pre-wrap;}*:not(pre)>code,var,mark{padding:0.2em 0.4em;border-radius:3px;font-size:85%;word-break:break-word;}blockquote{border-left:0.25rem solid var(--secondary-text-color);color:var(--secondary-text-color);padding:0.25rem 1rem;margin:0;font-style:italic;}pre{margin:0;}hr{border:none;border-bottom:1px solid var(--divider-color);}var,mark{line-height:1.25;display:inline;}var{font-style:normal;}mark{background:var(--code-console-text-highlight);}figcaption{font-size:0.75rem;color:var(--accent-text-color);}.gatsby-resp-image-wrapper,.gatsby-resp-image-image,.gatsby-resp-image-background-image{border-radius:0.25rem;}.grecaptcha-badge{visibility:hidden;}.osano-cm-widget{display:none;}.screenreader-only{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}.header-anchor{position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);padding-right:4px;}.children-nowrap *{white-space:nowrap;}</style><style data-emotion="css 1f4za3w">.css-1f4za3w{display:grid;background-color:var(--erno-black);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:1fr auto;grid-template-areas:'logo nav';box-shadow:var(--shadow-2);position:-webkit-sticky;position:sticky;top:0;z-index:80;height:var(--global-header-height);}@media screen and (max-width: 1507px){.css-1f4za3w{grid-template-columns:calc(150px + 1.5rem) minmax(0, 1fr);}}@media screen and (max-width: 760px){.css-1f4za3w{grid-template-columns:calc(150px + 1.5rem) minmax(0, 1fr);}}</style><div data-swiftype-index="false" class="css-1f4za3w"><style data-emotion="css 17e78o6">.css-17e78o6{grid-area:logo;padding:0 1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;overflow:hidden;}</style><nav class="css-17e78o6"><style data-emotion="css ulm082">.css-ulm082{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (max-width: 1070px){.css-ulm082{display:none;}}</style><a class="css-ulm082" href="https://newrelic.com/" target="_blank" rel="noopener"><style data-emotion="css 1rfhi2">.css-1rfhi2 .text-color{fill:var(--color-white);}</style><style data-emotion="css vjpcgp">.css-vjpcgp{fill:none;width:150px;}.css-vjpcgp .text-color{fill:var(--color-white);}</style><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -3 171 36" class="css-vjpcgp"><style data-emotion="css qzz8ia">@media screen and (max-width: 460px){.css-qzz8ia{display:none;}}</style><g clip-path="url(#clip0_3277_23032)" class="css-qzz8ia"><style data-emotion="css tgp2q7">.css-tgp2q7{fill:var(--primary-text-color);}</style><path class="text-color css-tgp2q7 e1rtpysa0" d="M40.104 7.57598H43.7406L44.0649 9.14005H44.223C44.223 9.14005 45.642 7.25391 48.6502 7.25391C52.2868 7.25391 54.9747 9.92309 54.9747 14.0074V23.5931H51.0219V14.3335C51.0219 12.2923 49.6029 10.8792 47.5434 10.8792C45.4839 10.8792 44.0649 12.2883 44.0649 14.3335V23.5931H40.1121L40.104 7.57598Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M73.1498 18.8823C72.8336 20.1384 70.7781 23.9147 65.7185 23.9147C60.9731 23.9147 57.4946 20.4605 57.4946 15.5931C57.4946 10.7258 60.9731 7.26953 65.7185 7.26953C70.1457 7.26953 73.6241 10.7238 73.6241 15.2791C73.6302 15.8067 73.5771 16.3333 73.466 16.8492H61.4474C61.7657 19.0393 63.5049 20.6134 65.7185 20.6134C67.6159 20.6134 68.7226 19.5144 69.0389 18.8863L73.1498 18.8823ZM69.6713 14.172C69.3551 12.1308 67.9321 10.5607 65.7185 10.5607C63.3468 10.5607 61.9238 12.1308 61.4474 14.172H69.6713Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M74.4243 7.57422H78.5271L81.2231 18.0959H81.4502L84.1381 7.57422H88.1598L90.8478 18.0959H91.0748L93.7627 7.57422H97.8736L93.7627 23.5913H88.9504L86.2625 13.2286H86.0273L83.3475 23.5913H78.5271L74.4243 7.57422Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M105.776 7.57422H109.098L109.414 8.98329H109.573C109.904 8.54636 110.332 8.19169 110.825 7.94718C111.317 7.70267 111.86 7.575 112.411 7.57422H115.167V11.3525H112.735C110.677 11.3525 109.729 12.2946 109.729 14.3357V23.5954H105.776V7.57422Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M131.345 18.8823C131.029 20.1384 128.973 23.9147 123.914 23.9147C119.168 23.9147 115.69 20.4604 115.69 15.5931C115.69 10.7258 119.168 7.26953 123.914 7.26953C128.341 7.26953 131.819 10.7238 131.819 15.2791C131.825 15.8067 131.772 16.3333 131.661 16.8492H119.643C119.961 19.0474 121.7 20.6175 123.914 20.6175C125.811 20.6175 126.918 19.5184 127.234 18.8903L131.345 18.8823ZM127.867 14.172C127.55 12.1308 126.127 10.5607 123.914 10.5607C121.542 10.5607 120.119 12.1308 119.643 14.172H127.867Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M142.256 1.60938H146.209V5.09984H142.256V1.60938ZM142.256 7.57579H146.209V23.5929H142.256V7.57579Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M164.71 17.6264C164.236 20.1386 162.18 23.9069 157.121 23.9069C152.375 23.9069 148.897 20.4526 148.897 15.5853C148.897 10.718 152.375 7.26172 157.121 7.26172C162.189 7.26172 164.236 11.032 164.71 13.3871H160.757C160.441 12.4431 159.493 10.875 157.121 10.875C154.749 10.875 152.85 12.7591 152.85 15.5853C152.85 18.4115 154.747 20.2956 157.121 20.2956C159.495 20.2956 160.441 18.7255 160.757 17.6264H164.71Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M132.424 1.61133V5.09978H134.668V23.5928H138.621V1.61133H132.424Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M165.336 22.1028C165.342 21.7518 165.452 21.4104 165.653 21.1215C165.853 20.8325 166.136 20.6089 166.464 20.4787C166.792 20.3484 167.152 20.3174 167.498 20.3896C167.844 20.4617 168.161 20.6337 168.409 20.884C168.656 21.1343 168.824 21.4517 168.891 21.7964C168.958 22.1412 168.921 22.4978 168.784 22.8216C168.647 23.1453 168.417 23.4218 168.123 23.6162C167.829 23.8107 167.483 23.9145 167.13 23.9145C166.89 23.9193 166.652 23.8755 166.43 23.7858C166.208 23.6961 166.007 23.5623 165.839 23.3927C165.671 23.2231 165.54 23.0212 165.454 22.7994C165.367 22.5776 165.327 22.3406 165.336 22.1028V22.1028ZM168.644 22.1028C168.639 21.806 168.546 21.5173 168.376 21.2728C168.207 21.0283 167.968 20.8391 167.691 20.7289C167.413 20.6187 167.109 20.5924 166.816 20.6534C166.524 20.7144 166.256 20.8598 166.046 21.0715C165.837 21.2832 165.695 21.5517 165.639 21.8433C165.582 22.1348 165.614 22.4363 165.73 22.71C165.846 22.9837 166.04 23.2173 166.289 23.3815C166.538 23.5457 166.831 23.633 167.13 23.6327C167.332 23.6375 167.533 23.6011 167.721 23.5256C167.909 23.4501 168.079 23.3371 168.221 23.1937C168.363 23.0503 168.473 22.8795 168.546 22.6919C168.619 22.5042 168.652 22.3037 168.644 22.1028ZM166.414 21.1487H167.225C167.312 21.1426 167.399 21.1544 167.482 21.1831C167.564 21.2119 167.639 21.2571 167.703 21.3159C167.767 21.3748 167.819 21.446 167.854 21.5253C167.889 21.6045 167.907 21.6901 167.908 21.7767C167.908 21.9369 167.844 22.0905 167.73 22.2037C167.616 22.317 167.461 22.3806 167.3 22.3806L167.957 23.0328H167.602L166.945 22.3806H166.702V23.0308H166.424L166.414 21.1487ZM167.225 22.1028C167.503 22.1028 167.63 21.976 167.63 21.7767C167.63 21.7262 167.619 21.6764 167.597 21.6305C167.576 21.5846 167.545 21.5436 167.507 21.5104C167.469 21.4771 167.424 21.4523 167.375 21.4374C167.327 21.4226 167.275 21.4182 167.225 21.4245H166.702V22.1028H167.225Z"></path></g><path d="M23.2043 11.0778V20.9232L14.6196 25.8469V32.0005L28.5741 24.001V8L23.2043 11.0778Z" fill="#00AC69"></path><path d="M14.6209 6.15563L23.2056 11.0773L28.5754 7.9995L14.6209 0L0.666504 7.9995L6.03422 11.0773L14.6209 6.15563Z" fill="#1CE783"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M9.25323 19.0793V28.9247L14.6209 32.0005V16.0015L0.666504 8V14.1556L9.25323 19.0793Z"></path></svg></a><style data-emotion="css xsus79">.css-xsus79{display:none;}@media screen and (max-width: 1070px){.css-xsus79{display:block;}}</style><style data-emotion="css nir1x4">.css-nir1x4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;position:relative;display:none;}@media screen and (max-width: 1070px){.css-nir1x4{display:block;}}</style><div class="css-nir1x4"><style data-emotion="css 127vvv2">.css-127vvv2{padding-left:0;padding-right:0;}</style><style data-emotion="css v723t8">.css-v723t8{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--link-color);background:transparent;font-size:0.625rem;padding:0.375rem 0.625rem;border-radius:0.125rem;padding-left:0;padding-right:0;}</style><button class="css-v723t8 e132irl20"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -3 171 36" class="css-vjpcgp"><g clip-path="url(#clip0_3277_23032)" class="css-qzz8ia"><path class="text-color css-tgp2q7 e1rtpysa0" d="M40.104 7.57598H43.7406L44.0649 9.14005H44.223C44.223 9.14005 45.642 7.25391 48.6502 7.25391C52.2868 7.25391 54.9747 9.92309 54.9747 14.0074V23.5931H51.0219V14.3335C51.0219 12.2923 49.6029 10.8792 47.5434 10.8792C45.4839 10.8792 44.0649 12.2883 44.0649 14.3335V23.5931H40.1121L40.104 7.57598Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M73.1498 18.8823C72.8336 20.1384 70.7781 23.9147 65.7185 23.9147C60.9731 23.9147 57.4946 20.4605 57.4946 15.5931C57.4946 10.7258 60.9731 7.26953 65.7185 7.26953C70.1457 7.26953 73.6241 10.7238 73.6241 15.2791C73.6302 15.8067 73.5771 16.3333 73.466 16.8492H61.4474C61.7657 19.0393 63.5049 20.6134 65.7185 20.6134C67.6159 20.6134 68.7226 19.5144 69.0389 18.8863L73.1498 18.8823ZM69.6713 14.172C69.3551 12.1308 67.9321 10.5607 65.7185 10.5607C63.3468 10.5607 61.9238 12.1308 61.4474 14.172H69.6713Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M74.4243 7.57422H78.5271L81.2231 18.0959H81.4502L84.1381 7.57422H88.1598L90.8478 18.0959H91.0748L93.7627 7.57422H97.8736L93.7627 23.5913H88.9504L86.2625 13.2286H86.0273L83.3475 23.5913H78.5271L74.4243 7.57422Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M105.776 7.57422H109.098L109.414 8.98329H109.573C109.904 8.54636 110.332 8.19169 110.825 7.94718C111.317 7.70267 111.86 7.575 112.411 7.57422H115.167V11.3525H112.735C110.677 11.3525 109.729 12.2946 109.729 14.3357V23.5954H105.776V7.57422Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M131.345 18.8823C131.029 20.1384 128.973 23.9147 123.914 23.9147C119.168 23.9147 115.69 20.4604 115.69 15.5931C115.69 10.7258 119.168 7.26953 123.914 7.26953C128.341 7.26953 131.819 10.7238 131.819 15.2791C131.825 15.8067 131.772 16.3333 131.661 16.8492H119.643C119.961 19.0474 121.7 20.6175 123.914 20.6175C125.811 20.6175 126.918 19.5184 127.234 18.8903L131.345 18.8823ZM127.867 14.172C127.55 12.1308 126.127 10.5607 123.914 10.5607C121.542 10.5607 120.119 12.1308 119.643 14.172H127.867Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M142.256 1.60938H146.209V5.09984H142.256V1.60938ZM142.256 7.57579H146.209V23.5929H142.256V7.57579Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M164.71 17.6264C164.236 20.1386 162.18 23.9069 157.121 23.9069C152.375 23.9069 148.897 20.4526 148.897 15.5853C148.897 10.718 152.375 7.26172 157.121 7.26172C162.189 7.26172 164.236 11.032 164.71 13.3871H160.757C160.441 12.4431 159.493 10.875 157.121 10.875C154.749 10.875 152.85 12.7591 152.85 15.5853C152.85 18.4115 154.747 20.2956 157.121 20.2956C159.495 20.2956 160.441 18.7255 160.757 17.6264H164.71Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M132.424 1.61133V5.09978H134.668V23.5928H138.621V1.61133H132.424Z"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M165.336 22.1028C165.342 21.7518 165.452 21.4104 165.653 21.1215C165.853 20.8325 166.136 20.6089 166.464 20.4787C166.792 20.3484 167.152 20.3174 167.498 20.3896C167.844 20.4617 168.161 20.6337 168.409 20.884C168.656 21.1343 168.824 21.4517 168.891 21.7964C168.958 22.1412 168.921 22.4978 168.784 22.8216C168.647 23.1453 168.417 23.4218 168.123 23.6162C167.829 23.8107 167.483 23.9145 167.13 23.9145C166.89 23.9193 166.652 23.8755 166.43 23.7858C166.208 23.6961 166.007 23.5623 165.839 23.3927C165.671 23.2231 165.54 23.0212 165.454 22.7994C165.367 22.5776 165.327 22.3406 165.336 22.1028V22.1028ZM168.644 22.1028C168.639 21.806 168.546 21.5173 168.376 21.2728C168.207 21.0283 167.968 20.8391 167.691 20.7289C167.413 20.6187 167.109 20.5924 166.816 20.6534C166.524 20.7144 166.256 20.8598 166.046 21.0715C165.837 21.2832 165.695 21.5517 165.639 21.8433C165.582 22.1348 165.614 22.4363 165.73 22.71C165.846 22.9837 166.04 23.2173 166.289 23.3815C166.538 23.5457 166.831 23.633 167.13 23.6327C167.332 23.6375 167.533 23.6011 167.721 23.5256C167.909 23.4501 168.079 23.3371 168.221 23.1937C168.363 23.0503 168.473 22.8795 168.546 22.6919C168.619 22.5042 168.652 22.3037 168.644 22.1028ZM166.414 21.1487H167.225C167.312 21.1426 167.399 21.1544 167.482 21.1831C167.564 21.2119 167.639 21.2571 167.703 21.3159C167.767 21.3748 167.819 21.446 167.854 21.5253C167.889 21.6045 167.907 21.6901 167.908 21.7767C167.908 21.9369 167.844 22.0905 167.73 22.2037C167.616 22.317 167.461 22.3806 167.3 22.3806L167.957 23.0328H167.602L166.945 22.3806H166.702V23.0308H166.424L166.414 21.1487ZM167.225 22.1028C167.503 22.1028 167.63 21.976 167.63 21.7767C167.63 21.7262 167.619 21.6764 167.597 21.6305C167.576 21.5846 167.545 21.5436 167.507 21.5104C167.469 21.4771 167.424 21.4523 167.375 21.4374C167.327 21.4226 167.275 21.4182 167.225 21.4245H166.702V22.1028H167.225Z"></path></g><path d="M23.2043 11.0778V20.9232L14.6196 25.8469V32.0005L28.5741 24.001V8L23.2043 11.0778Z" fill="#00AC69"></path><path d="M14.6209 6.15563L23.2056 11.0773L28.5754 7.9995L14.6209 0L0.666504 7.9995L6.03422 11.0773L14.6209 6.15563Z" fill="#1CE783"></path><path class="text-color css-tgp2q7 e1rtpysa0" d="M9.25323 19.0793V28.9247L14.6209 32.0005V16.0015L0.666504 8V14.1556L9.25323 19.0793Z"></path></svg></button><style data-emotion="css 16wlb2s">.css-16wlb2s{--arrow-size:5px;--arrow-offset:0.5rem;position:absolute;top:calc(100% + var(--arrow-size));display:none;background:var(--secondary-background-color);border-radius:0.25rem;z-index:1000;padding:0.5rem;box-shadow:0 3px 8px 0 rgba(22, 38, 59, 0.2);}.dark-mode .css-16wlb2s{background-color:var(--primary-hover-color);}.css-16wlb2s::before{content:'';position:absolute;display:block;top:calc(-1 * var(--arrow-size));border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid var(--background-color);width:0;height:0;z-index:1000;left:var(--arrow-offset);}</style><div class="css-16wlb2s"><style data-emotion="css 1ejk3sh">.css-1ejk3sh{max-height:20rem;min-width:100px;overflow-y:auto;}</style><div class="css-1ejk3sh"><style data-emotion="css 1j1f2xp">.css-1j1f2xp{display:block;padding:0.25rem 0.5rem;font-size:0.75rem;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:var(--text-color);-webkit-text-decoration:none;text-decoration:none;}.css-1j1f2xp:hover{color:var(--text-color);cursor:pointer;background:var(--primary-hover-color);border-radius:0.25rem;}.dark-mode .css-1j1f2xp:hover{background-color:var(--system-border-regular-dark);}</style><a class="css-1j1f2xp" href="/">Docs</a><a class="css-1j1f2xp" href="https://discuss.newrelic.com/" target="_blank" rel="noopener">Community</a><a class="css-1j1f2xp" href="https://learn.newrelic.com/" target="_blank" rel="noopener">Learn</a></div></div></div></nav><style data-emotion="css 15prito">.css-15prito{grid-area:nav;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 1.5rem;width:100%;max-width:var(--site-max-width);margin:auto;}</style><div class="css-15prito"><nav><style data-emotion="css 1xr14q6">.css-1xr14q6{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;white-space:nowrap;padding:0;}.css-1xr14q6 li >a{font-size:18px;}.css-1xr14q6 li:first-of-type >a{padding-left:0px;}@media screen and (max-width: 1070px){.css-1xr14q6{display:none;}}</style><ul class="css-1xr14q6"><li><style data-emotion="css 1vyzctq">.css-1vyzctq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0.25rem 0.5625rem;color:var(--system-text-primary-dark);font-size:0.75rem;line-height:1.125rem;font-weight:400;-webkit-transition:0.2s;transition:0.2s;-webkit-text-decoration:none;text-decoration:none;}.css-1vyzctq:hover{color:var(--system-text-secondary-dark);}</style><a class="css-1vyzctq" instrumentation="[object Object]" href="/">Docs</a></li><li><a class="css-1vyzctq" href="https://discuss.newrelic.com/" target="_blank" rel="noopener">Community</a></li><li><a class="css-1vyzctq" href="https://learn.newrelic.com/" target="_blank" rel="noopener">Learn</a></li></ul></nav><style data-emotion="css 17x1e8q">.css-17x1e8q{margin:0;margin-left:1rem;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;}.css-17x1e8q >li{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}.css-17x1e8q >li:not(:first-of-type) .css-17x1e8q >li:not(:last-of-type){margin-left:0.5rem;}@media screen and (max-width: 1070px){.css-17x1e8q{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;margin:0;}}</style><ul class="css-17x1e8q"><style data-emotion="css 11aujae">.css-11aujae{--search-width:26.625rem;--search-dropdown-width:26.625rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:end;justify-content:end;margin:0rem 0.5rem 0 1rem;position:relative;width:var(--search-width);}@media screen and (max-width: 930px){.css-11aujae{margin-right:1rem;}}@media screen and (max-width: 1070px){.css-11aujae{margin-left:0;}}@media (max-width: 1355px){.css-11aujae{--search-width:13.3125rem;}}@media (max-width: 865px){.css-11aujae{--search-width:12rem;}}@media screen and (max-width: 760px){.css-11aujae{display:none;position:static;}}</style><li class="css-11aujae"><style data-emotion="css gxwj2d">.css-gxwj2d{--icon-size:1.5rem;width:var(--search-width);}.css-gxwj2d svg{width:1rem;height:1rem;}.css-gxwj2d input{border:none;height:40px;}@media (max-width: 760px){.css-gxwj2d{border:0;border-radius:0;position:absolute;left:0;top:0;width:100vw;height:var(--global-header-height);z-index:99;}.css-gxwj2d input{border-radius:0;height:var(--global-header-height);}}</style><style data-emotion="css 6qtwj2">.css-6qtwj2{--horizontal-spacing:1rem;border:var(--search-input-border);border-radius:4px;position:relative;width:100%;--icon-size:1rem;--icon-size:1.5rem;width:var(--search-width);}.css-6qtwj2 svg{width:1rem;height:1rem;}.css-6qtwj2 input{border:none;height:40px;}@media (max-width: 760px){.css-6qtwj2{border:0;border-radius:0;position:absolute;left:0;top:0;width:100vw;height:var(--global-header-height);z-index:99;}.css-6qtwj2 input{border-radius:0;height:var(--global-header-height);}}</style><div class="css-6qtwj2"><style data-emotion="css 1ru24ph">.css-1ru24ph{position:absolute;left:var(--horizontal-spacing);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}</style><style data-emotion="css 1kgdipl">.css-1kgdipl{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:absolute;left:var(--horizontal-spacing);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}</style><style data-emotion="css 1sytjs1">.css-1sytjs1{width:0.875rem;height:0.875rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:absolute;left:var(--horizontal-spacing);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}</style><svg viewBox="0 0 24 24" class="css-1sytjs1" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg><style data-emotion="css otxpqg">.css-otxpqg{width:100%;border:1px solid var(--primary-text-color);border-radius:4px;background:var(--secondary-background-color);-webkit-transition:0.15s ease-out;transition:0.15s ease-out;line-height:1;color:var(--primary-text-color);padding-left:calc( var(--horizontal-spacing) + 0.5rem + var(--icon-size) );padding-right:var(--horizontal-spacing);font-size:0.875rem;padding-top:0.5rem;padding-bottom:0.5rem;}.css-otxpqg:focus{outline:none;border:1px solid rgba(0, 126, 138, 0.6);box-shadow:0 0 0 4px rgba(0, 126, 138, 0.1);}</style><input type="text" value="" placeholder="Search docs" class="css-otxpqg"/><style data-emotion="css yyoiav">.css-yyoiav{border:1px solid currentColor;border-radius:4px;display:inline-grid;line-height:1.1;margin-right:0.25rem;padding:2px 4px;place-items:center;position:absolute;right:0.5rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}@media (max-width: 760px){.css-yyoiav{display:none;}}</style><kbd class="css-yyoiav">/</kbd><style data-emotion="css 16b0y2j">.css-16b0y2j{display:none;right:var(--horizontal-spacing);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--primary-text-color);border:none;background:transparent;position:absolute;margin:0;padding:0;outline:none;z-index:123;}.css-16b0y2j:hover{cursor:pointer;}@media (max-width: 760px){.css-16b0y2j{display:block;}}</style><button type="button" class="css-16b0y2j"><style data-emotion="css 4zleql">.css-4zleql{display:block;}</style><style data-emotion="css ibalvt">.css-ibalvt{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block;}</style><style data-emotion="css bus8w9">.css-bus8w9{width:0.875rem;height:0.875rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block;}</style><svg viewBox="0 0 24 24" class="css-bus8w9" xmlns="http://www.w3.org/2000/svg"><line x1="18" y1="6" x2="6" y2="18"></line><line x1="6" y1="6" x2="18" y2="18"></line></svg></button></div></li><style data-emotion="css tevsxp">.css-tevsxp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}@media screen and (max-width: 460px){.css-tevsxp{width:100%;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-justify-content:space-evenly;justify-content:space-evenly;}}</style><li class="css-tevsxp"><style data-emotion="css 1scq7w6">.css-1scq7w6{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--system-text-primary-dark);display:none;margin-right:8px;padding:8px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}@media screen and (max-width: 760px){.css-1scq7w6{display:block;}}</style><style data-emotion="css dep3f0">.css-dep3f0{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--button-outline-color);background:transparent;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;color:var(--system-text-primary-dark);display:none;margin-right:8px;padding:8px;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;}@media screen and (max-width: 760px){.css-dep3f0{display:block;}}</style><button id="mobile-search-expand" class="css-dep3f0 e132irl20"><style data-emotion="css 1y43q3c">.css-1y43q3c{cursor:pointer;display:block;}</style><style data-emotion="css 1y61uui">.css-1y61uui{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;display:block;}</style><style data-emotion="css 13ljknx">.css-13ljknx{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;cursor:pointer;display:block;}</style><svg viewBox="0 0 24 24" class="css-13ljknx" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line></svg></button><style data-emotion="css weovyz">.css-weovyz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;position:relative;}</style><div class="css-weovyz"><style data-emotion="css pv04m4">.css-pv04m4{margin:0;border-radius:0px;font-size:0.75rem;color:var(--system-text-primary-dark);background:transparent;}</style><style data-emotion="css 1xla0pq">.css-1xla0pq{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--link-color);background:transparent;font-size:0.625rem;padding:0.375rem 0.625rem;border-radius:0.125rem;margin:0;border-radius:0px;font-size:0.75rem;color:var(--system-text-primary-dark);background:transparent;}</style><button class="css-1xla0pq e132irl20"><style data-emotion="css 3bqe50">.css-3bqe50{stroke:currentColor;}</style><style data-emotion="css hfypzk">.css-hfypzk{width:20px;height:20px;stroke:currentColor;}</style><svg viewBox="0 0 20 20" fill="none" class="css-hfypzk" xmlns="http://www.w3.org/2000/svg"><circle cx="10.0001" cy="10" r="9.09091" stroke-width="1.5"></circle><path d="M10.2842 18.512C7.84969 16.4278 6.30688 13.3321 6.30688 9.87611C6.30688 6.5488 7.73691 3.55549 10.0159 1.47726" stroke-width="1.5"></path><path d="M9.71609 18.512C12.1505 16.4278 13.6934 13.3321 13.6934 9.87611C13.6934 6.5488 12.2633 3.55549 9.98435 1.47726" stroke-width="1.5"></path><line x1="1.81812" y1="6.52274" x2="18.1818" y2="6.52274" stroke-width="1.5"></line><line x1="0.90918" y1="12.8864" x2="18.1819" y2="12.8864" stroke-width="1.5"></line></svg></button><style data-emotion="css 5jfumo">.css-5jfumo{--arrow-size:5px;--arrow-offset:0.5rem;position:absolute;top:calc(100% + var(--arrow-size));display:none;background:var(--secondary-background-color);border-radius:0.25rem;z-index:1000;padding:0.5rem;box-shadow:0 3px 8px 0 rgba(22, 38, 59, 0.2);}.dark-mode .css-5jfumo{background-color:var(--primary-hover-color);}.css-5jfumo::before{content:'';position:absolute;display:block;top:calc(-1 * var(--arrow-size));border-left:var(--arrow-size) solid transparent;border-right:var(--arrow-size) solid transparent;border-bottom:var(--arrow-size) solid var(--background-color);width:0;height:0;z-index:1000;right:var(--arrow-offset);}</style><div class="css-5jfumo"><div class="css-1ejk3sh"><style data-emotion="css 1fnsbne">.css-1fnsbne{-webkit-text-decoration:none;text-decoration:none;color:var(--primary-text-color);}</style><style data-emotion="css 1ocafrb">.css-1ocafrb{display:block;padding:0.25rem 0.5rem;font-size:0.75rem;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;color:var(--text-color);-webkit-text-decoration:none;text-decoration:none;-webkit-text-decoration:none;text-decoration:none;color:var(--primary-text-color);}.css-1ocafrb:hover{color:var(--text-color);cursor:pointer;background:var(--primary-hover-color);border-radius:0.25rem;}.dark-mode .css-1ocafrb:hover{background-color:var(--system-border-regular-dark);}</style><a class="css-1ocafrb" to="/whats-new/" href="/whats-new/">English</a><a class="css-1ocafrb" to="/es/whats-new/" href="/es/whats-new/">Español</a><a class="css-1ocafrb" to="/jp/whats-new/" href="/jp/whats-new/">日本語</a><a class="css-1ocafrb" to="/kr/whats-new/" href="/kr/whats-new/">한국어</a><a class="css-1ocafrb" to="/pt/whats-new/" href="/pt/whats-new/">Português</a></div></div></div><style data-emotion="css mljzwi">.css-mljzwi{font-size:0.75rem;color:var(--system-text-primary-dark);}@media screen and (max-width: 760px){.css-mljzwi{margin:0;}}</style><style data-emotion="css 1slxonv">@media screen and (max-width: 450px){.css-1slxonv{padding:0;}}</style><style data-emotion="css 1ra5igj">.css-1ra5igj{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--link-color);background:transparent;font-size:0.625rem;padding:0.375rem 0.625rem;border-radius:0.125rem;}@media screen and (max-width: 450px){.css-1ra5igj{padding:0;}}</style><button class="css-1ra5igj e132irl20"><style data-emotion="css mpl4ec">.css-mpl4ec{cursor:pointer;-webkit-transition:opacity 250ms;transition:opacity 250ms;transition-timing-function:ease-out;font-size:0.75rem;color:var(--system-text-primary-dark);}.css-mpl4ec path{-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;transform-origin:center;transition-timing-function:ease-out;}.dark-mode .css-mpl4ec{opacity:0.8;-webkit-transition:opacity 250ms;transition:opacity 250ms;transition-timing-function:ease-out;}.dark-mode .css-mpl4ec line{stroke-linecap:butt;}.dark-mode .css-mpl4ec path{-webkit-transform:rotate(0.5turn) translate(3%, 3%);-moz-transform:rotate(0.5turn) translate(3%, 3%);-ms-transform:rotate(0.5turn) translate(3%, 3%);transform:rotate(0.5turn) translate(3%, 3%);transform-origin:center;-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;transition-timing-function:ease-out;}@media screen and (max-width: 760px){.css-mpl4ec{margin:0;}}</style><style data-emotion="css 63f8r9">.css-63f8r9{stroke:currentColor;cursor:pointer;-webkit-transition:opacity 250ms;transition:opacity 250ms;transition-timing-function:ease-out;font-size:0.75rem;color:var(--system-text-primary-dark);}.css-63f8r9 path{fill:currentColor;}.css-63f8r9 path{-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;transform-origin:center;transition-timing-function:ease-out;}.dark-mode .css-63f8r9{opacity:0.8;-webkit-transition:opacity 250ms;transition:opacity 250ms;transition-timing-function:ease-out;}.dark-mode .css-63f8r9 line{stroke-linecap:butt;}.dark-mode .css-63f8r9 path{-webkit-transform:rotate(0.5turn) translate(3%, 3%);-moz-transform:rotate(0.5turn) translate(3%, 3%);-ms-transform:rotate(0.5turn) translate(3%, 3%);transform:rotate(0.5turn) translate(3%, 3%);transform-origin:center;-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;transition-timing-function:ease-out;}@media screen and (max-width: 760px){.css-63f8r9{margin:0;}}</style><style data-emotion="css 10vc1eo">.css-10vc1eo{width:27px;height:27px;stroke:currentColor;cursor:pointer;-webkit-transition:opacity 250ms;transition:opacity 250ms;transition-timing-function:ease-out;font-size:0.75rem;color:var(--system-text-primary-dark);}.css-10vc1eo path{fill:currentColor;}.css-10vc1eo path{-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;transform-origin:center;transition-timing-function:ease-out;}.dark-mode .css-10vc1eo{opacity:0.8;-webkit-transition:opacity 250ms;transition:opacity 250ms;transition-timing-function:ease-out;}.dark-mode .css-10vc1eo line{stroke-linecap:butt;}.dark-mode .css-10vc1eo path{-webkit-transform:rotate(0.5turn) translate(3%, 3%);-moz-transform:rotate(0.5turn) translate(3%, 3%);-ms-transform:rotate(0.5turn) translate(3%, 3%);transform:rotate(0.5turn) translate(3%, 3%);transform-origin:center;-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;transition-timing-function:ease-out;}@media screen and (max-width: 760px){.css-10vc1eo{margin:0;}}</style><svg class="css-10vc1eo" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.0001 20.0722C14.8758 20.0722 16.6746 19.3271 18.0009 18.0008C19.3272 16.6745 20.0723 14.8757 20.0723 13C20.0723 11.1244 19.3272 9.32553 18.0009 7.99924C16.6746 6.67296 14.8758 5.92786 13.0001 5.92786V13L13.0001 20.0722Z" fill="#F3F4F4"></path><circle cx="12.9999" cy="13" r="7.57215" stroke="#F3F4F4"></circle><line x1="13.1826" y1="0.5" x2="13.1826" y2="2.76407" stroke="#F3F4F4" stroke-linecap="round"></line><line x1="25.6125" y1="13.106" x2="23.3485" y2="13.106" stroke="#F3F4F4" stroke-linecap="round"></line><line x1="13.106" y1="23.3485" x2="13.106" y2="25.6126" stroke="#F3F4F4" stroke-linecap="round"></line><line x1="22.0242" y1="4.26704" x2="20.4232" y2="5.86798" stroke="#F3F4F4" stroke-linecap="round"></line><line x1="21.8998" y1="21.9701" x2="20.2989" y2="20.3692" stroke="#F3F4F4" stroke-linecap="round"></line></svg></button></li><style data-emotion="css asx9fy">.css-asx9fy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:right;-webkit-box-align:right;-ms-flex-align:right;align-items:right;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}</style><li class="css-asx9fy"><style data-emotion="css 171eanu">.css-171eanu{white-space:nowrap;font-size:18px;}.css-171eanu span{color:var(--system-text-primary-dark);}@media screen and (max-width: 760px){.css-171eanu{display:none;}}</style><style data-emotion="css bvr2c8">.css-bvr2c8{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--link-color);background:transparent;font-size:0.75rem;white-space:nowrap;font-size:18px;}.css-bvr2c8 span{color:var(--system-text-primary-dark);}@media screen and (max-width: 760px){.css-bvr2c8{display:none;}}</style><a variant="link" class="css-bvr2c8 e132irl20" href="https://one.newrelic.com" target="_blank" rel="noopener"><span>Log in</span></a><style data-emotion="css 1ji1fdu">.css-1ji1fdu{font-size:18px;white-space:nowrap;padding-right:0;}.css-1ji1fdu span{color:var(--brand-button-primary-accent);}</style><style data-emotion="css 108z63l">.css-108z63l{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--link-color);background:transparent;font-size:0.75rem;font-size:18px;white-space:nowrap;padding-right:0;}.css-108z63l span{color:var(--brand-button-primary-accent);}</style><a class="css-108z63l e132irl20" variant="link" href="https://newrelic.com/signup" target="_blank" rel="noopener"><span>Start now</span></a></li></ul></div></div><style data-emotion="css 1772kps">.css-1772kps{display:none;padding:1rem 1.5rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}@media screen and (max-width: 760px){.css-1772kps{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}</style><header class="css-1772kps"><style data-emotion="css g65o95">.css-g65o95{-webkit-text-decoration:none;text-decoration:none;}</style><a class="css-g65o95" href="/"><style data-emotion="css 4zleql">.css-4zleql{display:block;}</style><style data-emotion="css ziuxi6">.css-ziuxi6{width:150px;display:block;}.css-ziuxi6 .text-color{fill:var(--primary-text-color);}.css-ziuxi6 .brand-color{fill:#1ce783;}</style><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 261.95 98.52" class="css-ziuxi6"><path class="text-color" d="M369.63,75.57H384.9c14.61,0,23.85,9.38,23.85,24.05s-9.24,24-23.85,24H369.63ZM384.9,118.1c10.92,0,17.55-7.3,17.55-18.48s-6.63-18.49-17.61-18.49h-8.91v37Z" transform="translate(-251.43 -50.58)"></path><path class="text-color" d="M429.51,124.4c-9.58,0-16.28-7.37-16.28-18.22S419.93,88,429.51,88s16.28,7.37,16.28,18.22S439.09,124.4,429.51,124.4Zm0-5.16c6.17,0,10.18-5.09,10.18-13.06s-4-13.13-10.18-13.13-10.18,5.09-10.18,13.13S423.35,119.24,429.51,119.24Z" transform="translate(-251.43 -50.58)"></path><path class="text-color" d="M467.56,119.11c4.82,0,7.7-3.08,8.71-7.44l5.36,2.48C480,120,474.86,124.4,467.56,124.4c-9.78,0-16.55-7.44-16.55-18.22S457.78,88,467.56,88c7.3,0,12.26,4.22,13.93,10.05l-5.22,2.61c-1-4.29-3.89-7.43-8.71-7.43-6.23,0-10.52,5-10.52,13S461.33,119.11,467.56,119.11Z" transform="translate(-251.43 -50.58)"></path><path class="text-color" d="M489.06,112.81a11.7,11.7,0,0,0,10.72,6.57c4.08,0,7.7-1.75,7.7-5.56s-3.35-4.36-9.11-5.56-11.79-2.55-11.79-9.72C486.58,92.31,492,88,499.44,88c6.3,0,11.46,3.08,13.53,7.23l-4.28,3.42a10.27,10.27,0,0,0-9.52-5.69c-4,0-6.69,2-6.69,5.15,0,3.29,3.08,3.89,8,5,6,1.41,12.93,2.61,12.93,10.25,0,6.7-6.1,11.12-13.6,11.12-6.37,0-12.73-2.75-15.41-8.17Z" transform="translate(-251.43 -50.58)"></path><path class="brand-color" d="M283.62,100.83h24v4h-24Zm0,12h18v-4h-18Zm33-27.8v35.8a2,2,0,0,1-2,2h-38a2,2,0,0,1-2-2v-44a2,2,0,0,1,2-2h29.8a2,2,0,0,1,1.42.59l8.19,8.2A2,2,0,0,1,316.62,85Zm-4,33.8v-32h-8v-8h-26v40Zm-29-22h24v-4h-24Z" transform="translate(-251.43 -50.58)"></path></svg></a><style data-emotion="css fhxb3m">.css-fhxb3m{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="css-fhxb3m"><style data-emotion="css 10g5aad">.css-10g5aad{--line-width:1rem;--x-padding:1rem;display:block;border:0;cursor:pointer;width:calc(var(--line-width) + 2 * var(--x-padding));outline:none;padding:0.5rem 1rem;background:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out;}.css-10g5aad:active{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);}</style><button aria-expanded="false" aria-label="Mobile Menu" type="button" class="css-10g5aad"><style data-emotion="css 6ehe0v">.css-6ehe0v{width:100%;height:2px;background-color:var(--primary-text-color);margin:2px 0;border-radius:5px;-webkit-transition:0.18s;transition:0.18s;}</style><div class="css-6ehe0v"></div><div class="css-6ehe0v"></div><div class="css-6ehe0v"></div></button></div></header><style data-emotion="css n1p8jg">.css-n1p8jg{--sidebar-width:340px;-webkit-font-smoothing:antialiased;font-size:1.125rem;}@media screen and (max-width: 1240px){.css-n1p8jg{--sidebar-width:278px;}}</style><style data-emotion="css 1uz5ayg">.css-1uz5ayg{overflow:clip;width:100%;}</style><div class="css-1uz5ayg"><style data-emotion="css 1nvgao0">.css-1nvgao0{display:grid;grid-template-columns:var(--sidebar-width) 1fr;grid-template-areas:'sidebar main' 'sidebar footer';grid-template-rows:1fr auto;min-height:calc(100vh - var(--global-header-height));width:100%;-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;-webkit-transition:300ms translate ease;transition:300ms translate ease;--sidebar-width:340px;-webkit-font-smoothing:antialiased;font-size:1.125rem;}@media screen and (max-width: 760px){.css-1nvgao0{grid-template-columns:minmax(0, 1fr);grid-template-areas:'main' 'footer';grid-template-rows:unset;-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;width:100%;}}@media screen and (max-width: 1240px){.css-1nvgao0{--sidebar-width:278px;}}</style><div class="css-1nvgao0"><style data-emotion="css zvy3am">.css-zvy3am{grid-column:1;grid-row:1;height:calc(100vh - var(--global-header-height));left:269px;padding:1.5rem 0;position:-webkit-sticky;position:sticky;top:var(--global-header-height);width:0;z-index:1;}@media (max-width: 760px){.css-zvy3am{display:none;}}@media (max-width: 1240px){.css-zvy3am{left:208px;}}</style><div class="css-zvy3am"><style data-emotion="css 10gp793">.css-10gp793{background:var(--system-background-hover-dark);color:var(--brand-button-primary-accent);height:40px;width:40px;padding:0;border-radius:50%;-webkit-transition:300ms translate ease;transition:300ms translate ease;}</style><style data-emotion="css 1ci9pnj">.css-1ci9pnj{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--button-outline-color);background:transparent;background:var(--system-background-hover-dark);color:var(--brand-button-primary-accent);height:40px;width:40px;padding:0;border-radius:50%;-webkit-transition:300ms translate ease;transition:300ms translate ease;}</style><button class="css-1ci9pnj e132irl20"><style data-emotion="css 19nf4is">.css-19nf4is{fill:currentColor;height:14px;overflow:visible;stroke:currentColor;stroke-width:0.25;width:14px;}</style><style data-emotion="css 1tnnavn">.css-1tnnavn{width:1rem;height:1rem;fill:currentColor;height:14px;overflow:visible;stroke:currentColor;stroke-width:0.25;width:14px;}</style><svg viewBox="0 0 16 16" class="css-1tnnavn" xmlns="http://www.w3.org/2000/svg"><style data-emotion="css 1tf5rjr">.css-1tf5rjr{transform-origin:center;}</style><path d="M16 8.76923L16 7.23077L6.92308 7.23077L11.0769 3.23077L9.84615 2L4 8L9.84616 14L11.0769 12.7692L6.92308 8.76923L16 8.76923Z" style="transform:rotate(180deg)" class="css-1tf5rjr"></path><rect width="2" height="16" style="transform:translate3d(14px,0,0)" class="css-1tf5rjr"></rect></svg></button></div><style data-emotion="css b586wv">.css-b586wv{padding:0;background:var(--erno-black);}.css-b586wv >div{height:100%;overflow:hidden;}.css-b586wv hr{border:none;height:1rem;margin:0;}</style><style data-emotion="css 3tb8to">.css-3tb8to{grid-area:sidebar;height:calc(100vh - var(--global-header-height));position:-webkit-sticky;position:sticky;top:var(--global-header-height);padding:0;background:var(--erno-black);}@media screen and (max-width: 760px){.css-3tb8to{display:none;}}.css-3tb8to >div{height:100%;overflow:hidden;}.css-3tb8to hr{border:none;height:1rem;margin:0;}</style><aside data-swiftype-index="false" class="css-3tb8to"><style data-emotion="css n10ylw">.css-n10ylw{position:absolute;top:0;bottom:0;left:0;right:0;padding:1.5rem;overflow:auto;}</style><div class="css-n10ylw"><style data-emotion="css 1k9bk4">.css-1k9bk4{height:55px;}</style><div class="css-1k9bk4"><style data-emotion="css 1066lcq">.css-1066lcq{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}</style><div class="css-1066lcq"><style data-emotion="css cn4dqi">.css-cn4dqi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:var(--system-text-primary-dark);}.css-cn4dqi:hover{color:var(--system-text-primary-dark);}</style><a class="css-cn4dqi" href="/"><style data-emotion="css 1i59lnz">.css-1i59lnz .text-color{fill:var(--system-text-primary-dark);}</style><style data-emotion="css lj5hrk">.css-lj5hrk{width:118px;}.css-lj5hrk .text-color{fill:var(--primary-text-color);}.css-lj5hrk .brand-color{fill:#1ce783;}.css-lj5hrk .text-color{fill:var(--system-text-primary-dark);}</style><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 261.95 98.52" class="css-lj5hrk"><path class="text-color" d="M369.63,75.57H384.9c14.61,0,23.85,9.38,23.85,24.05s-9.24,24-23.85,24H369.63ZM384.9,118.1c10.92,0,17.55-7.3,17.55-18.48s-6.63-18.49-17.61-18.49h-8.91v37Z" transform="translate(-251.43 -50.58)"></path><path class="text-color" d="M429.51,124.4c-9.58,0-16.28-7.37-16.28-18.22S419.93,88,429.51,88s16.28,7.37,16.28,18.22S439.09,124.4,429.51,124.4Zm0-5.16c6.17,0,10.18-5.09,10.18-13.06s-4-13.13-10.18-13.13-10.18,5.09-10.18,13.13S423.35,119.24,429.51,119.24Z" transform="translate(-251.43 -50.58)"></path><path class="text-color" d="M467.56,119.11c4.82,0,7.7-3.08,8.71-7.44l5.36,2.48C480,120,474.86,124.4,467.56,124.4c-9.78,0-16.55-7.44-16.55-18.22S457.78,88,467.56,88c7.3,0,12.26,4.22,13.93,10.05l-5.22,2.61c-1-4.29-3.89-7.43-8.71-7.43-6.23,0-10.52,5-10.52,13S461.33,119.11,467.56,119.11Z" transform="translate(-251.43 -50.58)"></path><path class="text-color" d="M489.06,112.81a11.7,11.7,0,0,0,10.72,6.57c4.08,0,7.7-1.75,7.7-5.56s-3.35-4.36-9.11-5.56-11.79-2.55-11.79-9.72C486.58,92.31,492,88,499.44,88c6.3,0,11.46,3.08,13.53,7.23l-4.28,3.42a10.27,10.27,0,0,0-9.52-5.69c-4,0-6.69,2-6.69,5.15,0,3.29,3.08,3.89,8,5,6,1.41,12.93,2.61,12.93,10.25,0,6.7-6.1,11.12-13.6,11.12-6.37,0-12.73-2.75-15.41-8.17Z" transform="translate(-251.43 -50.58)"></path><path class="brand-color" d="M283.62,100.83h24v4h-24Zm0,12h18v-4h-18Zm33-27.8v35.8a2,2,0,0,1-2,2h-38a2,2,0,0,1-2-2v-44a2,2,0,0,1,2-2h29.8a2,2,0,0,1,1.42.59l8.19,8.2A2,2,0,0,1,316.62,85Zm-4,33.8v-32h-8v-8h-26v40Zm-29-22h24v-4h-24Z" transform="translate(-251.43 -50.58)"></path></svg></a></div></div><style data-emotion="css j9s4a8">.css-j9s4a8{overflow-x:hidden;height:calc( 100vh - 55px - var(--global-header-height) - 3rem );}</style><style data-emotion="css 1im8jd2">.css-1im8jd2{height:100%;overflow:auto;margin:0 0 16px;-ms-overflow-style:none;scrollbar-width:none;overflow-x:hidden;height:calc( 100vh - 55px - var(--global-header-height) - 3rem );}.css-1im8jd2::-webkit-scrollbar{display:none;}.css-1im8jd2 span,.css-1im8jd2 svg{color:var(--system-text-primary-dark);opacity:0.8;}</style><nav role="navigation" aria-label="Navigation" id="nav" class="css-1im8jd2"><div><style data-emotion="css d89hgk">.css-d89hgk{color:var(--system-text-primary-dark);opacity:0.8;margin:0;font-size:14px;font-weight:500;margin-top:1rem;}</style><p data-flip-config="{&quot;translate&quot;:true}" data-flip-id="start-here" data-portal-key="portal" class="css-d89hgk">START HERE</p><style data-emotion="css 1icqfzt">.css-1icqfzt{--icon-size:1.5rem;--icon-spacing:0.5rem;--nav-link-padding:1rem;display:block;padding-left:8px;border-left:none;}@media screen and (max-width: 760px){.css-1icqfzt{padding-left:0;}}</style><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="get-started-with-new-relic" data-portal-key="portal" class="css-1icqfzt"><style data-emotion="css 5ce9ri">.css-5ce9ri{padding-left:var(--nav-link-padding);}.css-5ce9ri:hover{background:var(--system-background-hover-dark);}@media screen and (max-width: 760px){.css-5ce9ri{--border-width:4px;padding-left:calc(var(--nav-link-padding) - var(--border-width));}}</style><style data-emotion="css 15qzw1h">.css-15qzw1h{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;-webkit-transition:0.2s ease-out;transition:0.2s ease-out;padding:0.5rem var(--nav-link-padding);margin:0 calc(var(--nav-link-padding) * -1);font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;padding-left:var(--nav-link-padding);}.css-15qzw1h:hover{color:var(--secondary-text-color);}@media screen and (max-width: 760px){.css-15qzw1h{border-radius:0;border-left:var(--border-width) solid transparent;}}.css-15qzw1h:hover{background:var(--system-background-hover-dark);}@media screen and (max-width: 760px){.css-15qzw1h{--border-width:4px;padding-left:calc(var(--nav-link-padding) - var(--border-width));}}</style><a class="css-15qzw1h" name="/docs/new-relic-solutions/get-started/intro-new-relic/" href="/docs/new-relic-solutions/get-started/intro-new-relic/"><div><style data-emotion="css 82a6rk">.css-82a6rk{-webkit-flex:1;-ms-flex:1;flex:1;}</style><span class="css-82a6rk">Get started with New Relic</span></div></a></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="tutorials-and-walkthroughs" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Tutorials and walkthroughs</span></div><style data-emotion="css 15w5tr6">.css-15w5tr6{font-size:1rem;padding:0.25rem;-webkit-transform:translateX(0.25rem);-moz-transform:translateX(0.25rem);-ms-transform:translateX(0.25rem);transform:translateX(0.25rem);}</style><style data-emotion="css 1vfs8c2">.css-1vfs8c2{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:400;border-radius:3px;font-family:var(--primary-font-family);line-height:1;cursor:pointer;border:1px solid transparent;transition-duration:0.15s;transition-property:color,background;transition-timing-function:ease-out;white-space:nowrap;-webkit-text-decoration:none;text-decoration:none;color:var(--button-outline-color);background:transparent;font-size:0.625rem;padding:0.375rem 0.625rem;border-radius:0.125rem;font-size:1rem;padding:0.25rem;-webkit-transform:translateX(0.25rem);-moz-transform:translateX(0.25rem);-ms-transform:translateX(0.25rem);transform:translateX(0.25rem);}</style><button class="css-1vfs8c2 e132irl20"><style data-emotion="css bwg7n1">.css-bwg7n1{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:0.2s ease-out;transition:0.2s ease-out;}</style><style data-emotion="css g1pzz2">.css-g1pzz2{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:0.2s ease-out;transition:0.2s ease-out;}</style><style data-emotion="css 1tyf2qy">.css-1tyf2qy{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:0.2s ease-out;transition:0.2s ease-out;}</style><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="guides-and-best-practices" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Guides and best practices</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><p data-flip-config="{&quot;translate&quot;:true}" data-flip-id="monitor-your-data" data-portal-key="portal" class="css-d89hgk">MONITOR YOUR DATA</p><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="ai-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">AI monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="application-performance-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Application performance monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="browser-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Browser monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="infrastructure-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Infrastructure monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="kubernetes-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Kubernetes monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="log-management" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Log management</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="mobile-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Mobile monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="model-performance-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Model performance monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="network-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Network monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="opentelemetry" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">OpenTelemetry</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="serverless-function-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Serverless function monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="synthetic-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Synthetic monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="video-agents" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Video agents</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="website-performance-monitoring" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Website performance monitoring</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><p data-flip-config="{&quot;translate&quot;:true}" data-flip-id="data-insights" data-portal-key="portal" class="css-d89hgk">DATA INSIGHTS</p><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="alerts" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Alerts</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="change-tracking" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Change tracking</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="charts-dashboards-and-querying" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Charts, dashboards, and querying</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="codestream" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">CodeStream</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="distributed-tracing" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Distributed tracing</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="errors-inbox" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Errors inbox</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="nrql" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">NRQL</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="service-level-management" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Service level management</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><p data-flip-config="{&quot;translate&quot;:true}" data-flip-id="security" data-portal-key="portal" class="css-d89hgk">SECURITY</p><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="interactive-application-security-testing-iast" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Interactive application security testing (IAST)</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="vulnerability-management" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Vulnerability management</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><p data-flip-config="{&quot;translate&quot;:true}" data-flip-id="latest-updates" data-portal-key="portal" class="css-d89hgk">LATEST UPDATES</p><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="release-notes" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Release notes</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><style data-emotion="css 12ap5p1">.css-12ap5p1{--icon-size:1.5rem;--icon-spacing:0.5rem;--nav-link-padding:1rem;display:block;padding-left:8px;border-left:none;}.css-12ap5p1 span,.css-12ap5p1 svg{color:white;opacity:1;}@media screen and (max-width: 760px){.css-12ap5p1{padding-left:0;}}</style><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="whats-new" data-portal-key="portal" class="css-12ap5p1"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">What&#x27;s new?</span></div><button class="css-1vfs8c2 e132irl20"><style data-emotion="css 7j4sbu">.css-7j4sbu{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.2s ease-out;transition:0.2s ease-out;}</style><style data-emotion="css zon0hc">.css-zon0hc{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.2s ease-out;transition:0.2s ease-out;}</style><style data-emotion="css 1mejuza">.css-1mejuza{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.2s ease-out;transition:0.2s ease-out;}</style><svg viewBox="0 0 24 24" class="css-1mejuza" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div><style data-emotion="css 62a6bj">.css-62a6bj{--icon-size:1.5rem;--icon-spacing:0.5rem;--nav-link-padding:1rem;display:block;padding-left:var(--nav-link-padding);border-left:solid var(--system-background-hover-dark) 2px;}@media screen and (max-width: 760px){.css-62a6bj{padding-left:0;}}</style><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,overview" data-portal-key="portal" class="css-62a6bj"><style data-emotion="css 5itzdr">.css-5itzdr{padding-left:var(--nav-link-padding);background:var(--system-background-hover-dark);}.css-5itzdr:hover{background:var(--system-background-hover-dark);}@media screen and (max-width: 760px){.css-5itzdr{--border-width:4px;padding-left:calc(2 * var(--nav-link-padding) - var(--border-width));}}.css-5itzdr span{font-weight:600;}</style><style data-emotion="css bgbwes">.css-bgbwes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;-webkit-transition:0.2s ease-out;transition:0.2s ease-out;padding:0.5rem var(--nav-link-padding);margin:0 calc(var(--nav-link-padding) * -1);font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;background:var(--nav-highlight);padding-left:var(--nav-link-padding);background:var(--system-background-hover-dark);}.css-bgbwes:hover{color:var(--secondary-text-color);}@media screen and (max-width: 760px){.css-bgbwes{border-radius:0;border-left:var(--border-width) solid transparent;}}.css-bgbwes:hover{background:var(--system-background-hover-dark);}@media screen and (max-width: 760px){.css-bgbwes{--border-width:4px;padding-left:calc(2 * var(--nav-link-padding) - var(--border-width));}}.css-bgbwes span{font-weight:600;}</style><a aria-current="page" class="css-bgbwes" name="/whats-new/" href="/whats-new/"><div><span class="css-82a6rk">Overview</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,apm-360-now-includes-front-end-insights-for-full-stack-visibility" data-portal-key="portal" class="css-62a6bj"><style data-emotion="css 1jh6fjd">.css-1jh6fjd{padding-left:var(--nav-link-padding);}.css-1jh6fjd:hover{background:var(--system-background-hover-dark);}@media screen and (max-width: 760px){.css-1jh6fjd{--border-width:4px;padding-left:calc(2 * var(--nav-link-padding) - var(--border-width));}}</style><style data-emotion="css 4pg4xz">.css-4pg4xz{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;-webkit-transition:0.2s ease-out;transition:0.2s ease-out;padding:0.5rem var(--nav-link-padding);margin:0 calc(var(--nav-link-padding) * -1);font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;padding-left:var(--nav-link-padding);}.css-4pg4xz:hover{color:var(--secondary-text-color);}@media screen and (max-width: 760px){.css-4pg4xz{border-radius:0;border-left:var(--border-width) solid transparent;}}.css-4pg4xz:hover{background:var(--system-background-hover-dark);}@media screen and (max-width: 760px){.css-4pg4xz{--border-width:4px;padding-left:calc(2 * var(--nav-link-padding) - var(--border-width));}}</style><a class="css-4pg4xz" name="/whats-new/2024/11/whats-new-11-12-browser-apm-summary/" href="/whats-new/2024/11/whats-new-11-12-browser-apm-summary/"><div><span class="css-82a6rk">APM 360 now includes front end insights for full stack visibility</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,get-insights-faster-with-the-new-data-explorer" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/11/whats-new-11-11-data-explorer/" href="/whats-new/2024/11/whats-new-11-11-data-explorer/"><div><span class="css-82a6rk">Get insights faster with the new data explorer</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,forward-logs-from-kong-gateway-to-new-relic" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/10/whats-new-10-23-kogs-gateway-logs-integration/" href="/whats-new/2024/10/whats-new-10-23-kogs-gateway-logs-integration/"><div><span class="css-82a6rk">Forward logs from Kong Gateway to New Relic</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,global-in-app-help-helps-you-connect-the-dots" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/10/whats-new-10-21-in-app-help/" href="/whats-new/2024/10/whats-new-10-21-in-app-help/"><div><span class="css-82a6rk">Global in-app help helps you connect the dots</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,new-relic-pathpoint-connects-telemetry-to-business-kpis" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/10/whats-new-10-10-pathpoint/" href="/whats-new/2024/10/whats-new-10-10-pathpoint/"><div><span class="css-82a6rk">New Relic Pathpoint connects telemetry to business KPIs </span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,metric-cardinality-management-made-easy" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/09/whats-new-09-30-cardinality-management/" href="/whats-new/2024/09/whats-new-09-30-cardinality-management/"><div><span class="css-82a6rk">Metric cardinality management made easy</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,see-logs-in-context-in-kubernetes-deployment-views" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/09/whats-new-09-18-logs-in-context-in-kubernetes-deployments/" href="/whats-new/2024/09/whats-new-09-18-logs-in-context-in-kubernetes-deployments/"><div><span class="css-82a6rk">See logs in context in Kubernetes deployment views</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,customize-chart-refresh-rates" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/09/whats-new-09-17-chart-refresh-rate/" href="/whats-new/2024/09/whats-new-09-17-chart-refresh-rate/"><div><span class="css-82a6rk">Customize chart refresh rates</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,improve-notification-workflows-with-new-slack-integration-features" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/09/alerts-slack-notification-enhancements/" href="/whats-new/2024/09/alerts-slack-notification-enhancements/"><div><span class="css-82a6rk">Improve notification workflows with new Slack integration features</span></div></a></div><div data-flip-config="{&quot;translate&quot;:true}" data-flip-id="whats-new,filter-dashboards-faster-with-template-variable-toggle" data-portal-key="portal" class="css-62a6bj"><a class="css-4pg4xz" name="/whats-new/2024/09/whats-new-09-07-include-variable/" href="/whats-new/2024/09/whats-new-09-07-include-variable/"><div><span class="css-82a6rk">Filter dashboards faster with template variable toggle</span></div></a></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="end-of-life-announcements" data-portal-key="portal" class="css-1icqfzt"><a class="css-15qzw1h" name="/eol/" href="/eol/"><div><span class="css-82a6rk">End-of-life announcements</span></div></a></div><p data-flip-config="{&quot;translate&quot;:true}" data-flip-id="admin-and-data" data-portal-key="portal" class="css-d89hgk">ADMIN AND DATA</p><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="account--user-management" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Account &amp; user management</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="data-and-apis" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Data and APIs</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="data-dictionary" data-portal-key="portal" class="css-1icqfzt"><a class="css-15qzw1h" name="/attribute-dictionary/" href="/attribute-dictionary/"><div><span class="css-82a6rk">Data dictionary</span></div></a></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="security-and-privacy" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Security and privacy</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div><div data-flip-config="{&quot;opacity&quot;:true,&quot;translate&quot;:true}" data-flip-id="licenses" data-portal-key="portal" class="css-1icqfzt"><div instrumentation="[object Object]" class="css-15qzw1h" name=""><div><span class="css-82a6rk">Licenses</span></div><button class="css-1vfs8c2 e132irl20"><svg viewBox="0 0 24 24" class="css-1tyf2qy" xmlns="http://www.w3.org/2000/svg"><polyline points="6 9 12 15 18 9"></polyline></svg></button></div></div></div></nav></div></aside><style data-emotion="css kocmdw">.css-kocmdw{display:block;position:relative;padding-top:2.75rem;}@media (min-width: 1241px){.css-kocmdw{padding-right:1.5rem;}}.css-kocmdw.main-transition-enter{-webkit-translate:50px;-moz-translate:50px;-ms-translate:50px;translate:50px;}.css-kocmdw.main-transition-enter-active{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;-webkit-transition:300ms translate ease;transition:300ms translate ease;}.css-kocmdw.main-transition-enter-done{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}.css-kocmdw.main-transition-exit{-webkit-translate:-50px;-moz-translate:-50px;-ms-translate:-50px;translate:-50px;}.css-kocmdw.main-transition-exit-active{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;-webkit-transition:300ms translate ease;transition:300ms translate ease;}.css-kocmdw.main-transition-exit-done{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}</style><style data-emotion="css ig5oi2">.css-ig5oi2{grid-area:main;padding:var(--site-content-padding);max-width:var(--site-max-width);margin:0 auto;width:100%;display:block;position:relative;padding-top:2.75rem;}@media screen and (max-width: 1000px){.css-ig5oi2{padding:1.5rem;}}@media (min-width: 1241px){.css-ig5oi2{padding-right:1.5rem;}}.css-ig5oi2.main-transition-enter{-webkit-translate:50px;-moz-translate:50px;-ms-translate:50px;translate:50px;}.css-ig5oi2.main-transition-enter-active{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;-webkit-transition:300ms translate ease;transition:300ms translate ease;}.css-ig5oi2.main-transition-enter-done{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}.css-ig5oi2.main-transition-exit{-webkit-translate:-50px;-moz-translate:-50px;-ms-translate:-50px;translate:-50px;}.css-ig5oi2.main-transition-exit-active{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;-webkit-transition:300ms translate ease;transition:300ms translate ease;}.css-ig5oi2.main-transition-exit-done{-webkit-translate:0;-moz-translate:0;-ms-translate:0;translate:0;}</style><main class="css-ig5oi2"><div><style data-emotion="css 1nwm6da">.css-1nwm6da{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;gap:0.5rem;}@supports not (gap: 0.5rem){.css-1nwm6da >:first-child{margin-right:0.5rem;}}</style><style data-emotion="css 1sn6wmn">.css-1sn6wmn{grid-area:page-title;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2rem;gap:0.5rem;}.css-1sn6wmn::before{content:'';display:block;margin-top:-5px;}@supports not (gap: 0.5rem){.css-1sn6wmn >:first-child{margin-right:0.5rem;}}</style><h1 class="css-1sn6wmn"><span>What&#x27;s new in New Relic</span><style data-emotion="css rriryy">.css-rriryy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.875rem;}</style><a class="css-rriryy" href="/whats-new/feed.xml">RSS<style data-emotion="css 1y2mh23">.css-1y2mh23{margin-left:0.25rem;}</style><style data-emotion="css 1p9cc4x">.css-1p9cc4x{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-left:0.25rem;}</style><style data-emotion="css 1vfahjy">.css-1vfahjy{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-left:0.25rem;}</style><svg viewBox="0 0 24 24" class="css-1vfahjy" xmlns="http://www.w3.org/2000/svg"><path d="M4 11a9 9 0 0 1 9 9"></path><path d="M4 4a16 16 0 0 1 16 16"></path><circle cx="5" cy="19" r="1"></circle></svg></a></h1><style data-emotion="css 1sxg93g">.css-1sxg93g{grid-area:content;}</style><article data-swiftype-name="body" data-swiftype-type="text" class="css-1sxg93g"><style data-emotion="css zhp3su">.css-zhp3su{--timeline-width:4px;--ring-size:1rem;--ring-border-width:var(--timeline-width);--timeline-color:var(--border-color);display:grid;grid-template-columns:auto 1fr;grid-column-gap:2rem;}@media screen and (max-width: 960px){.css-zhp3su{grid-template-columns:auto;}}</style><div class="css-zhp3su"><style data-emotion="css 1thqeww">.css-1thqeww{position:relative;padding-right:2rem;text-align:right;}.css-1thqeww::after{content:'';position:absolute;width:var(--timeline-width);background:var(--timeline-color);right:calc(var(--timeline-width) * -1);z-index:-1;top:0;bottom:0;}.css-1thqeww:first-child:after{top:calc(var(--ring-size) / 2);}.css-1thqeww:nth-last-child(2):after{bottom:calc(100% - (var(--ring-size) / 2));}@media screen and (max-width: 960px){.css-1thqeww{text-align:left;border-right:none;padding-right:0;}.css-1thqeww::after{display:none;}}</style><div class="css-1thqeww"><style data-emotion="css 1hbrp9t">.css-1hbrp9t{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.875rem;line-height:1;font-weight:600;font-size:0.875rem;}@media screen and (max-width: 960px){.css-1hbrp9t{display:block;font-size:1rem;margin-bottom:1rem;border-top:1px solid var(--divider-color);border-bottom:1px solid var(--divider-color);padding:1rem 0;height:unset;}}</style><span class="css-1hbrp9t">November 12</span><style data-emotion="css vhss0r">.css-vhss0r{position:absolute;top:7px;right:calc((var(--timeline-width) * -1) / 2);-webkit-transform:translateX(50%);-moz-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);width:var(--ring-size);height:var(--ring-size);border-radius:50%;background:var(--timeline-color);}.css-vhss0r::after{content:'';position:absolute;top:50%;left:50%;width:calc(var(--ring-size) - (var(--ring-border-width) * 2));height:calc(var(--ring-size) - (var(--ring-border-width) * 2));-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:var(--primary-background-color);border-radius:50%;}@media screen and (max-width: 960px){.css-vhss0r{display:none;}}</style><div class="css-vhss0r"></div></div><div><style data-emotion="css 9pj5ws">.css-9pj5ws{margin-bottom:2rem;}.css-9pj5ws:last-child{margin-bottom:4rem;}</style><div class="css-9pj5ws"><style data-emotion="css 1de7ng9">.css-1de7ng9{display:inline-block;font-size:1.25rem;margin-bottom:0.5rem;}</style><a class="css-1de7ng9" href="/whats-new/2024/11/whats-new-11-12-browser-apm-summary/">APM 360 now includes front end insights for full stack visibility</a><style data-emotion="css 1ykowef">.css-1ykowef{margin-bottom:0;}</style><p class="css-1ykowef">Troubleshoot faster, and optimize application performance and user experience with a unified view of the backend and frontend </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 11</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/11/whats-new-11-11-data-explorer/">Get insights faster with the new data explorer</a><p class="css-1ykowef">Explore all your metrics, events, and logs from anywhere in the platform faster</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 26</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/10/whats-new-10-23-kogs-gateway-logs-integration/">Forward logs from Kong Gateway to New Relic</a><p class="css-1ykowef">Gain valuable insights into API gateway performance, health, security, and usage</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 21</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/10/whats-new-10-21-in-app-help/">Global in-app help helps you connect the dots</a><p class="css-1ykowef">Now you can get contextual help and access to our support team without leaving your current workflow .</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 10</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/10/whats-new-10-10-pathpoint/">New Relic Pathpoint connects telemetry to business KPIs </a><p class="css-1ykowef">Get a strategic view of how your system performance impacts real-world business outcomes</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 30</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/09/whats-new-09-30-cardinality-management/">Metric cardinality management made easy</a><p class="css-1ykowef">New admin interface to diagnose, solve, and manage metric cardinality issues.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 18</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/09/whats-new-09-18-logs-in-context-in-kubernetes-deployments/">See logs in context in Kubernetes deployment views</a><p class="css-1ykowef">Explore your logs in the context of a kubernetes deployment</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 17</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/09/whats-new-09-17-chart-refresh-rate/">Customize chart refresh rates</a><p class="css-1ykowef">Easily configure how often your charts refresh and manage compute cost</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 12</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/09/alerts-slack-notification-enhancements/">Improve notification workflows with new Slack integration features</a><p class="css-1ykowef">New alerting options enhance issue visibility and improve troubleshooting</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 10</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/09/whats-new-09-07-include-variable/">Filter dashboards faster with template variable toggle</a><p class="css-1ykowef">Template variables can now be included or excluded from your dashboard widgets</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 3</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/09/whats-new-09-03-loss-of-signal-standalone/">New alert condition threshold type: stand-alone loss of signal</a><p class="css-1ykowef">Get alerted when New Relic stops receiving data!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 19</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/08/Configure_incident_titles/">Configure titles templates for improved alert processing</a><p class="css-1ykowef">Title templates of alert conditions can now be customized with incident variable tokens</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 15</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/08/whats-new-8-15-one-step-AWS/">Optimize AWS workloads faster, with one-step instrumentation and full stack observability</a><p class="css-1ykowef">Simplified instrumentation, pre-built dashboards and automatic correlation across your AWS environment.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 12</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/08/whats-new-08-12-synthetics-browsers/">Synthetics now supports Firefox and multiple emulated devices</a><p class="css-1ykowef">Browser based synthetic monitors can now be configured to use multiple browsers and emulated devices</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 1</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/08/whats-new-8-01-eol-fid/">Upcoming End-of-Life: Google Core Web Vital (FID)</a><p class="css-1ykowef">How will I be impacted?</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 23</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/07/whats-new-7-23-OtelK8s-PP/">Native support for open standards</a><p class="css-1ykowef">OpenTelemetry-instrumented Kubernetes and Prometheus-instrumented hosts</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 10</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/07/whats-new-07-10-dem/">New Relic Digital Experience Monitoring(DEM): Unleash superior customer experiences and business growth</a><p class="css-1ykowef">Gain deeper insights into user behavior and optimize user experience with New Relic’s fully integrated AI-driven DEM capabilities</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 8</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/07/whats-new-07-08-apm-logs-in-context-transaction-trace-details/">View logs in transaction trace details</a><p class="css-1ykowef">Explore your logs in the context of a transaction trace</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 3</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/07/whats-new-07-03-logs-in-context-data-partition-selector/">Data partitions now available in logs in context</a><p class="css-1ykowef">Filter and query logs by partitions in logs in context views</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 2</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/07/whats-new-07-02-apmk8s/">Automatically monitor APM and Kubernetes with the New Relic Kubernetes agent operator</a><p class="css-1ykowef">Break down team silos and accelerate full stack observability with one step APM and K8s instrumentation</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 26</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/06/whats-new-06-26-eol-synthetics-runtime-cpm/">Update to the new synthetic monitor runtime to prevent impacts to your synthetic monitors</a><p class="css-1ykowef">Support for legacy synthetics runtimes and Containerized Private Minion will be concluded on October 22, 2024. As of August 26, 2024, customers will be unable to create new monitors using legacy runtimes.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 24</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/06/whats-new-06-24-nvidianim/">New Relic AI monitoring now integrates with NVIDIA NIM inference microservices</a><p class="css-1ykowef">Troubleshoot and optimize your AI apps built with NVIDIA NIM using in-depth insights across the AI stack</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 12</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/06/whats-new-06-12-aimodelinventory/">Model inventory is now part of New Relic AI Monitoring</a><p class="css-1ykowef">Easily isolate model related issues with a unified view of key metrics across all models</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 11</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/06/whats-new-06-11-click-to-parse/">Streamline log parsing</a><p class="css-1ykowef">Use our new options to generate ingest parsing or query time parsing rules</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 5</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/06/whats-new-05-13-nrvm-change-status-to-ignore/">Manage vulnerabilities with new “Ignored” feature</a><p class="css-1ykowef">Remove noncritical vulnerabilities from Vulnerability Management default views.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 16</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/05/whats-new-05-16-query-tabs/">Tabs for query builder</a><p class="css-1ykowef">New querying interface includes up to 100 tabs to streamline data exploration</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 8</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/05/whats-new-05-08-sessiontraces/">Browser session traces billing update effective June 10, 2024</a><p class="css-1ykowef">Session traces sampling rate is now configurable and ingest is billable</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 30</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-30-otellambda/">Gain in-depth performance insights into serverless functions instrumented with OpenTelemetry</a><p class="css-1ykowef"> </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 26</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-26-javaagentissue/">Java agent v8.10.0 may impact normal operations of your applications</a><p class="css-1ykowef">Upgrade your Java agent to v8.11.0 to avoid higher CPU/memory usage </p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-26-vm-update/">New Vulnerability Management enhancements</a><p class="css-1ykowef">Vulnerability Management now supports PHP, RBAC, and enhanced prioritization analytics</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 22</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-22-dashboard-thresholds/">New thresholds markers for line charts and tables</a><p class="css-1ykowef">Configure thresholds on line charts and tables to add context and make your data easier to interpret.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-09-eol-synthetics-runtime-cpm/">Update to the new synthetic monitor runtime to prevent impacts to your synthetic monitors</a><p class="css-1ykowef">Support for legacy synthetics runtimes and Containerized Private Minion will be concluded on October 22, 2024</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-19-ansi-color-codes-in-logs/">View ANSI colors in logs</a><p class="css-1ykowef">Ingest logs with ANSI color codes to display in the log table</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 16</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-12-get-chart-link-rbac/">Important permission update for sharing charts</a><p class="css-1ykowef">Update gives you more control over who can use the Get chart link feature</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 15</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-15-sessionreplayupdate/">New Relic Session Replay Limited Preview Ends May 14, 2024</a><p class="css-1ykowef">Gain valuable insights and troubleshoot faster with a video-like playback of your user’s interactions</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 11</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-11-mobile-user-journeys/">Simplify crash analysis with New Relic Mobile User Journeys</a><p class="css-1ykowef">Instantly map out and understand the full sequence of user interactions preceding a crash, ensuring insight into each critical interaction</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 4</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/04/whats-new-04-04-cloudwatchmetrics/">Enhanced AWS CloudWatch metrics for serverless functions</a><p class="css-1ykowef">Gain deeper insights into performance and health of serverless function with additional CloudWatch metrics</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 26</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/03/whats-new-03-28-aimonitoringga/">New Relic AI monitoring is now generally available</a><p class="css-1ykowef">Gain in-depth insights across your AI application stack to improve performance, quality and cost</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 18</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/03/whats-new-03-18-lambdacommunityplus/">New Relic AWS Lambda Extension: Enhanced Community Collaboration and Support</a><p class="css-1ykowef">New Relic AWS Lambda is a Community Plus extension that is actively maintained and improved by New Relic engineers </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 11</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/03/whats-new-03-11-errorsinbox/">Analyze errors and root cause faster with errors inbox enhancements for OpenTelemetry</a><p class="css-1ykowef">Dynamically group and filter errors for deeper insights and analysis</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 28</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/02/whats-new-02-28-compute-add-on-sku/">Launching the Compute Add On SKU</a><p class="css-1ykowef">Unlock access to all new capabilities, including Live Archives and IAST, with a single SKU</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 27</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/02/whats-new-02-27-hardware-sentry-integration/">Track the carbon footprint of your on-prem infrastructure with the Hardware Sentry integration</a><p class="css-1ykowef">Monitor the hardware health, performance metrics, and sustainability indicators of your IT infrastructure with the pre-built quickstart</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 21</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/02/whats-new-02-21-live-archives/">Live archives GA</a><p class="css-1ykowef">Instant access to long-term logs to reduce compliance risks</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 20</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/02/whats-new-02-20-codestreamlogs/">CodeStream brings the power of New Relic log search and query experiences right to your IDE</a><p class="css-1ykowef">Log search is currently available for logs collected by the New Relic APM agent or by using the OpenTelemetry integration.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 16</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/02/whats-new-02-16-infra-otel-guids/">Changes to entity GUIDs for hosts instrumented with OpenTelemetry</a><p class="css-1ykowef">If you&#x27;ve instrumented infrastructure hosts with OpenTelemetry, you will need to update your host GUIDs to avoid breaking changes to your alerts and dashboards</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 12</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/02/whats-new-02-21-new-query-experience/">Try the new and improved querying interface</a><p class="css-1ykowef">Explore your data from anywhere in the platform faster with context</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 25</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/01/whats-new-01-25-codestream/">CodeStream simplifies access to performance insights in your IDE with unified identity</a><p class="css-1ykowef">Simply log in using your New Relic credentials and see production telemetry alongside your code - no need for separate usernames or passwords.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 24</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/01/whats-new-01-24-javaagent8/">Upgrade your Java agent to v8.8.0 to avoid impacts to your alerts/dashboards.</a><p class="css-1ykowef">Java agent v8.0.0-8.7.0 introduced new standard attributes for HTTP status code that might impact alerts/dashboards</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 22</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/01/whats-new-01-22-deprecating-ic-limits/">Deprecating inspected count limits for all customers</a><p class="css-1ykowef">Offering customers a better experience by eliminating dropped queries, removing 15 minute reset time, and doubling query capacity for all data options.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 18</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/01/whats-new-01-18-nrql-q3-functions/">Parsing and transforming data just got easier with jsonParse(), cidrAddress(), toTimestamp() and many more functions!</a><p class="css-1ykowef">Plenty of new NRQL functions to work with!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 9</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/01/whats-new-01-09-lambdatest-integration/">Get test observability with the LambdaTest integration</a><p class="css-1ykowef">New quickstart integration provides visibility into automated app and cross-browser test performance to improve user experience</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2024/01/whats-new-01-09-nrql-limit-increases/">NRQL result limits increased from 2,000 to 5,000</a><p class="css-1ykowef">The maximum result limit for NRQL queries is increasing from 2,000 to 5,000</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 21, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/12/whats-new-12-21-NRAI-pp/">Join the New Relic AI Preview</a><p class="css-1ykowef">Get early access to the industry&#x27;s first GenAI observability assistant</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/12/whats-new-12-21-errorsinbox-mobilegrouping/">Streamline error management with New Relic errors inbox mobile grouping</a><p class="css-1ykowef">Automatically group thousands of error events into common patterns for faster triage of mobile user issues</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 20, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/12/whats-new-12-20-apmkafka/">Level up your Kafka monitoring with New Relic APM 360</a><p class="css-1ykowef">Spot anomalies, pinpoint bottlenecks and improve throughput with daily insights into your Kafka clusters</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 13, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/12/whats-new-12-13-monitor-downtime-updates/">Synthetics monitor downtime updates</a><p class="css-1ykowef">Manage synthetics monitor downtime configurations using a refreshed UI and a new NerdGraph API.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 12, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/12/whats-new-12-12-transaction-traces-ui/">Gain better insights into your Transaction Traces with our improved UI</a><p class="css-1ykowef">Optimize your application performance faster with a more intuitive interface</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 1, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/12/whats-new-12-1-eks-addon/">Install EKS add-on from AWS marketplace</a><p class="css-1ykowef">Monitor EKS cluster with New Relic</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/11/whats-new-12-1-new-metrics/">New AWS/Azure/GCP HOST metrics</a><p class="css-1ykowef">New Relic Cloud Monitoring Polling integrations [AWS/Azure/GCP] will now fetch additional metrics.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 17, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/11/whats-new-11-17-synthetic-locations/">Synthetics Horde legacy IPs released for private locations</a><p class="css-1ykowef">The IPs used for synthetics private locations prior to August 2023 will be released.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 16, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/11/whats-new-11-16-connected-experiences-charts/">New connected experiences feature for charts</a><p class="css-1ykowef">Quickly pivot between dashboards and relevant observability pages in a click with contextual links</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 15, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/11/whats-new-11-15-mobile-app-quick-access/">Access observability data instantly from the New Relic mobile app</a><p class="css-1ykowef">Navigate directly to important data insights whenever you need it, no matter where you are</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 14, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/11/whats-new-11-14-aim/">Get early access to New Relic AI Monitoring - Industry&#x27;s first APM for AI</a><p class="css-1ykowef">Gain in-depth insights across the AI application stack to optimize for performance, quality and cost</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 7, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/11/whats-new-11-07-errorsinbox-versiontracking/">New Relic errors inbox now includes version tracking</a><p class="css-1ykowef">Pinpoint the specific code release version associated with any newly discovered errors for faster triage</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 25, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/10/whats-new-10-15-logs-in-context-deployments/">Your logs in the context of &quot;what changed?&quot;</a><p class="css-1ykowef">See deployments and alerts with entity specific logs</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 21, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/10/whats-new-10-21-apm-databases/">Gain daily insights on AWS RDS cluster health with database summary tiles.</a><p class="css-1ykowef">Get a better understanding and close monitoring gaps of your databases in APM 360 </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 2, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/10/whats-new-10-02-nrql-lookups-api/">Manage NRQL Lookup Tables with the NRQL Lookups API</a><p class="css-1ykowef">Automate the maintenance of NRQL Lookup tables</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 26, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/09/whats-new-09-26-session-replay-limited-preview/">Introducing New Relic Session Replay, now in limited preview</a><p class="css-1ykowef">Gain valuable insights and troubleshoot faster with a video-like playback of your user’s interactions</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 18, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/10/whats-new-10-02-incident/">Introducing our new incident signal analysis feature for enhanced monitoring and response</a><p class="css-1ykowef">We are excited to announce the launch of a powerful new feature that will revolutionize the way you analyze signals and incidents in New Relic. This enhancement is designed to provide you with a more efficient and user-friendly experience, making it easier than ever to monitor and respond to incidents.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/09/whats-new-09-13-recommended-dashboards/">Personalized pre-built dashboard recommendations to help you monitor in minutes</a><p class="css-1ykowef">Save time and discover relevant observability resources faster with tailored quickstart recommendations right in your dashboards UI</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 14, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/09/whats-new-09-14-mobile-release-versions/">Troubleshoot your mobile app release versions faster</a><p class="css-1ykowef">Get instant insights into each of your mobile release versions with an intuitive, at-a-glance view.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/09/whats-new-09-14-video-analytics-datazoom-mux/">Video analytics dashboards now available for Datazoom and Mux</a><p class="css-1ykowef">New quickstart integrations help monitor all your services—including video—in one place to enhance video quality of experience</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 6, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/09/whats-new-09-06-ui-enhancements/">Improve your efficiency with Quick Find and keyboard shortcuts</a><p class="css-1ykowef">Unlock new levels of productivity with updated search and navigation functionalities</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 30, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-8-30-Infrastruture-GA/">Connected infrastructure monitoring &amp; APM is now generally available</a><p class="css-1ykowef">Eliminate screen swivels and surprise bills with other tools</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 23, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-08-23-ei-fingerprinting/">Reduce clutter and simplify your workflows with errors inbox custom fingerprinting</a><p class="css-1ykowef"> Easily group error occurrences according to your needs </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 16, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-08-16-dockerstatsd/">Easily send Docker and StatsD metrics to New Relic using the OpenTelemetry Collector</a><p class="css-1ykowef">Get instant performance metrics of your containerized applications without the need for additional integrations. </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 15, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-08-15-preserved-traces/">Gain performance insights and troubleshoot problems that occur over time with Preserved Traces</a><p class="css-1ykowef">Easily identify intermittent errors and do deep root-cause analysis by accessing your viewed traces for over a year.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 11, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-08-10-export-logs/">Export Logs to CSV or JSON</a><p class="css-1ykowef">Easily download logs from the Logs UI</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 8, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-08-08-automatic-ec2-monitoring-through-nr-agent/">Automated monitoring of EC2 instances with New Relic</a><p class="css-1ykowef">Automate the monitoring of your AWS EC2 infrastructure with our EC2 quickstart solution. You can easily get started by deploying a CloudFormation template to install our infrastructure agent on your instances.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 4, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-08-04-mongodb/">Announcing the GA of the new MongoDB integration</a><p class="css-1ykowef">Analyze MongoDB performance with our new integration</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/08/whats-new-08-04-apmlogforwarding/">Effortlessly enable logs in context with APM 360’s guided workflow for log forwarding</a><p class="css-1ykowef">Minimize context switching and accelerate troubleshooting by effortlessly enabling APM log forwarding. </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 31, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/07/whats-new-07-31-cdf-nrql-functions/">Cumulative distribution functions are now available in NRQL</a><p class="css-1ykowef">Calculate the number of below-threshold metric attribute values with CdfPercentage() and getCdfCount()</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 27, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/07/whats-new-7-27-labs-widget-packs/">Visualize your data, your way, with New Relic Widget Packs!</a><p class="css-1ykowef">Create custom dashboard visualizations faster with Labs Widget Packs</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 26, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/07/whats-new-07-26-js-errors-inbox/">Analyze and triage your errors with the NEW Browser Errors experience!</a><p class="css-1ykowef">A connected error analysis and triage workflow in just a few clicks</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/07/whats-new-07-26-iast/">Eliminate vulnerabilities in every app and ship code faster with New Relic IAST</a><p class="css-1ykowef">Gain visibility and context to security findings with unmatched detection accuracy and proof-of-exploit for faster remediation.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 19, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/07/summer_series_WN/">Join a local user group meetup this summer</a><p class="css-1ykowef">Our Group Meetup Summer Series is happening across the US and Canada</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 29, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/Query_enhancements/">Subquery JOINs and Lookups now available across all data types, GeoIP available for logs</a><p class="css-1ykowef">Resolve business-critical incidents with your data in one query</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 26, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/whats-new-06-26-apm360/">Unlock the power of daily insights with New Relic APM 360</a><p class="css-1ykowef">Prevent issues with a unified view of telemetry across the stack and all development stages. </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 23, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/whats-new-06-23-synthetics-horde-ip-changes/">Synthetics Horde IP changes for private locations</a><p class="css-1ykowef"></p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 22, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/whats-new-06-22-distributed-traces-in-transactions/">Debug faster and improve performance with Distributed Traces in Transactions</a><p class="css-1ykowef">Get visibility into your app’s performance with transaction data and its associated distributed traces</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/whats-new-06-22-opslevel-integration/">Send notifications to OpsLevel service catalog</a><p class="css-1ykowef">Connect your workflows to OpsLevel and get ahead of performance issues and alerts</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 14, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/K8s_navigator/">New, scalable K8s monitoring UI to dynamically analyze your Kubernetes clusters</a><p class="css-1ykowef">Analyze your data more granularly to isolate performance issues</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 13, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/whats-new-06-13-wpm/">Continuous web performance monitoring made easy</a><p class="css-1ykowef">Simply enter a URL and get instant insights to ensure the best web experience</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 9, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/whats-new-06-09-logs-ui/">New logs UI design updates</a><p class="css-1ykowef">Our new logs UI design improvements offer a faster and more intuitive user experience</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 30, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/05/whats-new-05-30-amazon-security-lake/">Analyze Amazon Security Lake logs for a complete understanding of security</a><p class="css-1ykowef">Collect multi-region, multi-account security data from across your microservices infrastructure and analyze that data in New Relic</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 25, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/05/whats-new-05-24-apm-summary-tiles/"> Go beyond performance and understand your system health</a><p class="css-1ykowef">Troubleshoot faster with an at-a-glance view of critical health indicators for your service</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 23, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/05/whats-new-05-23-azure-monitor-integration/">The New Relic Azure Monitor integration is available</a><p class="css-1ykowef">Easily collect all your Azure metrics using Azure Monitor</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 22, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/05/whats-new-05-22-systems-manager-distributor/">New Relic launches AWS Systems Manager Distributor integration</a><p class="css-1ykowef">Streamline and enforce observability across all your EC2 and on-premise instances using AWS Systems Manager Distributor.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 18, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/05/whats-new-05-18-connected-infra-and-apm/">Connected infrastructure monitoring and APM is now in public preview</a><p class="css-1ykowef">Eliminate screen swivels and surprise bills with other tools</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 5, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/05/whats-new-05-05-dive-into-nrql-from-logs/">Perform advanced logs analysis using NRQL with one click</a><p class="css-1ykowef">Unlock deeper insights from your log data without losing context with direct access to NRQL query builder from logs.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 1, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/05/whats-new-05-01-google-authentication/">Log in or sign up for New Relic with the new Google integration</a><p class="css-1ykowef">We now provide you the power of Google&#x27;s secure authentication technology to manage access to New Relic services.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 28, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-28-aws-verified-access/">New Relic supports AWS Verified Access</a><p class="css-1ykowef">Connect safely to your corporate applications without VPN and have a complete view of all your access logs</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 25, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-14-cumulative-metrics/">We now support cumulative metrics from OpenTelemetry and Prometheus</a><p class="css-1ykowef">Simplify your monitoring workflow by easily querying both cumulative and delta metrics, without the need for client-side configuration.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 20, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-20-github-integration/">Create GitHub Actions Deployment Protection Rules with New Relic AIOps</a><p class="css-1ykowef">Ensure high quality code and prevent downstream issues by connecting system health to GitHub Actions Deployment Protection Rules.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-20-mobile-dashboard-template-variables/">New Relic mobile app now supports dashboard template variables</a><p class="css-1ykowef">Make informed decisions faster with access to important data insights, wherever you are</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-20-lookout-visualization-update/">Updates to improve your experience with Lookout</a><p class="css-1ykowef">Improvements to Lookout make views more usable and more flexible around identifying anomalous behavior and fixing issues.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 18, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-18-APM-rec-center/">Take your monitoring to the next level with the APM recommendations center</a><p class="css-1ykowef">Easily discover monitoring gaps and get a complete view of your entire stack to improve uptime, reliability and performance</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 13, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-13-new-errors-experience/">Connect error analysis and triage workflow with the redesigned errors experience</a><p class="css-1ykowef">Get full error visibility to go from analysis to resolution in a few clicks</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 12, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-12-nrql-comments/">NRQL queries now support comments</a><p class="css-1ykowef">Document or debug your NRQL queries using comments</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 7, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-07-lambda-streaming/">Monitor your Lambda Response Streaming with New Relic</a><p class="css-1ykowef">Keep track of volume of data and throughput for you Lambda Streaming function and prevent unexpected overages </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 6, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/04/whats-new-04-06-alert-condition-form/">Streamline alert configuration and management</a><p class="css-1ykowef">Set up alerts faster and with more flexible configuration options.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 31, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-31-azure-private-offers/">Azure private offers are now available</a><p class="css-1ykowef">Private offers provides custom pricing, terms, and conditions to our customers.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 30, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-30-profiler-dynamically-enabled/">Real-time profiling for Java dynamically enabled</a><p class="css-1ykowef">Dynamically enable and disable our real-time profiling feature on the spot, without bouncing the application</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 29, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-15-geolocate-logged-ip-addresses/">Add a spatial dimension to logs with locations from IP addresses</a><p class="css-1ykowef">Geolocate IP addresses in logs and add location data automatically</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-29-bigquery-integration/">Monitor Google BigQuery with New Relic</a><p class="css-1ykowef">Optimize query performance and control your costs on Google BigQuery</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-29-alloydb-integration/">Monitor the health of your AlloyDB databases and instances with New Relic</a><p class="css-1ykowef">New Relic has integrated with Google Cloud Platform’s (GCP) AlloyDB to provide continuous insights on the health and performance of AlloyDB services</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-3-29-K8s_dashboard/">New K8s dashboard: Understand how cluster resources impact workloads</a><p class="css-1ykowef">Debug and identify problems faster in a single dashboard</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 28, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-28-windows-services-integration/">Windows Services integration is now GA</a><p class="css-1ykowef">This on-host integration allows you to track key metrics and gain critical insights into how your services in Windows are performing.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 27, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-27-querying-custom-infra-attributes-and-tags/">Query &amp; alert on custom infrastructure attributes and tags</a><p class="css-1ykowef">Create custom attributes and tags in the UI to categorize and query your infrastructure entities</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 22, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-3-22-popular-prebuilt-dashboards-section/">Find the right dashboard with the popular pre-built dashboards section</a><p class="css-1ykowef">Save your time and resources by discovering and installing pre-built dashboards directly from the New Relic platform’s dashboards UI</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-22-logs-search/">Search across all attributes in Logs</a><p class="css-1ykowef">It&#x27;s now easier to find the logs you&#x27;re looking for.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 16, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-16-AL2023-support/">New Relic launches support for Amazon Linux 2023</a><p class="css-1ykowef">New and existing New Relic customers running workloads on AWS can take advantage of the updated Amazon Linux 2023.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 15, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-3-14-new-relic-openai-integration/">Monitor OpenAI’s GPT Application Usage in New Relic</a><p class="css-1ykowef">Monitor OpenAI applications running GPT-3, GPT-3.5, and beyond with just two lines of code using New Relic to track the cost, usage, and performance of your models in real-time.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-15-jfrog-integration/">Monitor your JFrog Artifactory and JFrog Xray in New Relic</a><p class="css-1ykowef">Get faster, more secure software delivery with the JFrog integration and quickstart</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 9, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/03/whats-new-03-09-clm-javaphpnodego/">CodeStream code-level metrics now available for all APM agents including Java, Go, PHP &amp; Node.js</a><p class="css-1ykowef">Access crucial telemetry data from within your IDE with CodeStream code-level metrics</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 28, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/whats-new-traces-in-context-logs-errors/">Access distributed traces in context of errors inbox, APM errors, and logs</a><p class="css-1ykowef">Surface correlated traces in one click with no additional configuration</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/whats-new-02-aws-cw-internet-monitor-integration/">Enhance visibility of internet performance for your applications with new Amazon CloudWatch Internet Monitor integration</a><p class="css-1ykowef">Now our customers can get insights into internet performance of their applications using the New Relic CloudWatch Internet Monitor integration.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/whats-new-2-28-device-emulation/">Introducing device emulation for New Relic synthetic monitoring</a><p class="css-1ykowef">This new feature saves time and reduces the risk of missed issues, resulting in a more efficient development process and an improved user experience for mobile and tablet users.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 24, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/synthetic-monitor-table-whatsnew-post/">Introducing issue page synthetic monitoring tables</a><p class="css-1ykowef">Dig into your synthetic monitoring performance on the issue page with tables that display the result, location, time, and detailed insights.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 23, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/what-new-02-23-service-level-management-alert-enhancements/">Expanded alert capabilities for service level management</a><p class="css-1ykowef">Track error budgets and monitor SLI and SLO burn rates to alert on performance issues before they affect your customers.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 21, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/whats-new-02-21-agent-support/"> Check out the latest in language versions and frameworks support</a><p class="css-1ykowef">Get support for new language versions and frameworks with updated agents</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 15, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/whats-new-02-13-data-partitions-improvements/">More flexibility when partitioning logs</a><p class="css-1ykowef">Create log data partitions with all the power of NRQL filtering</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 14, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/whats-new-02-14-newrelic-mobile-app/">Stay ahead of critical issues with the New Relic mobile app</a><p class="css-1ykowef">Get real-time visibility into your system’s health – anytime, anywhere.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 13, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/whats-new-02-13-key-transactions/">Monitor and debug your business critical transactions quickly using key transactions</a><p class="css-1ykowef">Key transactions are now entities in New Relic providing you context to troubleshoot faster</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 2, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/02/what-new-02-01-tls-eol/">As of February 02, 2023 New Relic requires TLS 1.2</a><p class="css-1ykowef">Avoid interruptions on your data, upgrade your TLS stack to TLS 1.2 or above</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 31, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/01/whats-new-1-31-change-tracking/">Gain context with change tracking, now generally available</a><p class="css-1ykowef">Change tracking marks critical changes and deployments alongside performance data—adding context to anomalies, issues, errors, and incidents.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 25, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/01/whats-new-1-25-in-synthetics-pricing/">Synthetics checks pricing update</a><p class="css-1ykowef">Synthetics checks are now available above the free usage limit for a rate of $.005 per check</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 24, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/01/whats-new-01-24-azure-native-new-relic-service/">Azure Native New Relic Service now generally available</a><p class="css-1ykowef">Store telemetry data on Azure, manage integration, install agents, and consolidate billing.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 19, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/01/whats-new-1-18-23-VM-GA-Offer/">New Relic Vulnerability Management now available to all US accounts</a><p class="css-1ykowef">Address performance and security all in one place, out of the box, without additional configuration</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 12, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/01/whats-new-01-12-async-local-storage-context-mgr/">Introducing AsyncLocalStorage context manager for the Node.js agent</a><p class="css-1ykowef">Reduce your CPU and stabilize your memory footprint while using the Node.js agent with the new AsyncLocalStorage context manager</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 10, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/01/whats-new-01-10-collaboration-public-preview/">Resolve performance issues faster by communicating alongside your telemetry data.</a><p class="css-1ykowef">With a two-way integration to Slack, even non-New Relic users can participate in the conversation.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 6, 2023</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/01/whats-new-1-6-vitals-path/">Analyze page performance with our Web Vitals happy path</a><p class="css-1ykowef">Uncover new insights and keep sites functional using our time series performance graphs, webpage favorites, and updated map functionality.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 15, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/12/whats-new-12-15-gcp-vpc-flow-logs/">We’re making it easier monitor network issues with support for GCP VPC Flow Logs</a><p class="css-1ykowef">Reduce MTTR by understanding metrics and diagnosing network issues faster</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 8, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/12/whats-new-12-08-errors-inbox-users-impacted-traces-in-context-slack/">Prioritize and address critical errors with new errors inbox features</a><p class="css-1ykowef">Speed up error resolution and act on your error groups quickly with users impacted, traces in context, and Slack notifications at the entity level.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 7, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/12/whats-new-12-06-nm-new-install-methods/">We&#x27;re making it easier to bring in data with new network monitoring installation methods</a><p class="css-1ykowef">Our network monitoring data installation now supports Linux deb/npm so you can begin detection of network issues faster</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 6, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/12/whats-new-12-06-otel-go-runtime/">Observe Golang runtime for OpenTelemetry services</a><p class="css-1ykowef">Diagnose problems in the Golang runtime for services instrumented with OpenTelemetry</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 30, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-10-prometheus/">Get full observability of your clusters with Prometheus monitoring that scales as you grow.</a><p class="css-1ykowef">New agent, dashboards, and alerts make monitoring Prometheus metrics easier than ever</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-30-dashboard-template-variables/">Get precise dashboard filtering using template variables</a><p class="css-1ykowef">Template variables, a new advanced feature, let you create dynamic dashboards that are easier to navigate and filter through</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 28, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-28-aws-compute-optimizer-integration/">Enhance optimization recommendations with new AWS Compute Optimizer integration</a><p class="css-1ykowef">Data Plus customers using our AWS infrastructure agent can now use New Relic memory utilization metrics for Amazon EC2 to supercharge their AWS Compute Optimizer recommendations.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 22, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-18-extended-retention-data-plus-upgrade/">Extend data retention in-product for compliance and long-term analysis</a><p class="css-1ykowef">Our new in-product capability makes it easy for you to adjust your retention or access Data Plus without needing to contact sales</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 21, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-21-dashboard-chart-customizations/">Enhance your dashboards with new customization features</a><p class="css-1ykowef">Get more flexibility in your data visualizations with Markdown, color customization, null value options, units, and time range override</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-21-CloudFront-quickstart/">Monitor your Amazon CloudFront web logs with New Relic</a><p class="css-1ykowef">Get observability into your Amazon CloudFront CDN performance in minutes</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 15, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-15-pixie-entities/">First-class support now available for Pixie data</a><p class="css-1ykowef">Automatically detect and export sampled and aggregated data from Pixie for long-term retention</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 10, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-10-lambda-extensions/">Ingest Telemetry directly from Lambda using New Relic Extensions</a><p class="css-1ykowef">Access your AWS Lambda telemetry directly using the New Relic extension to receive enhanced telemetry data (logs, platform traces, and new performance metrics) directly from Lambda execution environment through a single interface</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 9, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-09-pixie-protocols/">Get automatic visibility into AMQP messages, and trace TLS messages to Node.js services in your K8s clusters</a><p class="css-1ykowef">Pixie uses eBPF to automatically capture the messages in your clusters and now supports 10 protocols and two encryption libraries</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-10-agent-upgrade/">Upgrade your APM agents now to get enhanced monitoring capabilities</a><p class="css-1ykowef">Get stable, secure and enhanced visibility into the performance of your systems with the latest agent</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 8, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-08-hcp-consul-quickstart/">Monitor your HCP Consul environment with New Relic</a><p class="css-1ykowef">Get visibility into your client health, requests, runtime, and more with the HashiCorp Cloud Platform (HCP) Consul quickstart</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 4, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/11/whats-new-11-04-app-runner/">New Relic adds App Runner integration</a><p class="css-1ykowef">Monitor the health of your AWS App Runner service using New Relic to collect logs and metrics.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 31, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-12-streaming-data-exports/">New Relic Data Plus allows for streaming export of your data through AWS Kinesis Firehose for deeper data exploration and compliance needs.</a><p class="css-1ykowef"></p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 27, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-27-nrql-string-functions/">New NRQL string functions for better data formatting</a><p class="css-1ykowef">Find substrings and transform string values in NRQL using these handy functions</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 26, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-24-custom-events/">Send more custom events with the next APM agent update starting Oct 26</a><p class="css-1ykowef">Track critical actions for analysis using the increased custom event limits</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 25, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-25-jenkins-otel/">Monitor Jenkins with OpenTelemetry and New Relic</a><p class="css-1ykowef">Get deeper visibility into your CI/CD workflows with the Jenkins integration and quickstart</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 20, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-20-VM-Public-Preview-Tiral/">New Relic vulnerability management public preview 90-day free trial now available</a><p class="css-1ykowef">Access actionable security insights alongside your telemetry data with no additional configuration</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 18, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-14-roku-agent/">Get full visibility into your Roku streaming application with our Roku agent</a><p class="css-1ykowef">Improve your Roku streaming application’s network connectivity, viewer accessibility, and video quality by pinpointing the cause of performance degradations.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 17, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-17-new-ui-ga/">We’ve got a new look!</a><p class="css-1ykowef">Create your own observability experience with our new and improved user interface.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 14, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-13-nrql-productivity-improvements/">Enhanced string parsing for better, more efficient NRQL queries</a><p class="css-1ykowef">Efficiently explore complex data with new NRQL variables, aparse(), if(), and more</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-otel-txn-metrics/">Transactions with OTel metrics</a><p class="css-1ykowef">Analyze performance of HTTP service endpoints using metric data from OpenTelemetry</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 11, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-7-Go-PHP-agent-updates/">Starting November 3rd, your Go and PHP APM agent update will include automatic logs in context</a><p class="css-1ykowef">Reduce complexity and troubleshoot issues faster with application logs collection and forwarding built directly into the agents; opt out anytime</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 6, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/10/whats-new-10-06-errors-inbox/">Optimize your error tracking experience</a><p class="css-1ykowef">Errors inbox product enhancements include regression tags, bulk actions and email notifications.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 30, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-9-30-otlp-update/">Announcing support for OpenTelemetry Protocol (OTLP) version 0.18.0</a><p class="css-1ykowef">New Relic’s native OpenTelemetry ingest API now supports OTLP version 0.18.0, including exponential histograms and stable logs!</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-09-30-nerdgraph-org-user-mgmt/">Query and update user info with NerdGraph API</a><p class="css-1ykowef">New NerdGraph functionalities for organization and user management are now available.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 28, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-9-28-domain-capture/">Gather new users into a single New Relic organization with domain capture</a><p class="css-1ykowef">Future new users, with a verified matching email domain, can now be automatically added to their company’s existing New Relic organization.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 27, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-09-26-dotnet-clm/">Attention: .NET engineers! You can now connect observability and your code with golden signals in your IDE</a><p class="css-1ykowef">View error rate, latency, traffic, and saturation inside your IDE with CodeStream. Update your .NET agent today!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 23, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-9-23-synthetics-job-manager/">Our Synthetics runtime is now available on private locations!</a><p class="css-1ykowef">New Synthetics job manager allows next-gen runtime to run on private locations</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 20, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-9-20-pixie-memory/">Pixie launches low memory mode to reduce resource requirements</a><p class="css-1ykowef">Low memory mode is now a viable option for more clusters.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-9-20-java-profiler/">Use Pixie to find performance bottlenecks and understand your Java app CPU usage</a><p class="css-1ykowef">Find performance bottlenecks and understand your Java application CPU usage with Pixie’s continuous application profiling.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 16, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-09-16-ui-default-on-30day/">New UI will be enabled by default on 10/17</a><p class="css-1ykowef">Start taking advantage of all the new features that simplify and create the best observability experience.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 15, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-9-15-K8s-multi-cluster/">Optimize the performance of multi-cluster Kubernetes workloads</a><p class="css-1ykowef">Optimize multi-cluster K8s workloads with a single place to analyze app &amp; cluster observability data</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 13, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-09-09-descriptive-words/">Connect observability and your code with golden signals in your IDE</a><p class="css-1ykowef">View error rate, latency, traffic, and saturation inside your IDE with CodeStream. Now available to Ruby agent users.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 8, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/09/whats-new-9-8-vpc-flow-logs/">New Relic announces support for Amazon VPC Flow Logs via Amazon Kinesis Data Firehose</a><p class="css-1ykowef">Send Amazon VPC flow logs via Amazon Kinesis Data Firehose to reduce Amazon CloudWatch related costs and to explore and navigate flow logs across the technology estate</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 31, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/08/whats-new-08-31-wayscript-integration/">Create and monitor self-serve developer environments in minutes</a><p class="css-1ykowef">with the new WayScript integration</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 29, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/08/whats-new-08-29-dbmarlin-quickstart/">Introducing database monitoring with the DBmarlin integration</a><p class="css-1ykowef">New DBmarlin quickstart gives you visibility into the performance of your databases such as Oracle, MySQL, Postgres, SQL Server, Db2, CockroachDB, and more.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 26, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/08/whats-new-08-26-collaboration-limited-preview/">Collaborate with your teammates directly from New Relic </a><p class="css-1ykowef">Now in preview, the new collaboration features help you streamline your workflow and resolve issues faster by keeping discussions along-side your data.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 25, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/08/whats-new-8-25-longer-running-queries/">New Relic Data Plus now allows you to analyze larger data volumes through long running queries.</a><p class="css-1ykowef"></p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 28, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-28-symphony-public-preview/">Explore your new redesigned interface</a><p class="css-1ykowef">The new UI is faster, more adaptable, and makes it easier than ever to use New Relic.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-28-TLS-EOL/">We&#x27;re updating TLS requirement to 1.2 on Feb 1, 2023</a><p class="css-1ykowef">Avoid interruptions on your data, upgrade your TLS stack to TLS 1.2 or above</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 27, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-7-29-infra-new-entity-tabs/">ICYMI - new infrastructure features to help you</a><p class="css-1ykowef">We have added Network, Process, and Storage tabs for infrastructure components to the single entity view.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 20, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-20-New-Relic-4-SAP/">New Relic Monitoring for SAP Solutions now available</a><p class="css-1ykowef">Bring together comprehensive SAP and non-SAP telemetry data under one roof</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 19, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-7-19-react-native-mobile/">React Native support for mobile monitoring</a><p class="css-1ykowef">Cross-platform support with React Native for mobile monitoring</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 15, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-15-infra-RUM-in-context/">Infrastructure and real user monitoring (RUM) data in APM</a><p class="css-1ykowef">New data in context to help troubleshoot and optimize performance faster</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-15-July-2022-EOL-announcements/">July, 2022 End Of Life Announcements</a><p class="css-1ykowef">We are discontinuing the following capabilities</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 14, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-14-fedramp-logs-update/">FedRAMP approved accounts will collect and forward logs automatically when using supported APM agents</a><p class="css-1ykowef">Starting August 12th, see critical logs alongside relevant telemetry data with APM logs in context, opt out anytime</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-14-add-data/">Integrations &amp; Agents: A simple way to instrument and visualize your data</a><p class="css-1ykowef">New data onboarding UI helps you easily instrument data from any telemetry source in New Relic and get pre-built dashboards and alerts to monitor your entire stack</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 6, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/07/whats-new-07-06-nrql-subqueries/">New NRQL subqueries for more powerful data exploration</a><p class="css-1ykowef">Connect data across different sources in a single query</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 30, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-06-30-zebrium-log-root-cause/">AI-powered root cause analysis with the Zebrium integration</a><p class="css-1ykowef">Troubleshoot incidents faster and avoid manually digging through logs with the Zebrium quickstart</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-6-30-amazon-eks-anywhere-bare-metal/">New Relic supports Amazon EKS Anywhere on bare metal</a><p class="css-1ykowef">Use existing on-prem infrastructure for Kubernetes backed by AWS.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 26, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2023/06/Interactive scorecards/">Interactive scorecards added to the infrastructure UI</a><p class="css-1ykowef">Dive into hosts, apps, events, and alerts</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 23, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-6-23-node-python-apm-agents-logs-update/">Node.js and Python APM agent updates to include logs in context</a><p class="css-1ykowef">Starting July 21, reduce complexity and troubleshoot issues faster with application logs collection and forwarding built directly into the agents, opt out anytime</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 16, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-6-16-ibm-mq-public-preview/">IBM MQ integration public preview</a><p class="css-1ykowef">Performance monitoring for your IBM MQ infrastructure.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 9, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-06-09-Go-3-16-update/">Distributed tracing enabled by default with Go agent update: version 3.16.0</a><p class="css-1ykowef">Get started easier with distributed tracing</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-06-09-PHP-9-21-update/">Distributed tracing enabled by default with PHP agent update: version 9.21.0</a><p class="css-1ykowef">Get started easier with distributed tracing</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-06-09-infinite-tracing-update/">Infinite Tracing enhancements: EU &amp; APAC. Browser, mobile, &amp; Lambda</a><p class="css-1ykowef">Smart sampling now supports more regions and use cases</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 1, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/06/whats-new-log-obfuscation/">New obfuscation features now available in log management</a><p class="css-1ykowef">The new functionality makes it easy to keep sensitive data out of logs</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 25, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/05/whats-new-05-25-fs-recap-blog/">Read the FutureStack recap</a><p class="css-1ykowef">Learn about the product announcements unveiled at FutureStack 2022, our ultimate customer conference for software engineers and developers.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 18, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/05/whats-new-05-18-k8s-v3-integration/">Upgrade your K8s integration for significant performance improvements!</a><p class="css-1ykowef">Get more flexibility and expanded compatibility</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/05/whats-new-5-18/">Watch our FutureStack keynote livestream</a><p class="css-1ykowef">Tune in live or watch the recording of our Day One Keynote presentation</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 17, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/05/whats-new-05-17-new-brand-launch/">Big News—New Relic unveils our bold new brand</a><p class="css-1ykowef">New Relic reveals our new brand, delivering Data for Engineers to help better plan, build, deploy, and run amazing software.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 13, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/05/whats-new-5-13-prometheus/">Easily onboard Kubernetes and Prometheus data with new quickstarts</a><p class="css-1ykowef">Quickstarts for Istio, ArgoCD, CoreDNS, NGINX, Redis, Node Exporter are now available.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 11, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/05/whats-new-5-12-network-monitoring/">Identify network performance problems faster</a><p class="css-1ykowef">With a guided setup process and curated UIs</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 10, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/05/whats-new-5-10-ei-otel/">View your OpenTelemetry data in errors inbox</a><p class="css-1ykowef">Track, prioritize, and resolve OTel errors faster</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 27, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-04-27-EKS-blueprints-add-on/">Automate Kubernetes observability on your EKS clusters with code</a><p class="css-1ykowef">Deploy observability faster and easier than ever!</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-04-28-april-io-roundup/">New Instant Observability integrations for monitoring API, network, application, and streaming performance</a><p class="css-1ykowef">Partner integrations from Cloudflare, Netlify Postman, Glassbox, and Datazoom</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-04-28-kubernetes-v3/">Upgrade your K8s integration for significant performance improvements!</a><p class="css-1ykowef">Get more flexibility and expanded compatibility</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 22, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-4-20-removal-of-estimated-costs/">Simplified usage and cost tracking (coming soon)</a><p class="css-1ykowef">We&#x27;re simplifying your end-of-month costs.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 21, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-4-21-browser/">Refresh your browser monitoring solution with more integrated user metrics</a><p class="css-1ykowef">Enjoy a streamlined web monitoring experience with our latest enhancements to Browser. Users now have the ability to analyze web traffic by browser and device type, filter user data by geography, and display Core Web Vitals front and center.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 15, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-04-15-arrays/">Analyze OpenTelemetry arrays in New Relic</a><p class="css-1ykowef">Run queries with arrays just like any other type of data</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 14, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-4-14-codestream-code-level-metrics/">Improve app performance with golden signals in your IDE</a><p class="css-1ykowef">View error rate, latency, traffic, and saturation inside your IDE with CodeStream</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-4-14-runtime/">Unlock simplified synthetic testing with our next-generation runtime</a><p class="css-1ykowef">Reduce monitor complexity and maintain the availability and efficiency of synthetics tests with the new synthetics runtime.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 13, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-4-13-hitrust/">HIPAA: New Relic is now HITRUST-certified!</a><p class="css-1ykowef">The only HIPAA-compliant platform for all your observability data</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 7, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-4-6-codestream-eu/">View errors in your IDE with CodeStream EU general availability</a><p class="css-1ykowef">Discover and resolve errors inside your IDE with CodeStream</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 6, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-04-06-api-monitoring-postman/">API monitoring with the Postman integration</a><p class="css-1ykowef">Get instant API observability with the Postman integration and quickstart</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 5, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-04-05-slm-now-available/">Service Level Management with New Relic One is now generally available</a><p class="css-1ykowef">New Relic provides a solution for customers to easily define, consume, and iterate on their SLIs and SLOs across all applications and infrastructure.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 4, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/04/whats-new-04-04-otel-masterclass/">OpenTelemetry Masterclass: From zero to hero with New Relic</a><p class="css-1ykowef">Learn the ins and outs of OpenTelemetry</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 31, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats-new-otel-jvm/">Compare JVM performance for OpenTelemetry services</a><p class="css-1ykowef">New OpenTelemetry JVMs page</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 30, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats-new-03-29-netlify-logdrain/">View Netlify logs data with New Relic</a><p class="css-1ykowef">Add observability to your Jamstack application with the New Relic Netlify plugin and quickstart</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 28, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats-new-03-28-futurestack-22/">FutureStack is back in-person at the Cosmopolitan of Las Vegas</a><p class="css-1ykowef">Join us May 17-19 for inspiring keynotes, hands-on labs, technical breakouts, and amazing entertainment, Vegas style.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats- new-3-28-pagerduty-integration/">New PagerDuty integration for workflows and destinations</a><p class="css-1ykowef">Automatically create, update, acknowledge and resolve PagerDuty incidents with two-way sync.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 8, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats-new-03-08-io-partner-integrations/">New integrations: CircleCI, Netlify, ReleaseIQ, MuleESB, Databricks, and Jira</a><p class="css-1ykowef">Six partner quickstarts that help you start monitoring CI/CD, data analytics, and more, even faster</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 3, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats-new-03-03-azure-gcp-logs-campaign/">New Relic now supports native log forwarding from Azure and GCP</a><p class="css-1ykowef">Start monitoring logs alongside your cloud infrastructure metrics today without the need for unsupported forwarders or custom solutions</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 2, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats-new-02-22-metric-pruning/">Manage cardinality with metric aggregate pruning</a><p class="css-1ykowef">Avoid cardinality limits so you can view important longer-term trends</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/whats-new-03-01-Kubernetes-APM/">Minimize Kubernetes complexity to build performant applications</a><p class="css-1ykowef">Analyze application and Kubernetes observability data in one place</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/03/php-agent/">PHP agent now supports PHP version 8.1</a><p class="css-1ykowef">Monitor your PHP(v8.1) application with New Relic One</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 17, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/02/whats-new-02-17-otel-update/">New Relic&#x27;s native OTLP endpoint now supports HTTP/1.1 and Infinite Tracing with gRPC</a><p class="css-1ykowef">New Relic enhances our support for OpenTelemetry with OTLP support for HTTP/1.1, Infinite Tracing, and curated user experiences to analyze the data.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 16, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/02/InfraV2-WhatsNew/">Pinpoint potential infrastructure issues and quantify impact radius with a new infrastructure monitoring experience</a><p class="css-1ykowef">New time-travel and troubleshooting workflows for DevOps, SRE, and IT Ops teams make it possible to quickly pinpoint, isolate, and compare offending on-premises, cloud, or hybrid infrastructure components, determine incident impact radius, and identify root cause.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 10, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/02/whats-new-02-08-netlify-plugin/">Jumpstart your Jamstack monitoring</a><p class="css-1ykowef">Add observability to your Jamstack application with the New Relic Netlify plugin and quick start</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 9, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/02/whats-new-2-9-external-services/">New External Services dashboard now available</a><p class="css-1ykowef">Track all the microservices connected to your application</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 31, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/01/whats-new-01-31-io-partner-quickstarts/">New Instant Observability partner integrations for CI/CD, Kubernetes, and machine learning</a><p class="css-1ykowef">Nine new quickstarts for monitoring CI/CD, MLOps, and load testing</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 20, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/01/whats-new-01-19-syslog/">Analyze Syslog messages to improve network performance (support for FedRAMP)</a><p class="css-1ykowef">Detect anomalies automatically before they cause problems</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/01/whats-new-errors-inbox-browser-mobile-1-20/">Errors Inbox: Now in Browser and Mobile</a><p class="css-1ykowef">Triage Browser and Mobile errors without setting up a workload</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 12, 2022</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2022/01/whats-new-01-12-core-user-type/">Introducing our new core user type</a><p class="css-1ykowef">Unlock telemetry data access for even more developers in your org</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 15, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/12/whats-new-12-15-InfraEC2LowerCosts/">Infra Monitoring with Amazon EC2 to see lower TDP costs</a><p class="css-1ykowef">If you use New Relic’s Infrastructure Monitoring with Amazon Web Services (AWS) Elastic Compute Cloud (Amazon EC2), this post is for you. We are reducing the cost of ingesting Amazon EC2 infrastructure telemetry data, effective December 15th, 2021.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 8, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/12/whats-new-12-1-MLOps-MPM/">Extend full stack observability to your machine-learning models</a><p class="css-1ykowef">Monitor and visualize data drift, precision, accuracy, and more</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 1, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/12/whats-new-12-07-service-level-management-beta/">Get started with New Relic&#x27;s service level management</a><p class="css-1ykowef">New Relic provides a solution for you to configure, consume, and iterate on SLIs and SLOs across all apps and infrastructure.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 30, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/11/InfraV2-WhatsNew/">New infrastructure monitoring interface now available</a><p class="css-1ykowef">New time-travel and troubleshooting workflows for DevOps, SRE, and IT Ops teams make it possible to quickly pinpoint and isolate offending on-premises, cloud, or hybrid infrastructure components, determine incident blast radius, and identify root cause.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 19, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/11/EI_Jira/">The Jira integration for errors inbox is now available</a><p class="css-1ykowef">Track errors, log changes, and update ticket status in errors inbox with the new Jira integration.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 16, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/11/whats-new-11-17-AIOps-for-all/">Applied Intelligence now free to all full platform users</a><p class="css-1ykowef">Applied Intelligence is now included for all full platform users at no additional cost, and with some enhancements.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 10, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/11/whats-new-TISAX-11-10/">Safeguard data with TISAX and ISO 27001 compliance</a><p class="css-1ykowef">The only observability platform with both</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 2, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/11/Whats-New-K8sHPA/">Kubernetes Horizontal Pod Autoscaler (HPA) support</a><p class="css-1ykowef">New Relic support for HPA</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/11/whats-new-powerdns/">PowerDNS integration is now available</a><p class="css-1ykowef">Pull data from PowerDNS servers directly into New Relic without installing any third-party software.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 25, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/data-nerd-days/">Data Nerd Days 2.0 is BACK!</a><p class="css-1ykowef">Our live digital conference for engineers by engineers is coming November 3, 2021</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/wn-new-aggregation-methods/">New aggregation methods for NRQL alert conditions</a><p class="css-1ykowef">Flexibility on aggregation methods provide fewer false alerts and improved incident time to detection.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 21, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/wn-codestream-1021/">Simplify code collaboration and review with New Relic CodeStream</a><p class="css-1ykowef">Bring production telemetry and collaboration tools to your IDE</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 13, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/instant-observability-10-13-21/">Get instant observability with New Relic I/O</a><p class="css-1ykowef">Leverage 400+ open source quickstarts to get started monitoring your stack</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 12, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/wn-ajax-defaults-on/">Browser agent update: capturing all AJAX requests</a><p class="css-1ykowef">With agent version 1211, all AJAX requests will be captured as events.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/nr1-automap/">Get a visual map of related entities with New Relic One automap</a><p class="css-1ykowef">Find the what and when of an issue to troubleshoot the root cause quickly</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 7, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/nodejs-8-3-update/">Distributed Tracing enabled by default with Node.js agent version 8.3</a><p class="css-1ykowef">See distrbuted traces immediately upon upgrading Node.js agent</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 6, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/python-update-7-0-0-166/">Distributed Tracing enabled by default with Python agent version 7.0.0.166</a><p class="css-1ykowef">Elimate the need to configure the agent for access to distributed traces</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 4, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/10/ruby-8-0-0-update/">Distributed Tracing enabled by default with Ruby agent version 8.0.0</a><p class="css-1ykowef">See distrbuted traces immediately upon upgrading Ruby agent</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 23, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/09/whats-new-09-23-2021-otel-native-ga/">Announcing general availability of New Relic&#x27;s native OpenTelemetry support</a><p class="css-1ykowef">New Relic’s native support for OpenTelemetry includes GA support for trace data and early access support for metrics and logs with our OTLP ingest capability.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 20, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/09/whats-new-errors-inbox-slack-apm/">Errors Inbox: Now in APM</a><p class="css-1ykowef">Triage APM errors without setting up a workload</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 16, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/09/net-9-0-0-0-update/">Distributed Tracing enabled by default with .NET agent version 9.0.0.0</a><p class="css-1ykowef">See distributed traces immediately upon upgrading .NET agent.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 25, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/08/whats-new-08-25-2021-network-monitoring/">Network performance monitoring is now available as part of New Relic One</a><p class="css-1ykowef">Understand how the network is impacting your overall system performance</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 6, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/08/whats-new-8-6-2021-synthetics-updates-private-locations/">Synthetics update: Private locations in the new user interface</a><p class="css-1ykowef">New Synthetic monitors now available in private locations</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 15, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/07/whats-new-7-15-2021-pixie/">Upgrade your Kubernetes monitoring with Pixie</a><p class="css-1ykowef">Get instant, code-level visibility without code changes or redeploying</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 13, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/07/alert-conditions/">Recommended alert conditions</a><p class="css-1ykowef">Quickly and easily expand your alert coverage</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 8, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/07/whats-new-july-8-realtime-profiling-java/">Real time profiling for Java enabled by default with Java agent v7.1</a><p class="css-1ykowef">Low-overhead, continuous profiling of your Java code in production environments</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 7, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/07/hipaa-enabled-observability/">HIPAA-enabled observability platform</a><p class="css-1ykowef">The first to support metrics, events, logs, and traces</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 1, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/06/monitoring-amazon-eks-on-aws-fargate/">Monitor Amazon EKS on AWS Fargate integration with our public beta</a><p class="css-1ykowef">Receive telemetry from Kube State Metrics, Kubelet, and cAdvisor for full observability for Kubernetes clusters running on EKS in Fargate.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 30, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/06/data-ingest-drill-down/">Control data ingest costs with ingest drill-down</a><p class="css-1ykowef">Analyze the data that you send to New Relic</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 24, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/06/extract-data-regex/">Extract valuable data with regex capture</a><p class="css-1ykowef">Finding patterns in strings easily with this powerful tool</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">June 23, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/06/errors-inbox/">Errors Inbox: Error tracking across your entire stack</a><p class="css-1ykowef">Track and triage your errors from a single screen</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 28, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/whats-new-5-28-in-context-alerting/">NRQL Alert Conditions, with no NRQL required</a><p class="css-1ykowef">Now create alert conditions directly from the query builder</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 27, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/whats-new-5-27-aiops-issuemaps-and-more/">Diagnose issues faster with AIOps issue maps and more!</a><p class="css-1ykowef">Introducing issue maps, incident analysis, and relevant dashboards</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/programmability-fs/">New observability specialist certification for developers!</a><p class="css-1ykowef">Get certified in programmability with this certification course</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 26, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/pixie-kubernetes-post-5-26/">Instant Kubernetes observability with Pixie</a><p class="css-1ykowef">Without updating code or sampling data</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 25, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/alerts-futurestack-dynamic-baselines/">Dynamic Anomalies for all your services and infrastructure</a><p class="css-1ykowef">Easily apply intelligent alerting to all of your services</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 21, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/rss/">Keep track of What&#x27;s New, security bulletins, and more with RSS!</a><p class="css-1ykowef">Get What&#x27;s New posts, security bulletins, agent release notes, and Nerdlog and Nerd Bytes videos with RSS.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 14, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/nerdlog-roundup-april/">Nerdlog Roundup - April</a><p class="css-1ykowef">Check out our monthly recap of some of the new products and features we released in April</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 12, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/futurestack/">Level up at FutureStack May 25-27!</a><p class="css-1ykowef">Attend the observability event of the year!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 7, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/futurestack-5-7/">Attend FutureStack May 25-27, the observability event of the year!</a><p class="css-1ykowef">Level up at the observability event of the year!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">May 4, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/05/pixie/">Pixie is now open source!!</a><p class="css-1ykowef">Instantly troubleshoot your Kubernetes applications without code changes</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 27, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/log-part/">Lightning fast search response with data partitions for log data</a><p class="css-1ykowef">Control how you segment your log data</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 23, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/php-agent/">PHP agent now supports PHP version 8.0!!</a><p class="css-1ykowef">Monitor your PHP(v8.0) application with New Relic One</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 21, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/synthetic-monitors-without-code/">Create synthetic monitors without code</a><p class="css-1ykowef">Synthetic monitors have never been easier to build!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 16, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/native-support-opentelemetry/">Native support for OpenTelemetry (early access available now!!)</a><p class="css-1ykowef">Ingest OpenTelemetry data without adding any New Relic software into your services</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 14, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/distributed-tracing-mobile/">Distributed tracing for Mobile</a><p class="css-1ykowef">Get visibility to the entire journey of requests, originating in your mobile app as they travel through distributed systems</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 12, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/logs-ui-enhancements/">A simpler, more intuitive log analytics experience</a><p class="css-1ykowef">Check out the changes we&#x27;ve made to the UI to help you see details and debug faster!</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/alert-conditions-from-any-chart/">Create alert conditions from any chart</a><p class="css-1ykowef">Now you can create an alert condition from just about anywhere in New Relic!</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/log-patterns/">Detect patterns and outliers in log data</a><p class="css-1ykowef">Create queries, alerts, and dashboards using log patterns and outliers</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 9, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/FutureStack/">Level up at FutureStack on May 25-27!</a><p class="css-1ykowef">Connect with Nerds from across the globe to learn, share, and get inspired at our free, virtual event</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 8, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/Workloads/">Aggregated health and activity for your Workloads</a><p class="css-1ykowef">New Relic Workloads are now easier to read.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 5, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/java-net/">Guided install for Java and .NET APM agents</a><p class="css-1ykowef">We’ve made it simple to set up APM (Java and .NET) using our recently-launched guided installation flow, so you can instrument your systems and start analyzing your telemetry data in 5 minutes - no instrumentation expertise required.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">April 1, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/04/nrql-updates/">NRQL Updates</a><p class="css-1ykowef">You can now use Regex within your NRQL queries, and sliding time windows</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 31, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/aws-cloudwatch/">Amazon CloudWatch Metric Streams</a><p class="css-1ykowef">More metrics, more often - fill gaps in your observability with Amazon CloudWatch Metric Streams and New Relic One.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/fedramp-logs-metrics/">FedRAMP: Logs and Metrics now certified</a><p class="css-1ykowef">Protecting your data is our highest priority, which is why we achieved the US Government’s rigorous FedRAMP Moderate certification in 2020. And now we’re adding support for Logs and Metrics to our long list of supported services.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 30, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/kubernetes-whats-new/">Kubernetes: Metric update</a><p class="css-1ykowef">Moving to container_memory_working_set_bytes and away from container_memory_usage_bytes metric</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/slow-transactions/">Slow transactions on the service summary page</a><p class="css-1ykowef">Quickly dive into the most time-consuming requests to your application or service</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 25, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/nerdlog-weekly-roundup-march-25/">Nerdlog Roundup: New Relic Lookout, guided install, and open source docs</a><p class="css-1ykowef">Get real-time visibility into your stack, simplify your instrumentation, and edit our docs</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 18, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/root-cause-analysis/">Nerdlog Roundup: Root cause analysis, topology (relationship-based) correlation, and more!</a><p class="css-1ykowef">Reduce your MTTR with free Automatic Proactive Anomaly Detection, find problems fast with root cause analysis, and increase context for issues using topology correlation. </p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 17, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/AIOps-made-easy-root-cause-fix-faster-0317/">AIOps Made Easy: Get to root cause and respond faster</a><p class="css-1ykowef">Automatically find root cause and respond faster than ever</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 16, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/Heroku-cloud-integration-log-management-0316/">Heroku cloud integration for log management</a><p class="css-1ykowef">Detailed log data made easier than ever</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/new-logs-table-widget-0316/">Visualize log details in dashboards with our new Logs table widget</a><p class="css-1ykowef">More flexibility and control for log message visualizations</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 15, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/AIOps-made-easy-cut-down-alerts/">AIOps Made Easy: Cut down on alert noise</a><p class="css-1ykowef">Reduce alert fatigue and prioritize what’s important</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 10, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/AIOps-made-easy-detect-unusual-changes/">AIOps Made Easy: Detect unusual changes instantly</a><p class="css-1ykowef">Automatic proactive anomaly detection for free</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/nerdlog-weekly-roundup-march-11/">Nerdlog Roundup: See hosts, services, containers, and more in one view with New Relic Navigator</a><p class="css-1ykowef">See hundreds of entities in a compact, high-level view</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">March 8, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/03/nerdlog-weekly-roundup-march-8/">Nerdlog Roundup: Muting rules, custom data visualizations, and more AIOps fun! </a><p class="css-1ykowef">Smarter incident intelligence and custom data visualizations</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 25, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/02/nerdlog-weekly-roundup-feb-24/">Nerdlog Roundup: Ingesting OpenTelemetry data, RUM, and more</a><p class="css-1ykowef">Ingest OpenTelemery data and logs, drop your data, and monitor your browser performance</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 24, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/02/new-relic-explorer-say-goodbye-blindspots/">New Relic Explorer: Say goodbye to blindspots</a><p class="css-1ykowef">Gain unprecedented visibility into your entire system</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 19, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/02/nerdlog-featured-weekly-releases/">Nerdlog Roundup: K6 load testing and the ServiceNow and Snowflake integrations</a><p class="css-1ykowef">Keep your issues in sync, view your Snowflake and k6 performance data in New Relic One.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 11, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/02/data-dropping-update-now-drop-entire-dimensional-metrics/">Data Dropping update: Now, drop entire dimensional metrics</a><p class="css-1ykowef">Filter sensitive or low-value data</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">February 8, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/02/check-out-nerdlog/">Check out the Nerdlog</a><p class="css-1ykowef">We have a new live-stream changelog on Twitch!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 28, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/01/agentless-syslog-onboarding-new-relic-log-management/">Agentless syslog onboarding for New Relic log management</a><p class="css-1ykowef">Host-based log ingestion using rsyslog or syslog-ng with a new TCP endpoint</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 21, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/01/new-python-agent-features/">New Python agent features</a><p class="css-1ykowef">Python agent now auto instruments HTTPX and Django ASGI</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 19, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/01/new-anomalies-feed-part-ai-overview-page/">New Anomalies feed as part of AI overview page</a><p class="css-1ykowef">View all your anomalies in a single place</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 13, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/01/new-relic-snowflake-integration/">New Relic Snowflake integration</a><p class="css-1ykowef">New Relic now integrates with Snowflake.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">January 6, 2021</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2021/01/schedule-recurring-muting-rules/">Schedule recurring muting rules</a><p class="css-1ykowef">Suppress or mute notifications with ease</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 7, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/12/recap-top-10-new-observability-features-you-need-know/">Recap: Top 10 new observability features you need to know</a><p class="css-1ykowef">Our engineers and product managers share their favorite features, capabilities, and integrations to help you be more productive and collaborative.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">December 1, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/12/alerts-applied-intelligence-new-landing-page/">Alerts and Applied Intelligence new landing page</a><p class="css-1ykowef">Surface insights with a new landing page.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/12/percentiles-now-available-events-metrics-service/">Percentiles now available in events-to-metrics service</a><p class="css-1ykowef">For the events-to-metrics service, return an attribute&#x27;s approximate value at a given percentile.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 12, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/11/api-keys-app/">API keys app</a><p class="css-1ykowef">There&#x27;s a new app for managing your API keys.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/11/new-relic-lambda-extension/">New Relic Lambda extension</a><p class="css-1ykowef">Our new extension improves observability of your Lambda data.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 10, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/11/invite-teammate/">Invite a teammate</a><p class="css-1ykowef">See how easy it is to invite your team to New Relic.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 9, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/11/enhanced-errors-experience-new-relic-one/">Enhanced errors experience in New Relic One</a><p class="css-1ykowef">We&#x27;ve improved the new errors experience.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">November 3, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/11/troubleshoot-performance-crash-issues-faster-new-relics-real-time-java-profiling/">Troubleshoot performance and crash issues faster with New Relic&#x27;s real-time Java profiling</a><p class="css-1ykowef">New Relic is excited to announce the availability of real-time Java profiling using Java Flight Recorder (JFR).</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 30, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/build-high-resolution-charts-using-sliding-windows/">Build high-resolution charts using sliding windows</a><p class="css-1ykowef">Increase your chart resolution with rolling aggregates, powered by sliding windows.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/kafka-connect-unlock-open-source-alternative-instrumentation-sources/">Kafka Connect: Unlock open source and alternative instrumentation sources</a><p class="css-1ykowef">Build observability pipelines from open source tools and alternative instrumentation sources with the New Relic connector for Kafka Connect.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/veneur-sink-your-pipeline-3rd-party-metrics/">Veneur sink: Your pipeline to 3rd party metrics</a><p class="css-1ykowef">Send metrics to New Relic using our Veneur sink.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 29, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/three-big-updates-your-native-mobile-apps/">Three big updates for your native mobile apps</a><p class="css-1ykowef">Three big updates: The New Relic iOS and tvOS agents will now be distributed as the New Relic XCFramework Agent 7.0.0. For instrumenting React Native applications, we have an experimental open source React Native Module. Plus, we’ve improved reliability from our Android service and changed the way our service handles Android stack deobfuscation.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 27, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/monitor-asgi-apps-using-python-agent/">Monitor ASGI apps using the Python agent</a><p class="css-1ykowef">The Python agent now supports monitoring Uvicorn, Starlette, and FastAPI ASGI applications.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/monitor-apollo-server-graphql-node-applications/">Monitor Apollo Server GraphQL Node applications</a><p class="css-1ykowef">Use our Node.js agent plugin to capture executed GraphQL queries.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 15, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/applied-intelligence-better-smarter-webhooks/">Applied Intelligence: Better, smarter webhooks</a><p class="css-1ykowef">Webhooks now automatically deliver anomaly charts.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 14, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/new-relic-one-now-has-new-ui-opentelemetry/">New Relic One now has a new UI for OpenTelemetry</a><p class="css-1ykowef">Check out our APM functionality for your OpenTelemetry data.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 13, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/store-data-encrypted-storage-solution-nerdstoragevault/">Store data in an encrypted storage solution with NerdStorageVault</a><p class="css-1ykowef">Store and receive sensitive third-party secrets data.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 12, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/saved-views-log-management/">Saved views for log management</a><p class="css-1ykowef">Save your table column, time range, etc. in the logs UI</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 9, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/alerting-loss-signal-detection-configurable-gap-filling-strategies/">Alerting: Loss of signal detection and configurable gap-filling strategies</a><p class="css-1ykowef">Specify how long the system should wait before a signal is considered lost.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 7, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/new-relic-achieves-aws-outposts-ready-designation/">New Relic achieves AWS Outposts Ready designation</a><p class="css-1ykowef">New Relic has achieved the AWS Outposts Ready designation, part of the Amazon Web Services (AWS) Service Ready Program.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">October 1, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/10/applied-intelligence-now-features-accelerated-suggested-decisions/">Applied Intelligence now features accelerated suggested decisions</a><p class="css-1ykowef">Reduce alert noise by using our suggested correlation decisions.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 30, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/applied-intelligence-deployment-events-issue-feed/">Applied Intelligence: Deployment events in the issue feed</a><p class="css-1ykowef">Applied Intelligence now includes any relevant APM deployment data.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 29, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/new-relic-edge-infinite-tracing/">New Relic Edge with Infinite Tracing</a><p class="css-1ykowef">New Relic users with Pro or Enterprise Full-Stack Observability can now access and benefit from New Relic Edge.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 11, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/anomalies-visible-activity-stream/">Anomalies visible in the activity stream</a><p class="css-1ykowef">The activity stream shows recent events so you can quickly see what&#x27;s happening in your system.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 9, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/windows-logs-supported/">Windows logs supported</a><p class="css-1ykowef">Support for Windows logs with New Relic&#x27;s infrastructure agent</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 4, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/new-relic-one-has-dark-mode/">New Relic One has dark mode!</a><p class="css-1ykowef">We now have dark mode!</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/new-relic-support-amazon-web-services-aws-bottlerocket/">New Relic support for Amazon Web Services (AWS) Bottlerocket </a><p class="css-1ykowef">Gain full visibility into your workloads and infrastructure running on AWS Bottlerocket.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/whats-new/">What&#x27;s new?</a><p class="css-1ykowef">Your in-product destination for New Relic One updates!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">September 1, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/issue-summary-analysis-applied-intelligence/">Issue summary and analysis in Applied Intelligence</a><p class="css-1ykowef">Rely on the issue summary to help you identify and resolve relevant issues.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/09/visual-issue-timeline-applied-intelligence/">Visual issue timeline in Applied Intelligence</a><p class="css-1ykowef">Use our Gantt-style timeline chart to see your related events.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 26, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/08/real-user-monitoring-support-w3c-trace-context-google-core-web-vitals/">Real user monitoring support for W3C trace context and Google Core Web Vitals </a><p class="css-1ykowef">We&#x27;ve added support for W3C trace context and Google Core Web Vitals!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 18, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/08/alert-analysis-applied-intelligence/">Alert analysis for Applied Intelligence</a><p class="css-1ykowef">Alert analysis gives you greater context for your alert incidents and notifications.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 16, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/08/ingest-new-relic-logs-directly-amazon-web-services-aws-kinesis-data-firehose/">Ingest New Relic logs directly with Amazon Web Services (AWS) Kinesis Data Firehose</a><p class="css-1ykowef">New Relic can ingest data from Amazon&#x27;s Kinesis Data Firehose.</p></div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/08/tracing-gap-aws-x-ray-integration/">Tracing the gap: AWS X-Ray integration</a><p class="css-1ykowef">Use New Relic with AWS X-Ray, a critical distributed tracing tool for getting visibility across your AWS services.</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">August 10, 2020</span><div class="css-vhss0r"></div></div><div><div class="css-9pj5ws"><a class="css-1de7ng9" href="/whats-new/2020/08/create-grafana-dashboards-prometheus-data-stored-new-relic/">Create Grafana dashboards with Prometheus data stored in New Relic</a><p class="css-1ykowef">You can create Grafana dashboards with Prometheus data stored in New Relic!</p></div></div><div class="css-1thqeww"><span class="css-1hbrp9t">July 30, 2020</span><div class="css-vhss0r"></div></div><div><style data-emotion="css 11eo8vn">.css-11eo8vn{margin-bottom:2rem;}.css-11eo8vn:last-child{margin-bottom:0;}</style><div class="css-11eo8vn"><a class="css-1de7ng9" href="/whats-new/2020/07/overall-new-relic-one-experience-updates/">Overall New Relic One experience updates</a><p class="css-1ykowef">We&#x27;ve made updates across all of New Relic One!</p></div><div class="css-11eo8vn"><a class="css-1de7ng9" href="/whats-new/2020/07/scheduled-alert-muting/">Scheduled alert muting</a><p class="css-1ykowef">Schedule when you want to mute alerts to avoid messages during maintenance or deployments.</p></div></div></div></article></div></main><style data-emotion="css 17yn7q9">.css-17yn7q9{height:80px;}</style><style data-emotion="css 60p6r8">.css-60p6r8{grid-area:footer;height:80px;}</style><style data-emotion="css 1bkm287">.css-1bkm287{color:var(--system-text-primary-dark);background-color:var(--system-text-primary-light);z-index:1;grid-area:footer;height:80px;}.css-1bkm287 a{color:var(--system-text-primary-dark);border-color:var(--system-text-primary-dark);}</style><footer data-swiftype-index="false" class="css-1bkm287"><div><style data-emotion="css 1bls6ih">.css-1bls6ih{font-size:0.75rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;display:grid;grid-template-columns:auto auto;grid-template-areas:'copyright legal';padding:0.5rem var(--site-content-padding);max-width:var(--site-max-width);margin:0 auto;}@media screen and (max-width: 760px){.css-1bls6ih{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;text-align:center;grid-template-columns:auto;grid-gap:0.5rem;grid-template-areas:'legal' 'copyright';}}</style><div class="css-1bls6ih"><style data-emotion="css exb11e">.css-exb11e{grid-area:copyright;text-transform:uppercase;font-size:0.5rem;letter-spacing:0.1rem;}</style><div class="css-exb11e">Copyright © 2024 New Relic Inc.</div><style data-emotion="css isgvpc">.css-isgvpc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}</style><div class="css-isgvpc"><style data-emotion="css 1ot83iv">.css-1ot83iv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;grid-area:legal;max-width:32rem;}.css-1ot83iv a{margin-left:0.75rem;white-space:nowrap;}</style><div class="css-1ot83iv"><a href="https://newrelic.com/about/careers" target="_blank" rel="noopener">Careers</a><a href="https://newrelic.com/termsandconditions/terms" target="_blank" rel="noopener">Terms of Service</a><a href="https://newrelic.com/termsandconditions/dmca" target="_blank" rel="noopener">DMCA Policy</a><a href="https://newrelic.com/termsandconditions/services-notices" target="_blank" rel="noopener">Privacy Notice</a><a href="https://newrelic.com/termsandconditions/cookie-policy" target="_blank" rel="noopener">Cookie Policy</a><a href="https://newrelic.com/termsandconditions/uk-slavery-act" target="_blank" rel="noopener">UK Slavery Act</a></div><style data-emotion="css 6pxg7x">.css-6pxg7x p{font-size:0.625rem;}</style><div class=" css-6pxg7x"><p>This site is protected by reCAPTCHA and the Google<!-- --> <a href="https://policies.google.com/privacy">Privacy Policy</a> and<!-- --> <a href="https://policies.google.com/terms">Terms of Service</a> apply.</p></div></div></div></div></footer></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><div id="portal"></div><script type="text/javascript">_linkedin_partner_id = "7273"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id);</script><script type="text/javascript">(function (l) { if (!l) { window.lintrk = function (a, b) { window.lintrk.q.push([a, b]); }; window.lintrk.q = []; } var s = document.getElementsByTagName('script')[0]; var b = document.createElement('script'); b.type = 'text/javascript'; b.async = true; b.src = 'https://snap.licdn.com/li.lms-analytics/insight.min.js'; s.parentNode.insertBefore(b, s); })(window.lintrk)</script><noscript><img height="1" width="1" style={{ display: 'none' }} alt="" src="https://px.ads.linkedin.com/collect/?pid=7273&fmt=gif" /></noscript><script type="text/javascript">(function() { var didInit = false; function initMunchkin() { if(didInit === false) { didInit = true; Munchkin.init('341-XKP-310'); } } var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '//munchkin.marketo.net/munchkin.js'; s.onreadystatechange = function() { if (this.readyState == 'complete' || this.readyState == 'loaded') { initMunchkin(); } }; s.onload = initMunchkin; document.getElementsByTagName('head')[0].appendChild(s); })();</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/whats-new/";window.___webpackCompilationHash="bd0272cf0c3fe913711a";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-5300cc03c6ae4711270f.js"],"app":["/app-8d4352653534549fc039.js"],"tsub-middleware":["/tsub-middleware-bda23245e66d5b66af16.js"],"ajs-destination":["/ajs-destination-c2b936bc82d80cf94db0.js"],"legacyVideos":["/legacyVideos-e24272fda061c238b844.js"],"schemaFilter":["/schemaFilter-8fa556bc864b3f95a988.js"],"remoteMiddleware":["/remoteMiddleware-479fd3239a2a1ffa8f10.js"],"auto-track":["/auto-track-432c978f8b3c420c8ad4.js"],"middleware":[],"queryString":["/queryString-3945abf3d1e877fc20d6.js"],"component---node-modules-newrelic-gatsby-theme-newrelic-src-pages-404-js":["/component---node-modules-newrelic-gatsby-theme-newrelic-src-pages-404-js-4cc74266e9654d448236.js"],"component---src-pages-attribute-dictionary-js":["/component---src-pages-attribute-dictionary-js-241033b0d747a562e567.js"],"component---src-pages-eol-js":["/component---src-pages-eol-js-40aa4adef240c2f64213.js"],"component---src-pages-index-js":["/component---src-pages-index-js-b86376f1987af3ab95ef.js"],"component---src-pages-install-install-config-agent-name-js":["/component---src-pages-install-install-config-agent-name-js-14d9617eec4f45c6c918.js"],"component---src-pages-search-results-js":["/component---src-pages-search-results-js-c053f9be339241209a1c.js"],"component---src-pages-whats-new-js":["/component---src-pages-whats-new-js-4e557a9d4fbe2c341305.js"],"component---src-templates-doc-page-js":["/component---src-templates-doc-page-js-34c8f9c7e7701b4230e6.js"],"component---src-templates-eol-announcement-js":["/component---src-templates-eol-announcement-js-420093ebb0d98fbc52cc.js"],"component---src-templates-release-note-js":["/component---src-templates-release-note-js-a4c7a39d344d4ad374e6.js"],"component---src-templates-release-note-landing-page-js":["/component---src-templates-release-note-landing-page-js-b6291442a0f41e23ffca.js"],"component---src-templates-whats-new-js":["/component---src-templates-whats-new-js-9f8987f2d0127e312725.js"]};/*]]>*/</script><script src="/polyfill-5300cc03c6ae4711270f.js" nomodule=""></script><script src="/app-8d4352653534549fc039.js" async=""></script><script src="/ce450489-a548078c5fc415fa6875.js" async=""></script><script src="/94b0b573-b589958faca19a5842a8.js" async=""></script><script src="/29107295-65bb492ed533560b0ecf.js" async=""></script><script src="/framework-c5aaa494328a0f0f8a7b.js" async=""></script><script src="/webpack-runtime-aec8dc90ab59ec4fb351.js" async=""></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10