6209 lines
523 KiB
HTML
6209 lines
523 KiB
HTML
|
||
|
||
<!DOCTYPE html>
|
||
<html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="description" content="Learn how to establish best practices for SLOs and SLIs to build reliable, performant modern systems and services and encourage a culture of SRE." />
|
||
<link rel="canonical" href="https://newrelic.com/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems?has_gdpr=true" />
|
||
<meta name="robots" content="max-image-preview:large" />
|
||
<link rel="icon" href="/themes/custom/erno/assets/images/metadata/favicon.ico" />
|
||
<link rel="mask-icon" href="/themes/custom/erno/assets/images/metadata/safari-pinned-tab.svg" />
|
||
<link rel="icon" sizes="16x16" href="/themes/custom/erno/assets/images/metadata/favicon-16x16.png" />
|
||
<link rel="icon" sizes="32x32" href="/themes/custom/erno/assets/images/metadata/favicon-32x32.png" />
|
||
<link rel="apple-touch-icon" sizes="180x180" href="/themes/custom/erno/assets/images/metadata/apple-touch-icon.png" />
|
||
<meta property="og:site_name" content="New Relic" />
|
||
<meta property="og:type" content="article" />
|
||
<meta property="og:title" content="SLOs and SLIs: Best Practices for Modern, Complex Systems" />
|
||
<meta property="og:description" content="Learn how to establish best practices for SLOs and SLIs to build reliable, performant modern systems and services and encourage a culture of SRE." />
|
||
<meta property="og:image" content="https://newrelic.com/sites/default/files/styles/og_image/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=-Lkq3m6m" />
|
||
<meta name="twitter:card" content="summary_large_image" />
|
||
<meta name="twitter:site" content="@newrelic" />
|
||
<meta name="twitter:description" content="Learn how to establish best practices for SLOs and SLIs to build reliable, performant modern systems and services and encourage a culture of SRE." />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<meta name="msapplication-tilecolor" content="#008c99" />
|
||
<meta name="twitter:label1" content="Written by" />
|
||
<meta name="twitter:data1" content="Dan Holloran, Elisa Binette" />
|
||
<meta name="twitter:label2" content="Est. reading time" />
|
||
<meta name="twitter:data2" content="12 min read" />
|
||
<meta name="Generator" content="Drupal 11 (https://www.drupal.org)" />
|
||
<meta name="MobileOptimized" content="width" />
|
||
<meta name="HandheldFriendly" content="true" />
|
||
<script type="application/ld+json">{
|
||
"@context": "https://schema.org",
|
||
"@graph": [
|
||
{
|
||
"@type": "BlogPosting",
|
||
"@id": "https://newrelic.com/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems",
|
||
"headline": "SLOs and SLIs best practices for systems",
|
||
"name": "SLOs and SLIs best practices for systems",
|
||
"description": "Learn how to establish best practices for SLOs and SLIs to build reliable, performant modern systems and services and encourage a culture of SRE.",
|
||
"image": {
|
||
"@type": "ImageObject",
|
||
"url": "/sites/default/files/2022-01/iStock-1223992751.jpg",
|
||
"width": "1920px",
|
||
"height": "1080px"
|
||
},
|
||
"datePublished": "2022-02-07",
|
||
"author": {
|
||
"@type": "Organization",
|
||
"name": "New Relic",
|
||
"url": "https://newrelic.com/"
|
||
},
|
||
"publisher": {
|
||
"@type": "Organization",
|
||
"name": "New Relic",
|
||
"logo": {
|
||
"@type": "ImageObject",
|
||
"url": "https://newrelic.com/themes/custom/erno/logo.svg",
|
||
"width": "738px",
|
||
"height": "132px"
|
||
}
|
||
},
|
||
"mainEntityOfPage": "https://newrelic.com/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems"
|
||
},
|
||
{
|
||
"@type": "WebSite",
|
||
"@id": "https://newrelic.com/",
|
||
"name": "New Relic",
|
||
"url": "https://newrelic.com/",
|
||
"potentialAction": {
|
||
"@type": "SearchAction",
|
||
"target": {
|
||
"@type": "EntryPoint",
|
||
"urlTemplate": "https://newrelic.com/search#stq={search_term}"
|
||
},
|
||
"query": "https://newrelic.com/search#stq={search_term}",
|
||
"query-input": "required name=search_term"
|
||
},
|
||
"inLanguage": "en"
|
||
},
|
||
{
|
||
"@type": "BreadcrumbList",
|
||
"itemListElement": [
|
||
{
|
||
"@type": "ListItem",
|
||
"position": 1,
|
||
"name": "Blog",
|
||
"item": "https://newrelic.com/blog"
|
||
},
|
||
{
|
||
"@type": "ListItem",
|
||
"position": 2,
|
||
"name": "Observability",
|
||
"item": "https://newrelic.com/blog/observability"
|
||
},
|
||
{
|
||
"@type": "ListItem",
|
||
"position": 3,
|
||
"name": "SLOs and SLIs best practices for systems",
|
||
"item": "https://newrelic.com/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}</script>
|
||
<link hreflang="x-default" rel="alternate" href="https://newrelic.com/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" />
|
||
<link hreflang="en" rel="alternate" href="https://newrelic.com/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" />
|
||
<link hreflang="ja" rel="alternate" href="https://newrelic.com/jp/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" />
|
||
<link hreflang="pt-br" rel="alternate" href="https://newrelic.com/pt/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" />
|
||
|
||
<title>SLOs and SLIs best practices for systems | New Relic</title>
|
||
|
||
<!-- Osano script (async to prevent render blocking) -->
|
||
<script src="https://cmp.osano.com/AzZVWOTJtg1WY32RK/cd381ba3-ebca-488c-a528-376a86764609/osano.js?language=en&variant=two"></script>
|
||
<!-- Webflow Optimize Start Osano -->
|
||
<script>
|
||
try {
|
||
localStorage.setItem("intellimize_tracking_policy", "disabled");
|
||
} catch (e) {
|
||
console.error("Local storage is unavailable or full:", e);
|
||
}
|
||
</script>
|
||
<style>.anti-flicker,.anti-flicker *{visibility:hidden!important;opacity:0!important;}</style>
|
||
|
||
<script>
|
||
// Create intellimize stub immediately (required for .ready() callbacks)
|
||
(function(e){
|
||
var s={p:[],r:[]},u={p:s.p,r:s.r,push:function(e){s.p.push(e)},ready:function(e){s.r.push(e)}};
|
||
e.intellimize=u;
|
||
})(window);
|
||
|
||
function applyAntiFlicker(){
|
||
var n=document.documentElement;
|
||
n.className+=" anti-flicker";
|
||
setTimeout(function(){
|
||
n.className=n.className.replace(RegExp(" ?anti-flicker"),"");
|
||
},4000);
|
||
}
|
||
|
||
function removeAntiFlicker(){
|
||
document.documentElement.className=
|
||
document.documentElement.className.replace(RegExp(" ?anti-flicker"),"");
|
||
}
|
||
</script>
|
||
|
||
<link rel="preload" href="https://cdn.intellimize.co/snippet/117712186.js" as="script">
|
||
<script src="https://cdn.intellimize.co/snippet/117712186.js" async onerror="removeAntiFlicker();"></script>
|
||
<link rel="preconnect" href="https://api.intellimize.co" crossorigin>
|
||
<link rel="preconnect" href="https://117712186.intellimizeio.com">
|
||
<link rel="preconnect" href="https://log.intellimize.co" crossorigin>
|
||
|
||
<script>
|
||
const hasOsanoConsent=()=>{
|
||
const consent=window.Osano?.cm?.getConsent();
|
||
return consent?.ANALYTICS==="ACCEPT";
|
||
};
|
||
|
||
const syncOptimizeToConsent=()=>{
|
||
intellimize.ready(()=>{
|
||
if(hasOsanoConsent()){
|
||
applyAntiFlicker();
|
||
wf.allowUserTracking({activate:true});
|
||
} else {
|
||
wf.denyUserTracking();
|
||
removeAntiFlicker();
|
||
}
|
||
});
|
||
};
|
||
|
||
if(!window.Osano?.cm){
|
||
intellimize.ready(()=>{
|
||
wf.denyUserTracking();
|
||
removeAntiFlicker();
|
||
});
|
||
} else {
|
||
syncOptimizeToConsent();
|
||
window.Osano.cm.addEventListener(
|
||
"osano-cm-consent-changed",
|
||
syncOptimizeToConsent
|
||
);
|
||
}
|
||
</script>
|
||
<!-- Webflow Optimize End -->
|
||
|
||
<link rel="manifest" href="/themes/custom/erno/manifest.json">
|
||
|
||
<!-- Preconnect to Google Fonts for DM Mono (non-blocking) -->
|
||
<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin>
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
|
||
<!-- Preconnect to third-party domains for faster loading -->
|
||
<link rel="preconnect" href="https://cdn.segment.com" crossorigin>
|
||
<link rel="preconnect" href="https://try.newrelic.com">
|
||
|
||
<!-- Font preload (reduced to critical fonts only) -->
|
||
<!-- Only preload fonts used above the fold for fastest FCP/LCP -->
|
||
<link rel="preload" href="/themes/custom/erno/assets/fonts/mona-sans/MonaSansVF[wdth,wght,opsz].woff2" as="font" type="font/woff2"
|
||
crossorigin>
|
||
<!-- Preload Inter for body typography -->
|
||
<link rel="preload" href="/themes/custom/erno/assets/fonts/inter/Inter-Variable.woff2" as="font" type="font/woff2"
|
||
crossorigin>
|
||
<!-- Preload Geist Mono 400 for code blocks -->
|
||
<link rel="preload" href="/themes/custom/erno/assets/fonts/geist-mono/geist-mono-400.woff2" as="font" type="font/woff2"
|
||
crossorigin>
|
||
|
||
<!-- Inline font styles -->
|
||
<style type="text/css">
|
||
@font-face{font-family:Mona Sans;src:url(/themes/custom/erno/assets/fonts/mona-sans/MonaSansVF[wdth,wght,opsz].woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:Mona Sans;src:url(/themes/custom/erno/assets/fonts/mona-sans/MonaSansVF[wght,opsz,ital].woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/themes/custom/erno/assets/fonts/inter/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;font-variation-settings:"opsz" 14}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-100.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/themes/custom/erno/assets/fonts/geist-mono/geist-mono-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap} </style>
|
||
|
||
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_BXrmoMtnNbe2GdrUYU9Z3HY09_RTNTiO7MzEHZpzlWA.css?delta=0&language=en&theme=erno&include=eJxNkOFuwyAMhF8Ikk17oMoBN6ElPmSMtscfbUjbP-j8-bBPDneOyaAXCgEaE2R-qemqEGOJLpwuA7KlUudny_eev1XX_TxHbYXyFBNlrI5VMC9f3974z0b15l15arZBfdpp5QNfM8iSrL6mVVoZEDDWQ--IlA8pfXROcu9PtRP9-KLYMUr1gl9vKE_jActrmXIm4_jop1AHgx0BlmYG-cheOVi_yCg20jHFEFwhpVWpbPW8wZtMTUpbesaNo-vmy60-_vwDFSiOJA" />
|
||
<link rel="stylesheet" media="all" href="/sites/default/files/css/css_ysjb5sRkGbVkNawrWVDxio7MygdbeAL45mf95c_yPxU.css?delta=1&language=en&theme=erno&include=eJxNkOFuwyAMhF8Ikk17oMoBN6ElPmSMtscfbUjbP-j8-bBPDneOyaAXCgEaE2R-qemqEGOJLpwuA7KlUudny_eev1XX_TxHbYXyFBNlrI5VMC9f3974z0b15l15arZBfdpp5QNfM8iSrL6mVVoZEDDWQ--IlA8pfXROcu9PtRP9-KLYMUr1gl9vKE_jActrmXIm4_jop1AHgx0BlmYG-cheOVi_yCg20jHFEFwhpVWpbPW8wZtMTUpbesaNo-vmy60-_vwDFSiOJA" />
|
||
|
||
|
||
<!-- Inline preferred font loader js -->
|
||
<script>
|
||
!function(e,n,t,o,r,i,f,u){var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{},d="function"==typeof a[o]&&a[o],s=d.i||{},l=d.cache||{},c="undefined"!=typeof module&&"function"==typeof module.require&&module.require.bind(module);function p(n,t){if(!l[n]){if(!e[n]){if(r[n])return r[n];var i="function"==typeof a[o]&&a[o];if(!t&&i)return i(n,!0);if(d)return d(n,!0);if(c&&"string"==typeof n)return c(n);var f=Error("Cannot find module '"+n+"'");throw f.code="MODULE_NOT_FOUND",f}s.resolve=function(t){var o=e[n][1][t];return null!=o?o:t},s.cache={};var u=l[n]=new p.Module(n);e[n][0].call(u.exports,s,u,u.exports,a)}return l[n].exports;function s(e){var n=s.resolve(e);if(!1===n)return{};if(Array.isArray(n)){var t={__esModule:!0};return n.forEach(function(e){var n=e[0],o=e[1],r=e[2]||e[0],i=p(o);"*"===n?Object.keys(i).forEach(function(e){"default"===e||"__esModule"===e||Object.prototype.hasOwnProperty.call(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return i[e]}})}):"*"===r?Object.defineProperty(t,n,{enumerable:!0,value:i}):Object.defineProperty(t,n,{enumerable:!0,get:function(){return"default"===r?i.__esModule?i.default:i:i[r]}})}),t}return p(n)}}p.isParcelRequire=!0,p.Module=function(e){this.id=e,this.bundle=p,this.require=c,this.exports={}},p.modules=e,p.cache=l,p.parent=d,p.distDir=void 0,p.publicUrl=void 0,p.devServer=void 0,p.i=s,p.register=function(n,t){e[n]=[function(e,n){n.exports=t},{}]},Object.defineProperty(p,"root",{get:function(){return a[o]}}),a[o]=p;for(var m=0;m<n.length;m++)p(n[m]);if(t){var v=p(t);"object"==typeof exports&&"undefined"!=typeof module?module.exports=v:"function"==typeof define&&define.amd&&define(function(){return v})}}({gNLKk:[function(e,n,t,o){var r=document,i=r.documentElement.classList,f=function(){i.add("fonts-active"),i.remove("fonts-inactive")};if(i.add("fonts-inactive"),sessionStorage.nrFontsLoaded)f();else if("fonts"in r)Promise.all([r.fonts.load("864 1em 'Mona Sans'"),r.fonts.load("700 1em 'Mona Sans'"),r.fonts.load("600 1em 'Inter'"),r.fonts.load("400 1em 'Inter'"),r.fonts.load("400 1em 'Geist Mono'"),r.fonts.load("500 1em 'Geist Mono'")]).then(function(){f(),sessionStorage.nrFontsLoaded=!0});else{var u=r.getElementsByTagName("script")[0],a=r.createElement("script");a.src="/themes/custom/erno/dist/js/nr-font-loader-fallback.min.js",a.async=!0,u.parentNode.insertBefore(a,u)}},{}]},["gNLKk"],"gNLKk","parcelRequire74cc",{}); </script>
|
||
|
||
<!-- DM Mono font stylesheet (non-blocking via preconnect above) -->
|
||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap" media="print" onload="this.media='all'">
|
||
|
||
<script>
|
||
window.newrelic = window.newrelic || {};
|
||
window.newrelic.segmentKey = 'jzjQisi3j3VvLyH9mc0QNEgYKpj4LlD1'
|
||
</script>
|
||
|
||
<script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"","currentPath":"node\/1866","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"en","currentQuery":{"has_gdpr":"true"}},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"ckeditorAccordion":{"accordionStyle":{"collapseAll":1,"keepRowsOpen":0,"animateAccordionOpenAndClose":1,"openTabsWithHash":0,"allowHtmlInTitles":1}},"ckeditor_tooltips":{"followCursor":false,"interactive":1,"allowHTML":1,"maxWidth":500,"trigger":"mouseenter","offset":[0,15],"animation":"fade","inertia":true,"popperOptions":{"modifiers":[{"name":"preventOverflow","options":{"altAxis":1}}]}},"translation":"source","authorName":"Dan Holloran, Elisa Binette","publishedDate":"2022-02-07","toc_js":{"toc-js-node-1866":{"back_to_top_label":"Back to top","back_to_toc_label":""}},"satisfies_audiences":[],"personalized":0,"intercom":true,"user":{"uid":0,"permissionsHash":"e18daf15e1124d45ae43a938ba22f2151de6ce79fef6f3b77185a9a58e2c45a8"}}</script>
|
||
<script src="/sites/default/files/js/js_lKZifxj7qOFRgwgJb3jZJr_nw_oRk-cazq3ZFL54gvs.js?scope=header&delta=0&language=en&theme=erno&include=eJxtT0EOgzAM-xBdtxehkgZWYHGVhmn7_SoK0w67RHZsJzItHJNB-0AEjQniv-gyKsRYYkeny4DVUi5-l1zV3Fz-yHXkd1VYBX643pzxyw62YmqIgmIrvDY2rgiWZHIlTbLlYwkYa8N3DvHED8Rw5EQdAUtil5HPnMLasWEzg_y8L0xWuzViGmiptk6039P-mSKjM1A_1xagDzNJb20"></script>
|
||
<script src="/libraries/erno/js/nr-utilities.js?tl3cnl"></script>
|
||
<script src="/modules/custom/nr_personalization/js/nr_personalization.personalization.js?tl3cnl"></script>
|
||
<script src="/sites/default/files/js/js__jaw7JiK1klR2oALBY5IJLl8d5NTFqeLpdGiWKWcqLo.js?scope=header&delta=3&language=en&theme=erno&include=eJxtT0EOgzAM-xBdtxehkgZWYHGVhmn7_SoK0w67RHZsJzItHJNB-0AEjQniv-gyKsRYYkeny4DVUi5-l1zV3Fz-yHXkd1VYBX643pzxyw62YmqIgmIrvDY2rgiWZHIlTbLlYwkYa8N3DvHED8Rw5EQdAUtil5HPnMLasWEzg_y8L0xWuzViGmiptk6039P-mSKjM1A_1xagDzNJb20"></script>
|
||
<script src="/libraries/erno/templates/components/header/header/header.js?v=11.3.16" defer></script>
|
||
<script src="/libraries/erno/js/nr-utm-cookie.js?tl3cnl" defer></script>
|
||
<script src="/libraries/erno/js/analytics.js?tl3cnl" defer></script>
|
||
<script src="/libraries/erno/js/nr-analytics.js?tl3cnl" defer></script>
|
||
|
||
|
||
|
||
</head>
|
||
<body class="mq-breakpoints--hide path-node page-node-type-blog path-blog bg-nr-sand selection:bg-nr-sand selection:text-nr-black nr-cookie-popup has_gdpr">
|
||
<script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQQHU1RbARAHVFZWAQUDVlY=",licenseKey:"NRBR-044cd27ea2168d4c185",applicationID:"707464402",browserID:"707467454"};;/*! For license information please see nr-loader-full-1.321.0.min.js.LICENSE.txt */
|
||
(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),s=0===Object.keys(r).length?e:r;for(let a in s)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):e[a]instanceof Map||e[a]instanceof Set||e[a]instanceof Date||e[a]instanceof RegExp?r[a]=e[a]:"object"==typeof e[a]&&null!==t[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){r[a]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>a});var n=r(384),i=r(8122);const s={beacon:n.NT.beacon,errorBeacon:n.NT.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};function a(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,i.a)(e,s)])},7699(e,t,r){"use strict";var n=r(860);const i={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,i,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.321.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},9752(e,t,r){"use strict";const n="newrelic-iframe-",i=n+"timing-update",s=n+"api",a=n+"api-response",o=n+"vitals-update",c=n+"ajax";r.d(t,["$8",0,o,"Gi",0,a,"KU",0,c,"Pl",0,n,"cS",0,s,"cr",0,i])},6154(e,t,r){"use strict";var n=r(1863);const i="undefined"!=typeof window&&!!window.document,s="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),o=Boolean("hidden"===a?.document?.visibilityState),c=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,i,"WN",0,f,"bv",0,s,"gm",0,a,"lR",0,l,"m",0,c,"mw",0,o,"sb",0,u,"zk",0,()=>{const e=a?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart<a.performance.now())return e}])},7295(e,t,r){"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>s});var n=[];function i(e){if(!e||s(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t<n.length;t++){var r=n[t];if(r.hostname.test(e.hostname)&&r.pathname.test(e.pathname))return!1}return!0}function s(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;if("*"===r)return void(n=[{hostname:"*"}]);0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let s,a;i>0?(s=r.substring(0,i),a=r.substring(i)):(s=r,a="*");let[c]=s.split(":");n.push({hostname:o(c),pathname:o(a,!0)})}}function o(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(6154);function i(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>o,Ze:()=>d,x3:()=>c});var n=r(3241),i=r(3606),s=r(860),a=r(2646);function o(e,t){if(!e)return;const r={staged:!1,priority:s.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const s=e.ee,o=i.i.handlers;if(s&&!s.aborted&&s.backlog&&o){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=s.backlog[t],r=o[t];if(r){for(let t=0;e&&t<e.length;++t)f(e[t],r);Object.entries(r).forEach(([e,t])=>{Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof a.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}s.isolatedBacklog||delete o[t],s.backlog[t]=null,s.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],s=e[2];n.apply(i,s)}})}},7836(e,t,r){"use strict";var n=r(384),i=r(8990),s=r(2646),a=r(5607);const o="nr@context:".concat(a.W),c=function e(t,r){var n={},a={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.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,s){!1!==s&&(s=!0);if(c.aborted&&!i)return;t&&s&&t.emit(e,r,n);var o=h(n);g(e).forEach(e=>{e.apply(o,r)});var d=v()[a[e]];d&&d.push([f,e,r,o]);return o},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,n])=>{a[n]=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()[a[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 s.y?e:e?(0,i.I)(e,o,()=>new s.y(o)):new s.y(o)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,o,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,s){s?(s.buffer([e],i),s.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(9908);s.on=a;var i=s.handlers={};function s(e,t,r,s){a(s||n.d,i,e,t,r)}function a(e,t,r,i,s){s||(s="feature"),e||(e=n.d);var a=t[s]=t[s]||{};(a[r]=a[r]||[]).push([e,i])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function s(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>s,jT:()=>n,sp:()=>i})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>a,ZF:()=>o,bz:()=>s,el:()=>c});var n=r(6154);function i(e,t){return e?15&e[t]:16*Math.random()|0}function s(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?i(t,r++).toString(16):"y"===e?(3&i()|8).toString(16):e).join("")}function a(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,s=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var o=0;o<e;o++)a.push(i(r,s++).toString(16));return a.join("")}function o(){return a(16)}function c(){return a(32)}},2614(e,t,r){"use strict";r.d(t,["BB",0,18e5,"Wt",0,"NRBA_SESSION::","g",0,{OFF:0,FULL:1,ERROR:2},"iL",0,{SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},"tS",0,{STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},"wk",0,144e5])},733(e,t,r){"use strict";function n(e,t){return function(e){let t=2166136261;for(let r=0;r<e.length;r++)t^=e.charCodeAt(r),t=Math.imul(t,16777619);return(t>>>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>s});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,i=/([^?#]*)().*/;function s(e,t){return e?e.replace(t?n:i,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>i});var n=r(6154);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.gm?.location?.protocol&&t.host===n.gm?.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{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>i});var n=r(3241);function i(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>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}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout(()=>{i=clearTimeout(i)},t)),n||(clearTimeout(i),i=setTimeout(()=>{e.apply(this,r)},t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>s});var n=r(944);const i=new Map;function s(...e){return e.every(e=>{if(i.has(e))return i.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),s=t.includes("nrWrapper");return r||s||(0,n.R)(64,e?.name||t),i.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>i});var n=r(7836);function i(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},9232(e,t,r){"use strict";r.d(t,["f",0,{MFE:"MFE",BA:"BA"}])},5718(e,t,r){"use strict";r.d(t,{AZ:()=>m,Qr:()=>E,QL:()=>v});var n=r(6154),i=r(1863),s=r(9119),a=r(7866);class o{dom=new c;performance=new c;constructor(e){this.url=e,this.claimedBy=new Set}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}function d(e=()=>{},t){return{get:()=>void 0!==t?t:e(),set:e=>{t=e}}}let u;try{u=m(v())[0]}catch(e){u=m(e)[0]}const l=e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&(0,s.L)(e.name).endsWith(".js"),f=new Map;let h=[];function p(e){return f.get(e)}function g(e){const t=p(e);if(t)return t;const r=new o(e);if(f.set(e,r),f.size>1e3){const e=f.keys().next().value;f.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=g((0,s.L)(e.src));t.dom.start=(0,i.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,i.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().filter(l).forEach(e=>{const t=g((0,s.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e;const r=[];h.forEach(({test:t,addedAt:n},s)=>{(t(e)||(0,i.t)()-n>1e4)&&r.push(s)}),h=h.filter((e,t)=>!r.includes(t))})}).observe({type:"resource",buffered:!0})}function m(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(a.cn)||e.match(a.hB)||e.match(a.fL);if(r&&r[2])t.add((0,s.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,s.L)(r[1]))}}return[...t]}function v(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function y(e,t){return(0,s.L)(e.name)===t}function b(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType}function E(e){const t=e?.id,r={registeredAt:(0,i.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown"},a=v();if(!a)return r;const o=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const e=m(a),c=(e.length>1?e.filter(e=>u!==e):e)[0];if(!c)return r;if(o.includes(c))return r.asset=(0,s.L)(o),r.type="inline",r;r.correlation=p(c);const l=r.correlation?.performance.value||n.gm.performance?.getEntriesByType("resource")?.find(e=>y(e,c));if(l)b(r,l);else{(function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,s.L)(r.href)===e)return!0}catch(e){}return!1})(c)&&(r.asset=c,r.type="preload"),function(e,t){n.gm.PerformanceObserver?.supportedEntryTypes?.includes("resource")&&h.push({addedAt:(0,i.t)(),test:r=>!!y(r,t)&&(b(e,r),!0)})}(r,c)}const f=r.correlation,g=!!t&&!!f?.claimedBy.has(t);f&&t&&f.claimedBy.add(t);const v=()=>{const e=f?.script.start;if(!g||!e)return!1;return r.registeredAt-e>1e4};Object.defineProperty(r,"scriptStart",d(()=>v()?r.registeredAt:f?.script.start??r.fetchEnd)),Object.defineProperty(r,"scriptEnd",d(()=>v()?r.registeredAt:f?.script.end??r.registeredAt))}catch(e){}return r}},5732(e,t,r){"use strict";r.d(t,{$5:()=>f,B5:()=>l,M$:()=>s,Ms:()=>o,NG:()=>a,Ux:()=>d,YA:()=>u,yx:()=>c});var n=r(5718),i=r(9232);function s(e){return e?.type===i.f.MFE}function a(e,t){if(!p(e,t))return;const r=t.runtime.registeredEntities;return r?.find(t=>t.metadata.target.iframeInterfaceId===e)}function o(e,t){if(!p(e,t))return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function c(e,t){if(!p(e,t))return[];const r=t.runtime.registeredEntities,n=r?.filter(t=>t.metadata.timings?.asset?.endsWith(e));return function(e){if(!e?.length)return e||[];const t=new Map,r=[];for(const n of e){const e=n.metadata?.timings?.asset;if(!e){r.push(n);continue}const i="".concat(e,"::").concat(n.metadata?.target?.id),s=t.get(i);if(s){if(s.metadata.target?.blocked&&!n.metadata.target?.blocked){const e=r.indexOf(s);-1!==e&&(r[e]=n),t.set(i,n)}}else t.set(i,n),r.push(n)}return r}(n).map(e=>e.metadata.target)}function d(e,t){return h(t)?s(e)?e.attributes:t.agentRef.runtime.v2Target.attributes:{}}function u(e,t){return l(e,t)?{"child.id":e.id,"child.type":e.type,...d(void 0,t)}:{}}function l(e,t){return s(e)&&!!h(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function f(e){if(!e?.runtime)return[];if(!p(!0,e)||!e.runtime.registeredEntities?.length)return[e.runtime.v2Target];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let i=r.length-1;for(;r[i];)t.push(...c(r[i--],e))}catch(e){}const i=function(e){const t=new Set,r=[];for(const n of e){const e=n?.instance;t.has(e)||(t.add(e),r.push(n))}return r}(t);return i.length||i.push(e.runtime.v2Target),i}function h(e){return 2===e?.harvestEndpointVersion}function p(e,t){return!!e&&!!t?.init.api.register.enabled}},5289(e,t,r){"use strict";r.d(t,{GG:()=>a,Qr:()=>c,sB:()=>o});var n=r(3878),i=r(6389);function s(){return"undefined"==typeof document||"complete"===document.readyState}function a(e,t){if(s())return e();const r=(0,i.J)(e),a=setInterval(()=>{s()&&(clearInterval(a),r())},500);(0,n.sp)("load",r,t)}function o(e){if(s())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(s())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),i=r(1863),s=r(944),a=r(1910);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,a.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,s.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,o])},2843(e,t,r){"use strict";r.d(t,{G:()=>s,u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,i)}function s(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),s=r(8990),a=r(6154);const o={},c=a.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e,t){var r=function(e){return(e||n.ee).get("events")}(e);if(o[r.debugId]++)return r;o[r.debugId]=1;var f=(0,i.YM)(r,!0,t);function p(e){f.inPlace(e,[d,u],"-",g)}function g(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,p),c&&h(c.prototype,p),h(a.gm,p)),r.on(d+"-start",function(e,t){var r=e[1];if(null!==r&&("function"==typeof r||"object"==typeof r)&&"newrelic"!==e[0]){var n=(0,s.I)(r,l,function(){var e={object:function(){if("function"!=typeof r.handleEvent)return;return r.handleEvent.apply(r,arguments)},function:r}[typeof r];return e?f(e,"fn-",null,e.name||"anonymous"):r});this.wrapped=e[1]=n}}),r.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),r}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),i=r(5607),s=r(5732);const a="nr@original:".concat(i.W);var o=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),i.inPlace=function(e,t,r,n,s,a){r||(r="");const o="-"===r.charAt(0);for(let c=0;c<t.length;c++){const d=t[c],u=e[d];l(u)||(e[d]=i(u,o?d+r:r,n,d,s,a))}},i.flag=a,i;function i(t,n,i,c,f,h){return l(t)?t:(n||(n=""),nrWrapper[a]=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)o.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var a,o,l,p;let g,m;try{o=this,a=[...arguments],m=h?(0,s.$5)(r):[r?.runtime?.v2Target],l="function"==typeof i?i(a,o):i||{}}catch(t){u([t,"",[a,o,c],l],e)}d(n+"start",[a,o,c,m],l,f);const v=performance.now();let y;try{return p=t.apply(o,a),y=performance.now(),p}catch(e){throw y=performance.now(),d(n+"err",[a,o,e,m],l,f),g=e,g}finally{const e=y-v,t={start:v,end:y,duration:e,isLongTask:e>=50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,o,m],l,f),d(n+"end",[a,o,p,m],l,f)}}}function d(r,n,i,s){if(!c||t){var a=c;c=!0;try{e.emit(r,n,i,t,s)}catch(t){u([t,r,n,i],e)}c=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[a])}r.d(t,["Jt",0,a])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const i=r(860).K7.genericEvents,s=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,i,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,s,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),i=r(1863),s=r(860),a=r(3969),o=r(993);function c(e,t,r={},c=o.p_.INFO,d=!0,u,l=(0,i.t)()){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,s.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,s.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(o.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const i=r(860).K7.sessionReplay,s={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0};r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,i,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{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"}},"yP",0,s])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>a,SR:()=>s,rF:()=>o});var n=r(384),i=r(7767);function s(e){return!!(0,n.dV)().o.MO&&(0,i.V)(e)&&!0===e?.session_trace.enabled}function a(e){return!0===e?.session_replay.preload&&s(e)}function o(e,t){try{if("string"==typeof t?.type&&"password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,i="-start",s="-end",a="fn"+i,o="fn"+s;r.d(t,["He",0,"bstResource","Kp",0,s,"Lc",0,o,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,i,"uP",0,a])},4234(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(1687);class i{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>s});var n=r(9566),i=r(1741);class s extends i.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(944),i=r(4261);class s{#e(e,...t){if(this[e]!==s.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(i.hG,e,t)}register(e){return this.#e(i.eY,e)}recordCustomEvent(e,t){return this.#e(i.fF,e,t)}setPageViewName(e,t){return this.#e(i.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(i.cD,e,t,r)}noticeError(e,t){return this.#e(i.o5,e,t)}setUserId(e,t=!1){return this.#e(i.Dl,e,t)}setApplicationVersion(e){return this.#e(i.nb,e)}setErrorHandler(e){return this.#e(i.bt,e)}addRelease(e,t){return this.#e(i.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(i.BL,e)}recordReplay(){return this.#e(i.CH)}pauseReplay(){return this.#e(i.Tb)}addToTrace(e){return this.#e(i.U2,e)}setCurrentRouteName(e){return this.#e(i.PA,e)}interaction(e){return this.#e(i.dT,e)}wrapLogger(e,t,r){return this.#e(i.Wb,e,t,r)}measure(e,t){return this.#e(i.V1,e,t)}consent(e){return this.#e(i.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),i=r(9908),s=r(1863),a=r(944),o=r(3969),c=r(8362),d=r(860);function u(e,t,r,s){const u=s||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,i.p)(o.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,a.R)(23,e)}})}function l(e,t,r,n,a){const o=e.info;null===r?delete o.jsAttributes[t]:o.jsAttributes[t]=r,(a||null===r)&&(0,i.p)("api-"+n,[(0,s.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",i="jserrors",s="browser/blobs",a="browser/logs",o={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[o.pageViewEvent]:1,[o.pageViewTiming]:2,[o.metrics]:3,[o.jserrors]:4,[o.softNav]:5,[o.ajax]:6,[o.sessionTrace]:7,[o.sessionReplay]:8,[o.logging]:9,[o.genericEvents]:10},d={[o.pageViewEvent]:"rum",[o.pageViewTiming]:n,[o.ajax]:n,[o.softNav]:n,[o.metrics]:i,[o.jserrors]:i,[o.sessionTrace]:s,[o.sessionReplay]:s,[o.logging]:a,[o.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,o,"P3",0,c,"XX",0,i,"Yy",0,a,"df",0,s,"hg",0,"connect"])}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({95:"nr-full-compressor",222:"nr-full-recorder",649:"nr-full-iframe-message-handler",891:"nr-full"}[e]+"-1.321.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.321.0.PROD:";r.l=(n,i,s,a)=>{if(e[n])return void e[n].push(i);let o,c;if(void 0!==s){const e=document.getElementsByTagName("script");for(var d=0;d<e.length;d++){const r=e[d];if(r.getAttribute("src")==n||r.getAttribute("data-webpack")==t+s){o=r;break}}}if(!o){c=!0;var u={891:"sha512-L5YHbAcWhmVHfTPF2YlH9Y/RBhMma1zObgNiUzdTdGbyyud2nHpRcQVT7j9/JavVyEBsGKTTXwNDOIQAILp9ig==",222:"sha512-2YlU/SDEidTzPiMDYwwDC8MhfXFiB97xWp9EXa4BKt1Nu3yB9mkmwqsw4yPSoQ816SuQ4DkPN3nyIW0iL8c7Vw==",95:"sha512-NRCwbHnM3TGDHK/Fk+elaG1O8UzL7uEqEYr9F/sr0oIoExJjB3XoqbBBvi62zKv4YHtYv5QR1ClvOa6BvZ6iMw==",649:"sha512-K1GYDNyZdCdyz4+6ZIH3mFsFHASpezWt9XhqUw/rDn7gJiIr+N3dG+sTZNZHRlgBrBziqYJ6vr83Vz2yDxaw7A=="};o=document.createElement("script"),o.charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+s),o.src=n,0!==o.src.indexOf(window.location.origin+"/")&&(o.crossOrigin="anonymous"),u[a]&&(o.integrity=u[a])}e[n]=[i];const l=(t,r)=>{o.onerror=o.onload=null,clearTimeout(f);const i=e[n];if(delete e[n],o.parentNode?.removeChild(o),i?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=l.bind(null,o.onerror),o.onload=l.bind(null,o.onload),c&&document.head.appendChild(o)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={85:0,959:0};r.f.j=(t,n)=>{let i=r.o(e,t)?e[t]:void 0;if(0!==i)if(i)n.push(i[2]);else{const s=new Promise((r,n)=>i=e[t]=[r,n]);n.push(i[2]=s);const a=r.p+r.u(t),o=new Error,c=n=>{if(r.o(e,t)&&(i=e[t],0!==i&&(e[t]=void 0),i)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed: ("+e+": "+r+")",o.name="ChunkLoadError",o.type=e,o.request=r,i[1](o)}};r.l(a,c,"chunk-"+t,t)}};const t=(t,n)=>{let[i,s,a]=n;var o,c,d=0;if(i.some(t=>0!==e[t])){for(o in s)r.o(s,o)&&(r.m[o]=s[o]);if(a)a(r)}for(t&&t(n);d<i.length;d++)c=i[d],r.o(e,c)&&e[c]&&e[c][0](),e[c]=0},n=self["webpackChunk:NRBA-1.321.0.PROD"]=self["webpackChunk:NRBA-1.321.0.PROD"]||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),(()=>{"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var i=r(384),s=r(1741);var a=r(2555),o=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1,iframe_bridge:!1,iframe_domains:[]},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{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(o.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1,get allow_iframe_bridge(){return e.feature_flags.includes(o.$v.IFRAME_BRIDGE)||e.experimental.iframe_bridge},set allow_iframe_bridge(t){e.experimental.iframe_bridge=t},get iframe_domains(){return e.experimental.iframe_domains},set iframe_domains(t){Array.isArray(t)?e.experimental.iframe_domains=t:(0,l.R)(1,t)}}},browser_consent_mode:{enabled:!1},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},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(o.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,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){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,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.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,connector:void 0,harvester:void 0,v2Target:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v},listeningForIframeMessages:!1};var w=r(9232);var R=r(7836),T=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};var x=r(9908),S=r(9752);function _(e,t={},n,o){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,i.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,a.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),e.runtime.v2Target??={type:w.f.BA,instance:e.agentIdentifier,get id(){return e.runtime.appMetadata?.agents?.[0]?.entityGuid},get attributes(){return{"entity.guid":this.id,appId:e.info.applicationID}}},v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,i.pV)();Object.getOwnPropertyNames(s.W.prototype).forEach(r=>{const n=s.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let i=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return i?i(...t):n})})}(e),e.runtime.loaderType=n,e.ee=R.ee.get(e.agentIdentifier),e.exposed=h,(0,T.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.init.api.register.allow_iframe_bridge&&g.gm.addEventListener("message",t=>{"string"==typeof t.data?.type&&t.data.type.startsWith(S.Pl)&&(0,x.p)("iframe-message",[t],void 0,"IFRAME",e.ee)}),e.runtime.configured=!0)}var O=r(1863),k=r(4261),L=r(1738);var P=r(1687),N=r(4234),j=r(5289),M=r(5270),C=r(7767),I=r(6389),D=r(7699);const B=new WeakSet,H=new WeakMap;class W extends N.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,I.J)(()=>{(0,P.Ak)(e,this.featureName),t()}))}):(0,P.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const i=async()=>{if(await this.deferred,this.#t(e),!(0,a.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);try{await async function(e,t,n){if(H.has(e))return H.get(e);const i=(async()=>{if((0,C.V)(e.init))try{const{setupAgentSession:t}=await r.e(891).then(r.bind(r,8766));t(e)}catch(e){(0,l.R)(20,e),t.emit("internal-error",[e]),(0,x.p)(D.qh,[e],void 0,n,t)}if(e.init.api.register.allow_iframe_bridge)try{const{setupIframeMFEMessageListener:t}=await r.e(649).then(r.bind(r,6417));t(e)}catch(e){(0,l.R)(23,e)}const[{Connector:i},{Harvester:s}]=await Promise.all([r.e(891).then(r.bind(r,6589)),r.e(891).then(r.bind(r,5237))]);e.runtime.connector=new i(e),e.runtime.harvester=new s(e);const a=Object.values(e.features).filter(t=>e.runtime.drainRegistry.has(t.featureName));Promise.all(a.map(e=>e.onAggregateImported)).then(()=>e.runtime.harvester.startTimer())})();H.set(e,i),await i}(e,this.ee,this.featureName)}catch(e){return(0,l.R)(79,e),this.ee.abort(),void this.loadedSuccessfully(!1)}try{if(!this.#r(this.featureName,e.runtime.session,e.init))return this.abortHandler?.(),(0,P.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,P.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1)}};g.RI?(0,j.GG)(()=>i(),!0):i()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,M.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!B.has(e)&&(B.add(e),!(0,a.f)(e.info))){const t=(0,i.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}_(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var K=r(6630);class F extends W{static featureName=K.T;constructor(e){var t;super(e,K.T),this.setupInspectionEvents(),t=e,(0,L.Y)(k.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,x.p)("api-"+k.Fw,[(0,O.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>e.init.feature_flags.includes("rum_v2")?r.e(891).then(r.bind(r,908)):r.e(891).then(r.bind(r,7927)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,T.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,j.sB)(t=>{e(t,"DOMContentLoaded")}),(0,j.GG)(t=>{e(t,"load")}),(0,j.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,T.W)({type:"lifecycle",name:"session",data:t})})}}class U extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,i.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(F),_(this,e,e.loaderType||"agent"),t=this,(0,L.Y)(k.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,L.U)(t,e,r,k.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,L.Y)(k.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,x.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,L.U)(e,"enduser.id",t,k.Dl,!0)},e)}(this),function(e){(0,L.Y)(k.nb,function(t){if("string"==typeof t||null===t)return(0,L.U)(e,"application.version",t,k.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,L.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,L.Y)(k.Pv,function(t=!0){if("boolean"==typeof t){if((0,x.p)("api-"+k.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum?.()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures],i=this.init.feature_flags.includes("rum_v2");r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&(i||r.featureName!==t.K7.pageViewEvent))return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,i.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var V=r(2843),z=r(782);class G extends W{static featureName=z.T;constructor(e){super(e,z.T),g.RI&&((0,V.u)(()=>(0,x.p)("docHidden",[(0,O.t)()],void 0,z.T,this.ee),!0),(0,V.G)(()=>(0,x.p)("winPagehide",[(0,O.t)()],void 0,z.T,this.ee)),this.importAggregator(e,()=>r.e(891).then(r.bind(r,9018))))}}var q=r(3969);class Y extends W{static featureName=q.TZ;constructor(e){super(e,q.TZ),this.importAggregator(e,()=>r.e(891).then(r.bind(r,6555)))}}var Z=r(6774),X=r(3878),J=r(3304);class Q{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,J.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function ee(e){return ne(e)?e:new Q(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function te(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ne(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return ee(e.reason)}const r=ee(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function re(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Q(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ne(e.error)?e.error:ee(e)}function ne(e){return e instanceof Error&&!!e.stack}function ie(e,r,n,i,s=(0,O.t)()){"string"==typeof e&&(e=new Error(e)),(0,x.p)("err",[e,s,!1,r,n.runtime.isRecording,void 0,i],void 0,t.K7.jserrors,n.ee),(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var se=r(993),ae=r(3785);function oe(e,{customAttributes:t={},level:r=se.p_.INFO}={},n,i,s=(0,O.t)()){(0,ae.R)(n.ee,e,t,r,!1,i,s)}function ce(e,r,n,i,s=(0,O.t)()){(0,x.p)("api-"+k.hG,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}function de(e,r,n,i,s=(0,O.t)()){const{start:a,end:o,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(a,0),d.end=u(o,s),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration<0))return(0,x.p)("api-"+k.V1,[d,e,i],void 0,t.K7.genericEvents,n.ee),d;(0,l.R)(58)}}function ue(e,r={},n,i,s=(0,O.t)()){(0,x.p)("api-"+k.fF,[s,e,r,i],void 0,t.K7.genericEvents,n.ee)}var le=r(5718);const fe=(e,t)=>e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),he=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},pe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(fe(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},ge=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]')),n=(Array.from(r)||[]).find(t=>fe(t.dataset,e));let i=!!n;i&&(n.dataset.nrMfeObserved??=e.instance);const s=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!i&&fe(n?.dataset,e)&&(s.disconnect(),s.observe(n,{childList:!0,subtree:!0}),i=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(i||pe(r,e))&&t(r,s)})})});return s.observe(n||g.gm.document,{childList:!0,subtree:!0}),s},me=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ve(e,t){let r,n,i=!1;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),a={fcp:{get value(){const e=s(r);return e>1e4?void 0:e},set value(e){i||(r=e)}},lcp:{get value(){if(void 0!==a.fcp.value)return s(n)},set value(e){i||(n=e)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return a;const o=[];setTimeout(()=>{r||a.disconnect()},1e4);const c=()=>{if(!i){if(null==r){const e=(0,O.t)();if(s(e)>1e4)return void a.disconnect();r=e}n??=(0,O.t)(),a.cls.value??=0}},d=ge(e,(e,t)=>{c(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{i||e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,a.lcp.value=(0,O.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=ge(e,e=>{if(c(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),me(o,{type:"layout-shift",buffered:!0},t=>{i||t.hadRecentInput||(t.sources||[]).some(r=>!!pe(r.node,e)&&(c(),a.cls.value+=t.value,!0))}),me(o,{type:"event",buffered:!0,durationThreshold:40},t=>{!i&&t.interactionId&&pe(t.target,e)&&(void 0===a.inp.value||t.duration>a.inp.value)&&(c(),a.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};a.disconnect=()=>{i=!0,o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,a.disconnect,{once:!0,passive:!0})})};const v=t=>{pe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,a.disconnect,{once:!0,passive:!0})});const y=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(he(e.id),'"]'));return Array.from(y||[]).some(t=>fe(t.dataset,e))&&c(),a}var ye=r(9566),be=r(9119);const Ee=["name","id","type"],we=new Map([[ce,"addPageAction"],[oe,"log"],[de,"measure"],[ie,"noticeError"],[ue,"recordCustomEvent"]]),Re={experimental:(0,I.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,I.J)(()=>(0,l.R)(55)),invalidTarget:(0,I.J)(e=>(0,l.R)(48,e)),deregistered:(0,I.J)(()=>(0,l.R)(68))};function Te(e){(0,L.Y)(k.eY,function(t){return Ae(e,t)},e)}function Ae(e,r){Re.experimental(),r||={},r.instance=(0,ye.LA)(8),r.type=w.f.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents?.[0].entityGuid},type:w.f.BA};const n=(0,le.Qr)(r),i=ve(r,n),s=(0,be.L)(""+location),a={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...a,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||w.f.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{Ee.includes(e)||(a["source.".concat(e)]=t)});let o=()=>{};const c=e.runtime.registeredEntities,d=e=>{r.blocked=!0,o=e};function u(e){return"string"==typeof e&&!!e.trim()&&e.trim().length<501}e.init.api.register.enabled||d(Re.disabled),u(r.id)&&u(r.name)||d(()=>Re.invalidTarget(r));const f={addPageAction:(t,n={})=>m(ce,[t,{...a,...n},e],r),deregister:()=>{p(),d(Re.deregistered)},log:(t,n={})=>m(oe,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),measure:(t,n={})=>m(de,[t,{...n,customAttributes:{...a,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>m(ie,[t,{...a,...n},e],r),recordCustomEvent:(t,n={})=>m(ue,[t,{...a,...n},e],r),setApplicationVersion:e=>g("application.version",e),setCustomAttribute:(e,t)=>g(e,t),setUserId:e=>g("enduser.id",e),metadata:{get customAttributes(){return a},target:r,timings:n,vitals:i,events:{latestTimestamp:void 0}}},h=()=>(r.blocked&&o(),r.blocked);function p(){if(n.reportedAt)return;n.reportedAt=(0,O.t)(),i.disconnect(),n.fcp=i.fcp,n.lcp=i.lcp,n.cls=i.cls,n.inp=i.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,registerUrl:s,deregisterUrl:(0,be.L)(""+location),pageUrl:void 0,currentUrl:void 0,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt,...i.fcp.value>=0&&{"vitals.fcp.value":i.fcp.value},...i.lcp.value>=0&&{"vitals.lcp.value":i.lcp.value},...i.cls.value>=0&&{"vitals.cls.value":i.cls.value},...i.inp.value>=0&&{"vitals.inp.value":i.inp.value}};f.recordCustomEvent("MicroFrontEndTiming",r)}h()||(c.push(f),(0,V.G)(p));const g=(e,t)=>{h()||(a[e]=t)},m=(r,n,i)=>{if(h()&&r!==Ae)return;const s=f.metadata.events.latestTimestamp??(0,O.t)();f.metadata.events.latestTimestamp=void 0;const a=we.get(r)||"unknown";(0,x.p)(q.xV,["API/register/".concat(a,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,i,s)}catch(e){(0,l.R)(50,e)}};return f}class xe extends W{static featureName=Z.T;constructor(e){var t;super(e,Z.T),t=e,(0,L.Y)(k.o5,(e,r)=>ie(e,r,t),t),function(e){(0,L.Y)(k.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,L.Y)(k.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Te(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,x.p)("ierr",[ee(t),(0,O.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,x.p)("err",[te(t),(0,O.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,X.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,x.p)("err",[re(t),(0,O.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,X.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(891).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Se=r(8990);let _e=1;function Oe(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Se.I)(e,"nr@id",function(){return _e++})}function ke(e){if("string"==typeof e)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,J.A)(e).length}catch(e){return}}}var Le=r(8139),Pe=r(3434),Ne=r(5732);const je={},Me=["open","send","setRequestHeader"];function Ce(e,t){var r=e||R.ee;const n=function(e){return(e||R.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(je[n.debugId]++)return n;je[n.debugId]=1,(0,Le.u)(r,t);var i=(0,Pe.YM)(n,void 0,t),s=g.gm.XMLHttpRequest,a=g.gm.MutationObserver,o=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new s(e),a=n.context(r);a.targets=(0,Ne.$5)(t);try{n.emit("new-xhr",[r],a),r.addEventListener(d,(o=a,function(){var e=this;e.readyState>3&&!o.resolved&&(o.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,u,"fn-",E)}),(0,X.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var o;return r};function p(e,t){i.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(s,h),h.prototype=s.prototype,i.inPlace(h.prototype,Me,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),a&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),a){var m=o&&o.resolve();if(!c&&!o){var v=1,y=document.createTextNode(v);new a(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e<f.length;e++)p(0,f[e]);f.length&&(f=[])}function E(e,t){return t}return n}var Ie="fetch-",De=Ie+"body-",Be=["arrayBuffer","blob","json","text","formData"],He=g.gm.Request,We=g.gm.Response,Ke="prototype";const Fe={};function Ue(e,t){const r=function(e){return(e||R.ee).get("fetch")}(e);if(!(He&&We&&g.gm.fetch))return r;if(Fe[r.debugId]++)return r;function n(e,n,i){var s=e[n];"function"==typeof s&&(e[n]=function(){var e=[...arguments];const n={},a=(0,Ne.$5)(t);var o;r.emit(i+"before-start",[e],n),n[R.P]&&n[R.P].dt&&(o=n[R.P].dt);var c=s.apply(this,e);return r.emit(i+"start",[e,o],c),c.then(function(e){return r.emit(i+"end",[null,e,a],c),e},function(e){throw r.emit(i+"end",[e,void 0,a],c),e})})}return Fe[r.debugId]=1,Be.forEach(e=>{n(He[Ke],e,De),n(We[Ke],e,De)}),n(g.gm,"fetch",Ie),r.on(Ie+"end",function(e,n,i){var s=this;if(s.targets=i||[t.runtime.v2Target],n){var a=n.headers.get("content-length");null!==a&&(s.rxSize=a),r.emit(Ie+"done",[null,n],s)}else r.emit(Ie+"done",[e],s)}),r}var Ve=r(7485);class ze{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,i=(t.trustKey||"").toString()||null;if(!r||!n)return null;var s=(0,ye.ZF)(),a=(0,ye.el)(),o=Date.now(),c={spanId:s,traceId:a,timestamp:o};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(s,a),c.traceContextStateHeader=this.generateTraceContextStateHeader(s,o,r,n,i)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(s,a,o,r,n,i)),c}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,s){if(!("function"==typeof g.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return s&&n!==s&&(a.d.tk=s),btoa((0,J.A)(a))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,Ve.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}excludeNewrelicHeader(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=this.agentRef.init?.distributed_tracing;return!!e&&!!e.cors_use_tracecontext_headers}}var Ge=r(7295);function qe(e){return"string"==typeof e?e:e instanceof(0,i.dV)().o.REQ?e.url:g.gm?.URL&&e instanceof URL?e.href:void 0}function Ye(e,t){var r=(0,Ve.D)(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 Ze=["load","error","abort","timeout"],$e=Ze.length,Xe=(0,i.dV)().o.REQ,Je=(0,i.dV)().o.XHR;const Qe="X-NewRelic-App-Data",et="internal-error";class tt extends W{static featureName=c.TZ;constructor(e){super(e,c.TZ),this.dt=new ze(e),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},i={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};Ye(n,r.name),this.handler("xhr",[n,i,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}Ue(this.ee,e),Ce(this.ee,e),function(e,r,n,i){const s=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function a(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=A,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,X.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,X.jT)(!1))}function o(e){this.params={method:e[0]},Ye(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=i.generateTracePayload(this.parsedOrigin);if(n){var s=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),s=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),s=!0),s&&(this.dt=n)}}function u(e,t){s&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,i=e[0],s=this;if(n&&i){var a=ke(i);a&&(n.txSize=a)}this.startTime=(0,O.t)(),this.requestBody=i,this.listener=function(e){try{"abort"!==e.type||s.loadCaptureCalled||(s.params.aborted=!0),("load"!==e.type||s.called===s.totalCbs&&(s.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof s.end)&&s.end(t)}catch(e){try{r.emit(et,[e])}catch(e){}}};for(var o=0;o<$e;o++)t.addEventListener(Ze[o],this.listener,(0,X.jT)(!1))}function f(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 h(e,t){var r=""+Oe(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function p(e,t){var r=""+Oe(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function m(){this.endTime=(0,O.t)()}function v(e,t){t instanceof Je&&"load"===e[0]&&r.emit("xhr-load-added",[e[1],e[2]],t)}function y(e,t){t instanceof Je&&"load"===e[0]&&r.emit("xhr-load-removed",[e[1],e[2]],t)}function b(e,t,r){t instanceof Je&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,O.t)()))}function E(e,t){this.xhrCbStart&&r.emit("xhr-cb-time",[(0,O.t)()-this.xhrCbStart,this.onload,t],t)}function w(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&g.RI&&(t=""+g.gm.location.href):e[0]&&e[0].url?t=e[0].url:g.gm?.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,Ve.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var n=i.generateTracePayload(this.parsedOrigin);if(n&&(n.newrelicHeader||n.traceContextParentHeader))if(e[0]&&e[0].headers)o(e[0].headers,n)&&(this.dt=n);else{var s={};for(var a in r)s[a]=r[a];s.headers=new Headers(r.headers||{}),o(s.headers,n)&&(this.dt=n),e.length>1?e[1]=s:e.push(s)}}function o(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 R(e,t){this.params={},this.metrics={},this.startTime=(0,O.t)(),this.dt=t;let[r,n={}]=e;Ye(this,qe(r));const i=(""+(r&&r instanceof Xe&&r.method||n.method||"GET")).toUpperCase();this.params.method=i,this.txSize=ke(n.body||r?.body)||0;try{var a=n.headers||r?.headers;if(s&&a)if(this.requestHeaders??={},a instanceof Headers)a.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof a)for(var o in a)this.requestHeaders[o.toLowerCase()]=a[o]}catch(e){}this.requestBody=n.body||r?.body}function T(e,t){if(this.endTime=(0,O.t)(),this.params||(this.params={}),(0,Ge.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>S(n,this,e))};t&&s?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=ke(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(et,[e])}).finally(()=>{n()}):n()}function A(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t<$e;t++)e.removeEventListener(Ze[t],this.listener,!1);if(t.aborted)return;if((0,Ge.iW)(t))return;if(n.duration=this.endTime-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):_(this,e),n.cbTime=this.cbTime,s){try{this.responseBody=e.responseText}catch(t){this.responseBody=e.response}if((!n.rxSize||0===n.rxSize)&&void 0!==this.responseBody&&0!==t.status){const e=ke(this.responseBody);void 0!==e&&(n.rxSize=e)}try{this.responseHeaders=function(e){const t={};return e?(e.split("\r\n").forEach(function(e){const r=e.indexOf(": ");if(r>0){const n=e.substring(0,r),i=e.substring(r+2);t[n.toLowerCase()]=i}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(et,[e])}}const i=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>S(i,this,e))}function S(e,r,i){n("xhr",[...e,i],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var i=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?ke(e.response):"text"===r||""===r||void 0===r?ke(e.responseText):void 0}(n,e.lastSize);if(void 0!==i&&0!==n.status&&(e.metrics.rxSize=i),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Qe)>=0){var s=n.getResponseHeader(Qe);s&&((0,x.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=s.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",a),r.on("open-xhr-start",o),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",T)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(891).then(r.bind(r,3845)))}}const rt={},nt=["pushState","replaceState"];function it(e,t){const r=function(e){return(e||R.ee).get("history")}(e);return!g.RI||rt[r.debugId]++||(rt[r.debugId]=1,(0,Pe.YM)(r,void 0,t).inPlace(window.history,nt,"-")),r}var st=r(3738);function at(e){(0,L.Y)(k.BL,function(r=Date.now()){const n=r-g.WN;n<0&&(0,l.R)(62,r),(0,x.p)(q.XG,[k.BL,{time:n}],void 0,t.K7.metrics,e.ee),e.addToTrace({name:k.BL,start:r,origin:"nr"}),(0,x.p)("api-"+k.hG,[n,k.BL],void 0,t.K7.genericEvents,e.ee)},e)}const{He:ot,bD:ct,d3:dt,Kp:ut,TZ:lt,Lc:ft,uP:ht,Rz:pt}=st;class gt extends W{static featureName=lt;constructor(e){var n;super(e,lt),n=e,(0,L.Y)(k.U2,function(e){if(!(e&&"object"==typeof e&&e.name&&e.start))return;const r={n:e.name,s:e.start-g.WN,e:(e.end||e.start)-g.WN,o:e.origin||"",t:"api"};r.s<0||r.e<0||r.e<r.s?(0,l.R)(61,{start:r.s,end:r.e}):(0,x.p)("bstApi",[r],void 0,t.K7.sessionTrace,n.ee)},n),at(e);if(!(0,C.V)(e.init))return void this.deregisterDrain();const i=this.ee;let s;it(i,e),this.eventsEE=(0,Le.u)(i,e),this.eventsEE.on(ht,function(e,t){this.bstStart=(0,O.t)()}),this.eventsEE.on(ft,function(e,r){(0,x.p)("bst",[e[0],r,this.bstStart,(0,O.t)()],void 0,t.K7.sessionTrace,i)}),i.on(pt+dt,function(e){this.time=(0,O.t)(),this.startPath=location.pathname+location.hash}),i.on(pt+ut,function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,t.K7.sessionTrace,i)});try{s=new PerformanceObserver(e=>{const r=e.getEntries();(0,x.p)(ot,[r],void 0,t.K7.sessionTrace,i)}),s.observe({type:ct,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(891).then(r.bind(r,6974)),{resourceObserver:s})}}var mt=r(733),vt=r(6344);class yt extends W{static featureName=vt.TZ;#i;recorder;constructor(e){var n;let i;super(e,vt.TZ),n=e,(0,L.Y)(k.CH,function(){(0,x.p)(k.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,L.Y)(k.Tb,function(){(0,x.p)(k.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const s="".concat(u.Wt).concat((0,mt.Y)(e.info.licenseKey,e.info.applicationID));try{i=JSON.parse(localStorage.getItem(s))}catch(e){}(0,M.SR)(e.init)&&this.ee.on(k.CH,()=>this.#s()),this.#a(i)&&this.importRecorder().then(e=>{e.startRecording(vt.Qb.PRELOAD,i?.sessionReplayMode)}),this.abortHandler=this.#n,this.importAggregator(this.agentRef,()=>r.e(891).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,x.p)(vt.Vh,[e],void 0,this.featureName,this.ee))})}#a(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,M.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#i??=Promise.all([r.e(891),r.e(222)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#i)}#s(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,vt.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(vt.Qb.API,u.g.FULL)}))}#n(){this.recorder?.stopRecording()}}var bt=r(981);const Et={},wt=new Set;function Rt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Tt{constructor(e,t){this.timestamp=(0,O.t)(),this.currentUrl=(0,be.L)(window.location.href),this.socketId=(0,ye.LA)(8),this.requestedUrl=(0,be.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class At extends W{static featureName=o.TZ;constructor(e){super(e,o.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,s=!e.init.feature_flags.includes("no_spv"),a=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,s];var c;let d;if(c=e,(0,L.Y)(k.hG,(e,t)=>ce(e,t,c),c),function(e){(0,L.Y)(k.fF,(t,r)=>ue(t,r,e),e)}(e),at(e),Te(e),function(e){(0,L.Y)(k.V1,(t,r)=>de(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,i.dV)().o.WS)return e;const r=e.get("websockets");if(Et[r.debugId]++)return r;Et[r.debugId]=1,(0,V.G)(()=>{const e=(0,O.t)();wt.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});class n extends WebSocket{static name=bt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#o(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Tt(e[0],e[1]),this.targets=(0,Ne.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,O.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),wt.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=Rt(e.data);this.nrData.messageOrigin??=(0,be.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,O.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,wt.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,i="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#o(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#o(e),e}}}:t;return super.addEventListener(e,i,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=Rt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#o(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#o(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,x.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(s&&g.gm.addEventListener("securitypolicyviolation",e=>{(0,x.p)("spv",[e],void 0,t.K7.genericEvents,this.ee)},(0,X.jT)(!1,this.removeOnAbort.signal)),g.RI){if(Ue(this.ee,e),Ce(this.ee,e),d=it(this.ee,e),e.init.user_actions.enabled){function l(t){const r=(0,Ve.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function f(){d.emit("navChange")}o.Zp.forEach(e=>(0,X.sp)(e,e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee),!0)),o.qN.forEach(e=>{const t=(0,I.s)(e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,X.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,X.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{l(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,X.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!l(qe(e[0]))&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",f),d.on("replaceState-end",f),window.addEventListener("hashchange",f,(0,X.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",f,(0,X.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}a.some(e=>e)?this.importAggregator(e,()=>r.e(891).then(r.bind(r,8019))):this.deregisterDrain()}}var xt=r(2646);const St=new Map;function _t(e,t,r,n,i=!0,s){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const a=function(e){return(e||R.ee).get("logger")}(e),o=(0,Pe.YM)(a,void 0,s),c=new xt.y(R.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=i;const d=t[r]?.[Pe.Jt]||t[r];return St.set(d,c),o.inPlace(t,[r],"wrap-logger-",()=>St.get(d),void 0,!0),a}var Ot=r(1910);class kt extends W{static featureName=se.TZ;constructor(e){var t;super(e,se.TZ),t=e,(0,L.Y)("log",(e,r)=>oe(e,r,t),t),function(e){(0,L.Y)(k.Wb,(t,r,{customAttributes:n={},level:i=se.p_.INFO}={})=>{_t(e.ee,t,r,{customAttributes:n,level:i},!1,e)},e)}(e),Te(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Ot.i)(g.gm.console[t]),_t(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([t],r,i,s=[e.runtime.v2Target]){const{level:a,customAttributes:o,autoCaptured:c}=this;s.forEach(e=>{(0,ae.R)(n,t,o,a,c,e)})}),this.importAggregator(e,()=>r.e(891).then(r.bind(r,5288)))}}new U({features:[F,G,gt,yt,tt,Y,xe,At,kt],loaderType:"pro"})})()})();</script>
|
||
<a href="#main-content" class="visually-hidden focusable skip-link">
|
||
Skip to main content
|
||
</a>
|
||
|
||
|
||
<div class="page js-menu-screen-overlay bg-nr-white z-0">
|
||
<main class="page__content" id="main-content">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class=" section text-nr-black section--column-align">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
<div data-drupal-messages-fallback class="hidden"></div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="reader" data-mode="human">
|
||
|
||
|
||
|
||
|
||
<div class="blog-top blog-top--detail">
|
||
<div class="blog-top__header">
|
||
|
||
<div class="blog-header js-blog-header">
|
||
<div class="blog-header__static">
|
||
<div class="blog-header__inner">
|
||
<div class="blog-header__branding">
|
||
<div class="blog-header-branding js-blog-header-branding">
|
||
<a class="blog-header-branding__link js-blog-header-branding-link" href="/blog">
|
||
<span aria-hidden="true">
|
||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 244.26 98.52"><defs><style>.cls-1{fill:#1d252c;}.cls-2,.cls-3{fill:none;stroke:#1ce783;stroke-linejoin:round;}.cls-2{stroke-width:4px;}.cls-3{stroke-width:4px;}</style></defs><path class="cls-1" d="M386.11,76h17.76c10.18,0,15.6,4.48,15.6,12.52A10.48,10.48,0,0,1,412,99.08a11.67,11.67,0,0,1,9,11.79c0,8.37-6.1,13.26-15.81,13.26H386.11Zm17.22,20.63c6.43,0,10-2.48,10-7.57s-3.55-7.64-10-7.64h-11V96.67Zm-11,22H405c6.43,0,9.92-3.35,9.92-8.31s-3.49-8.24-9.92-8.24H392.34Z" transform="translate(-267.91 -51.05)"/><path class="cls-1" d="M434.68,124.13h-6V76h6Z" transform="translate(-267.91 -51.05)"/><path class="cls-1" d="M458.59,124.87c-9.58,0-16.28-7.37-16.28-18.22s6.7-18.22,16.28-18.22,16.28,7.37,16.28,18.22S468.17,124.87,458.59,124.87Zm0-5.16c6.16,0,10.18-5.09,10.18-13.06s-4-13.13-10.18-13.13-10.18,5.09-10.18,13.13S452.43,119.71,458.59,119.71Z" transform="translate(-267.91 -51.05)"/><path class="cls-1" d="M495.9,136.93c-7.71,0-13.33-3.55-15.28-10l5.63-2.15c1.14,4.49,4.76,7.1,9.65,7.1,6.16,0,10.25-3.15,10.25-10.45v-4a12,12,0,0,1-10.72,5.83c-9.58,0-15.21-7.91-15.21-17.48s5.63-17.42,15.21-17.42a12.05,12.05,0,0,1,10.72,5.83V89.1h6V121C512.18,131.23,505.41,136.93,495.9,136.93Zm.6-43.21c-6.36,0-10.25,4.76-10.25,12.13S490.14,118,496.5,118c5,0,9.71-3.75,9.71-11.46v-1.27C506.21,97.47,501.52,93.72,496.5,93.72Z" transform="translate(-267.91 -51.05)"/><polygon class="cls-1 blog-logo" points="0 25.33 44.19 0 88.38 25.33 88.38 73.18 44.19 98.52 0 73.18 0 25.33"/><polyline class="cls-2" points="65.2 35 67.2 35 67.2 63.01 54.2 63.01 44.19 78.02 34.18 63.01 21.18 63.01 21.18 35 38.09 35"/><path class="cls-3" d="M328.81,78.57l-6.93-4L308,98.63l.19,7.66,6.74-3.66Z" transform="translate(-267.91 -51.05)"/><path class="cls-3" d="M317.88,81.5l6.93,4" transform="translate(-267.91 -51.05)"/></svg>
|
||
</span>
|
||
<span class="visually-hidden">
|
||
newrelic blog homepage
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="blog-header__nav blog-header__nav--upper">
|
||
<div class="blog-header-nav blog-header-nav--inline">
|
||
<ul class="blog-header-nav__items">
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link blog-header-nav__link--active" href="/blog/observability">Observability</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/apm">APM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/infrastructure-monitoring">Infrastructure Monitoring</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/log">Log</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/ai">AI</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/dem">DEM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/security">Security</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/news">News</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="blog-header__nav-trigger">
|
||
<button class="blog-header-nav-trigger js-blog-header-nav-trigger" aria-expanded="false">
|
||
<span class="blog-header-nav-trigger__icon blog-header-nav-trigger__icon--arrow" aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</span>
|
||
<span class="visually-hidden">
|
||
Blog navigation menu, 8 items
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="blog-header__search-trigger">
|
||
<button class="blog-header-search-trigger js-blog-header-search-trigger" aria-expanded="false">
|
||
<span class="blog-header-search-trigger__icon" aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</span>
|
||
<span class="visually-hidden">
|
||
Toggle blog search
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="blog-header__nav blog-header__nav--lower">
|
||
<div class="blog-header-nav blog-header-nav--inline">
|
||
<ul class="blog-header-nav__items">
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link blog-header-nav__link--active" href="/blog/observability">Observability</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/apm">APM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/infrastructure-monitoring">Infrastructure Monitoring</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/log">Log</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/ai">AI</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/dem">DEM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/security">Security</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/news">News</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="blog-header__sticky js-blog-header-sticky">
|
||
<div class="blog-header__sticky-top">
|
||
<div class="blog-header__inner">
|
||
<div class="blog-header__branding">
|
||
<div class="blog-header-branding js-blog-header-branding">
|
||
<a class="blog-header-branding__link js-blog-header-branding-link" href="/blog">
|
||
<span aria-hidden="true">
|
||
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 244.26 98.52"><defs><style>.cls-1{fill:#1d252c;}.cls-2,.cls-3{fill:none;stroke:#1ce783;stroke-linejoin:round;}.cls-2{stroke-width:4px;}.cls-3{stroke-width:4px;}</style></defs><path class="cls-1" d="M386.11,76h17.76c10.18,0,15.6,4.48,15.6,12.52A10.48,10.48,0,0,1,412,99.08a11.67,11.67,0,0,1,9,11.79c0,8.37-6.1,13.26-15.81,13.26H386.11Zm17.22,20.63c6.43,0,10-2.48,10-7.57s-3.55-7.64-10-7.64h-11V96.67Zm-11,22H405c6.43,0,9.92-3.35,9.92-8.31s-3.49-8.24-9.92-8.24H392.34Z" transform="translate(-267.91 -51.05)"/><path class="cls-1" d="M434.68,124.13h-6V76h6Z" transform="translate(-267.91 -51.05)"/><path class="cls-1" d="M458.59,124.87c-9.58,0-16.28-7.37-16.28-18.22s6.7-18.22,16.28-18.22,16.28,7.37,16.28,18.22S468.17,124.87,458.59,124.87Zm0-5.16c6.16,0,10.18-5.09,10.18-13.06s-4-13.13-10.18-13.13-10.18,5.09-10.18,13.13S452.43,119.71,458.59,119.71Z" transform="translate(-267.91 -51.05)"/><path class="cls-1" d="M495.9,136.93c-7.71,0-13.33-3.55-15.28-10l5.63-2.15c1.14,4.49,4.76,7.1,9.65,7.1,6.16,0,10.25-3.15,10.25-10.45v-4a12,12,0,0,1-10.72,5.83c-9.58,0-15.21-7.91-15.21-17.48s5.63-17.42,15.21-17.42a12.05,12.05,0,0,1,10.72,5.83V89.1h6V121C512.18,131.23,505.41,136.93,495.9,136.93Zm.6-43.21c-6.36,0-10.25,4.76-10.25,12.13S490.14,118,496.5,118c5,0,9.71-3.75,9.71-11.46v-1.27C506.21,97.47,501.52,93.72,496.5,93.72Z" transform="translate(-267.91 -51.05)"/><polygon class="cls-1 blog-logo" points="0 25.33 44.19 0 88.38 25.33 88.38 73.18 44.19 98.52 0 73.18 0 25.33"/><polyline class="cls-2" points="65.2 35 67.2 35 67.2 63.01 54.2 63.01 44.19 78.02 34.18 63.01 21.18 63.01 21.18 35 38.09 35"/><path class="cls-3" d="M328.81,78.57l-6.93-4L308,98.63l.19,7.66,6.74-3.66Z" transform="translate(-267.91 -51.05)"/><path class="cls-3" d="M317.88,81.5l6.93,4" transform="translate(-267.91 -51.05)"/></svg>
|
||
</span>
|
||
<span class="visually-hidden">
|
||
newrelic blog homepage
|
||
</span>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
<div class="blog-header__nav blog-header__nav--upper">
|
||
<div class="blog-header-nav blog-header-nav--inline">
|
||
<ul class="blog-header-nav__items">
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link blog-header-nav__link--active" href="/blog/observability">Observability</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/apm">APM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/infrastructure-monitoring">Infrastructure Monitoring</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/log">Log</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/ai">AI</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/dem">DEM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/security">Security</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/news">News</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="blog-header__search-trigger">
|
||
<button class="blog-header-search-trigger js-blog-header-search-trigger" aria-expanded="false">
|
||
<span class="blog-header-search-trigger__icon" aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</span>
|
||
<span class="visually-hidden">
|
||
Toggle blog search
|
||
</span>
|
||
</button>
|
||
</div>
|
||
<div class="blog-header__cta">
|
||
<div class="inline-flex items-center gap-2">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://one.newrelic.com/" aria-label="Log in" class="btn-tertiary small:inline-flex w-full medium:w-fit group grow xlarge:leading-6 border-b-0 max-w-full tracking-[-0.025em] large:tracking-[-0.5px] border-b no-underline w-fit" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Log in
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/signup" aria-label="Get Started Free" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] grow xlarge:leading-6 max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Started Free
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-demo" aria-label="Get Demo" class="btn-secondary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-overlay-5 grow xlarge:leading-6 max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Demo
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="blog-header__nav-trigger">
|
||
<button class="blog-header-nav-trigger js-blog-header-nav-trigger" aria-expanded="false">
|
||
<span class="blog-header-nav-trigger__icon blog-header-nav-trigger__icon--hamburger" aria-hidden="true"></span>
|
||
<span class="visually-hidden">
|
||
Blog navigation menu, 8 items
|
||
</span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="blog-header__sticky-content js-blog-header-sticky-content">
|
||
<div class="blog-header__sticky-nav">
|
||
<div class="blog-header-nav">
|
||
<ul class="blog-header-nav__items">
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link blog-header-nav__link--active" href="/blog/observability">Observability</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/apm">APM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/infrastructure-monitoring">Infrastructure Monitoring</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/log">Log</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/ai">AI</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/dem">DEM</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/security">Security</a>
|
||
</li>
|
||
<li class="blog-header-nav__item">
|
||
<a class="blog-header-nav__link" href="/blog/news">News</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="blog-header__sticky-search">
|
||
<div class="js-blog-header-search flex items-center justify-center h-[65%] p-10 gap-2">
|
||
<form class="relative w-full max-w-xl large:max-w-3xl" method="get" action="/blog/search">
|
||
<label class="sr-only" for="blog-header-search-input">
|
||
Search the blog
|
||
</label>
|
||
<input class="js-blog-header-search-input w-full !pr-20" id="blog-header-search-input" type="search" placeholder="Type your search here" name="s">
|
||
<button class="js-blog-header-search-submit absolute right-0 top-0 flex items-center justify-center h-full w-16 p-0 bg-transparent text-nr-black" type="submit">
|
||
<span aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</span>
|
||
<span class="sr-only">Submit</span>
|
||
</button>
|
||
</form>
|
||
<button class="blog-header-search-trigger js-blog-header-search-trigger" aria-expanded="false">
|
||
<span class="blog-header-search-trigger__icon" aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</span>
|
||
<span class="visually-hidden">
|
||
Toggle blog search
|
||
</span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
<div class="blog-header__sticky-cta dark flex large:hidden">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://one.newrelic.com/" aria-label="Log in" class="btn-tertiary small:inline-flex w-full medium:w-fit group grow text-center border-b-0 max-w-full tracking-[-0.025em] large:tracking-[-0.5px] border-b no-underline w-fit text-sm" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Log in
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/signup" aria-label="Get Started Free" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit btn-small group rounded-[36px] p-[32px] grow text-center max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Started Free
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-demo" aria-label="Get Demo" class="btn-secondary small:inline-flex w-full medium:w-fit btn-small group rounded-[36px] p-[32px] bg-nr-overlay-5 grow text-center max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Demo
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="blog-top__content">
|
||
<div class="blog-top__content-inner">
|
||
<div class="blog-detail-top">
|
||
<div class="blog-detail-top__pill">
|
||
<a class="pill text-code text-nr-midnight w-fit dark:text-nr-ivory dark:border-nr-ivory " href="/blog/observability">Observability</a>
|
||
</div>
|
||
<h1 class="blog-detail-top__title">
|
||
SLOs and SLIs best practices for systems
|
||
</h1>
|
||
<h2 class="blog-detail-top__subtitle">
|
||
Create modern, complex systems the right way
|
||
</h2>
|
||
<div class="blog-detail-top__meta">
|
||
Published <time datetime="2022-02-07T12:00:00Z">Feb 7, 2022</time>
|
||
<span class="blog-detail-top__meta-divider" aria-hidden="true">•</span>
|
||
12 min read
|
||
</div>
|
||
<div class="blog-detail-top__authors">
|
||
<div class="blog-author-list blog-author-list--inline">
|
||
<div class="blog-author-list__item">
|
||
|
||
|
||
|
||
<div class="blog-author blog-author--inline">
|
||
|
||
<div class="blog-author__headline">
|
||
<div class="blog-author__image">
|
||
<div class="blog-author-image blog-author-image--has-image img-cover w-12 h-12">
|
||
<div>
|
||
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.webp?h=a7ffc51c&itok=Oiw4lx8Y 1x, /sites/default/files/styles/1x1_200w/public/2022-01/dan-holloran.webp?h=a7ffc51c&itok=2IFUEc4P 2x" type="image/webp" width="100" height="100"/>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=Oiw4lx8Y 1x, /sites/default/files/styles/1x1_200w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=2IFUEc4P 2x" type="image/jpeg" width="100" height="100"/>
|
||
<img loading="lazy" srcset="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=Oiw4lx8Y 1x, /sites/default/files/styles/1x1_200w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=2IFUEc4P 2x" width="100" height="100" src="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=Oiw4lx8Y" alt="Dan Holloran headshot" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
<p class="blog-author__name">
|
||
By <a href="/blog/authors/dan-holloran">Dan Holloran</a>
|
||
</p>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
<div class="blog-author-list__item">
|
||
|
||
|
||
|
||
<div class="blog-author blog-author--inline">
|
||
|
||
<div class="blog-author__headline">
|
||
<div class="blog-author__image">
|
||
<div class="blog-author-image blog-author-image--has-image img-cover w-12 h-12">
|
||
<div>
|
||
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.webp?h=5aefce36&itok=MWtbua08 1x, /sites/default/files/styles/1x1_200w/public/2021-04/e_binette-250x300.webp?h=5aefce36&itok=LfMcLT20 2x" type="image/webp" width="100" height="100"/>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=MWtbua08 1x, /sites/default/files/styles/1x1_200w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=LfMcLT20 2x" type="image/jpeg" width="100" height="100"/>
|
||
<img loading="lazy" srcset="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=MWtbua08 1x, /sites/default/files/styles/1x1_200w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=LfMcLT20 2x" width="100" height="100" src="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=MWtbua08" alt="Elisa Binette headshot" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
<p class="blog-author__name">
|
||
By <a href="/blog/authors/elisa-binette">Elisa Binette</a>
|
||
</p>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
<div class="blog-content">
|
||
<div class="blog-content__inner">
|
||
<article class="blog-content__content">
|
||
<div class="blog-content__body js-blog-content-body">
|
||
<div class="body-content content body-content--long-form">
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>At New Relic, defining and setting <a href="/blog/best-practices/what-are-slos-slis-slas#toc-what-are-slis-">service level indicators (SLIs)</a> and <a href="/blog/best-practices/what-are-slos-slis-slas#toc-what-are-slos-">service level objectives (SLOs)</a> is an increasingly important aspect of our <a href="/resource/site-reliability-engineering">site reliability engineering (SRE) practice</a>. It’s not news that SLIs and SLOs are an important part of high-functioning reliability practices, but planning how to apply them within the context of a real-world, complex modern software architecture can be challenging, especially figuring out what to measure and how to measure it.</p>
|
||
|
||
<p>In this blog post, we’ll use a highly simplified version of the New Relic architecture to walk you through some concrete, practical examples of how our reliability team defines and measure SLIs and SLOs for our own modern software platform.</p>
|
||
|
||
<h2>How we define SLI and SLO</h2>
|
||
|
||
<p>It’s easy to get lost in a fog of acronyms, so before we dig in, here is a quick and easy definition of how service level indicators (SLIs) and service level objectives (SLOs) are related to service level agreements (SLAs):</p>
|
||
|
||
<div class="table-responsive"><table>
|
||
<tbody>
|
||
<tr>
|
||
<td>SLI</td>
|
||
<td>SLO</td>
|
||
<td width="138px">SLA</td>
|
||
</tr>
|
||
<tr>
|
||
<td>X should be true...</td>
|
||
<td>Y portion of the time,</td>
|
||
<td width="138px">or else.</td>
|
||
</tr>
|
||
</tbody>
|
||
</table></div>
|
||
|
||
<p>When we apply this definition to availability, here are examples: </p>
|
||
|
||
<ul>
|
||
<li>SLIs are the key measurements to determine the availability of a system.</li>
|
||
<li>SLOs are goals we set for how much availability we expect out of a system.</li>
|
||
<li>SLAs are the legal contracts that explain what happens if the system doesn’t meet its SLO.</li>
|
||
</ul>
|
||
|
||
<p>SLIs exist to help engineering teams make better decisions. Your SLO performance is critical information to have when you're making decisions about how hard and fast you can push your systems. SLOs are also important data points for other engineers when they're making assumptions about their dependencies on your service or system. Lastly, your larger organization should use your SLIs and SLOs to make informed decisions about investment levels and about balancing reliability work against engineering velocity.</p>
|
||
|
||
<h2>Set SLIs and SLOs against system boundaries</h2>
|
||
|
||
<p>When we look at the internals of a modern software platform, the level of complexity can be daunting (to say the least). Platforms often comprise hundreds, if not thousands, of unique components, including databases, service nodes, load balancers, message queues, and so on. Establishing customer-facing SLIs and SLOs such as general availability or uptime for each component may not be feasible.</p>
|
||
|
||
<p>That’s why we recommend focusing on SLIs and SLOs at <a href="https://docs.newrelic.com/docs/new-relic-solutions/observability-maturity/uptime-performance-reliability/slm-implementation-guide/#id-service-boundaries"><em>system boundaries</em></a>, rather than for individual components. Platforms tend to have far fewer system boundaries than individual components, and SLI/SLO data taken from system boundaries is also more valuable. This data is useful to the engineers maintaining the system, to the customers of the system, and to business decision-makers.</p>
|
||
|
||
<p>A <em>system boundary</em> is a point at which one or more components expose <em>functionality</em> to external customers. For example, in the New Relic platform, we have a login service that represents the functionality for a user to authenticate a set of credentials using an API.</p>
|
||
|
||
<p>It’s likely the login service has several internal components—service nodes, a database, and a read-only database replica. But these internal components don't represent system boundaries because we're not exposing them to the customer. Instead, this group of components acts in concert to expose the capabilities of the login service.</p>
|
||
|
||
<p>Using this idea of system boundaries, we can think of our simplified New Relic example as a set of logical units (or tiers)—a UI system, a service tier (which includes the login service), two separate data systems, and an ingest system—rather than as a tangle of individual components. And, of course, we have one more system boundary, which is the boundary between all of these services as a whole and our customers.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="b02-image rounded-lg bg-nr-pearl dark:bg-nr-black p-8 dark:p-0 mb-24 overflow-hidden img-longform">
|
||
<div class="b02-image__img">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/system_boundaries.webp?itok=lAbEVaef 1x, /sites/default/files/styles/1800w/public/2022-02/system_boundaries.webp?itok=ty_OwlAq 2x" media="all and (min-width: 992px)" type="image/webp" width="700" height="350"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/system_boundaries.webp?itok=EJvMD8ib 1x, /sites/default/files/styles/1920w/public/2022-02/system_boundaries.webp?itok=7iUnL81E 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="300"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/system_boundaries.webp?itok=OPC5r0v6 1x, /sites/default/files/styles/600w/public/2022-02/system_boundaries.webp?itok=EJvMD8ib 2x" type="image/webp" width="300" height="150"/>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/system_boundaries.jpeg?itok=lAbEVaef 1x, /sites/default/files/styles/1800w/public/2022-02/system_boundaries.jpeg?itok=ty_OwlAq 2x" media="all and (min-width: 992px)" type="image/jpeg" width="700" height="350"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/system_boundaries.jpeg?itok=EJvMD8ib 1x, /sites/default/files/styles/1920w/public/2022-02/system_boundaries.jpeg?itok=7iUnL81E 2x" media="all and (min-width: 576px)" type="image/jpeg" width="600" height="300"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/system_boundaries.jpeg?itok=OPC5r0v6 1x, /sites/default/files/styles/600w/public/2022-02/system_boundaries.jpeg?itok=EJvMD8ib 2x" type="image/jpeg" width="300" height="150"/>
|
||
<img loading="lazy" width="700" height="350" src="/sites/default/files/styles/900w/public/2022-02/system_boundaries.jpeg?itok=lAbEVaef" alt="System boundaries diagram showing UI/API tier, login service, data storage/quality tier, legacy data tier, and data ingest/routing." />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>Focusing on system boundary SLIs lets us capture the value of these critical system measurements, allowing us to significantly simplify the measurements we need to implement.</p>
|
||
|
||
<h2>Establish a baseline for service boundaries with one click</h2>
|
||
|
||
<p>Deciding where to start defining your service boundaries and what “reliability” looks like for your team, system, and customers is a daunting task. <a href="https://docs.newrelic.com/docs/service-level-management/intro-slm/">Service level management in New Relic</a> offers an easy solution, because you can find your baseline of reliability and then customize SLIs and SLOs from there.</p>
|
||
|
||
<p>For example, New Relic identifies the most common SLIs for a given service, most often some measurement of availability and latency, and scans the historical data from a service to determine the best initial setup. Across the platform, you’ll find ways to automatically set up SLIs, like we’ll show here, or you can <a href="https://docs.newrelic.com/docs/service-level-management/create-slm/">manually create them</a> with NRQL queries.</p>
|
||
|
||
<p>If you’re looking for a one-click setup to establish a baseline for SLIs and SLOs in New Relic, just follow these steps:</p>
|
||
|
||
<ol>
|
||
<li>Log in to New Relic and select <strong>APM</strong> from the navigation menu at the top.</li>
|
||
<li>Select the service entity where you’d like to establish SLIs.</li>
|
||
<li>Then, on the left-hand menu, scroll down to Reports and select the <strong>Service Levels</strong> option.</li>
|
||
<li>You should see a screen similar to this:</li>
|
||
</ol>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="b02-image rounded-lg bg-nr-pearl dark:bg-nr-black p-8 dark:p-0 mb-24 overflow-hidden img-longform">
|
||
<div class="b02-image__img">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/service-levels-report.webp?itok=9TFVp2ZA 1x, /sites/default/files/styles/1800w/public/2022-02/service-levels-report.webp?itok=t00jaxB8 2x" media="all and (min-width: 992px)" type="image/webp" width="900" height="474"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/service-levels-report.webp?itok=XnqhJ7Vs 1x, /sites/default/files/styles/1920w/public/2022-02/service-levels-report.webp?itok=yhKg05VS 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="316"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/service-levels-report.webp?itok=7hSfU5rs 1x, /sites/default/files/styles/600w/public/2022-02/service-levels-report.webp?itok=XnqhJ7Vs 2x" type="image/webp" width="300" height="158"/>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/service-levels-report.png?itok=9TFVp2ZA 1x, /sites/default/files/styles/1800w/public/2022-02/service-levels-report.png?itok=t00jaxB8 2x" media="all and (min-width: 992px)" type="image/png" width="900" height="474"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/service-levels-report.png?itok=XnqhJ7Vs 1x, /sites/default/files/styles/1920w/public/2022-02/service-levels-report.png?itok=yhKg05VS 2x" media="all and (min-width: 576px)" type="image/png" width="600" height="316"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/service-levels-report.png?itok=7hSfU5rs 1x, /sites/default/files/styles/600w/public/2022-02/service-levels-report.png?itok=XnqhJ7Vs 2x" type="image/png" width="300" height="158"/>
|
||
<img loading="lazy" width="900" height="474" src="/sites/default/files/styles/900w/public/2022-02/service-levels-report.png?itok=9TFVp2ZA" alt="Service Levels report screenshot shows an Add baseline service level objectives button" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>From here, you can simply select the <strong>Add baseline service level objectives</strong> button and let New Relic define your SLIs and SLOs. Don’t forget to check out the <a href="https://docs.newrelic.com/docs/service-level-management/intro-slm/">service level management documentation</a> to see how New Relic service levels work and find more ways to customize your SLIs and SLOs.</p>
|
||
|
||
<h2>SLI + SLO, a simple recipe</h2>
|
||
|
||
<p>You can apply the concepts of SLI, SLO, and system boundaries to the different components that make up your modern platform. And although the specifics of how to apply those concepts will vary based on the type of component, at New Relic we use the same general recipe in each case:</p>
|
||
|
||
<ol>
|
||
<li>Identify the system boundaries within our platform.</li>
|
||
<li>Identify the customer-facing capabilities that exist at each system boundary.</li>
|
||
<li>Articulate a plain-language definition of what it means for each service or function to be available.</li>
|
||
<li>Define one or more SLIs for that definition.</li>
|
||
<li>Start measuring to get a baseline.</li>
|
||
<li>Define an SLO for each metric and track how we perform against it.</li>
|
||
<li>Iterate and refine our system, and fine tune the SLOs over time.</li>
|
||
</ol>
|
||
|
||
<p>Each system boundary has a unique set of functionality and dependencies to consider. Let’s take a closer look at how these considerations shape how we define our SLIs and SLOs for each tier.</p>
|
||
|
||
<h2>The functionality of services drive SLIs</h2>
|
||
|
||
<p>Part of the availability definition for our platform means that it can ingest data from our customers and route it to the right place so that other systems can consume it. We're dealing here with two distinct processes—ingest and routing—so we need an SLO and SLI for each.</p>
|
||
|
||
<ul>
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="b02-image rounded-lg bg-nr-pearl dark:bg-nr-black p-8 dark:p-0 mb-24 overflow-hidden img-longform">
|
||
<div class="b02-image__img">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/data_ingest_tier.webp?itok=5WUuX5Xk 1x, /sites/default/files/styles/1800w/public/2022-02/data_ingest_tier.webp?itok=p82Q7b-2 2x" media="all and (min-width: 992px)" type="image/webp" width="700" height="372"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/data_ingest_tier.webp?itok=76I1iZhc 1x, /sites/default/files/styles/1920w/public/2022-02/data_ingest_tier.webp?itok=OxkD-kGy 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="319"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/data_ingest_tier.webp?itok=uzuoGdan 1x, /sites/default/files/styles/600w/public/2022-02/data_ingest_tier.webp?itok=76I1iZhc 2x" type="image/webp" width="300" height="159"/>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/data_ingest_tier.jpeg?itok=5WUuX5Xk 1x, /sites/default/files/styles/1800w/public/2022-02/data_ingest_tier.jpeg?itok=p82Q7b-2 2x" media="all and (min-width: 992px)" type="image/jpeg" width="700" height="372"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/data_ingest_tier.jpeg?itok=76I1iZhc 1x, /sites/default/files/styles/1920w/public/2022-02/data_ingest_tier.jpeg?itok=OxkD-kGy 2x" media="all and (min-width: 576px)" type="image/jpeg" width="600" height="319"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/data_ingest_tier.jpeg?itok=uzuoGdan 1x, /sites/default/files/styles/600w/public/2022-02/data_ingest_tier.jpeg?itok=76I1iZhc 2x" type="image/jpeg" width="300" height="159"/>
|
||
<img loading="lazy" width="700" height="372" src="/sites/default/files/styles/900w/public/2022-02/data_ingest_tier.jpeg?itok=5WUuX5Xk" alt="Data ingest tier diagram shows data ingested and data routed" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>It’s critical that we start with plain-language definitions of what “availability” for each of these services means to our customers using the system. In the case of the ingest functionality, the customers in question are the end-users of our system—the folks sending us their data. In this case, the definition of availability might look like, “If I send my data to New Relic in the right format, it’ll be accepted and processed.”</p>
|
||
|
||
<p>Then, we can use that plain-language definition to determine which metric best corresponds to how it defines availability. The best metric here is probably the number of HTTP POST requests containing incoming data that are accepted with 200 OK status responses. Phrasing this in terms of an SLO, we might say that “99.9% of well-formed payloads get 200 OK status responses.”</p>
|
||
|
||
<p>A plain-language definition for the data routing functionality might look like, “Incoming messages are available for other systems to consume off our message bus without delay.” With that definition then, we might define the SLI and SLO as, "99.xx% of incoming messages are available for other systems to consume off of our message bus within 500 milliseconds." To measure this SLO—99.95%—we can compare the ingest time stamp on each message to the timestamp of when that message became available on the message bus.</p>
|
||
|
||
<p>OK, great! We now have an SLO for each service. In practice, though, we worry less about the SLO than we do about the SLI, because SLO numbers are easy to adjust. We might want to adjust an SLO number for various business reasons. For example, we might start out with a lower SLO for a less mature system and increase the SLO over time as the system matures. That’s why we say it’s important for the desired functionality of a service to drive the SLI.</p>
|
||
|
||
<h2>SLIs are broad proxies for availability</h2>
|
||
|
||
<p>The data ingested by our platform is stored in one of our main data tiers. For New Relic this is <a href="https://docs.newrelic.com/docs/data-apis/get-started/nrdb-horsepower-under-hood/">NRDB, our proprietary database cluster</a>. In plain-language terms, NRDB is working properly if we can rapidly insert data into the system, and customers can query their data back out.</p>
|
||
|
||
<p>Under the hood, NRDB is a massive, distributed system with thousands of nodes and different worker types and we monitor it to track metrics like memory usage, garbage collection time, data durability and availability, and events scanned per second. But at the system boundary level, we can just look at insert latency and query response times as proxies for those classes of underlying <a href="/blog/best-practices/alerts-service-levels-error-budgets">errors.</a></p>
|
||
|
||
<p>When we set an SLI for query response times, we’re not going to look at averages, <a href="https://www.physics.smu.edu/pseudo/LieStat/">because averages lie</a>. But we also don’t want to look at the 99.9th percentile, because those are probably going to be the weird worst-case scenario queries. Instead, we focus on the 95th or 99th percentile, because that gives us insight into the experience of the vast majority of our customers without focusing too much on the outliers.</p>
|
||
|
||
<p>At this point, we can configure an alert condition to trigger if we miss our query response time SLI. That lets us track how often we violate this alert, which in turn tells us how often we satisfy our SLI—how much of the time are we available? We definitely don’t want to use this alert to wake people up in the middle of the night—that threshold should be higher—but it’s an easy way to track our performance for SLO bookkeeping.</p>
|
||
|
||
<p>We articulate these SLIs and SLOs so our customers know what to expect when they query their data. In fact, we can combine several SLOs into one, customer-friendly, measure of reliability:</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="b02-image rounded-lg bg-nr-pearl dark:bg-nr-black p-8 dark:p-0 mb-24 overflow-hidden img-longform">
|
||
<div class="b02-image__img">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/example-combining-slos-measure-reliability.webp?itok=EgeNEqI1 1x, /sites/default/files/styles/1800w/public/2022-02/example-combining-slos-measure-reliability.webp?itok=a56pmLwn 2x" media="all and (min-width: 992px)" type="image/webp" width="700" height="203"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/example-combining-slos-measure-reliability.webp?itok=DxyCT82z 1x, /sites/default/files/styles/1920w/public/2022-02/example-combining-slos-measure-reliability.webp?itok=757uTpYs 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="174"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/example-combining-slos-measure-reliability.webp?itok=tBEeUyZw 1x, /sites/default/files/styles/600w/public/2022-02/example-combining-slos-measure-reliability.webp?itok=DxyCT82z 2x" type="image/webp" width="300" height="87"/>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/example-combining-slos-measure-reliability.jpeg?itok=EgeNEqI1 1x, /sites/default/files/styles/1800w/public/2022-02/example-combining-slos-measure-reliability.jpeg?itok=a56pmLwn 2x" media="all and (min-width: 992px)" type="image/jpeg" width="700" height="203"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/example-combining-slos-measure-reliability.jpeg?itok=DxyCT82z 1x, /sites/default/files/styles/1920w/public/2022-02/example-combining-slos-measure-reliability.jpeg?itok=757uTpYs 2x" media="all and (min-width: 576px)" type="image/jpeg" width="600" height="174"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/example-combining-slos-measure-reliability.jpeg?itok=tBEeUyZw 1x, /sites/default/files/styles/600w/public/2022-02/example-combining-slos-measure-reliability.jpeg?itok=DxyCT82z 2x" type="image/jpeg" width="300" height="87"/>
|
||
<img loading="lazy" width="700" height="203" src="/sites/default/files/styles/900w/public/2022-02/example-combining-slos-measure-reliability.jpeg?itok=EgeNEqI1" alt="Example of two SLOs combined into one measure of reliability" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>We started with these two SLOs:</p>
|
||
|
||
<ul>
|
||
<li>99.95% of well-formed queries will receive well-formed responses.</li>
|
||
<li>99.9% of queries will be answered in less than 1000ms.</li>
|
||
</ul>
|
||
|
||
<p>We combined them into this measure of reliability: <em>99.9% of well-formed queries will receive well-formed responses in less than 1000ms</em>.</p>
|
||
|
||
<h2>Measure customer experience to understand SLO/SLIs for UIs</h2>
|
||
|
||
<p>We assign one service to our UI tier—we expect it to be fast and error-free. But, to measure UI performance, we have to change our perspective. Until now, our reliability concerns were server-centric but, with the UI tier, we want to measure customer experience and how it’s affected by the front-end. We have to set multiple SLIs for the UI.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="b02-image rounded-lg bg-nr-pearl dark:bg-nr-black p-8 dark:p-0 mb-24 overflow-hidden img-longform">
|
||
<div class="b02-image__img">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/sli_for_ui.webp?itok=8SwwA5SX 1x, /sites/default/files/styles/1800w/public/2022-02/sli_for_ui.webp?itok=QSmjmEZE 2x" media="all and (min-width: 992px)" type="image/webp" width="700" height="317"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/sli_for_ui.webp?itok=DHVwjMaE 1x, /sites/default/files/styles/1920w/public/2022-02/sli_for_ui.webp?itok=oyaAREhU 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="272"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/sli_for_ui.webp?itok=uFM4QKyU 1x, /sites/default/files/styles/600w/public/2022-02/sli_for_ui.webp?itok=DHVwjMaE 2x" type="image/webp" width="300" height="136"/>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/sli_for_ui.jpeg?itok=8SwwA5SX 1x, /sites/default/files/styles/1800w/public/2022-02/sli_for_ui.jpeg?itok=QSmjmEZE 2x" media="all and (min-width: 992px)" type="image/jpeg" width="700" height="317"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/sli_for_ui.jpeg?itok=DHVwjMaE 1x, /sites/default/files/styles/1920w/public/2022-02/sli_for_ui.jpeg?itok=oyaAREhU 2x" media="all and (min-width: 576px)" type="image/jpeg" width="600" height="272"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/sli_for_ui.jpeg?itok=uFM4QKyU 1x, /sites/default/files/styles/600w/public/2022-02/sli_for_ui.jpeg?itok=DHVwjMaE 2x" type="image/jpeg" width="300" height="136"/>
|
||
<img loading="lazy" width="700" height="317" src="/sites/default/files/styles/900w/public/2022-02/sli_for_ui.jpeg?itok=8SwwA5SX" alt="Service level indicators for UI diagram shows one capability and multiple SLIs" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>For page load time, for example, we use the 95th or 99th percentile load time rather than the average. Additionally, we set different SLIs for different geographies. But for modern web applications, page-load time is only one SLI to consider.</p>
|
||
|
||
<p>We also want to create SLIs to measure the responsiveness of different interactions in the browser, such as triggering <a href="https://en.wikipedia.org/wiki/Ajax_(programming)">AJAX</a> actions and <a href="https://developer.mozilla.org/en-US/docs/Web/API/Document_Object_Model/Introduction">document object model (DOM)</a> changes.</p>
|
||
|
||
<p>And, of course, we need to set SLIs for JavaScript error rates and possibly prioritize user experience refinements on certain browsers more than others.</p>
|
||
|
||
<h2>Hard dependencies require higher SLOs: the network tier</h2>
|
||
|
||
<p>So far, we’ve explained how we define SLIs and SLOs for different services in our platform, but now we’re going to address a critical part of our core infrastructure, the network. These are our most important SLIs and SLOs because they set the foundation for our entire platform. The networking tier is a hard dependency for <em>all</em> of our services.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="b02-image rounded-lg bg-nr-pearl dark:bg-nr-black p-8 dark:p-0 mb-24 overflow-hidden img-longform">
|
||
<div class="b02-image__img">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/network_tier.webp?itok=37GHELHs 1x, /sites/default/files/styles/1800w/public/2022-02/network_tier.webp?itok=k3Xq0gkI 2x" media="all and (min-width: 992px)" type="image/webp" width="700" height="337"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/network_tier.webp?itok=w4TYxJuS 1x, /sites/default/files/styles/1920w/public/2022-02/network_tier.webp?itok=mERu5Tpv 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="289"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/network_tier.webp?itok=M4mfwhYn 1x, /sites/default/files/styles/600w/public/2022-02/network_tier.webp?itok=w4TYxJuS 2x" type="image/webp" width="300" height="144"/>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/network_tier.jpeg?itok=37GHELHs 1x, /sites/default/files/styles/1800w/public/2022-02/network_tier.jpeg?itok=k3Xq0gkI 2x" media="all and (min-width: 992px)" type="image/jpeg" width="700" height="337"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/network_tier.jpeg?itok=w4TYxJuS 1x, /sites/default/files/styles/1920w/public/2022-02/network_tier.jpeg?itok=mERu5Tpv 2x" media="all and (min-width: 576px)" type="image/jpeg" width="600" height="289"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/network_tier.jpeg?itok=M4mfwhYn 1x, /sites/default/files/styles/600w/public/2022-02/network_tier.jpeg?itok=w4TYxJuS 2x" type="image/jpeg" width="300" height="144"/>
|
||
<img loading="lazy" width="700" height="337" src="/sites/default/files/styles/900w/public/2022-02/network_tier.jpeg?itok=37GHELHs" alt="The network tier example includes multiple capabilities, multiple SLIs, and one SLO per capability" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>For our network, we defined three capabilities: We need connectivity between availability zones (AZs), connectivity between racks within an AZ, and load-balanced endpoints that expose services both internally and externally. We need a higher SLO for these capabilities.</p>
|
||
|
||
<p>With these layers of dependencies come potential failure scenarios:</p>
|
||
|
||
<ul>
|
||
<li>If something goes wrong in the UI tier, it’s an isolated failure that should be easy for us to recover from.</li>
|
||
<li>If our service goes down, the UI is affected—but we can implement some UI caching to reduce that impact.</li>
|
||
<li>If the data infrastructure goes down, the service tier and UI also go down, and the UI can’t recover until both the data tier and service tier come back online.</li>
|
||
<li>If the network goes down, <em>everything</em> goes down, and we need recovery time before the system is back online. Because systems don’t come back the instant a dependency recovers, our <a href="https://en.wikipedia.org/wiki/Mean_time_to_recovery">mean time to recovery (MTTR)</a> increases.</li>
|
||
</ul>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="b02-image rounded-lg bg-nr-pearl dark:bg-nr-black p-8 dark:p-0 mb-24 overflow-hidden img-longform">
|
||
<div class="b02-image__img">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/multi_tier_failure_scenarios.webp?itok=HHMOnMKg 1x, /sites/default/files/styles/1800w/public/2022-02/multi_tier_failure_scenarios.webp?itok=i2V1td9u 2x" media="all and (min-width: 992px)" type="image/webp" width="496" height="370"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/multi_tier_failure_scenarios.webp?itok=4PiQzJP_ 1x, /sites/default/files/styles/1920w/public/2022-02/multi_tier_failure_scenarios.webp?itok=umnFchqF 2x" media="all and (min-width: 576px)" type="image/webp" width="496" height="370"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/multi_tier_failure_scenarios.webp?itok=Ls31HyVZ 1x, /sites/default/files/styles/600w/public/2022-02/multi_tier_failure_scenarios.webp?itok=4PiQzJP_ 2x" type="image/webp" width="300" height="224"/>
|
||
<source srcset="/sites/default/files/styles/900w/public/2022-02/multi_tier_failure_scenarios.jpeg?itok=HHMOnMKg 1x, /sites/default/files/styles/1800w/public/2022-02/multi_tier_failure_scenarios.jpeg?itok=i2V1td9u 2x" media="all and (min-width: 992px)" type="image/jpeg" width="496" height="370"/>
|
||
<source srcset="/sites/default/files/styles/600w/public/2022-02/multi_tier_failure_scenarios.jpeg?itok=4PiQzJP_ 1x, /sites/default/files/styles/1920w/public/2022-02/multi_tier_failure_scenarios.jpeg?itok=umnFchqF 2x" media="all and (min-width: 576px)" type="image/jpeg" width="496" height="370"/>
|
||
<source srcset="/sites/default/files/styles/300w/public/2022-02/multi_tier_failure_scenarios.jpeg?itok=Ls31HyVZ 1x, /sites/default/files/styles/600w/public/2022-02/multi_tier_failure_scenarios.jpeg?itok=4PiQzJP_ 2x" type="image/jpeg" width="300" height="224"/>
|
||
<img loading="lazy" width="496" height="370" src="/sites/default/files/styles/900w/public/2022-02/multi_tier_failure_scenarios.jpeg?itok=HHMOnMKg" alt="Multiple tier failure scenarios" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p>In general, we assume we'll lose a small order of magnitude in uptime at each level. If we expect an SLO of 99.9% availability for services running on the network tier, we set an SLO of 99.99% availability for the network itself.</p>
|
||
|
||
<p>It’s difficult to implement graceful degradation scenarios against hard infrastructure outages, so we invest in reliability at these infrastructure layers and set higher SLOs. This practice is one of the most important things we can do for the overall health of our platform.</p>
|
||
|
||
<h2>One last overall check</h2>
|
||
|
||
<p>After defining SLIs and SLOs for the services that deliver our overall platform, we have a great way to understand where our reliability hotspots are. And our engineering teams have a really great way to understand, prioritize, and defend their reliability decisions.</p>
|
||
|
||
<p>We still need to implement one last SLI and SLO check: We need to measure our end-to-end customer experience.</p>
|
||
|
||
<p>To do this, we run a <a href="/platform/synthetics">synthetic monitoring</a> script in New Relic that represents a simple end-to-end customer workflow. It sends a piece of data to our platform and then logs in and queries for that specific data. If we detect any significant discrepancy between the performance of this script and the expectations set in our SLOs, we know we need to revisit our SLI methodology.</p>
|
||
|
||
<h2>Six things to remember</h2>
|
||
|
||
<p>In closing, we encourage you to remember the these six points when it comes to setting SLIs and SLOs:</p>
|
||
|
||
<ol>
|
||
<li>Define SLIs and SLOs for specific capabilities at system boundaries.</li>
|
||
<li>Each logical instance of a system (for example, a database shard) gets its own SLO.</li>
|
||
<li>Combine SLIs for a given service into a single SLO.</li>
|
||
<li>Document and share your SLI/SLO contracts.</li>
|
||
<li>Assume that both your SLOs and SLIs will evolve over time.</li>
|
||
<li>Stay engaged—SLOs represent an ongoing commitment.</li>
|
||
</ol>
|
||
|
||
<p>It takes a while to build a good reliability practice, but no matter how much time and effort you invest, we strongly believe that you can’t build resilient and reliable software architectures without clear definitions of the demands and availability you’re setting for your systems. In relation to SLOs and SLIs, brushing up on the emergence of <a href="/blog/best-practices/what-is-aiops">AIOps</a> to understand technology growth may also be helpful.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog js-b01-text b01-text--featured bg-nr-sand">
|
||
<div class="b01-text__text img-longform">
|
||
<h2 class="b01-text__header">Next steps</h2>
|
||
<p>Don’t struggle setting up a baseline for SLIs and SLOs—let New Relic do the work for you! Read up on all the ways you can easily set up service levels in our <a href="https://docs.newrelic.com/whats-new/2021/12/whats-new-12-07-service-level-management-beta/">service level management documentation</a>, or sign up for a <a href="/signup">free account</a> to dive right in!</p>
|
||
|
||
<p>If you're curious to know how else New Relic can help you drive in success, see how we worked with <a href="/customers/zenhub">ZenHub</a> to do so.</p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="b01-text content b01-text--blog">
|
||
<div class="b01-text__text img-longform">
|
||
<p><em>An earlier version of this blog post was published in October 2018, adopted from a talk given at FutureStack18 titled, “SLOs and SLIs In The Real World: A Deep Dive.” Matthew Flaming, former vice president of site reliability at New Relic, contributed to this post.</em></p>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="blog-content__related-topics">
|
||
<div class="related-topics">
|
||
<h2 class="related-topics__title">Tags</h2>
|
||
<a class="pill text-code text-nr-midnight w-fit dark:text-nr-ivory dark:border-nr-ivory " href="/blog/tag/devops">DevOps</a>
|
||
<a class="pill text-code text-nr-midnight w-fit dark:text-nr-ivory dark:border-nr-ivory " href="/blog/tag/observability">Observability</a>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
<div class="blog-content__authors">
|
||
<hr class="blog-content__divider" />
|
||
<div class="blog-author-list blog-author-list--stacked">
|
||
<div class="blog-author-list__item">
|
||
|
||
|
||
|
||
<div class="blog-author blog-author--stacked">
|
||
|
||
<div class="blog-author__headline">
|
||
<div class="blog-author__image">
|
||
<div class="blog-author-image blog-author-image--has-image img-cover w-12 h-12">
|
||
<div>
|
||
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.webp?h=a7ffc51c&itok=Oiw4lx8Y 1x, /sites/default/files/styles/1x1_200w/public/2022-01/dan-holloran.webp?h=a7ffc51c&itok=2IFUEc4P 2x" type="image/webp" width="100" height="100"/>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=Oiw4lx8Y 1x, /sites/default/files/styles/1x1_200w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=2IFUEc4P 2x" type="image/jpeg" width="100" height="100"/>
|
||
<img loading="lazy" srcset="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=Oiw4lx8Y 1x, /sites/default/files/styles/1x1_200w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=2IFUEc4P 2x" width="100" height="100" src="/sites/default/files/styles/1x1_100w/public/2022-01/dan-holloran.jpeg?h=a7ffc51c&itok=Oiw4lx8Y" alt="Dan Holloran headshot" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
<p class="blog-author__name">
|
||
By <a href="/blog/authors/dan-holloran">Dan Holloran</a>
|
||
</p>
|
||
</div>
|
||
|
||
<div class="blog-author__description pt-6">
|
||
<p>Dan Holloran is a former Product Marketing Manager at New Relic. He brought 7 years of content marketing experience, 4 of them in the DevOps space, primarily focused on incident management, observability, and engineering best practices. In his free time, you'll find Dan fly fishing, writing, or learning something new.</p>
|
||
|
||
</div>
|
||
|
||
<div class="blog-author__social">
|
||
<div class="blog-author-social blog-author-social--stacked">
|
||
<p class="blog-author-social__header">Follow the author</p>
|
||
|
||
<div class="blog-author-social__items">
|
||
<ul class="social-icons list-none flex gap-2 p-0 m-0 text-gray-2 js-social-icons">
|
||
<li class="social-icons__item hover:text-nr-black hover:dark:text-nr-white">
|
||
<a href="https://www.linkedin.com/in/danielholloran/" class="social-icons__link" target="_blank" rel="noopener">
|
||
<span class="social-icons__icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill="currentColor" d="M21.1,0C22.7,0,24,1.3,24,2.9v18.1c0,1.6-1.3,2.9-2.9,2.9H2.9C1.3,24,0,22.7,0,21.1V2.9C0,1.3,1.3,0,2.9,0H21.1
|
||
z M7.5,19.8V9.3H4v10.6H7.5z M20.2,19.8v-6.1c0-3.2-1.7-4.8-4-4.8c-1.9,0-2.7,1-3.2,1.7V9.3H9.5c0,1,0,10.6,0,10.6H13v-5.9
|
||
c0-0.3,0-0.6,0.1-0.9c0.3-0.6,0.8-1.3,1.8-1.3c1.3,0,1.8,1,1.8,2.4v5.7H20.2z M5.8,4.2c-1.2,0-2,0.8-2,1.8c0,1,0.8,1.8,1.9,1.8h0
|
||
c1.2,0,2-0.8,2-1.8C7.7,5,7,4.2,5.8,4.2z"/>
|
||
</svg>
|
||
</span>
|
||
<span class="visually-hidden"> Dan Holloran
|
||
on LinkedIn</span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="blog-author-list__item">
|
||
|
||
|
||
|
||
<div class="blog-author blog-author--stacked">
|
||
|
||
<div class="blog-author__headline">
|
||
<div class="blog-author__image">
|
||
<div class="blog-author-image blog-author-image--has-image img-cover w-12 h-12">
|
||
<div>
|
||
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.webp?h=5aefce36&itok=MWtbua08 1x, /sites/default/files/styles/1x1_200w/public/2021-04/e_binette-250x300.webp?h=5aefce36&itok=LfMcLT20 2x" type="image/webp" width="100" height="100"/>
|
||
<source srcset="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=MWtbua08 1x, /sites/default/files/styles/1x1_200w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=LfMcLT20 2x" type="image/jpeg" width="100" height="100"/>
|
||
<img loading="lazy" srcset="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=MWtbua08 1x, /sites/default/files/styles/1x1_200w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=LfMcLT20 2x" width="100" height="100" src="/sites/default/files/styles/1x1_100w/public/2021-04/e_binette-250x300.jpg?h=5aefce36&itok=MWtbua08" alt="Elisa Binette headshot" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
<p class="blog-author__name">
|
||
By <a href="/blog/authors/elisa-binette">Elisa Binette</a>
|
||
</p>
|
||
</div>
|
||
|
||
<div class="blog-author__description pt-6">
|
||
<p>Elisa Binette is a former senior engineering manager in the reliability organization at New Relic. The reliability group focuses on helping teams measure and achieve their reliability goals, improving reliability for both the engineers within the company and for New Relic's customers. She’s actively involved with PDXWIT, a local non-profit whose purpose is to strengthen the Portland women in tech community. She also loves martial arts and has enjoyed both practicing and teaching classes for many years.</p>
|
||
|
||
</div>
|
||
|
||
<div class="blog-author__social">
|
||
<div class="blog-author-social blog-author-social--stacked">
|
||
<p class="blog-author-social__header">Follow the author</p>
|
||
|
||
<div class="blog-author-social__items">
|
||
<ul class="social-icons list-none flex gap-2 p-0 m-0 text-gray-2 js-social-icons">
|
||
<li class="social-icons__item hover:text-nr-black hover:dark:text-nr-white">
|
||
<a href="https://www.linkedin.com/in/elisabinettepmp/" class="social-icons__link" target="_blank" rel="noopener">
|
||
<span class="social-icons__icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill="currentColor" d="M21.1,0C22.7,0,24,1.3,24,2.9v18.1c0,1.6-1.3,2.9-2.9,2.9H2.9C1.3,24,0,22.7,0,21.1V2.9C0,1.3,1.3,0,2.9,0H21.1
|
||
z M7.5,19.8V9.3H4v10.6H7.5z M20.2,19.8v-6.1c0-3.2-1.7-4.8-4-4.8c-1.9,0-2.7,1-3.2,1.7V9.3H9.5c0,1,0,10.6,0,10.6H13v-5.9
|
||
c0-0.3,0-0.6,0.1-0.9c0.3-0.6,0.8-1.3,1.8-1.3c1.3,0,1.8,1,1.8,2.4v5.7H20.2z M5.8,4.2c-1.2,0-2,0.8-2,1.8c0,1,0.8,1.8,1.9,1.8h0
|
||
c1.2,0,2-0.8,2-1.8C7.7,5,7,4.2,5.8,4.2z"/>
|
||
</svg>
|
||
</span>
|
||
<span class="visually-hidden"> Elisa Binette
|
||
on LinkedIn</span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="blog-content__legal-text">
|
||
|
||
<div class="blog-legal-text">
|
||
<p>
|
||
The views expressed on this blog are those of the author and do not necessarily reflect the views of New Relic. Any solutions offered by the author are environment-specific and not part of the commercial solutions or support offered by New Relic. Please join us exclusively at the Explorers Hub (<a href="https://support.newrelic.com" target="_blank">support.newrelic.com</a>) for questions and support related to this blog post. This blog may contain links to content on third-party sites. By providing such links, New Relic does not adopt, guarantee, approve or endorse the information, views or products available on such sites. </p>
|
||
</div>
|
||
</div>
|
||
<div class="blog-content__sidebar">
|
||
<div class="blog-content__signup">
|
||
<p class="share__heading">780+ integrations to start monitoring your stack for free.</p>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://newrelic.com/instant-observability" aria-label="See All Integrations" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] h-12 large:px-4 grow mt-2 mb-8 max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
See All Integrations
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
</div>
|
||
<div class="blog-content__share">
|
||
<div class="share">
|
||
<p class="share__heading"> Share this article</p>
|
||
<div class="share__links">
|
||
<ul class="social-icons list-none flex gap-2 p-0 m-0 text-gray-2 js-social-icons">
|
||
<li class="social-icons__item hover:text-nr-black hover:dark:text-nr-white">
|
||
<a href="https://twitter.com/intent/tweet/?url=https%3A%2F%2Fnewrelic.com%2Fblog%2Fobservability%2Fbest-practices-for-setting-slos-and-slis-for-modern-complex-systems&text=SLOs%20and%20SLIs%20best%20practices%20for%20systems" class="social-icons__link" target="_blank" rel="noopener">
|
||
<span class="social-icons__icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill="currentColor" d="M7.5,6.4l9,11.7h1.4L9,6.4H7.5z"/>
|
||
<path fill="currentColor" d="M21.1,0H2.9C1.3,0,0,1.3,0,2.9v18.2C0,22.7,1.3,24,2.9,24h18.2c1.6,0,2.9-1.3,2.9-2.9V2.9C24,1.3,22.7,0,21.1,0
|
||
z M15.2,19.2L11.2,14l-4.4,5.2H4.3l5.7-6.6L3.9,4.5h5.2l3.5,4.7l4-4.7h2.5l-5.4,6.2l6.4,8.5H15.2z"/>
|
||
</svg>
|
||
</span>
|
||
<span class="visually-hidden">Share on Twitter</span>
|
||
</a>
|
||
</li>
|
||
<li class="social-icons__item hover:text-nr-black hover:dark:text-nr-white">
|
||
<a href="https://reddit.com/submit?url=https%3A%2F%2Fnewrelic.com%2Fblog%2Fobservability%2Fbest-practices-for-setting-slos-and-slis-for-modern-complex-systems&title=SLOs%20and%20SLIs%20best%20practices%20for%20systems" class="social-icons__link" target="_blank" rel="noopener">
|
||
<span class="social-icons__icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g>
|
||
<path fill="currentColor" d="M14,16.5c-0.8,0.5-1.6,0.9-2.5,0.8c-0.9,0-1.8-0.3-2.5-0.8c-0.1-0.1-0.3-0.1-0.4,0c-0.1,0.1-0.1,0.4,0,0.5
|
||
c0.9,0.6,1.9,1,3,1c1.1,0,2.1-0.3,3-1c0.1-0.1,0.1-0.4,0-0.5C14.4,16.4,14.1,16.4,14,16.5z"/>
|
||
<path fill="currentColor" d="M9.9,13.4c0-0.8-0.5-1.3-1.3-1.3c-0.8,0-1.3,0.6-1.3,1.3c0,0.8,0.5,1.3,1.3,1.3C9.3,14.8,9.9,14.1,9.9,13.4z"
|
||
/>
|
||
<path fill="currentColor" d="M21.1,0H2.9C1.3,0,0,1.3,0,2.9v18.2C0,22.7,1.3,24,2.9,24h18.2c1.6,0,2.9-1.3,2.9-2.9V2.9
|
||
C24,1.4,22.6,0,21.1,0z M18.6,13.9c0,0.1,0,0.4,0,0.5c0,2.9-3.2,5.2-7.1,5.2c-3.9,0-7.1-2.3-7.1-5.2c0-0.1,0-0.4,0-0.5
|
||
c-0.1-0.1-0.4-0.3-0.5-0.4c-0.8-0.8-0.8-1.9-0.1-2.7c0.6-0.8,1.8-0.8,2.5-0.1c1.4-1,3-1.5,4.7-1.5l0.9-4.4c0-0.3,0.3-0.4,0.5-0.3
|
||
l3,0.6c0.3-0.4,0.5-0.6,0.9-0.6c0.6-0.1,1.3,0.4,1.4,1.1c0.1,0.8-0.4,1.4-1.1,1.4c-0.6,0.1-1.3-0.4-1.4-1.1l-2.7-0.6l-0.6,4
|
||
c1.6,0,3.3,0.6,4.7,1.5c0.4-0.3,0.8-0.5,1.1-0.5c1,0,1.8,0.8,1.9,1.8C19.6,12.9,19.2,13.5,18.6,13.9z"/>
|
||
<path fill="currentColor" d="M14.3,12.3c-0.6,0-1.3,0.6-1.3,1.3c0,0.8,0.5,1.3,1.3,1.3c0.6,0,1.1-0.6,1.1-1.4
|
||
C15.5,12.8,14.9,12.3,14.3,12.3z"/>
|
||
</g>
|
||
</svg>
|
||
</span>
|
||
<span class="visually-hidden">Share on Reddit</span>
|
||
</a>
|
||
</li>
|
||
<li class="social-icons__item hover:text-nr-black hover:dark:text-nr-white">
|
||
<a href="https://facebook.com/sharer/sharer.php?u=https%3A%2F%2Fnewrelic.com%2Fblog%2Fobservability%2Fbest-practices-for-setting-slos-and-slis-for-modern-complex-systems&t=SLOs%20and%20SLIs%20best%20practices%20for%20systems" class="social-icons__link" target="_blank" rel="noopener">
|
||
<span class="social-icons__icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.069 0A2.934 2.934 0 0 1 24 2.932v18.136a2.933 2.933 0 0 1-2.931 2.93H2.932A2.933 2.933 0 0 1 0 21.069V2.932A2.933 2.933 0 0 1 2.932 0H21.07Zm-4.81 24v-8.37h2.797l.532-3.471h-3.33V9.908c0-.95.466-1.876 1.957-1.876h1.514V5.078s-1.374-.235-2.688-.235c-2.743 0-4.534 1.662-4.534 4.67v2.646H9.458v3.47h3.049V24" fill="currentColor"/></svg>
|
||
</span>
|
||
<span class="visually-hidden">Share on Facebook</span>
|
||
</a>
|
||
</li>
|
||
<li class="social-icons__item hover:text-nr-black hover:dark:text-nr-white">
|
||
<a href="https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fnewrelic.com%2Fblog%2Fobservability%2Fbest-practices-for-setting-slos-and-slis-for-modern-complex-systems&title=SLOs%20and%20SLIs%20best%20practices%20for%20systems" class="social-icons__link" target="_blank" rel="noopener">
|
||
<span class="social-icons__icon" aria-hidden="true"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill="currentColor" d="M21.1,0C22.7,0,24,1.3,24,2.9v18.1c0,1.6-1.3,2.9-2.9,2.9H2.9C1.3,24,0,22.7,0,21.1V2.9C0,1.3,1.3,0,2.9,0H21.1
|
||
z M7.5,19.8V9.3H4v10.6H7.5z M20.2,19.8v-6.1c0-3.2-1.7-4.8-4-4.8c-1.9,0-2.7,1-3.2,1.7V9.3H9.5c0,1,0,10.6,0,10.6H13v-5.9
|
||
c0-0.3,0-0.6,0.1-0.9c0.3-0.6,0.8-1.3,1.8-1.3c1.3,0,1.8,1,1.8,2.4v5.7H20.2z M5.8,4.2c-1.2,0-2,0.8-2,1.8c0,1,0.8,1.8,1.9,1.8h0
|
||
c1.2,0,2-0.8,2-1.8C7.7,5,7,4.2,5.8,4.2z"/>
|
||
</svg>
|
||
</span>
|
||
<span class="visually-hidden">Share on LinkedIn</span>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
<div class="blog-content__toc">
|
||
<div class="toc-js toc" id="toc-js-node-1866" data-selectors="h2" data-selectors-minimum="3" data-container=".js-blog-content-body" data-prefix="toc" data-list-type="ul" data-back-to-top="0" data-smooth-scrolling="1" data-scroll-to-offset="100" data-highlight-on-scroll="1" data-highlight-offset="100" data-sticky="0" data-sticky-offset="0">
|
||
<div class="toc__title">In this article</div>
|
||
<nav class="toc__navigation" aria-label="In this article"></nav>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</article>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="list-wrapper list-wrapper--bg-related-topic" data-marketo-complete-behavior="show">
|
||
<div class="list-wrapper__inner">
|
||
<div class="list-wrapper__title">
|
||
<h2 class="list-title">Related</h2>
|
||
</div>
|
||
|
||
|
||
|
||
<div class="list-wrapper__list">
|
||
<div class="blog-tile-list js-blog-tile-list">
|
||
<div class="blog-tile-list__tile-item-list w-auto">
|
||
<div class="blog-tile-list__tile-item js-blog-tile-list-tile">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="card-tile h-full">
|
||
<a href="/blog/apm/programmatic-service-level-indicator" class="group h-full">
|
||
<div class="card-tile__inner bg-gray-0 rounded-lg border border-gray-0 group-hover:border-nr-black duration-300 flex flex-col h-full bg-nr-pearl parent-pearl:bg-nr-ivory">
|
||
<div class="p-4 medium:p-3 large:p-2 group-hover:grayscale duration-300">
|
||
|
||
|
||
<div class="relative">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.webp?h=10d202d3&itok=5aOtAcO8 1x, /sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.webp?h=10d202d3&itok=5aOtAcO8 2x" media="all and (min-width: 992px)" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.webp?h=10d202d3&itok=5aOtAcO8 1x, /sites/default/files/styles/16x9_1200w/public/2022-01/iStock-1223992751.webp?h=10d202d3&itok=8Da3jB95 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.webp?h=10d202d3&itok=5aOtAcO8 1x, /sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.webp?h=10d202d3&itok=5aOtAcO8 2x" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=5aOtAcO8 1x, /sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=5aOtAcO8 2x" media="all and (min-width: 992px)" type="image/jpeg" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=5aOtAcO8 1x, /sites/default/files/styles/16x9_1200w/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=8Da3jB95 2x" media="all and (min-width: 576px)" type="image/jpeg" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=5aOtAcO8 1x, /sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=5aOtAcO8 2x" type="image/jpeg" width="600" height="338"/>
|
||
<img loading="lazy" width="600" height="338" src="/sites/default/files/styles/16x9_600w/public/2022-01/iStock-1223992751.jpg?h=10d202d3&itok=5aOtAcO8" alt="Close up hand arranging wood blocks with arrows" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
<div class="flex flex-col h-full p-6 medium:p-3 large:p-8">
|
||
<div class="pill w-fit text-code mb-4">Observability</div>
|
||
<div class="card-tile__title text-body-large flex-auto shrink-0">How to create programmatic service level indicators (SLIs)</div>
|
||
<div class="mt-11 h-16 overflow-hidden">
|
||
<div class="mt-8 mb-2">
|
||
<span class="card-tile__btn bg-nr-sand rounded text-body-small w-fit h-6 p-2 mr-3">9 min read</span>
|
||
<span class="text-body-small w-fit inline-block mt-[6px]"><time datetime="2022-01-19T12:00:00Z">Jan 19, 2022</time>
|
||
</span>
|
||
|
||
<span aria-hidden="true" class="inline-block float-right pt-2 "><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2 6.942 3.058l4.185 4.192H2v1.5h9.127l-4.192 4.185L8 14l6-6-6-6Z" fill="#1D252C"/></svg>
|
||
</span>
|
||
</div>
|
||
<div class="btn-primary translate-y-full flex transition-transform duration-300 ease-in-out group-hover:-translate-y-full">Read Article</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="blog-tile-list__tile-item js-blog-tile-list-tile">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="card-tile h-full">
|
||
<a href="/blog/observability/managing-sla-breaches" class="group h-full">
|
||
<div class="card-tile__inner bg-gray-0 rounded-lg border border-gray-0 group-hover:border-nr-black duration-300 flex flex-col h-full bg-nr-pearl parent-pearl:bg-nr-ivory">
|
||
<div class="p-4 medium:p-3 large:p-2 group-hover:grayscale duration-300">
|
||
|
||
|
||
<div class="relative">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.webp?h=d1cb525d&itok=tshALei_ 1x, /sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.webp?h=d1cb525d&itok=tshALei_ 2x" media="all and (min-width: 992px)" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.webp?h=d1cb525d&itok=tshALei_ 1x, /sites/default/files/styles/16x9_1200w/public/2023-08/Infrastructure-bridge%20structure.webp?h=d1cb525d&itok=bfRkVPY3 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.webp?h=d1cb525d&itok=tshALei_ 1x, /sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.webp?h=d1cb525d&itok=tshALei_ 2x" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.jpg?h=d1cb525d&itok=tshALei_ 1x, /sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.jpg?h=d1cb525d&itok=tshALei_ 2x" media="all and (min-width: 992px)" type="image/jpeg" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.jpg?h=d1cb525d&itok=tshALei_ 1x, /sites/default/files/styles/16x9_1200w/public/2023-08/Infrastructure-bridge%20structure.jpg?h=d1cb525d&itok=bfRkVPY3 2x" media="all and (min-width: 576px)" type="image/jpeg" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.jpg?h=d1cb525d&itok=tshALei_ 1x, /sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.jpg?h=d1cb525d&itok=tshALei_ 2x" type="image/jpeg" width="600" height="338"/>
|
||
<img loading="lazy" width="600" height="338" src="/sites/default/files/styles/16x9_600w/public/2023-08/Infrastructure-bridge%20structure.jpg?h=d1cb525d&itok=tshALei_" alt="Infrastructure Bridge Structure" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
<div class="flex flex-col h-full p-6 medium:p-3 large:p-8">
|
||
<div class="pill w-fit text-code mb-4">Infrastructure Monitoring</div>
|
||
<div class="card-tile__title text-body-large flex-auto shrink-0">Managing SLA breaches: best practices to avoid violations</div>
|
||
<div class="mt-11 h-16 overflow-hidden">
|
||
<div class="mt-8 mb-2">
|
||
<span class="card-tile__btn bg-nr-sand rounded text-body-small w-fit h-6 p-2 mr-3">7 min read</span>
|
||
<span class="text-body-small w-fit inline-block mt-[6px]"><time datetime="2023-08-16T12:00:00Z">Aug 16, 2023</time>
|
||
</span>
|
||
|
||
<span aria-hidden="true" class="inline-block float-right pt-2 "><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2 6.942 3.058l4.185 4.192H2v1.5h9.127l-4.192 4.185L8 14l6-6-6-6Z" fill="#1D252C"/></svg>
|
||
</span>
|
||
</div>
|
||
<div class="btn-primary translate-y-full flex transition-transform duration-300 ease-in-out group-hover:-translate-y-full">Read Article</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
</div>
|
||
<div class="blog-tile-list__tile-item js-blog-tile-list-tile">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="card-tile h-full">
|
||
<a href="/blog/observability/apm-dashboard" class="group h-full">
|
||
<div class="card-tile__inner bg-gray-0 rounded-lg border border-gray-0 group-hover:border-nr-black duration-300 flex flex-col h-full bg-nr-pearl parent-pearl:bg-nr-ivory">
|
||
<div class="p-4 medium:p-3 large:p-2 group-hover:grayscale duration-300">
|
||
|
||
|
||
<div class="relative">
|
||
<picture>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.webp?h=7afb1587&itok=JE2jlopK 1x, /sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.webp?h=7afb1587&itok=JE2jlopK 2x" media="all and (min-width: 992px)" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.webp?h=7afb1587&itok=JE2jlopK 1x, /sites/default/files/styles/16x9_1200w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.webp?h=7afb1587&itok=ZjTeXXeB 2x" media="all and (min-width: 576px)" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.webp?h=7afb1587&itok=JE2jlopK 1x, /sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.webp?h=7afb1587&itok=JE2jlopK 2x" type="image/webp" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.png?h=7afb1587&itok=JE2jlopK 1x, /sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.png?h=7afb1587&itok=JE2jlopK 2x" media="all and (min-width: 992px)" type="image/png" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.png?h=7afb1587&itok=JE2jlopK 1x, /sites/default/files/styles/16x9_1200w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.png?h=7afb1587&itok=ZjTeXXeB 2x" media="all and (min-width: 576px)" type="image/png" width="600" height="338"/>
|
||
<source srcset="/sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.png?h=7afb1587&itok=JE2jlopK 1x, /sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.png?h=7afb1587&itok=JE2jlopK 2x" type="image/png" width="600" height="338"/>
|
||
<img loading="lazy" width="600" height="338" src="/sites/default/files/styles/16x9_600w/public/2026-05/NewRelic_Brand_Imagery_Enhanced_00064.png?h=7afb1587&itok=JE2jlopK" alt="NewRelic Brand Imagery Enhanced" />
|
||
|
||
</picture>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
<div class="flex flex-col h-full p-6 medium:p-3 large:p-8">
|
||
<div class="pill w-fit text-code mb-4">DevOps</div>
|
||
<div class="card-tile__title text-body-large flex-auto shrink-0">APM Dashboard: What It Shows, How to Use It, and What to Look For</div>
|
||
<div class="mt-11 h-16 overflow-hidden">
|
||
<div class="mt-8 mb-2">
|
||
<span class="card-tile__btn bg-nr-sand rounded text-body-small w-fit h-6 p-2 mr-3">10 min read</span>
|
||
<span class="text-body-small w-fit inline-block mt-[6px]"><time datetime="2026-09-03T12:00:00Z">Sep 3, 2026</time>
|
||
</span>
|
||
|
||
<span aria-hidden="true" class="inline-block float-right pt-2 "><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2 6.942 3.058l4.185 4.192H2v1.5h9.127l-4.192 4.185L8 14l6-6-6-6Z" fill="#1D252C"/></svg>
|
||
</span>
|
||
</div>
|
||
<div class="btn-primary translate-y-full flex transition-transform duration-300 ease-in-out group-hover:-translate-y-full">Read Article</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</main>
|
||
<div class="page__hat">
|
||
<div>
|
||
<div id="block-erno-nr-alerts-block">
|
||
|
||
|
||
|
||
|
||
<div class="nr-alert-block nr-alert-block--success">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class=" section text-nr-black section--column-align">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
<div class="nr-alert-block__inner !large:ml-0 link-text">
|
||
<div class="nr-alert-block__message ">
|
||
<span>
|
||
<span class="nr-alert-block__title text-nr-sand">Experience AI-driven operations at scale.</span>
|
||
</span>
|
||
</div>
|
||
<a class="nr-alert-block__link " href="/event/new-relic-now" data-context="banner">Register for New Relic Now</a>
|
||
<div class="quad-symbol quad-symbol-mobile inline-block medium:hidden">
|
||
<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<rect width="56" height="56" rx="28" fill="#151B20"/>
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M26.2835 22L32.2835 28L26.2835 34L24.7163 32.4328L29.1491 28L24.7163 23.5672L26.2835 22Z" fill="#E5E4D8"/>
|
||
</svg>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
<div class="page__header">
|
||
|
||
|
||
|
||
|
||
|
||
<header class="js-header dark text-nr-white text-lg relative w-full border-gray-4 header-expanded:fixed header-expanded:top-0 header-expanded:bottom-0 header-expanded:z-10">
|
||
<div class="max-w-[1632px] mx-auto relative flex flex-col desktopsm:flex-row desktopsm:items-center desktopsm:px-[16px] justify-between desktopsm:gap-4">
|
||
<div class="flex h-full shrink-0 basis-13 desktopsm:basis-21 justify-between px-[20px] desktopsm:px-4 desktopsm:py-[6px] py-3 desktopsm:basis-auto desktopsm:p-0 desktopsm:border-none desktopsm:bg-pure-black desktopsm:hidden items-center">
|
||
<div class="flex items-center bg-pure-black rounded-[40px] h-[28px] medium:h-[52px] mobile">
|
||
|
||
<a class="header-logo grid svg-w-full h-full items-center rounded focus-inset pl-[20px] pr-[10px] " href="/" title="New Relic Logo">
|
||
<svg width="246" height="48" viewBox="0 0 246 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M69.6509 12.1885C65.2049 12.1885 63.0989 14.9965 63.0989 14.9965H62.8649L62.3969 12.6565H57.0149V36.5245H62.8649V22.7185C62.8649 19.6765 64.9709 17.5705 68.0129 17.5705C71.0549 17.5705 73.1609 19.6765 73.1609 22.7185V36.5245H79.0109V22.2505C79.0109 16.1665 75.0329 12.1885 69.6509 12.1885Z" fill="#E5E4D8"/>
|
||
<path d="M132.741 28.3342H132.405L128.427 12.6562H122.475L118.497 28.3342H118.164L114.183 12.6562H108.099L114.183 36.5242H121.305L125.283 21.0802H125.619L129.597 36.5242H136.719L142.803 12.6562H136.719L132.741 28.3342Z" fill="#E5E4D8"/>
|
||
<path d="M160.716 14.7622H160.482L160.014 12.6562H155.1V36.5242H160.95V22.7183C160.95 19.6763 162.354 18.2723 165.396 18.2723H168.408V12.6562H164.928C162.12 12.6562 160.716 14.7622 160.716 14.7622Z" fill="#E5E4D8"/>
|
||
<path d="M181.341 12.1885C174.321 12.1885 169.173 17.3365 169.173 24.5905C169.173 31.8445 174.03 36.9925 181.341 36.9925C187.26 36.9925 190.821 33.5095 192.306 30.9475L186.936 29.0335C186.405 30.0055 184.263 31.8745 181.338 31.8745C177.927 31.8745 175.488 29.7385 175.02 26.4625H192.804C192.804 26.4625 193.038 25.5265 193.038 24.1225C193.038 17.3365 187.89 12.1885 181.338 12.1885H181.341ZM175.023 22.4845C175.725 19.4425 177.831 17.1025 181.341 17.1025C184.617 17.1025 186.723 19.4425 187.191 22.4845H175.023Z" fill="#E5E4D8"/>
|
||
<path d="M94.92 12.1885C87.9 12.1885 82.752 17.3365 82.752 24.5905C82.752 31.8445 87.609 36.9925 94.92 36.9925C100.839 36.9925 104.4 33.5095 105.885 30.9475L100.515 29.0335C99.9839 30.0055 97.842 31.8745 94.917 31.8745C91.506 31.8745 89.0669 29.7385 88.5989 26.4625H106.383C106.383 26.4625 106.617 25.5265 106.617 24.1225C106.617 17.3365 101.469 12.1885 94.917 12.1885H94.92ZM88.602 22.4845C89.304 19.4425 91.41 17.1025 94.92 17.1025C98.196 17.1025 100.302 19.4425 100.77 22.4845H88.602Z" fill="#E5E4D8"/>
|
||
<path d="M213.492 3.2334H207.642V9.0834H213.492V3.2334Z" fill="#E5E4D8"/>
|
||
<path d="M229.635 31.6105C226.125 31.6105 223.317 28.8025 223.317 24.5905C223.317 20.3785 226.125 17.5705 229.635 17.5705C233.145 17.5705 234.549 19.9105 235.017 21.3145L240.315 19.4305C239.034 16.0975 235.884 12.1885 229.638 12.1885C222.618 12.1885 217.47 17.3365 217.47 24.5905C217.47 31.8445 222.618 36.9925 229.638 36.9925C235.935 36.9925 239.088 33.0205 240.348 29.5285L235.02 27.6325C234.552 29.2705 233.148 31.6105 229.638 31.6105H229.635Z" fill="#E5E4D8"/>
|
||
<path d="M193.689 8.4324H197.01V36.5244H202.86V3.2334H193.689V8.4324Z" fill="#E5E4D8"/>
|
||
<path d="M213.492 12.6562H207.642V36.5242H213.492V12.6562Z" fill="#E5E4D8"/>
|
||
<path d="M243.477 31.9346C242.193 31.9346 241.254 32.9066 241.254 34.1906C241.254 35.4746 242.193 36.4466 243.477 36.4466C244.761 36.4466 245.7 35.4746 245.7 34.1906C245.7 32.9066 244.761 31.9346 243.477 31.9346ZM243.477 36.1016C242.379 36.1016 241.596 35.2856 241.596 34.1906C241.596 33.0956 242.379 32.2796 243.477 32.2796C244.575 32.2796 245.358 33.0956 245.358 34.1906C245.358 35.2856 244.575 36.1016 243.477 36.1016Z" fill="#E5E4D8"/>
|
||
<path d="M244.446 33.782C244.446 33.344 244.101 32.999 243.6 32.999H242.598V35.348H242.943V34.532H243.255L244.071 35.348H244.509L243.693 34.532C244.131 34.502 244.446 34.187 244.446 33.779V33.782ZM242.943 34.19V33.344H243.6C243.912 33.344 244.101 33.533 244.101 33.782C244.101 34.031 243.945 34.19 243.6 34.19H242.943Z" fill="#E5E4D8"/>
|
||
<path d="M20.652 0.299805L2.41504 10.8268L10.359 15.4138L20.652 9.4738L33.357 16.8088V31.4818L23.067 37.4248V46.5988L41.304 36.0688V12.2218L20.652 0.299805Z" fill="#E5E4D8"/>
|
||
<path d="M12.708 28.7337V43.4067L20.652 47.9907V24.1467L0 12.2217V21.3957L12.708 28.7337Z" fill="#E5E4D8"/>
|
||
</svg>
|
||
|
||
</a>
|
||
</div>
|
||
<div class="desktopsm:hidden flex large:gap-2 items-center h-10 large:h-[52px]">
|
||
<button class="js-header-search-trigger-mobile px-[20px]" aria-expanded="false" aria-controls="header-search-form">
|
||
<span aria-hidden="true"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
<span class="sr-only">Search toggle</span>
|
||
</button>
|
||
|
||
|
||
|
||
|
||
|
||
<button class="js-header-site-nav-trigger hamburger-menu relative h-10 medium:h-11 w-10 medium:w-11 rounded-[32px] bg-nr-charcoal m-1" aria-expanded="false" aria-controls="header-main">
|
||
<span class="absolute bg-nr-white inline-block h-[2px] left-1/2 transition-all duration-300 ease-in-out -translate-x-1/2 w-[22px] top-line top-[14px] origin-center"></span>
|
||
<span class="absolute bg-nr-white inline-block h-[2px] left-1/2 transition-all duration-300 ease-in-out -translate-x-1/2 w-[22px] middle-line top-[19px] medium:top-[21px]"></span>
|
||
<span class="absolute bg-nr-white inline-block h-[2px] left-1/2 transition-all duration-300 ease-in-out -translate-x-1/2 w-[22px] bottom-line bottom-[14px]"></span>
|
||
<span class="sr-only">
|
||
Main navigation menu, 5 items
|
||
</span>
|
||
</button>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-menu-header hidden header-expanded:flex desktopsm:hidden fixed top-0 left-0 right-0 z-20 justify-between items-center px-5 py-3 h-[64px] ml-10 bg-nr-pearl">
|
||
<a href="https://one.newrelic.com" class="js-mobile-user-trigger js-show-main-menu flex items-center justify-center w-10 h-10" aria-label="Login to New Relic One">
|
||
<span aria-hidden="true" class="text-nr-midnight"><svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20Z" fill="#F1F0E4"/>
|
||
<g clip-path="url(#clip0_5510_2518)">
|
||
<path d="M20 18.0208C24.135 18.0208 27.5 21.3858 27.5 25.5208V26.1719L26.8693 26.3289C24.5901 26.8981 22.295 27.1834 20 27.1834C17.705 27.1834 15.4099 26.8989 13.1307 26.3289L12.5 26.1719V25.5208C12.5 21.3858 15.865 18.0208 20 18.0208Z" fill="#080F11"/>
|
||
<path d="M20 10.5208C22.0711 10.5208 23.75 12.1998 23.75 14.2708C23.75 16.3419 22.0711 18.0208 20 18.0208C17.9289 18.0208 16.25 16.3419 16.25 14.2708C16.25 12.1998 17.9289 10.5208 20 10.5208Z" fill="#080F11"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2518">
|
||
<rect width="20" height="20" fill="white" transform="translate(10 9.6875)"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</a>
|
||
<button class="js-mobile-back-button js-show-submenu hidden flex items-center justify-center w-10 h-10 gap-1 text-nr-midnight text-base font-normal" aria-label="Back to main menu">
|
||
<span class="flex items-center justify-center"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5510_2525)">
|
||
<g clip-path="url(#clip1_5510_2525)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.03954 0.5L9.455 5.91544L4.03954 11.3309L2.625 9.91637L6.62594 5.91544L2.625 1.91454L4.03954 0.5Z" fill="#080F11"/>
|
||
</g>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
<clipPath id="clip1_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
<span class="back-text">Back </span>
|
||
</button>
|
||
<button class="js-mobile-close-trigger flex items-center justify-center w-10 h-10" aria-label="Close menu" aria-controls="header-main">
|
||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M0 20C0 8.95431 8.95431 0 20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20Z" fill="#F1F0E4"/>
|
||
<g clip-path="url(#clip0_5510_2520)">
|
||
<path d="M27.4991 13.7306L21.5426 19.6866L27.5 25.6444L25.9561 27.1875L19.9996 21.2306L14.0431 27.1875L12.5 25.6444L18.4565 19.6875L12.5 13.7306L14.0431 12.1875L19.9996 18.1435L25.9561 12.1875L27.4991 13.7306Z" fill="#080F11"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2520">
|
||
<rect width="20" height="20" fill="white" transform="translate(10 9.6875)"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</button>
|
||
</div>
|
||
<div class="hidden search-expanded:block desktopsm:!hidden js-header-search relative p-4 border-t border-t-gray-4 z-20" id="header-search-form">
|
||
|
||
|
||
<div class="search-form js-search-form search-form--navigation large:!bg-pure-black dark larger:mr-[4px]">
|
||
<form class="flex relative" method="get" action="/search">
|
||
<label class="sr-only" for="header-search-mobile">Search</label>
|
||
<input class="js-full-text-search col-start-1 row-start-1 w-full !pr-10"
|
||
type="search"
|
||
id="header-search-mobile"
|
||
name="q"
|
||
placeholder="Search..."
|
||
autocomplete="on" autocorrect="off" autocapitalize="off"
|
||
value="" />
|
||
<div class="absolute right-10 flex items-center justify-center h-full">
|
||
<button class="js-search-form-submit btn-text !px-0">
|
||
<span aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</span>
|
||
<span class="sr-only">Submit</span>
|
||
</button>
|
||
</div>
|
||
<button class="js-search-form-cancel btn-text !px-0 !bg-transparent text-nr-black dark:text-nr-white" aria-label="close" type="button">
|
||
<span aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m8.928 8.928 14.144 14.144m0-14.144L8.928 23.072" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<div class="header-search__overlay"></div>
|
||
</div>
|
||
<div class="hidden header-expanded:flex header-expanded:flex-col desktopsm:contents" id="header-main">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<nav class="header-site-nav js-header-site-nav grow desktopsm:bg-pure-black text-nr-white overflow-y-auto desktopsm:rounded-[40px] desktopsm:px-2 desktopsm:overflow-auto desktopsm:grow-0 desktopsm:text-nr-white" role="navigation">
|
||
<ul class="header-site-nav__list js-header-site-nav-item-list flex flex-col min-h-min m-0 desktopsm:flex-row desktopsm:overflow-hidden desktopsm:py-[6px] desktopsm:h-[72px] desktop:h-[84px] desktopsm:items-center">
|
||
<li class="hidden desktopsm:block">
|
||
<a class="header-logo grid svg-w-full h-full items-center rounded focus-inset pl-[20px] pr-[10px] " href="/" title="New Relic Logo">
|
||
<svg width="246" height="48" viewBox="0 0 246 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M69.6509 12.1885C65.2049 12.1885 63.0989 14.9965 63.0989 14.9965H62.8649L62.3969 12.6565H57.0149V36.5245H62.8649V22.7185C62.8649 19.6765 64.9709 17.5705 68.0129 17.5705C71.0549 17.5705 73.1609 19.6765 73.1609 22.7185V36.5245H79.0109V22.2505C79.0109 16.1665 75.0329 12.1885 69.6509 12.1885Z" fill="#E5E4D8"/>
|
||
<path d="M132.741 28.3342H132.405L128.427 12.6562H122.475L118.497 28.3342H118.164L114.183 12.6562H108.099L114.183 36.5242H121.305L125.283 21.0802H125.619L129.597 36.5242H136.719L142.803 12.6562H136.719L132.741 28.3342Z" fill="#E5E4D8"/>
|
||
<path d="M160.716 14.7622H160.482L160.014 12.6562H155.1V36.5242H160.95V22.7183C160.95 19.6763 162.354 18.2723 165.396 18.2723H168.408V12.6562H164.928C162.12 12.6562 160.716 14.7622 160.716 14.7622Z" fill="#E5E4D8"/>
|
||
<path d="M181.341 12.1885C174.321 12.1885 169.173 17.3365 169.173 24.5905C169.173 31.8445 174.03 36.9925 181.341 36.9925C187.26 36.9925 190.821 33.5095 192.306 30.9475L186.936 29.0335C186.405 30.0055 184.263 31.8745 181.338 31.8745C177.927 31.8745 175.488 29.7385 175.02 26.4625H192.804C192.804 26.4625 193.038 25.5265 193.038 24.1225C193.038 17.3365 187.89 12.1885 181.338 12.1885H181.341ZM175.023 22.4845C175.725 19.4425 177.831 17.1025 181.341 17.1025C184.617 17.1025 186.723 19.4425 187.191 22.4845H175.023Z" fill="#E5E4D8"/>
|
||
<path d="M94.92 12.1885C87.9 12.1885 82.752 17.3365 82.752 24.5905C82.752 31.8445 87.609 36.9925 94.92 36.9925C100.839 36.9925 104.4 33.5095 105.885 30.9475L100.515 29.0335C99.9839 30.0055 97.842 31.8745 94.917 31.8745C91.506 31.8745 89.0669 29.7385 88.5989 26.4625H106.383C106.383 26.4625 106.617 25.5265 106.617 24.1225C106.617 17.3365 101.469 12.1885 94.917 12.1885H94.92ZM88.602 22.4845C89.304 19.4425 91.41 17.1025 94.92 17.1025C98.196 17.1025 100.302 19.4425 100.77 22.4845H88.602Z" fill="#E5E4D8"/>
|
||
<path d="M213.492 3.2334H207.642V9.0834H213.492V3.2334Z" fill="#E5E4D8"/>
|
||
<path d="M229.635 31.6105C226.125 31.6105 223.317 28.8025 223.317 24.5905C223.317 20.3785 226.125 17.5705 229.635 17.5705C233.145 17.5705 234.549 19.9105 235.017 21.3145L240.315 19.4305C239.034 16.0975 235.884 12.1885 229.638 12.1885C222.618 12.1885 217.47 17.3365 217.47 24.5905C217.47 31.8445 222.618 36.9925 229.638 36.9925C235.935 36.9925 239.088 33.0205 240.348 29.5285L235.02 27.6325C234.552 29.2705 233.148 31.6105 229.638 31.6105H229.635Z" fill="#E5E4D8"/>
|
||
<path d="M193.689 8.4324H197.01V36.5244H202.86V3.2334H193.689V8.4324Z" fill="#E5E4D8"/>
|
||
<path d="M213.492 12.6562H207.642V36.5242H213.492V12.6562Z" fill="#E5E4D8"/>
|
||
<path d="M243.477 31.9346C242.193 31.9346 241.254 32.9066 241.254 34.1906C241.254 35.4746 242.193 36.4466 243.477 36.4466C244.761 36.4466 245.7 35.4746 245.7 34.1906C245.7 32.9066 244.761 31.9346 243.477 31.9346ZM243.477 36.1016C242.379 36.1016 241.596 35.2856 241.596 34.1906C241.596 33.0956 242.379 32.2796 243.477 32.2796C244.575 32.2796 245.358 33.0956 245.358 34.1906C245.358 35.2856 244.575 36.1016 243.477 36.1016Z" fill="#E5E4D8"/>
|
||
<path d="M244.446 33.782C244.446 33.344 244.101 32.999 243.6 32.999H242.598V35.348H242.943V34.532H243.255L244.071 35.348H244.509L243.693 34.532C244.131 34.502 244.446 34.187 244.446 33.779V33.782ZM242.943 34.19V33.344H243.6C243.912 33.344 244.101 33.533 244.101 33.782C244.101 34.031 243.945 34.19 243.6 34.19H242.943Z" fill="#E5E4D8"/>
|
||
<path d="M20.652 0.299805L2.41504 10.8268L10.359 15.4138L20.652 9.4738L33.357 16.8088V31.4818L23.067 37.4248V46.5988L41.304 36.0688V12.2218L20.652 0.299805Z" fill="#E5E4D8"/>
|
||
<path d="M12.708 28.7337V43.4067L20.652 47.9907V24.1467L0 12.2217V21.3957L12.708 28.7337Z" fill="#E5E4D8"/>
|
||
</svg>
|
||
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__item js-header-site-nav-item border-b border-b-gray-4 desktopsm:border-0">
|
||
<button class="js-header-site-nav-focusable px-10 py-[17px] desktopsm:px-[12px] desktop:px-[14px] desktop:py-[24px] desktopxl:px-[26px] desktopl:px-[22px] focus-inset focus:outline-4 js-parent-expanded:border-b border-b-gray-4 text-nr-sand/48 js-parent-expanded js-parent-expanded:justify-end desktopsm:inline-flex desktopsm:js-parent-expanded:border-b-0 desktopsm:border-b-0 desktopsm:gap-[6px] js-header-site-nav-button flex w-full items-center justify-between group" aria-haspopup="menu">
|
||
<span class="nav-text w-full inline-flex justify-between">
|
||
Platform
|
||
<span class="desktopsm:hidden relative"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5510_2525)">
|
||
<g clip-path="url(#clip1_5510_2525)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.03954 0.5L9.455 5.91544L4.03954 11.3309L2.625 9.91637L6.62594 5.91544L2.625 1.91454L4.03954 0.5Z" fill="#080F11"/>
|
||
</g>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
<clipPath id="clip1_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
<span class="hidden desktopsm:flex items-center gap-2">
|
||
<span class="desktopsm:hidden -rotate-90 js-parent-expanded:rotate-90 transition-transform flex items-center justify-center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79552 6.21967L15.0455 11.4697C15.3384 11.7626 15.3384 12.2374 15.0455 12.5303L9.79552 17.7803L8.73486 16.7197L13.4545 12L8.73486 7.28033L9.79552 6.21967Z" fill="#1D252C"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-toggle hidden desktopsm:flex-shrink-0 desktopsm:inline-flex desktopsm:flex-shrink-0 desktopsm:inline-flex">
|
||
<span class="js-arrow-down"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 2.58582L6.00003 6.5858L10 2.58582L11.4142 4L6.00003 9.4142L0.585815 4L2.00004 2.58582Z" fill="#E5E4D8" fill-opacity="0.48"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-up hidden"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5771_843)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 9.41418L6.00003 5.4142L10 9.41418L11.4142 8L6.00003 2.5858L0.585815 8L2.00004 9.41418Z" fill="#E5E4D8"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5771_843">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="mobile-submenu-view js-mobile-submenu-view desktopsm:hidden hidden" data-parent="Platform">
|
||
<div class="mobile-submenu-content">
|
||
<h2 class="text-2xl font-semibold text-nr-midnight mb-4 hidden desktopsm:block">Platform</h2>
|
||
|
||
<div class="mobile-submenu-overview mb-6">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left medium:pb-24 pb-20 text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/platform-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Intelligent Observability Platform</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><code class="snippet"><span>New Relic IO</span></code></p><p dir="ltr"><span>Solve problems before they hit your bottom line</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/platform" aria-label="View Platform" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
View Platform
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="mobile-categories-list">
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Featured">
|
||
<span>Featured</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/platform/newrelic-autopilot" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Autopilot
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/newrelic-ground-truth" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Ground Truth
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/ai-observability" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
AI Observability
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/sre-agent" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
SRE Agent
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/agentic-integrations" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Agentic Platform
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/applied-intelligence" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
AIOps
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/cloud-cost-intelligence" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Cloud Cost Intelligence
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/pathpoint" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Business Observability
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/value-calculator" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Observability Value Calculator
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/federated-logs" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Federated Logs
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/sap" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
SAP Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/opentelemetry" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
OpenTelemetry
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/workflow-automation" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Workflow Automation
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/security-rx" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Security Rx
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Application Performance Monitoring">
|
||
<span>Application Performance Monitoring</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/platform/application-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
APM 360
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/pathpoint" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Business Observability
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/cloud-cost-intelligence" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Cloud Cost Intelligence
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/sap" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
SAP Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/security-rx" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Security Rx
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/serverless-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Serverless Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/transaction-360" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Transaction 360
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/ebpf" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
eBPF
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Digital Experience Monitoring">
|
||
<span>Digital Experience Monitoring</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/platform/browser-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Browser Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/mobile-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Mobile Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/errors-inbox" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Risks and Errors Inbox
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/session-replay" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Session Replay
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/streaming-video-intelligence" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Streaming Video and Ads Intelligence
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/synthetics" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Synthetic Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/web-performance-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Web Performance Monitoring
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="AI and Intelligent Automation">
|
||
<span>AI and Intelligent Automation</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/platform/newrelic-autopilot" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Autopilot
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/newrelic-ground-truth" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Ground Truth
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/ai-observability" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
AI Observability
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/applied-intelligence" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
AIOps
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/agentic-integrations" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Agentic Platform
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/instant-observability" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Integrations Ecosystem
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/new-relic-ai" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic AI
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/intelligence-engine" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Intelligence Engine
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/errors-inbox" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Risks and Errors Inbox
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/workflow-automation" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Workflow Automation
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Infrastructure Monitoring">
|
||
<span>Infrastructure Monitoring</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/partners/aws-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
AWS Cloud Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/partners/azure" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Azure Cloud Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/database-performance-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Database Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/partners/gcp" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Google Cloud Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/infrastructure" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Infrastructure Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/kubernetes-pixie" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Kubernetes Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/network-performance-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Network Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/prometheus-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Prometheus Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/security-rx" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Security Rx
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Log Management">
|
||
<span>Log Management</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/platform/federated-logs" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Federated Logs
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/log-management" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Logs Intelligence
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Platform Capabilities">
|
||
<span>Platform Capabilities</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/platform/change-tracking" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Change Tracking
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/sre-agent" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
SRE Agent
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/fleet-control" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Fleet Control
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/explorer" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Explorer
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/dashboards" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Homepage and Dashboards
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/pipeline-control" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Pipeline Control
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/opentelemetry" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
OpenTelemetry
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/service-architecture-intelligence" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Service Architecture Intelligence
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/message-queue-data-streams-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Queues and Streams
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/alerts" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Smart Alerts
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header-site-nav__submenu js-subnav hidden desktopsm:block desktopsm:invisible desktopsm:opacity-0 desktopsm:absolute desktopsm:left-0 desktopsm:right-0 desktopsm:-translate-x-4 transition-all js-parent-expanded:block js-parent-expanded:visible js-parent-expanded:opacity-100 js-parent-expanded:translate-x-0 border border-solid border-gray-4 medium:gradient-nav-black header-site-nav__submenu-platform" data-level="2" data-layout-type="default">
|
||
<div class="header-site-nav__submenu-container text-nr-white mx-auto header-container desktopsm:p-[6px]">
|
||
|
||
<div class="header-site-nav__default-layout grid grid-cols-1 desktopsm:grid-cols-4 gap-6">
|
||
|
||
<div class="header-site-nav__static-content desktopsm:col-span-1 js-static-content-container">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left medium:pb-24 pb-20 text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/platform-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Intelligent Observability Platform</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><code class="snippet"><span>New Relic IO</span></code></p><p dir="ltr"><span>Solve problems before they hit your bottom line</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/platform" aria-label="View Platform" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
View Platform
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="header-site-nav__categories desktopsm:col-span-1">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">Categories</h3>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list flex flex-col gap-3">
|
||
<li class="header-site-nav__list-item js-submenu-item" data-has-children="true" data-submenu-id="submenu-1-1">
|
||
<button class="header-site-nav__trigger js-submenu-trigger text-nr-white font-bold-576 text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between js-active text-nr-green" data-submenu-id="submenu-1-1">
|
||
<span>Featured</span>
|
||
<span class="desktopsm:hidden"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="header-site-nav__mobile-submenu js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-1-1">
|
||
<ul class="header-site-nav__mobile-list flex flex-col gap-2">
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/newrelic-autopilot" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Autopilot</div>
|
||
<div class="header-site-nav__link-description mt-1">AI agents that detect, investigate, and resolve issues</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/newrelic-ground-truth" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Ground Truth</div>
|
||
<div class="header-site-nav__link-description mt-1">Trusted operational context for AI and engineering teams</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/ai-observability" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">AI Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Scale AI with visibility into performance and token usage</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/sre-agent" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">SRE Agent</div>
|
||
<div class="header-site-nav__link-description mt-1">Resolve incidents faster with AI-driven investigation and remediation</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/agentic-integrations" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Agentic Platform</div>
|
||
<div class="header-site-nav__link-description mt-1">Deliver observability insights to platforms you use most</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/applied-intelligence" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">AIOps</div>
|
||
<div class="header-site-nav__link-description mt-1">Predict and prevent incidents before they impact users</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/cloud-cost-intelligence" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Cloud Cost Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Control cloud spend with real-time visibility</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/pathpoint" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Business Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Connect technical performance to business outcomes</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/value-calculator" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Observability Value Calculator</div>
|
||
<div class="header-site-nav__link-description mt-1">Learn the value of New Relic to your business</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/federated-logs" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Federated Logs</div>
|
||
<div class="header-site-nav__link-description mt-1">Query logs across sources without moving data</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/solutions/sap" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">SAP Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Unified observability across SAP environments</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/solutions/opentelemetry" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">OpenTelemetry</div>
|
||
<div class="header-site-nav__link-description mt-1">Collect metrics, logs, and traces from any source</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/workflow-automation" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Workflow Automation</div>
|
||
<div class="header-site-nav__link-description mt-1">Automate incident response to resolve issues faster</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/security-rx" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Security Rx</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce security risk using runtime context</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__list-item js-submenu-item" data-has-children="true" data-submenu-id="submenu-1-2">
|
||
<button class="header-site-nav__trigger js-submenu-trigger text-nr-white font-bold-576 text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between " data-submenu-id="submenu-1-2">
|
||
<span>Application Performance Monitoring</span>
|
||
<span class="desktopsm:hidden"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="header-site-nav__mobile-submenu js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-1-2">
|
||
<ul class="header-site-nav__mobile-list flex flex-col gap-2">
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/application-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">APM 360</div>
|
||
<div class="header-site-nav__link-description mt-1">End-to-end visibility across applications and services</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/pathpoint" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Business Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Connect technical performance to business results</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/cloud-cost-intelligence" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Cloud Cost Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Control cloud spend with real-time visibility</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/solutions/sap" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">SAP Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Unified observability across SAP environments</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/security-rx" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Security Rx</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce security risk using runtime context</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/serverless-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Serverless Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor serverless performance in real time</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/transaction-360" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Transaction 360</div>
|
||
<div class="header-site-nav__link-description mt-1">Correlate transaction data across your entire stack</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/ebpf" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">eBPF</div>
|
||
<div class="header-site-nav__link-description mt-1">Kernel-level observability across all your workstreams</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__list-item js-submenu-item" data-has-children="true" data-submenu-id="submenu-1-3">
|
||
<button class="header-site-nav__trigger js-submenu-trigger text-nr-white font-bold-576 text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between " data-submenu-id="submenu-1-3">
|
||
<span>Digital Experience Monitoring</span>
|
||
<span class="desktopsm:hidden"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="header-site-nav__mobile-submenu js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-1-3">
|
||
<ul class="header-site-nav__mobile-list flex flex-col gap-2">
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/browser-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Browser Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Understand real-user experiences in the browser</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/mobile-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Mobile Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Full-stack visibility for rapid de-bugging and better UX</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/errors-inbox" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Risks and Errors Inbox</div>
|
||
<div class="header-site-nav__link-description mt-1">Prioritize and resolve errors from one unified inbox</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/session-replay" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Session Replay</div>
|
||
<div class="header-site-nav__link-description mt-1">Real visibility into critical user experiences across mobile and web</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/streaming-video-intelligence" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Streaming Video and Ads Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Improve streaming quality and viewer engagement</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/synthetics" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Synthetic Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Detect issues early with simulated user journeys</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/web-performance-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Web Performance Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Keep websites fast, reliable, and error-free</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__list-item js-submenu-item" data-has-children="true" data-submenu-id="submenu-1-4">
|
||
<button class="header-site-nav__trigger js-submenu-trigger text-nr-white font-bold-576 text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between " data-submenu-id="submenu-1-4">
|
||
<span>AI and Intelligent Automation</span>
|
||
<span class="desktopsm:hidden"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="header-site-nav__mobile-submenu js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-1-4">
|
||
<ul class="header-site-nav__mobile-list flex flex-col gap-2">
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/newrelic-autopilot" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Autopilot</div>
|
||
<div class="header-site-nav__link-description mt-1">AI agents that detect, investigate, and resolve issues</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/newrelic-ground-truth" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Ground Truth</div>
|
||
<div class="header-site-nav__link-description mt-1">Trusted operational context for AI and engineering teams</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/ai-observability" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">AI Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor AI apps for performance, reliability, and cost</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/applied-intelligence" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">AIOps</div>
|
||
<div class="header-site-nav__link-description mt-1">Predict and prevent incidents before they impact users</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/agentic-integrations" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Agentic Platform</div>
|
||
<div class="header-site-nav__link-description mt-1">Deliver observability insights to platforms you use most</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/instant-observability" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Integrations Ecosystem</div>
|
||
<div class="header-site-nav__link-description mt-1">Make every layer of your stack observable</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/new-relic-ai" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic AI</div>
|
||
<div class="header-site-nav__link-description mt-1">The advanced, context-aware observability assistant</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/intelligence-engine" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Intelligence Engine</div>
|
||
<div class="header-site-nav__link-description mt-1">Turn data into actions across your stack</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/errors-inbox" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Risks and Errors Inbox</div>
|
||
<div class="header-site-nav__link-description mt-1">Prioritize and resolve errors from one unified inbox</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/workflow-automation" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Workflow Automation</div>
|
||
<div class="header-site-nav__link-description mt-1">Automate response workflows to resolve issues faster</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__list-item js-submenu-item" data-has-children="true" data-submenu-id="submenu-1-5">
|
||
<button class="header-site-nav__trigger js-submenu-trigger text-nr-white font-bold-576 text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between " data-submenu-id="submenu-1-5">
|
||
<span>Infrastructure Monitoring</span>
|
||
<span class="desktopsm:hidden"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="header-site-nav__mobile-submenu js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-1-5">
|
||
<ul class="header-site-nav__mobile-list flex flex-col gap-2">
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/partners/aws-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">AWS Cloud Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor and analyze performance across AWS services</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/solutions/partners/azure" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Azure Cloud Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">AI-powered observability built for Azure environments</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/database-performance-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Database Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Diagnose slow queries and database bottlenecks</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/partners/gcp" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Google Cloud Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Unified visibility across applications and GCP services</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/infrastructure" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Infrastructure Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor hybrid and cloud infrastructure in one view</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/kubernetes-pixie" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Kubernetes Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Correlate metrics, logs, and traces across clusters</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/network-performance-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Network Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Pinpoint network performance issues faster</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/solutions/prometheus-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Prometheus Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Simplify Prometheus monitoring without managing infrastructure</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/security-rx" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Security Rx</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce security risk using runtime context</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__list-item js-submenu-item" data-has-children="true" data-submenu-id="submenu-1-6">
|
||
<button class="header-site-nav__trigger js-submenu-trigger text-nr-white font-bold-576 text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between " data-submenu-id="submenu-1-6">
|
||
<span>Log Management</span>
|
||
<span class="desktopsm:hidden"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="header-site-nav__mobile-submenu js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-1-6">
|
||
<ul class="header-site-nav__mobile-list flex flex-col gap-2">
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/federated-logs" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Federated Logs</div>
|
||
<div class="header-site-nav__link-description mt-1">Query logs across sources without moving data</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/log-management" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Logs Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Analyze logs faster with AI assistance</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__list-item js-submenu-item" data-has-children="true" data-submenu-id="submenu-1-7">
|
||
<button class="header-site-nav__trigger js-submenu-trigger text-nr-white font-bold-576 text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between " data-submenu-id="submenu-1-7">
|
||
<span>Platform Capabilities</span>
|
||
<span class="desktopsm:hidden"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="header-site-nav__mobile-submenu js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-1-7">
|
||
<ul class="header-site-nav__mobile-list flex flex-col gap-2">
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/change-tracking" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Change Tracking</div>
|
||
<div class="header-site-nav__link-description mt-1">Link changes to performance issues instantly</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/sre-agent" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">SRE Agent</div>
|
||
<div class="header-site-nav__link-description mt-1">Resolve incidents faster with AI-driven investigation and remediation</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/fleet-control" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Fleet Control</div>
|
||
<div class="header-site-nav__link-description mt-1">Manage and update data-collection agents at scale</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/explorer" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Explorer</div>
|
||
<div class="header-site-nav__link-description mt-1">Explore all telemetry in one unified view</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/dashboards" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Homepage and Dashboards</div>
|
||
<div class="header-site-nav__link-description mt-1">Visualize and explore data across your stack</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/pipeline-control" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Pipeline Control</div>
|
||
<div class="header-site-nav__link-description mt-1">Control telemetry ingestion and optimize data usage</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/solutions/opentelemetry" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">OpenTelemetry</div>
|
||
<div class="header-site-nav__link-description mt-1">Collect metrics, logs, and traces from any source</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/service-architecture-intelligence" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Service Architecture Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Track application dependencies and the teams that own them</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/message-queue-data-streams-monitoring" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Queues and Streams</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor message queues and data streams in real time</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__mobile-item">
|
||
<a href="/platform/alerts" class="header-site-nav__mobile-link block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="header-site-nav__link-title">Smart Alerts</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce noise with dynamic thresholds</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="header-site-nav__solutions desktopsm:col-span-2 hidden desktopsm:block">
|
||
<div class="header-site-nav__container js-child-submenu-container">
|
||
<div class="header-site-nav__panel js-child-submenu " id="submenu-1-1" data-level="4">
|
||
<div class="header-site-nav__header mb-4 desktopsm:pl-8">
|
||
<h4 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">Featured</h4>
|
||
</div>
|
||
<div class="header-site-nav__grid grandchild-menu grid grid-cols-1 medium:grid-cols-2 gap-4">
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/newrelic-autopilot" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Autopilot</div>
|
||
<div class="header-site-nav__link-description mt-1">AI agents that detect, investigate, and resolve issues</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/newrelic-ground-truth" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Ground Truth</div>
|
||
<div class="header-site-nav__link-description mt-1">Trusted operational context for AI and engineering teams</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/ai-observability" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">AI Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Scale AI with visibility into performance and token usage</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/sre-agent" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">SRE Agent</div>
|
||
<div class="header-site-nav__link-description mt-1">Resolve incidents faster with AI-driven investigation and remediation</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/agentic-integrations" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Agentic Platform</div>
|
||
<div class="header-site-nav__link-description mt-1">Deliver observability insights to platforms you use most</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/applied-intelligence" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">AIOps</div>
|
||
<div class="header-site-nav__link-description mt-1">Predict and prevent incidents before they impact users</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/cloud-cost-intelligence" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Cloud Cost Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Control cloud spend with real-time visibility</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/pathpoint" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Business Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Connect technical performance to business outcomes</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/value-calculator" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Observability Value Calculator</div>
|
||
<div class="header-site-nav__link-description mt-1">Learn the value of New Relic to your business</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/federated-logs" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Federated Logs</div>
|
||
<div class="header-site-nav__link-description mt-1">Query logs across sources without moving data</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/solutions/sap" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">SAP Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Unified observability across SAP environments</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/solutions/opentelemetry" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">OpenTelemetry</div>
|
||
<div class="header-site-nav__link-description mt-1">Collect metrics, logs, and traces from any source</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/workflow-automation" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Workflow Automation</div>
|
||
<div class="header-site-nav__link-description mt-1">Automate incident response to resolve issues faster</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/security-rx" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Security Rx</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce security risk using runtime context</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__panel js-child-submenu hidden" id="submenu-1-2" data-level="4">
|
||
<div class="header-site-nav__header mb-4 desktopsm:pl-8">
|
||
<h4 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">Application Performance Monitoring</h4>
|
||
</div>
|
||
<div class="header-site-nav__grid grandchild-menu grid grid-cols-1 medium:grid-cols-2 gap-4">
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/application-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">APM 360</div>
|
||
<div class="header-site-nav__link-description mt-1">End-to-end visibility across applications and services</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/pathpoint" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Business Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Connect technical performance to business results</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/cloud-cost-intelligence" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Cloud Cost Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Control cloud spend with real-time visibility</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/solutions/sap" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">SAP Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Unified observability across SAP environments</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/security-rx" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Security Rx</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce security risk using runtime context</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/serverless-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Serverless Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor serverless performance in real time</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/transaction-360" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Transaction 360</div>
|
||
<div class="header-site-nav__link-description mt-1">Correlate transaction data across your entire stack</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/ebpf" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">eBPF</div>
|
||
<div class="header-site-nav__link-description mt-1">Kernel-level observability across all your workstreams</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__panel js-child-submenu hidden" id="submenu-1-3" data-level="4">
|
||
<div class="header-site-nav__header mb-4 desktopsm:pl-8">
|
||
<h4 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">Digital Experience Monitoring</h4>
|
||
</div>
|
||
<div class="header-site-nav__grid grandchild-menu grid grid-cols-1 medium:grid-cols-2 gap-4">
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/browser-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Browser Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Understand real-user experiences in the browser</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/mobile-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Mobile Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Full-stack visibility for rapid de-bugging and better UX</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/errors-inbox" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Risks and Errors Inbox</div>
|
||
<div class="header-site-nav__link-description mt-1">Prioritize and resolve errors from one unified inbox</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/session-replay" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Session Replay</div>
|
||
<div class="header-site-nav__link-description mt-1">Real visibility into critical user experiences across mobile and web</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/streaming-video-intelligence" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Streaming Video and Ads Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Improve streaming quality and viewer engagement</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/synthetics" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Synthetic Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Detect issues early with simulated user journeys</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/web-performance-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Web Performance Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Keep websites fast, reliable, and error-free</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__panel js-child-submenu hidden" id="submenu-1-4" data-level="4">
|
||
<div class="header-site-nav__header mb-4 desktopsm:pl-8">
|
||
<h4 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">AI and Intelligent Automation</h4>
|
||
</div>
|
||
<div class="header-site-nav__grid grandchild-menu grid grid-cols-1 medium:grid-cols-2 gap-4">
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/newrelic-autopilot" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Autopilot</div>
|
||
<div class="header-site-nav__link-description mt-1">AI agents that detect, investigate, and resolve issues</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/newrelic-ground-truth" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Ground Truth</div>
|
||
<div class="header-site-nav__link-description mt-1">Trusted operational context for AI and engineering teams</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/ai-observability" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">AI Observability</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor AI apps for performance, reliability, and cost</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/applied-intelligence" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">AIOps</div>
|
||
<div class="header-site-nav__link-description mt-1">Predict and prevent incidents before they impact users</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/agentic-integrations" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Agentic Platform</div>
|
||
<div class="header-site-nav__link-description mt-1">Deliver observability insights to platforms you use most</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/instant-observability" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Integrations Ecosystem</div>
|
||
<div class="header-site-nav__link-description mt-1">Make every layer of your stack observable</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/new-relic-ai" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic AI</div>
|
||
<div class="header-site-nav__link-description mt-1">The advanced, context-aware observability assistant</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/intelligence-engine" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Intelligence Engine</div>
|
||
<div class="header-site-nav__link-description mt-1">Turn data into actions across your stack</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/errors-inbox" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Risks and Errors Inbox</div>
|
||
<div class="header-site-nav__link-description mt-1">Prioritize and resolve errors from one unified inbox</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/workflow-automation" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Workflow Automation</div>
|
||
<div class="header-site-nav__link-description mt-1">Automate response workflows to resolve issues faster</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__panel js-child-submenu hidden" id="submenu-1-5" data-level="4">
|
||
<div class="header-site-nav__header mb-4 desktopsm:pl-8">
|
||
<h4 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">Infrastructure Monitoring</h4>
|
||
</div>
|
||
<div class="header-site-nav__grid grandchild-menu grid grid-cols-1 medium:grid-cols-2 gap-4">
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/partners/aws-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">AWS Cloud Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor and analyze performance across AWS services</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/solutions/partners/azure" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Azure Cloud Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">AI-powered observability built for Azure environments</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/database-performance-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Database Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Diagnose slow queries and database bottlenecks</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/partners/gcp" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Google Cloud Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Unified visibility across applications and GCP services</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/infrastructure" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Infrastructure Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor hybrid and cloud infrastructure in one view</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/kubernetes-pixie" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Kubernetes Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Correlate metrics, logs, and traces across clusters</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/network-performance-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Network Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Pinpoint network performance issues faster</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/solutions/prometheus-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Prometheus Monitoring</div>
|
||
<div class="header-site-nav__link-description mt-1">Simplify Prometheus monitoring without managing infrastructure</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/security-rx" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Security Rx</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce security risk using runtime context</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__panel js-child-submenu hidden" id="submenu-1-6" data-level="4">
|
||
<div class="header-site-nav__header mb-4 desktopsm:pl-8">
|
||
<h4 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">Log Management</h4>
|
||
</div>
|
||
<div class="header-site-nav__grid grandchild-menu grid grid-cols-1 medium:grid-cols-2 gap-4">
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/federated-logs" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Federated Logs</div>
|
||
<div class="header-site-nav__link-description mt-1">Query logs across sources without moving data</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/log-management" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Logs Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Analyze logs faster with AI assistance</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__panel js-child-submenu hidden" id="submenu-1-7" data-level="4">
|
||
<div class="header-site-nav__header mb-4 desktopsm:pl-8">
|
||
<h4 class="header-site-nav__header-title font-giest text-nr-white desktopsm:text-nr-midnight">Platform Capabilities</h4>
|
||
</div>
|
||
<div class="header-site-nav__grid grandchild-menu grid grid-cols-1 medium:grid-cols-2 gap-4">
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/change-tracking" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Change Tracking</div>
|
||
<div class="header-site-nav__link-description mt-1">Link changes to performance issues instantly</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/sre-agent" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">SRE Agent</div>
|
||
<div class="header-site-nav__link-description mt-1">Resolve incidents faster with AI-driven investigation and remediation</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/fleet-control" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Fleet Control</div>
|
||
<div class="header-site-nav__link-description mt-1">Manage and update data-collection agents at scale</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/explorer" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Explorer</div>
|
||
<div class="header-site-nav__link-description mt-1">Explore all telemetry in one unified view</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/dashboards" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Homepage and Dashboards</div>
|
||
<div class="header-site-nav__link-description mt-1">Visualize and explore data across your stack</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/pipeline-control" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Pipeline Control</div>
|
||
<div class="header-site-nav__link-description mt-1">Control telemetry ingestion and optimize data usage</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/solutions/opentelemetry" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">OpenTelemetry</div>
|
||
<div class="header-site-nav__link-description mt-1">Collect metrics, logs, and traces from any source</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/service-architecture-intelligence" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Service Architecture Intelligence</div>
|
||
<div class="header-site-nav__link-description mt-1">Track application dependencies and the teams that own them</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/message-queue-data-streams-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Queues and Streams</div>
|
||
<div class="header-site-nav__link-description mt-1">Monitor message queues and data streams in real time</div>
|
||
</a>
|
||
</div>
|
||
<div class="header-site-nav__grid-item">
|
||
<a href="/platform/alerts" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Smart Alerts</div>
|
||
<div class="header-site-nav__link-description mt-1">Reduce noise with dynamic thresholds</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__item js-header-site-nav-item border-b border-b-gray-4 desktopsm:border-0">
|
||
<button class="js-header-site-nav-focusable px-10 py-[17px] desktopsm:px-[12px] desktop:px-[14px] desktop:py-[24px] desktopxl:px-[26px] desktopl:px-[22px] focus-inset focus:outline-4 js-parent-expanded:border-b border-b-gray-4 text-nr-sand/48 js-parent-expanded js-parent-expanded:justify-end desktopsm:inline-flex desktopsm:js-parent-expanded:border-b-0 desktopsm:border-b-0 desktopsm:gap-[6px] js-header-site-nav-button flex w-full items-center justify-between group" aria-haspopup="menu">
|
||
<span class="nav-text w-full inline-flex justify-between">
|
||
Solutions
|
||
<span class="desktopsm:hidden relative"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5510_2525)">
|
||
<g clip-path="url(#clip1_5510_2525)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.03954 0.5L9.455 5.91544L4.03954 11.3309L2.625 9.91637L6.62594 5.91544L2.625 1.91454L4.03954 0.5Z" fill="#080F11"/>
|
||
</g>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
<clipPath id="clip1_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
<span class="hidden desktopsm:flex items-center gap-2">
|
||
<span class="desktopsm:hidden -rotate-90 js-parent-expanded:rotate-90 transition-transform flex items-center justify-center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79552 6.21967L15.0455 11.4697C15.3384 11.7626 15.3384 12.2374 15.0455 12.5303L9.79552 17.7803L8.73486 16.7197L13.4545 12L8.73486 7.28033L9.79552 6.21967Z" fill="#1D252C"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-toggle hidden desktopsm:flex-shrink-0 desktopsm:inline-flex desktopsm:flex-shrink-0 desktopsm:inline-flex">
|
||
<span class="js-arrow-down"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 2.58582L6.00003 6.5858L10 2.58582L11.4142 4L6.00003 9.4142L0.585815 4L2.00004 2.58582Z" fill="#E5E4D8" fill-opacity="0.48"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-up hidden"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5771_843)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 9.41418L6.00003 5.4142L10 9.41418L11.4142 8L6.00003 2.5858L0.585815 8L2.00004 9.41418Z" fill="#E5E4D8"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5771_843">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="mobile-submenu-view js-mobile-submenu-view desktopsm:hidden hidden" data-parent="Solutions">
|
||
<div class="mobile-submenu-content">
|
||
<h2 class="text-2xl font-semibold text-nr-midnight mb-4 hidden desktopsm:block">Solutions</h2>
|
||
|
||
<div class="mobile-submenu-overview mb-6">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/solutions-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Solutions</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p><code class="snippet">Enterprise</code></p><p><span>Advanced scale, security, and governance for large teams</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/solutions/enterprise-monitoring" aria-label="Enterprise Solutions" class="btn-primary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-black p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Enterprise Solutions
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="mobile-categories-list">
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Use Cases">
|
||
<span>Use Cases</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/solutions/aiops" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
AIOps
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/devops" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
DevOps
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/digital-experience-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Digital Experience Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/security-and-reliability" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Security & Reliability
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/open-source" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Open Source
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/practices/reactive-to-responsive" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
SRE
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/tool-consolidation" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Tool Consolidation
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Technologies">
|
||
<span>Technologies</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/partners/aws-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Amazon Web Services
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/partners/gcp" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Google Cloud Platform
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/kubernetes-pixie" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Kubernetes Monitoring
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/partners/azure" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Microsoft Azure
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/partners/pivotal" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Pivotal Cloud Foundry
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/prometheus-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Prometheus
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/sap" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
SAP
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/servicenow" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
ServiceNow
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Industries">
|
||
<span>Industries</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/solutions/industry/healthcare" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Healthcare
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/digital-media-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Media & Entertainment
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/social-impact/signup" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Nonprofit
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/public-sector" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Public Sector
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/retail-and-ecommerce-monitoring" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Retail & Ecommerce
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/startups" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Startups
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header-site-nav__submenu js-subnav hidden desktopsm:block desktopsm:invisible desktopsm:opacity-0 desktopsm:absolute desktopsm:left-0 desktopsm:right-0 desktopsm:-translate-x-4 transition-all js-parent-expanded:block js-parent-expanded:visible js-parent-expanded:opacity-100 js-parent-expanded:translate-x-0 border border-solid border-gray-4 medium:gradient-nav-black header-site-nav__submenu-platform header-site-nav__submenu-solutions" data-level="2" data-layout-type="three_column">
|
||
<div class="header-site-nav__submenu-container text-nr-white mx-auto header-container desktopsm:p-[6px]">
|
||
|
||
<div class="header-site-nav__three-column-layout grid grid-cols-1 desktopsm:grid-cols-4 gap-8">
|
||
|
||
<div class="header-site-nav__static-content desktopsm:col-span-1 js-static-content-container">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/solutions-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Solutions</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p><code class="snippet">Enterprise</code></p><p><span>Advanced scale, security, and governance for large teams</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/solutions/enterprise-monitoring" aria-label="Enterprise Solutions" class="btn-primary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-black p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Enterprise Solutions
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-1">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Use Cases</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-2-1" data-has-children="true">
|
||
<span>Use Cases</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/aiops" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">AIOps</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/devops" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">DevOps</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/digital-experience-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Digital Experience Monitoring</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/security-and-reliability" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Security & Reliability</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/open-source" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Open Source</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/practices/reactive-to-responsive" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">SRE</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/tool-consolidation" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Tool Consolidation</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-2-1">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/solutions/aiops" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">AIOps</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/devops" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">DevOps</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/digital-experience-monitoring" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Digital Experience Monitoring</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/security-and-reliability" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Security & Reliability</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/open-source" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Open Source</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/practices/reactive-to-responsive" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">SRE</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/tool-consolidation" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Tool Consolidation</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-1">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Technologies</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-2-2" data-has-children="true">
|
||
<span>Technologies</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/partners/aws-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Amazon Web Services</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/partners/gcp" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Google Cloud Platform</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/platform/kubernetes-pixie" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Kubernetes Monitoring</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/partners/azure" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Microsoft Azure</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/partners/pivotal" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Pivotal Cloud Foundry</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/prometheus-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Prometheus</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/sap" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">SAP</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/servicenow" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">ServiceNow</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-2-2">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/partners/aws-monitoring" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Amazon Web Services</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/partners/gcp" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Google Cloud Platform</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/platform/kubernetes-pixie" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Kubernetes Monitoring</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/partners/azure" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Microsoft Azure</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/partners/pivotal" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Pivotal Cloud Foundry</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/prometheus-monitoring" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Prometheus</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/sap" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">SAP</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/servicenow" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">ServiceNow</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-1">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Industries</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-2-3" data-has-children="true">
|
||
<span>Industries</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/industry/healthcare" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Healthcare</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/industry/digital-media-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Media & Entertainment</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/social-impact/signup" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Nonprofit</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/industry/public-sector" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Public Sector</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/industry/retail-and-ecommerce-monitoring" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Retail & Ecommerce</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/solutions/industry/startups" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Startups</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-2-3">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/solutions/industry/healthcare" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Healthcare</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/digital-media-monitoring" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Media & Entertainment</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/social-impact/signup" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Nonprofit</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/public-sector" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Public Sector</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/retail-and-ecommerce-monitoring" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Retail & Ecommerce</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/solutions/industry/startups" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Startups</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__item js-header-site-nav-item border-b border-b-gray-4 desktopsm:border-0">
|
||
<button class="js-header-site-nav-focusable px-10 py-[17px] desktopsm:px-[12px] desktop:px-[14px] desktop:py-[24px] desktopxl:px-[26px] desktopl:px-[22px] focus-inset focus:outline-4 js-parent-expanded:border-b border-b-gray-4 text-nr-sand/48 js-parent-expanded js-parent-expanded:justify-end desktopsm:inline-flex desktopsm:js-parent-expanded:border-b-0 desktopsm:border-b-0 desktopsm:gap-[6px] js-header-site-nav-button flex w-full items-center justify-between group" aria-haspopup="menu">
|
||
<span class="nav-text w-full inline-flex justify-between">
|
||
Pricing
|
||
<span class="desktopsm:hidden relative"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5510_2525)">
|
||
<g clip-path="url(#clip1_5510_2525)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.03954 0.5L9.455 5.91544L4.03954 11.3309L2.625 9.91637L6.62594 5.91544L2.625 1.91454L4.03954 0.5Z" fill="#080F11"/>
|
||
</g>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
<clipPath id="clip1_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
<span class="hidden desktopsm:flex items-center gap-2">
|
||
<span class="desktopsm:hidden -rotate-90 js-parent-expanded:rotate-90 transition-transform flex items-center justify-center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79552 6.21967L15.0455 11.4697C15.3384 11.7626 15.3384 12.2374 15.0455 12.5303L9.79552 17.7803L8.73486 16.7197L13.4545 12L8.73486 7.28033L9.79552 6.21967Z" fill="#1D252C"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-toggle hidden desktopsm:flex-shrink-0 desktopsm:inline-flex desktopsm:flex-shrink-0 desktopsm:inline-flex">
|
||
<span class="js-arrow-down"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 2.58582L6.00003 6.5858L10 2.58582L11.4142 4L6.00003 9.4142L0.585815 4L2.00004 2.58582Z" fill="#E5E4D8" fill-opacity="0.48"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-up hidden"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5771_843)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 9.41418L6.00003 5.4142L10 9.41418L11.4142 8L6.00003 2.5858L0.585815 8L2.00004 9.41418Z" fill="#E5E4D8"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5771_843">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="mobile-submenu-view js-mobile-submenu-view desktopsm:hidden hidden" data-parent="Pricing">
|
||
<div class="mobile-submenu-content">
|
||
<h2 class="text-2xl font-semibold text-nr-midnight mb-4 hidden desktopsm:block">Pricing</h2>
|
||
|
||
<div class="mobile-submenu-overview mb-6">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section text-left text-nr-black section--column-align section--column-align-stretch">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-4 nr-fluid-container grid gap-x-6 gap-y-8 items-stretch medium:grid-cols-12" data-layout="3-3-3-3">
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Pricing</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Transparent usage-based pricing. No hidden fees.</span></p><p dir="ltr"><code class="snippet"><span>EVERY ACCOUNT INCLUDES</span></code></p><p dir="ltr"><span>100GB/month free</span></p><p dir="ltr"><span>Unlimited Basic Users</span></p><div>
|
||
|
||
<img loading="lazy" src="/sites/default/files/styles/800w/public/2026-02/pricing-menu.png?itok=FD2rSuvD" width="394" height="628" alt="pricing">
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/pricing" aria-label="View All Pricing" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
View All Pricing
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-2 grid gap-8">
|
||
|
||
<div class="p02-text min-w-0">
|
||
|
||
|
||
<div class="text-eyebrow p02-text__eyebrow text-nr-black uppercase mb-6 large:mb-8">
|
||
STANDARD
|
||
</div>
|
||
<h2 class="p02-text__headline">For small teams</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Up to 5 Full Platform Users</span></p><p dir="ltr"><span>Unlimited Basic Users</span></p><p dir="ltr"><span>Standard Data Retention</span></p><p dir="ltr"><span>100 GB Ingest Free</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-pricing-standard" aria-label="Get Standard" class="btn-secondary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-overlay-5 p02-text__secondary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Standard
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-3 grid gap-8">
|
||
|
||
<div class="p02-text min-w-0">
|
||
|
||
|
||
<div class="text-eyebrow p02-text__eyebrow text-nr-black uppercase mb-6 large:mb-8">
|
||
PRO
|
||
</div>
|
||
<h2 class="p02-text__headline">For scaling teams</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Unlimited Full Platform Users</span></p><p dir="ltr"><span>SAML Single Sign-On (SSO)</span></p><p dir="ltr"><span>Extended Data Retention</span></p><p dir="ltr"><span>Advanced Admin Capabilities</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-pricing-pro" aria-label="Get Pro" class="btn-secondary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-overlay-5 p02-text__secondary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Pro
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-4 grid gap-8">
|
||
|
||
<div class="p02-text min-w-0">
|
||
|
||
|
||
<div class="text-eyebrow p02-text__eyebrow text-nr-black uppercase mb-6 large:mb-8">
|
||
ENTERPRISE
|
||
</div>
|
||
<h2 class="p02-text__headline">For mission-critical orgs</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Unlimited Full Platform Users</span></p><p dir="ltr"><span>FedRAMP & HIPAA Compliance</span></p><p dir="ltr"><span>24/7 Dedicated Support</span></p><p dir="ltr"><span>Data Plus & Advanced Security</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-pricing-enterprise" aria-label="Get Enterprise" class="btn-secondary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-overlay-5 p02-text__secondary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Enterprise
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header-site-nav__submenu js-subnav hidden desktopsm:block desktopsm:invisible desktopsm:opacity-0 desktopsm:absolute desktopsm:left-0 desktopsm:right-0 desktopsm:-translate-x-4 transition-all js-parent-expanded:block js-parent-expanded:visible js-parent-expanded:opacity-100 js-parent-expanded:translate-x-0 border border-solid border-gray-4 medium:gradient-nav-black header-site-nav__submenu-platform header-site-nav__submenu-solutions header-site-nav__submenu-pricing" data-level="2" data-layout-type="pricing">
|
||
<div class="header-site-nav__submenu-container text-nr-white mx-auto header-container desktopsm:p-[6px]">
|
||
|
||
<div class="header-site-nav__pricing-layout js-pricing-content-container">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section text-left text-nr-black section--column-align section--column-align-stretch">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-4 nr-fluid-container grid gap-x-6 gap-y-8 items-stretch medium:grid-cols-12" data-layout="3-3-3-3">
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Pricing</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Transparent usage-based pricing. No hidden fees.</span></p><p dir="ltr"><code class="snippet"><span>EVERY ACCOUNT INCLUDES</span></code></p><p dir="ltr"><span>100GB/month free</span></p><p dir="ltr"><span>Unlimited Basic Users</span></p><div>
|
||
|
||
<img loading="lazy" src="/sites/default/files/styles/800w/public/2026-02/pricing-menu.png?itok=FD2rSuvD" width="394" height="628" alt="pricing">
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/pricing" aria-label="View All Pricing" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
View All Pricing
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-2 grid gap-8">
|
||
|
||
<div class="p02-text min-w-0">
|
||
|
||
|
||
<div class="text-eyebrow p02-text__eyebrow text-nr-black uppercase mb-6 large:mb-8">
|
||
STANDARD
|
||
</div>
|
||
<h2 class="p02-text__headline">For small teams</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Up to 5 Full Platform Users</span></p><p dir="ltr"><span>Unlimited Basic Users</span></p><p dir="ltr"><span>Standard Data Retention</span></p><p dir="ltr"><span>100 GB Ingest Free</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-pricing-standard" aria-label="Get Standard" class="btn-secondary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-overlay-5 p02-text__secondary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Standard
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-3 grid gap-8">
|
||
|
||
<div class="p02-text min-w-0">
|
||
|
||
|
||
<div class="text-eyebrow p02-text__eyebrow text-nr-black uppercase mb-6 large:mb-8">
|
||
PRO
|
||
</div>
|
||
<h2 class="p02-text__headline">For scaling teams</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Unlimited Full Platform Users</span></p><p dir="ltr"><span>SAML Single Sign-On (SSO)</span></p><p dir="ltr"><span>Extended Data Retention</span></p><p dir="ltr"><span>Advanced Admin Capabilities</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-pricing-pro" aria-label="Get Pro" class="btn-secondary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-overlay-5 p02-text__secondary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Pro
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
<div class="col-span-12 medium:col-span-6 large:col-span-3 column--index-4 grid gap-8">
|
||
|
||
<div class="p02-text min-w-0">
|
||
|
||
|
||
<div class="text-eyebrow p02-text__eyebrow text-nr-black uppercase mb-6 large:mb-8">
|
||
ENTERPRISE
|
||
</div>
|
||
<h2 class="p02-text__headline">For mission-critical orgs</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><span>Unlimited Full Platform Users</span></p><p dir="ltr"><span>FedRAMP & HIPAA Compliance</span></p><p dir="ltr"><span>24/7 Dedicated Support</span></p><p dir="ltr"><span>Data Plus & Advanced Security</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-pricing-enterprise" aria-label="Get Enterprise" class="btn-secondary small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] bg-nr-overlay-5 p02-text__secondary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Enterprise
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__item js-header-site-nav-item border-b border-b-gray-4 desktopsm:border-0">
|
||
<button class="js-header-site-nav-focusable px-10 py-[17px] desktopsm:px-[12px] desktop:px-[14px] desktop:py-[24px] desktopxl:px-[26px] desktopl:px-[22px] focus-inset focus:outline-4 js-parent-expanded:border-b border-b-gray-4 text-nr-sand/48 js-parent-expanded js-parent-expanded:justify-end desktopsm:inline-flex desktopsm:js-parent-expanded:border-b-0 desktopsm:border-b-0 desktopsm:gap-[6px] js-header-site-nav-button flex w-full items-center justify-between group" aria-haspopup="menu">
|
||
<span class="nav-text w-full inline-flex justify-between">
|
||
Customers
|
||
<span class="desktopsm:hidden relative"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5510_2525)">
|
||
<g clip-path="url(#clip1_5510_2525)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.03954 0.5L9.455 5.91544L4.03954 11.3309L2.625 9.91637L6.62594 5.91544L2.625 1.91454L4.03954 0.5Z" fill="#080F11"/>
|
||
</g>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
<clipPath id="clip1_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
<span class="hidden desktopsm:flex items-center gap-2">
|
||
<span class="desktopsm:hidden -rotate-90 js-parent-expanded:rotate-90 transition-transform flex items-center justify-center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79552 6.21967L15.0455 11.4697C15.3384 11.7626 15.3384 12.2374 15.0455 12.5303L9.79552 17.7803L8.73486 16.7197L13.4545 12L8.73486 7.28033L9.79552 6.21967Z" fill="#1D252C"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-toggle hidden desktopsm:flex-shrink-0 desktopsm:inline-flex desktopsm:flex-shrink-0 desktopsm:inline-flex">
|
||
<span class="js-arrow-down"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 2.58582L6.00003 6.5858L10 2.58582L11.4142 4L6.00003 9.4142L0.585815 4L2.00004 2.58582Z" fill="#E5E4D8" fill-opacity="0.48"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-up hidden"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5771_843)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 9.41418L6.00003 5.4142L10 9.41418L11.4142 8L6.00003 2.5858L0.585815 8L2.00004 9.41418Z" fill="#E5E4D8"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5771_843">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="mobile-submenu-view js-mobile-submenu-view desktopsm:hidden hidden" data-parent="Customers">
|
||
<div class="mobile-submenu-content">
|
||
<h2 class="text-2xl font-semibold text-nr-midnight mb-4 hidden desktopsm:block">Customers</h2>
|
||
|
||
<div class="mobile-submenu-overview mb-6">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/customers-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Customers</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><code class="snippet">CASE STUDIES</code></p><p dir="ltr"><span>Real stories from the teams who run on New Relic</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/customers" aria-label="View All Customers" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
View All Customers
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="mobile-categories-list">
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Featured">
|
||
<span>Featured</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/customers/dominos" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Domino's
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers/everymatrix" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
EveryMatrix
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers/verizon" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Verizon
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers/william-hill" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
William Hill
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Industries">
|
||
<span>Industries</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/customers?category=automotive" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Automotive
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=education" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Education
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=financial_services" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Financial Services
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=healthcare" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Healthcare
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=manufacturing" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Manufacturing
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=media_entertainment" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Media & Entertainment & Gaming
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=nonprofit" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Nonprofit
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=public_sector" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Public Sector
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=ecommerce_retail" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Retail & E-Commerce
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=technology" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Software & Technology
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=telecommunications" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Telecommunications
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=travel_transportation" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Travel & Transportation
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header-site-nav__submenu js-subnav hidden desktopsm:block desktopsm:invisible desktopsm:opacity-0 desktopsm:absolute desktopsm:left-0 desktopsm:right-0 desktopsm:-translate-x-4 transition-all js-parent-expanded:block js-parent-expanded:visible js-parent-expanded:opacity-100 js-parent-expanded:translate-x-0 border border-solid border-gray-4 medium:gradient-nav-black header-site-nav__submenu-platform header-site-nav__submenu-solutions header-site-nav__submenu-pricing header-site-nav__submenu-customers" data-level="2" data-layout-type="two_column">
|
||
<div class="header-site-nav__submenu-container text-nr-white mx-auto header-container desktopsm:p-[6px]">
|
||
|
||
<div class="header-site-nav__two-column-layout grid grid-cols-1 desktopsm:grid-cols-5 gap-8">
|
||
|
||
<div class="header-site-nav__static-content desktopsm:col-span-1 js-static-content-container">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/customers-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Customers</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p dir="ltr"><code class="snippet">CASE STUDIES</code></p><p dir="ltr"><span>Real stories from the teams who run on New Relic</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/customers" aria-label="View All Customers" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
View All Customers
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-2">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Featured</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-4-1" data-has-children="true">
|
||
<span>Featured</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers/dominos" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Domino's</div>
|
||
<div class="header-site-nav__link-description mt-1">How Domino's optimizes digital ordering at global scale</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers/everymatrix" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">EveryMatrix</div>
|
||
<div class="header-site-nav__link-description mt-1">Fueling year-on-year growth with business insights</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers/verizon" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Verizon</div>
|
||
<div class="header-site-nav__link-description mt-1">Reliability across massive distributed systems</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers/william-hill" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">William Hill</div>
|
||
<div class="header-site-nav__link-description mt-1">Improving customer experience during peak traffic</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-4-1">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/customers/dominos" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Domino's</div>
|
||
<div class="text-xs text-gray-400 mt-1">How Domino's optimizes digital ordering at global scale</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers/everymatrix" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">EveryMatrix</div>
|
||
<div class="text-xs text-gray-400 mt-1">Fueling year-on-year growth with business insights</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers/verizon" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Verizon</div>
|
||
<div class="text-xs text-gray-400 mt-1">Reliability across massive distributed systems</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers/william-hill" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">William Hill</div>
|
||
<div class="text-xs text-gray-400 mt-1">Improving customer experience during peak traffic</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-2">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Industries</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-4-2" data-has-children="true">
|
||
<span>Industries</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=automotive" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Automotive</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=education" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Education</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=financial_services" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Financial Services</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=healthcare" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Healthcare</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=manufacturing" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Manufacturing</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=media_entertainment" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Media & Entertainment & Gaming</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=nonprofit" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Nonprofit</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=public_sector" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Public Sector</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=ecommerce_retail" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Retail & E-Commerce</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=technology" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Software & Technology</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=telecommunications" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Telecommunications</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/customers?category=travel_transportation" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Travel & Transportation</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-4-2">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/customers?category=automotive" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Automotive</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=education" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Education</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=financial_services" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Financial Services</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=healthcare" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Healthcare</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=manufacturing" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Manufacturing</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=media_entertainment" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Media & Entertainment & Gaming</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=nonprofit" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Nonprofit</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=public_sector" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Public Sector</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=ecommerce_retail" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Retail & E-Commerce</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=technology" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Software & Technology</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=telecommunications" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Telecommunications</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/customers?category=travel_transportation" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Travel & Transportation</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</li>
|
||
<li class="header-site-nav__item js-header-site-nav-item border-b border-b-gray-4 desktopsm:border-0">
|
||
<button class="js-header-site-nav-focusable px-10 py-[17px] desktopsm:px-[12px] desktop:px-[14px] desktop:py-[24px] desktopxl:px-[26px] desktopl:px-[22px] focus-inset focus:outline-4 js-parent-expanded:border-b border-b-gray-4 text-nr-sand/48 js-parent-expanded js-parent-expanded:justify-end desktopsm:inline-flex desktopsm:js-parent-expanded:border-b-0 desktopsm:border-b-0 desktopsm:gap-[6px] js-header-site-nav-button flex w-full items-center justify-between group" aria-haspopup="menu">
|
||
<span class="nav-text w-full inline-flex justify-between">
|
||
Resources
|
||
<span class="desktopsm:hidden relative"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5510_2525)">
|
||
<g clip-path="url(#clip1_5510_2525)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M4.03954 0.5L9.455 5.91544L4.03954 11.3309L2.625 9.91637L6.62594 5.91544L2.625 1.91454L4.03954 0.5Z" fill="#080F11"/>
|
||
</g>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
<clipPath id="clip1_5510_2525">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
<span class="hidden desktopsm:flex items-center gap-2">
|
||
<span class="desktopsm:hidden -rotate-90 js-parent-expanded:rotate-90 transition-transform flex items-center justify-center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.79552 6.21967L15.0455 11.4697C15.3384 11.7626 15.3384 12.2374 15.0455 12.5303L9.79552 17.7803L8.73486 16.7197L13.4545 12L8.73486 7.28033L9.79552 6.21967Z" fill="#1D252C"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-toggle hidden desktopsm:flex-shrink-0 desktopsm:inline-flex desktopsm:flex-shrink-0 desktopsm:inline-flex">
|
||
<span class="js-arrow-down"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 2.58582L6.00003 6.5858L10 2.58582L11.4142 4L6.00003 9.4142L0.585815 4L2.00004 2.58582Z" fill="#E5E4D8" fill-opacity="0.48"/>
|
||
</svg>
|
||
</span>
|
||
<span class="js-arrow-up hidden"><svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<g clip-path="url(#clip0_5771_843)">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M2.00004 9.41418L6.00003 5.4142L10 9.41418L11.4142 8L6.00003 2.5858L0.585815 8L2.00004 9.41418Z" fill="#E5E4D8"/>
|
||
</g>
|
||
<defs>
|
||
<clipPath id="clip0_5771_843">
|
||
<rect width="12" height="12" fill="white"/>
|
||
</clipPath>
|
||
</defs>
|
||
</svg>
|
||
</span>
|
||
</span>
|
||
</span>
|
||
</button>
|
||
|
||
<div class="mobile-submenu-view js-mobile-submenu-view desktopsm:hidden hidden" data-parent="Resources">
|
||
<div class="mobile-submenu-content">
|
||
<h2 class="text-2xl font-semibold text-nr-midnight mb-4 hidden desktopsm:block">Resources</h2>
|
||
|
||
<div class="mobile-submenu-overview mb-6">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/Resources-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Resources</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p><code class="snippet">DOCUMENTATION</code></p><p><span>Product docs, APIs, and installation guides</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://docs.newrelic.com/" aria-label="Go to Docs" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Go to Docs
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="mobile-categories-list">
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Getting Started">
|
||
<span>Getting Started</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/instant-observability" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Integrations
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://learn.newrelic.com/?_gl=1*sbmilt*_gcl_au*MTUxODQyODc5My4xNzYyMTkxNjI1*_ga*MTg4MjQ0ODQ3MC4xNzU0MzQ1MzIz*_ga_R5EF3MCG7B*czE3Njc5Nzg1NDYkbzEyMiRnMSR0MTc2Nzk3OTczOCRqNDgkbDEkaDE3MTA3NDAwMDA." class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic University
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/students" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic for Students
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Guides">
|
||
<span>Guides</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/resources" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
All Resources
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/blog" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Blog
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://docs.newrelic.com/docs/release-notes/logs-release-notes/" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Changelog
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="mobile-category-item">
|
||
<button class="js-mobile-category-toggle flex w-full items-center justify-between py-4 text-base font-normal text-nr-midnight" data-category="Events & On-Demand">
|
||
<span>Events & On-Demand</span>
|
||
<span class="transform transition-transform js-category-icon">
|
||
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M5 7.5L10 12.5L15 7.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
|
||
</svg>
|
||
</span>
|
||
</button>
|
||
<div class="js-mobile-category-content hidden pb-4">
|
||
<ul class="space-y-2">
|
||
<li>
|
||
<a href="/event/new-relic-advance-amer" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
New Relic Advance
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/events" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Events & Webinars
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://www.youtube.com/user/NewRelicInc/featured" class="block py-2 text-sm text-nr-midnight/60 hover:text-nr-midnight">
|
||
Youtube Channel
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="header-site-nav__submenu js-subnav hidden desktopsm:block desktopsm:invisible desktopsm:opacity-0 desktopsm:absolute desktopsm:left-0 desktopsm:right-0 desktopsm:-translate-x-4 transition-all js-parent-expanded:block js-parent-expanded:visible js-parent-expanded:opacity-100 js-parent-expanded:translate-x-0 border border-solid border-gray-4 medium:gradient-nav-black header-site-nav__submenu-platform header-site-nav__submenu-solutions header-site-nav__submenu-pricing header-site-nav__submenu-customers header-site-nav__submenu-resources" data-level="2" data-layout-type="three_column">
|
||
<div class="header-site-nav__submenu-container text-nr-white mx-auto header-container desktopsm:p-[6px]">
|
||
|
||
<div class="header-site-nav__three-column-layout grid grid-cols-1 desktopsm:grid-cols-4 gap-8">
|
||
|
||
<div class="header-site-nav__static-content desktopsm:col-span-1 js-static-content-container">
|
||
<div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="r01-layout section section--bg-image text-left text-nr-black section--column-align section--column-align-stretch pt-16 large:pt-24 pb-16 large:pb-24 bg-cover" style="background-image: url(/sites/default/files/2026-02/Resources-menu.png);">
|
||
|
||
|
||
|
||
|
||
|
||
<div class="row row--columns-1 nr-fluid-container grid gap-x-6 gap-y-8 items-center large:grid-cols-12" data-layout="12">
|
||
|
||
|
||
|
||
|
||
<div class="large:col-span-12 column--index-1 grid gap-8 grid-cols-1">
|
||
|
||
<div class="p02-text min-w-0">
|
||
<h2 class="p02-text__headline">Resources</h2>
|
||
<div class="p02-text__description content ">
|
||
<div><p><code class="snippet">DOCUMENTATION</code></p><p><span>Product docs, APIs, and installation guides</span></p></div>
|
||
</div>
|
||
<div class="p02-text__cta-wrapper inline-flex flex-wrap flex-col medium:items-center small:flex-row gap-4 mt-8 w-full medium:w-fit max-w-full">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://docs.newrelic.com/" aria-label="Go to Docs" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit group rounded-[36px] p-[32px] p02-text__primary-cta max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-6 overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Go to Docs
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-1">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Getting Started</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-5-1" data-has-children="true">
|
||
<span>Getting Started</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/instant-observability" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Integrations</div>
|
||
<div class="header-site-nav__link-description mt-1">Start monitoring apps and services</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="https://learn.newrelic.com/?_gl=1*sbmilt*_gcl_au*MTUxODQyODc5My4xNzYyMTkxNjI1*_ga*MTg4MjQ0ODQ3MC4xNzU0MzQ1MzIz*_ga_R5EF3MCG7B*czE3Njc5Nzg1NDYkbzEyMiRnMSR0MTc2Nzk3OTczOCRqNDgkbDEkaDE3MTA3NDAwMDA." class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic University</div>
|
||
<div class="header-site-nav__link-description mt-1">Free courses to learn New Relic</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/students" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic for Students</div>
|
||
<div class="header-site-nav__link-description mt-1">Platform access for students and educators</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-5-1">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/instant-observability" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Integrations</div>
|
||
<div class="text-xs text-gray-400 mt-1">Start monitoring apps and services</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://learn.newrelic.com/?_gl=1*sbmilt*_gcl_au*MTUxODQyODc5My4xNzYyMTkxNjI1*_ga*MTg4MjQ0ODQ3MC4xNzU0MzQ1MzIz*_ga_R5EF3MCG7B*czE3Njc5Nzg1NDYkbzEyMiRnMSR0MTc2Nzk3OTczOCRqNDgkbDEkaDE3MTA3NDAwMDA." class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">New Relic University</div>
|
||
<div class="text-xs text-gray-400 mt-1">Free courses to learn New Relic</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/students" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">New Relic for Students</div>
|
||
<div class="text-xs text-gray-400 mt-1">Platform access for students and educators</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-1">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Guides</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-5-2" data-has-children="true">
|
||
<span>Guides</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/resources" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">All Resources</div>
|
||
<div class="header-site-nav__link-description mt-1">Reports, eBooks and whitepapers</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/blog" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Blog</div>
|
||
<div class="header-site-nav__link-description mt-1">Articles and best-practices from our team</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="https://docs.newrelic.com/docs/release-notes/logs-release-notes/" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Changelog</div>
|
||
<div class="header-site-nav__link-description mt-1">Latest product updates and releases</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-5-2">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/resources" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">All Resources</div>
|
||
<div class="text-xs text-gray-400 mt-1">Reports, eBooks and whitepapers</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/blog" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">New Relic Blog</div>
|
||
<div class="text-xs text-gray-400 mt-1">Articles and best-practices from our team</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://docs.newrelic.com/docs/release-notes/logs-release-notes/" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Changelog</div>
|
||
<div class="text-xs text-gray-400 mt-1">Latest product updates and releases</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="header-site-nav__column col-span-1 desktopsm:col-span-1">
|
||
<div class="header-site-nav__header mb-6 desktopsm:pl-8">
|
||
<h3 class="header-site-nav__header-title hidden desktopsm:block font-giest text-nr-white desktopsm:text-nr-midnight">Events & On-Demand</h3>
|
||
|
||
<button class="js-submenu-trigger desktopsm:hidden text-nr-white font-semibold text-base hover:text-nr-green transition-colors text-left w-full py-2 flex items-center justify-between" data-submenu-id="submenu-5-3" data-has-children="true">
|
||
<span>Events & On-Demand</span>
|
||
<span><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</div>
|
||
|
||
<ul class="header-site-nav__list hidden desktopsm:flex flex-col gap-2 overflow-y-auto">
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/event/new-relic-advance-amer" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">New Relic Advance</div>
|
||
<div class="header-site-nav__link-description mt-1">Attend the flagship event</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="/events" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Events & Webinars</div>
|
||
<div class="header-site-nav__link-description mt-1">Live and recorded expert sessions</div>
|
||
</a>
|
||
</li>
|
||
<li class="header-site-nav__list-item">
|
||
<a href="https://www.youtube.com/user/NewRelicInc/featured" class="header-site-nav__link block transition-colors">
|
||
<div class="header-site-nav__link-title">Youtube Channel</div>
|
||
<div class="header-site-nav__link-description mt-1">Videos, demos, and walkthroughs</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
|
||
<div class="js-child-submenu-mobile hidden desktopsm:hidden mt-2 ml-4" id="submenu-mobile-5-3">
|
||
<ul class="flex flex-col gap-2">
|
||
<li>
|
||
<a href="/event/new-relic-advance-amer" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">New Relic Advance</div>
|
||
<div class="text-xs text-gray-400 mt-1">Attend the flagship event</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="/events" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Events & Webinars</div>
|
||
<div class="text-xs text-gray-400 mt-1">Live and recorded expert sessions</div>
|
||
</a>
|
||
</li>
|
||
<li>
|
||
<a href="https://www.youtube.com/user/NewRelicInc/featured" class="block py-2 px-3 text-nr-white hover:text-nr-green text-sm transition-colors">
|
||
<div class="font-medium">Youtube Channel</div>
|
||
<div class="text-xs text-gray-400 mt-1">Videos, demos, and walkthroughs</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
|
||
|
||
|
||
|
||
<div class="header-cta-container hidden header-expanded:flex fixed w-full bottom-0 bg-pure-black z-10 js-cta-container desktop:p-[6px] desktopsm:p-[4px] desktopsm:flex desktopsm:static desktopsm:w-auto desktopsm:rounded-[40px]">
|
||
<div class="hidden desktopsm:contents desktopsm:mr-4">
|
||
<button class="js-header-search-trigger px-[20px]" aria-expanded="false" aria-controls="header-search-form">
|
||
<span aria-hidden="true"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
<span class="sr-only">Search toggle</span>
|
||
</button>
|
||
<div class="js-header-search-expanded-form hidden w-full">
|
||
|
||
|
||
<div class="search-form js-search-form search-form--navigation large:!bg-pure-black dark larger:mr-[4px]">
|
||
<form class="flex relative" method="get" action="/search">
|
||
<label class="sr-only" for="header-search-desktop">Search</label>
|
||
<input class="js-full-text-search col-start-1 row-start-1 w-full !pr-10"
|
||
type="search"
|
||
id="header-search-desktop"
|
||
name="q"
|
||
placeholder="Search..."
|
||
autocomplete="on" autocorrect="off" autocapitalize="off"
|
||
value="" />
|
||
<div class="absolute right-10 flex items-center justify-center h-full">
|
||
<button class="js-search-form-submit btn-text !px-0">
|
||
<span aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.93 20.861A6.93 6.93 0 1 0 13.93 7a6.93 6.93 0 0 0 0 13.861Z" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/><path d="m18.782 18.782 3.466 3.465.877.878 1.125 1.125.75.75" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</span>
|
||
<span class="sr-only">Submit</span>
|
||
</button>
|
||
</div>
|
||
<button class="js-search-form-cancel btn-text !px-0 !bg-transparent text-nr-black dark:text-nr-white" aria-label="close" type="button">
|
||
<span aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m8.928 8.928 14.144 14.144m0-14.144L8.928 23.072" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
</button>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<div class="header-cta inline-flex items-center gap-4 h-16 desktop:h-18">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://one.newrelic.com/" aria-label="Log in" class="btn-tertiary small:inline-flex w-full medium:w-fit group grow border-b-0 text-body-default max-w-full tracking-[-0.025em] large:tracking-[-0.5px] border-b no-underline w-fit text-sm" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Log in
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/signup" aria-label="Get Started Free" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit btn-small group rounded-[36px] p-[32px] grow h-16 desktop:h-18 text-body-default max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Started Free
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-demo" aria-label="Get Demo" class="btn-secondary small:inline-flex w-full medium:w-fit btn-small group rounded-[36px] p-[32px] bg-nr-overlay-5 grow h-16 desktop:h-18 text-body-default max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Demo
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<div class="flex dark gap-[4px] w-full flex-col desktopsm:hidden">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="https://one.newrelic.com/" aria-label="Log in" class="btn-tertiary small:inline-flex w-full medium:w-fit group grow text-center basis-0 text-body-default max-w-full tracking-[-0.025em] large:tracking-[-0.5px] border-b no-underline w-fit text-sm" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Log in
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/signup" aria-label="Get Started Free" class="btn-green btn bg-nr-green text-nr-black small:inline-flex w-full medium:w-fit btn-small group rounded-[36px] p-[32px] grow text-center basis-0 text-body-default max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Started Free
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/request-demo" aria-label="Get Demo" class="btn-secondary small:inline-flex w-full medium:w-fit btn-small group rounded-[36px] p-[32px] bg-nr-overlay-5 grow text-center basis-0 text-body-default max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text">
|
||
Get Demo
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</header>
|
||
|
||
</div>
|
||
<div class="page__footer">
|
||
<footer class="bg-nr-midnight text-gray-2 dark">
|
||
<div class="bg-nr-midnight">
|
||
<div class="nr-fluid-container py-12 desktop:pt-24 desktop:pb-14">
|
||
<div id="block-erno-nrfootermenublock">
|
||
|
||
|
||
<div class="grid grid-flow-row desktopsm:gap-6 items-start desktopsm:grid-flow-col desktopsm:grid-cols-12 desktopsm:footer-nav-fourcol--3-3-3-3">
|
||
<div class="desktopsm:col-span-3 max-large:!gap-0 column--index-1 grid gap-8 grid-cols-1">
|
||
<div class="n01-link-list n01-list-accordion js-n01-list-accordion js-n01-list-accordion-collapsed max-large:py-6 max-large:border-b max-large:border-b-gray-4" data-accordion-id="n01-list-accordion-company">
|
||
<button class="desktopsm:hidden text-gray-2 dark:text-nr-clear n01-list-accordion__header js-n01-list-accordion-header text-left w-full mb-8 pb-6 max-large:border-b max-large:border-b-gray-4" aria-expanded="false" aria-controls="n01-list-accordion-company-content">
|
||
<div class="flex gap-4 justify-between">
|
||
<div class="text-nr-white text-body-default-strong">COMPANY</div>
|
||
<div class="-rotate-90 parent-expanded:rotate-0 transition-transform">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</div>
|
||
</div>
|
||
</button>
|
||
<div class="footer-parent-link text-nr-white text-body-default-strong font-bold hidden desktopsm:block" itemtype="https://schema.org/SiteNavigationElement">
|
||
<div>COMPANY</div>
|
||
</div>
|
||
<ul class="n01-list-accordion__content js-n01-list-accordion-content flex flex-col mb-0" id="n01-list-accordion-company-content">
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/about" aria-label="About Us" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">About Us</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/about/culture" aria-label="Careers" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Careers</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/about/leadership" aria-label="Leadership" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Leadership</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/social-impact" aria-label="Social Impact" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Social Impact</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/code-of-conduct" aria-label="Code of Conduct" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Code of Conduct</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/about/environmental-social-governance" aria-label="ESG" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">ESG</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/procurement/suppliers" aria-label="Suppliers" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Suppliers</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/about/our-approach-to-ethical-ai" aria-label="AI Principles" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">AI Principles</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/about/newsroom" aria-label="Newsroom" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Newsroom</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/solutions/secure-developer-program" aria-label="Secure Developer" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Secure Developer</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/professional-services" aria-label="Professional Services" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Professional Services</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://support.newrelic.com/?_gl=1*pfr5i2*_gcl_au*MTUxODQyODc5My4xNzYyMTkxNjI1*_ga*MTg4MjQ0ODQ3MC4xNzU0MzQ1MzIz*_ga_R5EF3MCG7B*czE3Njc5Nzg1NDYkbzEyMiRnMSR0MTc2Nzk3OTk5MyRqNTkkbDEkaDE3MTA3NDAwMDA." aria-label="Technical Support" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Technical Support</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="desktopsm:col-span-3 max-large:!gap-0 column--index-2 grid gap-8 grid-cols-1">
|
||
<div class="n01-link-list n01-list-accordion js-n01-list-accordion js-n01-list-accordion-collapsed max-large:py-6 max-large:border-b max-large:border-b-gray-4" data-accordion-id="n01-list-accordion-resources">
|
||
<button class="desktopsm:hidden text-gray-2 dark:text-nr-clear n01-list-accordion__header js-n01-list-accordion-header text-left w-full mb-8 pb-6 max-large:border-b max-large:border-b-gray-4" aria-expanded="false" aria-controls="n01-list-accordion-resources-content">
|
||
<div class="flex gap-4 justify-between">
|
||
<div class="text-nr-white text-body-default-strong">RESOURCES</div>
|
||
<div class="-rotate-90 parent-expanded:rotate-0 transition-transform">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</div>
|
||
</div>
|
||
</button>
|
||
<div class="footer-parent-link text-nr-white text-body-default-strong font-bold hidden desktopsm:block" itemtype="https://schema.org/SiteNavigationElement">
|
||
<div>RESOURCES</div>
|
||
</div>
|
||
<ul class="n01-list-accordion__content js-n01-list-accordion-content flex flex-col mb-0" id="n01-list-accordion-resources-content">
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/blog" aria-label="Blog" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Blog</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/customers" aria-label="Customers" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Customers</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://docs.newrelic.com/?_gl=1*l1cdhc*_gcl_au*MTUxODQyODc5My4xNzYyMTkxNjI1*_ga*MTg4MjQ0ODQ3MC4xNzU0MzQ1MzIz*_ga_R5EF3MCG7B*czE3Njc5MTc4MjQkbzEyMSRnMSR0MTc2NzkxNzkwOCRqNTMkbDEkaDE3Njc2NjU3MjA." aria-label="Docs" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Docs</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://support.newrelic.com/s/" aria-label="Community" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Community</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://learn.newrelic.com/?_gl=1*1q6zzlx*_gcl_au*MTUxODQyODc5My4xNzYyMTkxNjI1*_ga*MTg4MjQ0ODQ3MC4xNzU0MzQ1MzIz*_ga_R5EF3MCG7B*czE3Njc5Nzg1NDYkbzEyMiRnMSR0MTc2Nzk3ODc2MSRqNjAkbDEkaDE3MTA3NDAwMDA." aria-label="New Relic University" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">New Relic University</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/solutions/partners" aria-label="Partners" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Partners</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/resources/report/observability-forecast/2025" aria-label="2025 Observability Forecast" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">2025 Observability Forecast</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/lp/1mind-ai-chat-slg" aria-label="AI Advisor" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">AI Advisor</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="desktopsm:col-span-3 max-large:!gap-0 column--index-3 grid gap-8 grid-cols-1">
|
||
<div class="n01-link-list n01-list-accordion js-n01-list-accordion js-n01-list-accordion-collapsed max-large:py-6 max-large:border-b max-large:border-b-gray-4" data-accordion-id="n01-list-accordion-value">
|
||
<button class="desktopsm:hidden text-gray-2 dark:text-nr-clear n01-list-accordion__header js-n01-list-accordion-header text-left w-full mb-8 pb-6 max-large:border-b max-large:border-b-gray-4" aria-expanded="false" aria-controls="n01-list-accordion-value-content">
|
||
<div class="flex gap-4 justify-between">
|
||
<div class="text-nr-white text-body-default-strong">VALUE</div>
|
||
<div class="-rotate-90 parent-expanded:rotate-0 transition-transform">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</div>
|
||
</div>
|
||
</button>
|
||
<div class="footer-parent-link text-nr-white text-body-default-strong font-bold hidden desktopsm:block" itemtype="https://schema.org/SiteNavigationElement">
|
||
<div>VALUE</div>
|
||
</div>
|
||
<ul class="n01-list-accordion__content js-n01-list-accordion-content flex flex-col mb-0" id="n01-list-accordion-value-content">
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/pricing" aria-label="Pricing" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Pricing</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/pricing/free-tier" aria-label="New Relic Free Tier" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">New Relic Free Tier</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/platform/value-calculator" aria-label="Value Calculator" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Value Calculator</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/competitive-comparison/datadog" aria-label="New Relic vs. Datadog" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">New Relic vs. Datadog</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/competitive-comparison/splunk" aria-label="New Relic vs. Splunk" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">New Relic vs. Splunk</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
<div class="desktopsm:col-span-3 max-large:!gap-0 column--index-4 grid gap-8 grid-cols-1">
|
||
<div class="n01-link-list n01-list-accordion js-n01-list-accordion js-n01-list-accordion-collapsed max-large:py-6 max-large:border-b max-large:border-b-gray-4" data-accordion-id="n01-list-accordion-product">
|
||
<button class="desktopsm:hidden text-gray-2 dark:text-nr-clear n01-list-accordion__header js-n01-list-accordion-header text-left w-full mb-8 pb-6 max-large:border-b max-large:border-b-gray-4" aria-expanded="false" aria-controls="n01-list-accordion-product-content">
|
||
<div class="flex gap-4 justify-between">
|
||
<div class="text-nr-white text-body-default-strong">PRODUCT</div>
|
||
<div class="-rotate-90 parent-expanded:rotate-0 transition-transform">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m9 12.5 7 7 7-7" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
|
||
</div>
|
||
</div>
|
||
</button>
|
||
<div class="footer-parent-link text-nr-white text-body-default-strong font-bold hidden desktopsm:block" itemtype="https://schema.org/SiteNavigationElement">
|
||
<div>PRODUCT</div>
|
||
</div>
|
||
<ul class="n01-list-accordion__content js-n01-list-accordion-content flex flex-col mb-0" id="n01-list-accordion-product-content">
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/platform" aria-label="Platform" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Platform</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/instant-observability" aria-label="Integrations" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Integrations</div>
|
||
</a>
|
||
</li>
|
||
<li class="n01-link mb-6 desktopsm:mb-2 text-nr-white group" itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="/security" aria-label="Security" class="flex grow justify-between items-stretch" itemprop="url">
|
||
<div class="flex items-center text-style-body" itemprop="name">Security</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
<div id="block-erno-nrfootersociallinksblock">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<div class="flex flex-col large:flex-row gap-y-8 medium:gap-y-6 mt-9 large:items-center large:h-12 large:justify-between large:pl-8 large:pr-8">
|
||
<div>
|
||
<a class="inline-block" href="/" title="New Relic Logo">
|
||
<svg width="246" height="48" viewBox="0 0 246 48" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path d="M69.6509 12.1885C65.2049 12.1885 63.0989 14.9965 63.0989 14.9965H62.8649L62.3969 12.6565H57.0149V36.5245H62.8649V22.7185C62.8649 19.6765 64.9709 17.5705 68.0129 17.5705C71.0549 17.5705 73.1609 19.6765 73.1609 22.7185V36.5245H79.0109V22.2505C79.0109 16.1665 75.0329 12.1885 69.6509 12.1885Z" fill="#E5E4D8"/>
|
||
<path d="M132.741 28.3342H132.405L128.427 12.6562H122.475L118.497 28.3342H118.164L114.183 12.6562H108.099L114.183 36.5242H121.305L125.283 21.0802H125.619L129.597 36.5242H136.719L142.803 12.6562H136.719L132.741 28.3342Z" fill="#E5E4D8"/>
|
||
<path d="M160.716 14.7622H160.482L160.014 12.6562H155.1V36.5242H160.95V22.7183C160.95 19.6763 162.354 18.2723 165.396 18.2723H168.408V12.6562H164.928C162.12 12.6562 160.716 14.7622 160.716 14.7622Z" fill="#E5E4D8"/>
|
||
<path d="M181.341 12.1885C174.321 12.1885 169.173 17.3365 169.173 24.5905C169.173 31.8445 174.03 36.9925 181.341 36.9925C187.26 36.9925 190.821 33.5095 192.306 30.9475L186.936 29.0335C186.405 30.0055 184.263 31.8745 181.338 31.8745C177.927 31.8745 175.488 29.7385 175.02 26.4625H192.804C192.804 26.4625 193.038 25.5265 193.038 24.1225C193.038 17.3365 187.89 12.1885 181.338 12.1885H181.341ZM175.023 22.4845C175.725 19.4425 177.831 17.1025 181.341 17.1025C184.617 17.1025 186.723 19.4425 187.191 22.4845H175.023Z" fill="#E5E4D8"/>
|
||
<path d="M94.92 12.1885C87.9 12.1885 82.752 17.3365 82.752 24.5905C82.752 31.8445 87.609 36.9925 94.92 36.9925C100.839 36.9925 104.4 33.5095 105.885 30.9475L100.515 29.0335C99.9839 30.0055 97.842 31.8745 94.917 31.8745C91.506 31.8745 89.0669 29.7385 88.5989 26.4625H106.383C106.383 26.4625 106.617 25.5265 106.617 24.1225C106.617 17.3365 101.469 12.1885 94.917 12.1885H94.92ZM88.602 22.4845C89.304 19.4425 91.41 17.1025 94.92 17.1025C98.196 17.1025 100.302 19.4425 100.77 22.4845H88.602Z" fill="#E5E4D8"/>
|
||
<path d="M213.492 3.2334H207.642V9.0834H213.492V3.2334Z" fill="#E5E4D8"/>
|
||
<path d="M229.635 31.6105C226.125 31.6105 223.317 28.8025 223.317 24.5905C223.317 20.3785 226.125 17.5705 229.635 17.5705C233.145 17.5705 234.549 19.9105 235.017 21.3145L240.315 19.4305C239.034 16.0975 235.884 12.1885 229.638 12.1885C222.618 12.1885 217.47 17.3365 217.47 24.5905C217.47 31.8445 222.618 36.9925 229.638 36.9925C235.935 36.9925 239.088 33.0205 240.348 29.5285L235.02 27.6325C234.552 29.2705 233.148 31.6105 229.638 31.6105H229.635Z" fill="#E5E4D8"/>
|
||
<path d="M193.689 8.4324H197.01V36.5244H202.86V3.2334H193.689V8.4324Z" fill="#E5E4D8"/>
|
||
<path d="M213.492 12.6562H207.642V36.5242H213.492V12.6562Z" fill="#E5E4D8"/>
|
||
<path d="M243.477 31.9346C242.193 31.9346 241.254 32.9066 241.254 34.1906C241.254 35.4746 242.193 36.4466 243.477 36.4466C244.761 36.4466 245.7 35.4746 245.7 34.1906C245.7 32.9066 244.761 31.9346 243.477 31.9346ZM243.477 36.1016C242.379 36.1016 241.596 35.2856 241.596 34.1906C241.596 33.0956 242.379 32.2796 243.477 32.2796C244.575 32.2796 245.358 33.0956 245.358 34.1906C245.358 35.2856 244.575 36.1016 243.477 36.1016Z" fill="#E5E4D8"/>
|
||
<path d="M244.446 33.782C244.446 33.344 244.101 32.999 243.6 32.999H242.598V35.348H242.943V34.532H243.255L244.071 35.348H244.509L243.693 34.532C244.131 34.502 244.446 34.187 244.446 33.779V33.782ZM242.943 34.19V33.344H243.6C243.912 33.344 244.101 33.533 244.101 33.782C244.101 34.031 243.945 34.19 243.6 34.19H242.943Z" fill="#E5E4D8"/>
|
||
<path d="M20.652 0.299805L2.41504 10.8268L10.359 15.4138L20.652 9.4738L33.357 16.8088V31.4818L23.067 37.4248V46.5988L41.304 36.0688V12.2218L20.652 0.299805Z" fill="#E5E4D8"/>
|
||
<path d="M12.708 28.7337V43.4067L20.652 47.9907V24.1467L0 12.2217V21.3957L12.708 28.7337Z" fill="#E5E4D8"/>
|
||
</svg>
|
||
|
||
</a>
|
||
</div>
|
||
<div class="footer-menu__social-links">
|
||
<div class="flex flex-col medium:flex-row medium:justify-between gap-8 items-center">
|
||
<ul class='flex flex-row flex-nowrap medium:flex-nowrap gap-2 !mb-0 order-2 medium:order-1'>
|
||
<li class="footer-icon-link mb-0" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://www.linkedin.com/company/new-relic-inc-" aria-label="linkedin" class="group flex flex-row" itemprop="url">
|
||
<div class="flex justify-center items-center w-12 h-12 bg-nr-charcoal border rounded-full transition-all duration-200 group-hover:bg-nr-white border-nr-midnight group-hover:border-nr-white">
|
||
<span class="svg-28 medium:svg-20 text-nr-white group-hover:text-nr-charcoal transition-colors duration-200" aria-hidden="true" focusable="false">
|
||
<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<rect width="31" height="31" fill="url(#pattern0_25_102)"/>
|
||
<defs>
|
||
<pattern id="pattern0_25_102" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||
<use xlink:href="#image0_25_102" transform="translate(-0.55788 -0.640747) scale(0.0166667)"/>
|
||
</pattern>
|
||
<image id="image0_25_102" width="134" height="130" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/>
|
||
</defs>
|
||
</svg>
|
||
|
||
</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
<li class="footer-icon-link mb-0" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://www.youtube.com/user/NewRelicInc/featured" aria-label="youtube" class="group flex flex-row" itemprop="url">
|
||
<div class="flex justify-center items-center w-12 h-12 bg-nr-charcoal border rounded-full transition-all duration-200 group-hover:bg-nr-white border-nr-midnight group-hover:border-nr-white">
|
||
<span class="svg-28 medium:svg-20 text-nr-white group-hover:text-nr-charcoal transition-colors duration-200" aria-hidden="true" focusable="false">
|
||
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<rect width="30" height="30" fill="url(#pattern0_25_93)"/>
|
||
<defs>
|
||
<pattern id="pattern0_25_93" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||
<use xlink:href="#image0_25_93" transform="translate(-0.387905 -0.247293) scale(0.0113035)"/>
|
||
</pattern>
|
||
<image id="image0_25_93" width="154" height="140" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/>
|
||
</defs>
|
||
</svg>
|
||
|
||
</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
<li class="footer-icon-link mb-0" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://x.com/newrelic" aria-label="twitter" class="group flex flex-row" itemprop="url">
|
||
<div class="flex justify-center items-center w-12 h-12 bg-nr-charcoal border rounded-full transition-all duration-200 group-hover:bg-nr-white border-nr-midnight group-hover:border-nr-white">
|
||
<span class="svg-28 medium:svg-20 text-nr-white group-hover:text-nr-charcoal transition-colors duration-200" aria-hidden="true" focusable="false">
|
||
<svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<rect width="30" height="30" transform="matrix(-1 0 0 1 30 0)" fill="url(#pattern0_25_96)"/>
|
||
<defs>
|
||
<pattern id="pattern0_25_96" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||
<use xlink:href="#image0_25_96" transform="translate(-0.189724 -0.153402) scale(0.00942029)"/>
|
||
</pattern>
|
||
<image id="image0_25_96" width="146" height="138" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/>
|
||
</defs>
|
||
</svg>
|
||
|
||
</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
<li class="footer-icon-link mb-0" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://github.com/newrelic" aria-label="github" class="group flex flex-row" itemprop="url">
|
||
<div class="flex justify-center items-center w-12 h-12 bg-nr-charcoal border rounded-full transition-all duration-200 group-hover:bg-nr-white border-nr-midnight group-hover:border-nr-white">
|
||
<span class="svg-28 medium:svg-20 text-nr-white group-hover:text-nr-charcoal transition-colors duration-200" aria-hidden="true" focusable="false">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<rect width="32" height="32" fill="url(#pattern0_25_99)"/>
|
||
<defs>
|
||
<pattern id="pattern0_25_99" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||
<use xlink:href="#image0_25_99" transform="translate(-0.556897 -0.554885) scale(0.014911)"/>
|
||
</pattern>
|
||
<image id="image0_25_99" width="144" height="140" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/>
|
||
</defs>
|
||
</svg>
|
||
|
||
</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
<li class="footer-icon-link mb-0" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="http://www.facebook.com/NewRelic" aria-label="facebook" class="group flex flex-row" itemprop="url">
|
||
<div class="flex justify-center items-center w-12 h-12 bg-nr-charcoal border rounded-full transition-all duration-200 group-hover:bg-nr-white border-nr-midnight group-hover:border-nr-white">
|
||
<span class="svg-28 medium:svg-20 text-nr-white group-hover:text-nr-charcoal transition-colors duration-200" aria-hidden="true" focusable="false">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<rect x="0.5" y="0.5" width="31" height="31" fill="url(#pattern0_25_111)" stroke="#141A20"/>
|
||
<defs>
|
||
<pattern id="pattern0_25_111" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||
<use xlink:href="#image0_25_111" transform="translate(-0.234375 -0.1875) scale(0.015625)"/>
|
||
</pattern>
|
||
<image id="image0_25_111" width="96" height="90" preserveAspectRatio="none" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABaCAYAAABHeVPzAAAMTGlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYU1cbPndkQggQiICMsJcgIiOAjBBWANlbVEISIIwYE4KKGymtYN0ighOtgihYrYAUF2pdFMW9iwMVpRZrcSv/CQG09B/P/z3Pufe97/nOe77vu+eOAwC9iy+V5qKaAORJ8mUxwf6spOQUFukZQAABUAAGxvIFciknKiocQBs+/91eX4Pe0C47KLX+2f9fTUsokgsAQKIgThfKBXkQ/wQA3iqQyvIBIEohbz4rX6rEayHWkcEAIa5R4kwVblXidBW+OOgTF8OF+BEAZHU+X5YJgEYf5FkFgkyoQ4fZAieJUCyB2A9in7y8GUKIF0FsA33gnHSlPjv9K53Mv2mmj2jy+ZkjWJXLoJEDxHJpLn/O/1mO/215uYrhOaxhU8+ShcQoc4Z1e5QzI0yJ1SF+K0mPiIRYGwAUFwsH/ZWYmaUIiVf5ozYCORfWDDAhniTPjeUN8TFCfkAYxIYQZ0hyI8KHfIoyxEFKH1g/tEKcz4uDWA/iGpE8MHbI55hsRszwvNcyZFzOEP+ULxuMQan/WZETz1HpY9pZIt6QPuZYmBWXCDEV4oACcUIExBoQR8hzYsOGfFILs7gRwz4yRYwyFwuIZSJJsL9KHyvPkAXFDPnvzpMP544dyxLzIobwpfysuBBVrbBHAv5g/DAXrE8k4cQP64jkSeHDuQhFAYGq3HGySBIfq+JxPWm+f4xqLG4nzY0a8sf9RbnBSt4M4jh5Qezw2IJ8uDhV+niJND8qThUnXpnND41SxYPvA+GACwIACyhgSwczQDYQd/Q29cIrVU8Q4AMZyAQi4DDEDI9IHOyRwGMsKAS/QyQC8pFx/oO9IlAA+U+jWCUnHuFURweQMdSnVMkBjyHOA2EgF14rBpUkIxEkgEeQEf8jIj5sAphDLmzK/n/PD7NfGA5kwocYxfCMLPqwJzGQGEAMIQYRbXED3Af3wsPh0Q82Z5yNewzn8cWf8JjQSXhAuEroItycLi6SjYpyMuiC+kFD9Un/uj64FdR0xf1xb6gOlXEmbgAccBc4Dwf3hTO7QpY7FLeyKqxR2n/L4Ks7NORHcaKglDEUP4rN6JEadhquIyrKWn9dH1Ws6SP15o70jJ6f+1X1hfAcNtoT+w47gJ3GjmNnsVasCbCwo1gz1o4dVuKRFfdocMUNzxYzGE8O1Bm9Zr7cWWUl5U51Tj1OH1V9+aLZ+cqHkTtDOkcmzszKZ3HgF0PE4kkEjuNYzk7ObgAovz+q19ur6MHvCsJs/8It+Q0A76MDAwM/f+FCjwLwozt8JRz6wtmw4adFDYAzhwQKWYGKw5UHAnxz0OHTpw+MgTmwgfk4AzfgBfxAIAgFkSAOJINpMPosuM5lYBaYBxaDElAGVoJ1oBJsAdtBDdgL9oMm0AqOg1/AeXARXAW34erpBs9BH3gNPiAIQkJoCAPRR0wQS8QecUbYiA8SiIQjMUgykoZkIhJEgcxDliBlyGqkEtmG1CI/IoeQ48hZpBO5idxHepA/kfcohqqjOqgRaoWOR9koBw1D49CpaCY6Ey1Ei9HlaAVaje5BG9Hj6Hn0KtqFPkf7MYCpYUzMFHPA2BgXi8RSsAxMhi3ASrFyrBqrx1rgfb6MdWG92DuciDNwFu4AV3AIHo8L8Jn4AnwZXonX4I34Sfwyfh/vwz8TaARDgj3Bk8AjJBEyCbMIJYRywk7CQcIp+Cx1E14TiUQm0ZroDp/FZGI2cS5xGXETsYF4jNhJfEjsJ5FI+iR7kjcpksQn5ZNKSBtIe0hHSZdI3aS3ZDWyCdmZHEROIUvIReRy8m7yEfIl8hPyB4omxZLiSYmkCClzKCsoOygtlAuUbsoHqhbVmupNjaNmUxdTK6j11FPUO9RXampqZmoeatFqYrVFahVq+9TOqN1Xe6eurW6nzlVPVVeoL1ffpX5M/ab6KxqNZkXzo6XQ8mnLabW0E7R7tLcaDA1HDZ6GUGOhRpVGo8YljRd0Ct2SzqFPoxfSy+kH6BfovZoUTStNriZfc4FmleYhzeua/VoMrQlakVp5Wsu0dmud1XqqTdK20g7UFmoXa2/XPqH9kIExzBlchoCxhLGDcYrRrUPUsdbh6WTrlOns1enQ6dPV1nXRTdCdrVule1i3i4kxrZg8Zi5zBXM/8xrz/RijMZwxojFLx9SPuTTmjd5YPT89kV6pXoPeVb33+iz9QP0c/VX6Tfp3DXADO4Nog1kGmw1OGfSO1RnrNVYwtnTs/rG3DFFDO8MYw7mG2w3bDfuNjI2CjaRGG4xOGPUaM439jLON1xofMe4xYZj4mIhN1pocNXnG0mVxWLmsCtZJVp+poWmIqcJ0m2mH6Qcza7N4syKzBrO75lRztnmG+VrzNvM+CxOLyRbzLOosbllSLNmWWZbrLU9bvrGytkq0+taqyeqptZ41z7rQus76jg3Nxtdmpk21zRVboi3bNsd2k+1FO9TO1S7Lrsrugj1q72Yvtt9k3zmOMM5jnGRc9bjrDuoOHIcChzqH+45Mx3DHIscmxxfjLcanjF81/vT4z06uTrlOO5xuT9CeEDqhaELLhD+d7ZwFzlXOVybSJgZNXDixeeJLF3sXkctmlxuuDNfJrt+6trl+cnN3k7nVu/W4W7inuW90v87WYUexl7HPeBA8/D0WerR6vPN088z33O/5h5eDV47Xbq+nk6wniSbtmPTQ28yb773Nu8uH5ZPms9Wny9fUl+9b7fvAz9xP6LfT7wnHlpPN2cN54e/kL/M/6P+G68mdzz0WgAUEB5QGdARqB8YHVgbeCzILygyqC+oLdg2eG3wshBASFrIq5DrPiCfg1fL6Qt1D54eeDFMPiw2rDHsQbhcuC2+ZjE4Onbxm8p0IywhJRFMkiORFrom8G2UdNTPq52hidFR0VfTjmAkx82JOxzJip8fujn0d5x+3Iu52vE28Ir4tgZ6QmlCb8CYxIHF1YlfS+KT5SeeTDZLFyc0ppJSElJ0p/VMCp6yb0p3qmlqSem2q9dTZU89OM5iWO+3wdPp0/vQDaYS0xLTdaR/5kfxqfn86L31jep+AK1gveC70E64V9oi8RatFTzK8M1ZnPM30zlyT2ZPlm1We1SvmiivFL7NDsrdkv8mJzNmVM5CbmNuQR85Lyzsk0ZbkSE7OMJ4xe0an1F5aIu2a6Tlz3cw+WZhspxyRT5U35+vAH/12hY3iG8X9Ap+CqoK3sxJmHZitNVsyu32O3Zylc54UBhX+MBefK5jbNs903uJ59+dz5m9bgCxIX9C20Hxh8cLuRcGLahZTF+cs/rXIqWh10V9LEpe0FBsVLyp++E3wN3UlGiWykuvfen275Tv8O/F3HUsnLt2w9HOpsPRcmVNZednHZYJl576f8H3F9wPLM5Z3rHBbsXklcaVk5bVVvqtqVmutLlz9cM3kNY1rWWtL1/61bvq6s+Uu5VvWU9cr1ndVhFc0b7DYsHLDx8qsyqtV/lUNGw03Lt34ZpNw06XNfpvrtxhtKdvyfqt4641twdsaq62qy7cTtxdsf7wjYcfpH9g/1O402Fm289Muya6umpiak7XutbW7DXevqEPrFHU9e1L3XNwbsLe53qF+WwOzoWwf2KfY9+zHtB+v7Q/b33aAfaD+J8ufNh5kHCxtRBrnNPY1ZTV1NSc3dx4KPdTW4tVy8GfHn3e1mrZWHdY9vOII9UjxkYGjhUf7j0mP9R7PPP6wbXrb7RNJJ66cjD7ZcSrs1Jlfgn45cZpz+ugZ7zOtZz3PHjrHPtd03u18Y7tr+8FfXX892OHW0XjB/ULzRY+LLZ2TOo9c8r10/HLA5V+u8K6cvxpxtfNa/LUb11Ovd90Q3nh6M/fmy1sFtz7cXnSHcKf0rubd8nuG96p/s/2tocut6/D9gPvtD2If3H4oePj8kfzRx+7ix7TH5U9MntQ+dX7a2hPUc/HZlGfdz6XPP/SW/K71+8YXNi9++sPvj/a+pL7ul7KXA38ue6X/atdfLn+19Uf133ud9/rDm9K3+m9r3rHfnX6f+P7Jh1kfSR8rPtl+avkc9vnOQN7AgJQv4w/+CmBAubXJAODPXQDQkgFgwH0jdYpqfzhoiGpPO4jAf8KqPeSgwT+XevhPH90L/26uA7BvBwBWUJ+eCkAUDYA4D4BOnDjShvdyg/tOpRHh3mBr1Kf0vHTwb0y1J/0q7tFnoFR1AaPP/wKIxYLjl1R+DAAAADhlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAAqACAAQAAAABAAAAYKADAAQAAAABAAAAWgAAAABhat1TAAAEUElEQVR4Ae2cb27UQAzFt4gr8AUWcQtouQWo6i2QEAdBSNyiquAWtOUaLOeAfbu4iqJM1knsZ4d6viSZncQz7zf2/Enas2fPX/3ZVApT4EmY5TJ8UKAABHeEAlAAghUINl8eUACCFQg2Xx5QAIIVCDZfHlAAghUINl8eUACCFQg2Xx5QAIIVCDZfHhAM4GmwfZX57Xb7UO7l9sXDuZz82v0+nO52O8lazTElABH87fnrzXZA8L66F52M27ufh6vbu/tObt7Ts0xvxCC8VnSNpLu9Z8A7MsNIAcBa+CE48IyMIEJDEEN4gXGxD2eSMoEIA3Bx/mbTFUXE8Tx27WWBEALg6vK9anD1giEgMkCgjgHMkKOBh0H6+uabpqhbGSqATx8/uDVkyYOvb75votYQtJUwwk7WhKlvVKJ4gNeAixCChLm+rIZFyO6KGeenFnRR4cgdgIf4EOvHfl4/JWxoBv6ItYLrLMha/DnCi0dojpgdwZOmgNU8d6wMbQwYq4TmN/ROzFi8xWGPB24ArHs/a86OsQLTZVZyBGA3s5AdTpYoTC9wAYDeb5lYvV/qzPQCFwDdKaA0au6R3fulniwvcJkFnZpzSyM1x/78/tQ9st3RLze1TlPL9+1pr80BWIcf7awHwl9dvtO2W1UOz9TaVz1woJBLCBqwMytLVrqam63Fh01GGDIHIFu9GtGsylh7ndSLEYZMAVjPn6fGfxHO8mjdpn7dTAH0H866tpx1seosdkwBrFkIEYR9NAXArjzDnnenKgAMiiM2zNcBI7ZGf/r85evo72M/nnqv67FGGKvPlN8ehQd4h5EpgvfLmgLIMG3sNzD7tSmArI1d4gHenepRAGCsaOd2PlMA3htXcxu55D7vNpkCQEOnbKAtEUZ775KtBMa7CHMA+FwkU1oS/xntSLMOGPpyTvvtD3ZDPYRmvAo1B4CYiTA0deAbKg9RNTEY5YbuZ/TgpTbMQxAqlC0MzRGJEf9RLxcA4gVzGp7lHkb4cQOAB6/ZC1i93xXAmr2A1ftdAazVC5i93x0AvIDdIDRqbkJdmb0f9XQZhLsCoEHZVsfd+sl5hPiw7Q4ARo6flR//mgXXGRO754sGFAAwduqtlVSIfYR34o/0ohINABoY2dAhgY/i+//Rx5BtyaMCwKCMd78ZBmYRX4SIOprvBWkaIvE24jNG1C9qwB3SJgTAUYTj//NhQkCv1+6wDonlkRcGQCDAG7Cd7AkCwuPdrnieh5BznxkKQCoNYQSE5dZyxh4vbZZjCgBSmQOIfxdzPzmX3o4ej0E/e3L/S3mGAPLedw2C9/X4LwD0G7Wma+o6YE3CsOpaAFhKN+wUgIYwrOwCwFK6YacANIRhZRcAltINOwWgIQwruwCwlG7YKQANYVjZBYCldMNOAWgIw8ouACylG3YKQEMYVnYBYCndsFMAGsKwsgsAS+mGnQLQEIaVXQBYSjfsFICGMKzsv3g2Ws98nzQBAAAAAElFTkSuQmCC"/>
|
||
</defs>
|
||
</svg>
|
||
|
||
</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
<li class="footer-icon-link mb-0" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||
<a href="https://www.instagram.com/newrelic/" aria-label="instagram" class="group flex flex-row" itemprop="url">
|
||
<div class="flex justify-center items-center w-12 h-12 bg-nr-charcoal border rounded-full transition-all duration-200 group-hover:bg-nr-white border-nr-midnight group-hover:border-nr-white">
|
||
<span class="svg-28 medium:svg-20 text-nr-white group-hover:text-nr-charcoal transition-colors duration-200" aria-hidden="true" focusable="false">
|
||
<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||
<rect width="31" height="31" fill="url(#pattern0_25_105)"/>
|
||
<defs>
|
||
<pattern id="pattern0_25_105" patternContentUnits="objectBoundingBox" width="1" height="1">
|
||
<use xlink:href="#image0_25_105" transform="translate(-0.0962757 -0.218814) scale(0.0135802)"/>
|
||
</pattern>
|
||
<image id="image0_25_105" width="90" height="98" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/>
|
||
</defs>
|
||
</svg>
|
||
|
||
</span>
|
||
</div>
|
||
</a>
|
||
</li>
|
||
</ul>
|
||
<div class="flex gap-4 mt-0 order-1 medium:order-2 w-full medium:w-auto" itemscope itemtype="https://schema.org/SiteNavigationElement">
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<a href="/about/contact-us" aria-label="Contact Us" itemprop="url" class="btn-secondary small:inline-flex w-full medium:w-fit btn-small group rounded-[36px] p-[32px] bg-nr-overlay-5 max-w-full h-16 desktop:h-18 tracking-[-0.025em] large:tracking-[-0.5px]" >
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="text-ellipsis whitespace-nowrap overflow-hidden inline-block rotating-text" itemprop="name">
|
||
Contact Us
|
||
</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="footer-copy-right-text">
|
||
©2008-26 New Relic, Inc. All rights reserved
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<div class="nr-fluid-container privacy-policy-section border-t">
|
||
<div id="block-erno-nrfooterlegalandlanguage">
|
||
|
||
|
||
|
||
|
||
<div class="py-0 desktopsm:py-12 text-sm leading-[21px] font-normal">
|
||
<div class="flex flex-row gap-3 medium:gap-x-4 medium:gap-y-2 large:gap-4 flex-wrap largest:justify-between">
|
||
<div class="hover:text-gray-1">
|
||
<a href="/termsandconditions/terms" class="footer__meta-link">
|
||
Terms of Service
|
||
</a>
|
||
</div>
|
||
<div class="hover:text-gray-1">
|
||
<a href="/termsandconditions/dmca" class="footer__meta-link">
|
||
DMCA Policy
|
||
</a>
|
||
</div>
|
||
<div class="hover:text-gray-1">
|
||
<a href="/termsandconditions/privacy" class="footer__meta-link">
|
||
Privacy
|
||
</a>
|
||
</div>
|
||
<div class="hover:text-gray-1">
|
||
<a href="/termsandconditions/website-terms" class="footer__meta-link">
|
||
Website Terms
|
||
</a>
|
||
</div>
|
||
<div class="hover:text-gray-1">
|
||
<a href="" class="footer__meta-link js-privacy-choices flex items-center group">
|
||
Your Privacy Choices
|
||
<img src="/themes/custom/erno/assets/images/icons/misc/ccpa.svg" class="h-4 ml-2 group-hover:invert" alt="California Consumer Privacy Act (CCPA) Opt-Out Icon" />
|
||
</a>
|
||
</div>
|
||
<div class="hover:text-gray-1">
|
||
<a href="/termsandconditions/modern-slavery-act" class="footer__meta-link">
|
||
Modern Slavery Statement
|
||
</a>
|
||
</div>
|
||
<div class="hover:text-gray-1">
|
||
<a href="/termsandconditions/patent-notice" class="footer__meta-link">
|
||
Patent Notice
|
||
</a>
|
||
</div>
|
||
<div>
|
||
<div class="relative">
|
||
<button class="footer__lang-btn-js flex items-center hover:text-nr-white" aria-controls="footer__lang-list" aria-expanded="false">
|
||
<span class="svg-current-fill mr-1"><svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||
<path fill-rule="evenodd" clip-rule="evenodd" d="M7.5 0C3.4 0 0 3.4 0 7.5C0 11.6 3.4 15 7.5 15C11.6 15 15 11.6 15 7.5C15 3.4 11.6 0 7.5 0ZM4 2C5 1.4 6.2 1 7.5 1C7.7 1 7.8 1 8 1V2.6L6 4.6V6.6L4 4.6V2ZM7 14C3.6 13.7 1 10.9 1 7.5C1 5.7 1.8 4 3 2.8V5L6 8V11L7 12V14ZM11 13C10.1 13.6 9.1 13.9 8 14V11.6L7 10.6V9H9.6L11 10.4V13ZM12 12.2V10L10 8H7V5L9 3V1.2C11.9 1.9 14 4.5 14 7.5C14 9.3 13.2 11 12 12.2Z" fill="#293338"/>
|
||
</svg>
|
||
</span>
|
||
English
|
||
</button>
|
||
<ul id="footer__lang-list" class="footer__lang-list-js absolute bottom-full inset-x-0 medium:right-auto large:left-auto large:-right-3 p-3 min-w-[168px] bg-gray-1 rounded shadow-nr-black invisible opacity-0 transition-opacity after:content-[""] after:absolute after:top-full after:left-6 large:after:left-auto large:after:right-6 after:-m-px after:border-t-8 after:border-t-gray-1 after:border-x-8 after:border-x-transparent">
|
||
<li class="block mb-2 last:mb-0">
|
||
<a href="/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" class="footer__meta-link block text-nr-black hover:text-gray-3 focus:text-gray-3">English</a>
|
||
</li>
|
||
<li class="block mb-2 last:mb-0">
|
||
<a href="/fr/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" class="footer__meta-link block text-nr-black hover:text-gray-3 focus:text-gray-3">Français</a>
|
||
</li>
|
||
<li class="block mb-2 last:mb-0">
|
||
<a href="/de/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" class="footer__meta-link block text-nr-black hover:text-gray-3 focus:text-gray-3">Deutsch</a>
|
||
</li>
|
||
<li class="block mb-2 last:mb-0">
|
||
<a href="/kr/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" class="footer__meta-link block text-nr-black hover:text-gray-3 focus:text-gray-3">한국어</a>
|
||
</li>
|
||
<li class="block mb-2 last:mb-0">
|
||
<a href="/jp/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" class="footer__meta-link block text-nr-black hover:text-gray-3 focus:text-gray-3">日本語</a>
|
||
</li>
|
||
<li class="block mb-2 last:mb-0">
|
||
<a href="/es/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" class="footer__meta-link block text-nr-black hover:text-gray-3 focus:text-gray-3">Español</a>
|
||
</li>
|
||
<li class="block mb-2 last:mb-0">
|
||
<a href="/pt/blog/observability/best-practices-for-setting-slos-and-slis-for-modern-complex-systems" class="footer__meta-link block text-nr-black hover:text-gray-3 focus:text-gray-3">Português</a>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</footer>
|
||
<div class="section-divider section-divider--green"></div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div class="floating-signup__wrapper js-floating-signup__wrapper dark hidden medium:block fixed z-10 bottom-0 left-0 w-[630px] p-9 bg-nr-black translate-y-full transition-transform duration-500">
|
||
<button class="js-floating-signup__close-btn floating-signup__close-btn absolute z-10 top-2 right-2 text-nr-white">
|
||
<span aria-hidden="true">
|
||
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m8.928 8.928 14.144 14.144m0-14.144L8.928 23.072" stroke="currentColor" stroke-width="2" stroke-linejoin="round"/></svg>
|
||
</span>
|
||
<span class="sr-only"></span>
|
||
</button>
|
||
|
||
<div class="relative before:absolute">
|
||
<p class="font-bold text-xl pl-7">How can New Relic help you better monitor your stack?</p>
|
||
<div class="flex flex-col gap-4">
|
||
<div class="flex flex-row justify-between bg-gray-4 py-4">
|
||
<p class="m-auto w-1/2">Start with 100 GB + 1 user free.</p>
|
||
<a href="/signup" class="btn btn-green bg-nr-green text-nr-black small:inline-flex group !rounded-[36px] !p-[32px] mr-5 border-b no-underline">
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="rotating-text text-ellipsis whitespace-nowrap overflow-hidden inline-block" style="animation-name: slideDownAndReturnFromTop;">Get Started Free</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
<div class="flex flex-row justify-between bg-gray-4 py-4">
|
||
<p class="m-auto w-1/2">Get a guided product tour.</p>
|
||
<a href="/lp/on-demand-demo" class="btn btn-green bg-nr-green text-nr-black small:inline-flex group w-[204px] !rounded-[36px] !p-[32px] mr-5 border-b no-underline">
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="rotating-text text-ellipsis whitespace-nowrap overflow-hidden inline-block" style="animation-name: slideDownAndReturnFromTop;">Watch Demo</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
<div class="flex flex-row justify-between bg-gray-4 py-4">
|
||
<p class="m-auto w-1/2">Simple, transparent pricing.</p>
|
||
<a href="/request-pricing" class="btn btn-green bg-nr-green text-nr-black small:inline-flex group w-[204px] !rounded-[36px] !p-[32px] mr-4 border-b no-underline">
|
||
<div class="h-[24px] overflow-hidden">
|
||
<div class="button-container flex flex-col">
|
||
<span class="rotating-text text-ellipsis whitespace-nowrap overflow-hidden inline-block" style="animation-name: slideDownAndReturnFromTop;">Request Pricing</span>
|
||
</div>
|
||
</div>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
|
||
|
||
</div>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
<script src="/core/assets/vendor/jquery/jquery.min.js?v=4.0.0"></script>
|
||
<script src="/sites/default/files/js/js_C1yHZnOSQSWjXUpzUVbaWp8JbV-qY9xA3TCW6QmQAuA.js?scope=footer&delta=1&language=en&theme=erno&include=eJxtT0EOgzAM-xBdtxehkgZWYHGVhmn7_SoK0w67RHZsJzItHJNB-0AEjQniv-gyKsRYYkeny4DVUi5-l1zV3Fz-yHXkd1VYBX643pzxyw62YmqIgmIrvDY2rgiWZHIlTbLlYwkYa8N3DvHED8Rw5EQdAUtil5HPnMLasWEzg_y8L0xWuzViGmiptk6039P-mSKjM1A_1xagDzNJb20"></script>
|
||
<script src="/modules/contrib/ckeditor_accordion/js/accordion.frontend.min.js?tl3cnl"></script>
|
||
<script src="/sites/default/files/js/js_8B8pDQ0hoq5qoC0Aaeq9myjal2afqabD6JEw9VFmwbU.js?scope=footer&delta=3&language=en&theme=erno&include=eJxtT0EOgzAM-xBdtxehkgZWYHGVhmn7_SoK0w67RHZsJzItHJNB-0AEjQniv-gyKsRYYkeny4DVUi5-l1zV3Fz-yHXkd1VYBX643pzxyw62YmqIgmIrvDY2rgiWZHIlTbLlYwkYa8N3DvHED8Rw5EQdAUtil5HPnMLasWEzg_y8L0xWuzViGmiptk6039P-mSKjM1A_1xagDzNJb20"></script>
|
||
|
||
<script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"NRBR-044cd27ea2168d4c185","applicationID":"707464402","transactionName":"NFdVbUVZVxEEUEEIXw0ddlpDUVYMSndHFEACXmtXWFxcPiZcWxVCDF5bXEVkdw0BVmMIVRRxWFdDSlYOCVZHTA4VW1JO","queueTime":0,"applicationTime":1128,"atts":"GBBCGw1DRE5HUhdbSx5P","errorBeacon":"bam.nr-data.net","agent":""}</script>
|
||
</body>
|
||
</html>
|