1 line
312 KiB
HTML
1 line
312 KiB
HTML
<!DOCTYPE html><html data-dpl-id="dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" lang="en" class="__variable_ea22de __variable_6819c2 __className_6b166e scroll-smooth"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/mw/_next/static/media/0484562807a97172-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/mw/_next/static/media/8888a3826f4a3af4-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/mw/_next/static/media/8a7cb27d142e3e19-s.p.ttf?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/mw/_next/static/media/b957ea75a84b6ea7-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/mw/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/mw/_next/static/media/e9955780856cf8aa-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/mw/_next/static/media/eafabf029ad39a43-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="https://a-us.storyblok.com/f/567658451994139/10x10/5c4e34db6b/icon-grafana-nav-promo-dot-purple.svg"/><link rel="preload" as="image" href="https://a-us.storyblok.com/f/567658451994139/143x24/8360e7918b/grafana-header-logo.svg"/><link rel="preload" as="image" imageSrcSet="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=576&q=75 576w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=768&q=75 768w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1024&q=75 1024w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1152&q=75 1152w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1440&q=75 1440w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1536&q=75 1536w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1920&q=75 1920w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2048&q=75 2048w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2880&q=75 2880w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75 3840w" imageSizes="(max-width: 768px) 100vw, (max-width: 1200px) 90vw, 1200px"/><link rel="stylesheet" href="/mw/_next/static/css/83a41eaa6ba32ec4.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" data-precedence="next"/><link rel="stylesheet" href="/mw/_next/static/css/c9e0b052e8065679.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" data-precedence="next"/><link rel="stylesheet" href="/mw/_next/static/css/60ba35ed1347749a.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/mw/_next/static/chunks/webpack-fccf8fdd0821c8b0.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub"/><script src="/mw/_next/static/chunks/b917e981-647c3ae1b1570edc.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/1834-1114086a96b4c55f.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/main-app-80db5adfc65547ed.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/fc14212b-49840feb0e74430a.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/736-5f40989be11e795c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/app/%5Blocale%5D/layout-ecf105bab8aa7d6c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><script src="/mw/_next/static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" async=""></script><meta name="theme-color" content="black"/><meta name="next-size-adjust" content=""/><title>How we’re building a production readiness review process at Grafana Labs | Grafana Labs</title><meta name="description" content="To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues."/><meta name="keywords" content="Logs,Grafana,Traces,Metrics,Observability,Monitoring,Analytics"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://grafana.com/blog/how-were-building-a-production-readiness-review-process-at-grafana-labs/"/><meta name="facebook-domain-verification" content="0nzzvug74mf2l7egl1acd75hg8l0zq"/><meta name="zd-site-verification" content="khfhpajsuhgh7m48qdm8f9"/><meta name="mobile-web-app-capable" content="yes"/><meta name="apple-mobile-web-app-title" content="Grafana: The open and composable observability platform | Grafana Labs"/><meta name="apple-mobile-web-app-status-bar-style" content="default"/><meta property="og:title" content="How we’re building a production readiness review process at Grafana Labs | Grafana Labs"/><meta property="og:description" content="To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues."/><meta property="og:url" content="https://grafana.com/blog/how-were-building-a-production-readiness-review-process-at-grafana-labs/"/><meta property="og:site_name" content="Grafana Labs"/><meta property="og:locale" content="en"/><meta property="og:image" content="https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/1200x630/filters:quality(80)/"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Grafana Labs Open Graph"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@grafana"/><meta name="twitter:creator" content="@grafana"/><meta name="twitter:title" content="How we’re building a production readiness review process at Grafana Labs | Grafana Labs"/><meta name="twitter:description" content="To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues."/><meta name="twitter:image" content="https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/1200x630/filters:quality(80)/"/><link rel="icon" href="/favicon.ico?67f0da79a12facce" type="image/x-icon" sizes="256x256"/><script src="/mw/_next/static/chunks/polyfills-42372ed130431b0a.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" noModule=""></script></head><body><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><div style="position:sticky;top:0;z-index:100" data-plcmt="nav"><header class="marketing-ui-root marketing-ui-reset gmui:w-full" data-gmui-package="true" data-gmui-component="navbar"><div id="marketing-ui-topbar" class="gmui:relative gmui:z-40 gmui:overflow-hidden"><div class="gmui:w-full gmui:bg-white gmui:overflow-hidden"><section class="gmui:container gmui:mx-auto gmui:border-0 gmui:px-4 gmui:py-2 gmui:lg:h-[33px] gmui:lg:py-0"><div class="gmui:flex gmui:h-full gmui:w-full gmui:flex-row gmui:items-center gmui:justify-between"><div class="gmui:flex gmui:min-w-0 gmui:flex-row gmui:items-center gmui:justify-start gmui:gap-2"><div class="gmui:group gmui:flex gmui:min-w-0 gmui:flex-row gmui:items-center gmui:justify-start gmui:gap-2"><a class="gmui:flex gmui:min-w-0 gmui:flex-row gmui:items-center gmui:justify-start gmui:gap-2" href="/analyst-reports/gartner-magic-quadrant-observability-platforms"><img alt="" aria-hidden="true" width="14" height="14" decoding="async" data-nimg="1" class="gmui:size-3.5" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/10x10/5c4e34db6b/icon-grafana-nav-promo-dot-purple.svg"/><div class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-xs gmui:leading-relaxed gmui:[&_*]:font-sans gmui:[&_*]:text-xs gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:min-w-0 gmui:text-gray-600"><div class="gmui:line-clamp-1" title="Grafana Labs is a Leader in the 2026 Gartner® Magic Quadrant™ for Observability Platforms.">Grafana Labs is a Leader in the 2026 Gartner® Magic Quadrant™ for Observability Platforms.</div></div></a><a data-slot="button" class="gmui:inline-flex gmui:items-center gmui:justify-center gmui:whitespace-nowrap gmui:rounded-lg gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-5 gmui:shrink-0 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:focus-visible:ring-offset gmui:button-link gmui:h-auto! gmui:relative gmui:after:absolute gmui:after:left-1/2 gmui:after:-translate-x-1/2 gmui:after:opacity-0 gmui:after:h-px gmui:after:bg-button-primary gmui:after:transition-all gmui:hover:after:opacity-100 gmui:disabled:text-disabled gmui:disabled:[&_svg_path]:stroke-disabled gmui:focus-visible:underline gmui:[&_svg_path]:stroke-button-primary gmui:[&_svg]:transition-transform gmui:hover:[&_svg]:translate-x-1 gmui:button-xs gmui:text-xs gmui:h-8 gmui:after:bottom-1 gmui:after:w-[calc(100%-24px*2)] gmui:hover:after:w-full gmui:gap-1.5 gmui:p-0 gmui:text-gray-600 gmui:shadow-none gmui:after:content-none gmui:hover:text-black gmui:hover:underline gmui:hover:decoration-blue-600 gmui:hover:underline-offset-4 gmui:[&_svg]:size-4 gmui:[&_svg]:text-blue-600" href="/analyst-reports/gartner-magic-quadrant-observability-platforms">Learn more<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right gmui:button-arrow-icon gmui:size-inherit" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div><div class="gmui:flex gmui:flex-row gmui:items-center gmui:justify-end gmui:text-center"><div class="gmui:hidden gmui:xl:block"></div><a href="/get/" data-plcmt="nav" data-slot="button" class="gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:rounded-lg gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-5 gmui:shrink-0 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:button-ghost gmui:dark:text-foreground gmui:dark:hover:bg-gray-900 gmui:dark:[&_svg_path]:stroke-foreground gmui:bg-transparent gmui:border gmui:border-transparent gmui:after:content-none gmui:disabled:text-disabled gmui:disabled:border-disabled gmui:disabled:[&_svg_path]:stroke-disabled gmui:focus-visible:ring-border/15 gmui:focus-visible:ring-4 gmui:focus-visible:shadow-[0_1px_2px_0_rgba(16,24,40,.05)] gmui:[&_svg_path]:stroke-secondary-foreground gmui:button-xs gmui:px-3 gmui:py-2 gmui:after:bottom-1 gmui:after:w-[calc(100%-24px*2)] gmui:hover:after:w-[calc(100%-24px)] gmui:h-auto gmui:text-[11px] gmui:hover:no-underline gmui:text-gray-600 gmui:shadow-none gmui:hover:bg-transparent gmui:hover:text-black gmui:hidden gmui:xl:flex gmui:xl:items-center">Downloads</a><a href="/contact/" data-plcmt="nav" data-slot="button" class="gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:rounded-lg gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-5 gmui:shrink-0 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:button-ghost gmui:dark:text-foreground gmui:dark:hover:bg-gray-900 gmui:dark:[&_svg_path]:stroke-foreground gmui:bg-transparent gmui:border gmui:border-transparent gmui:after:content-none gmui:disabled:text-disabled gmui:disabled:border-disabled gmui:disabled:[&_svg_path]:stroke-disabled gmui:focus-visible:ring-border/15 gmui:focus-visible:ring-4 gmui:focus-visible:shadow-[0_1px_2px_0_rgba(16,24,40,.05)] gmui:[&_svg_path]:stroke-secondary-foreground gmui:button-xs gmui:px-3 gmui:py-2 gmui:after:bottom-1 gmui:after:w-[calc(100%-24px*2)] gmui:hover:after:w-[calc(100%-24px)] gmui:h-auto gmui:text-[11px] gmui:hover:no-underline gmui:text-gray-600 gmui:shadow-none gmui:hover:bg-transparent gmui:hover:text-black gmui:hidden gmui:xl:flex gmui:xl:items-center">Contact Us</a></div></div></section></div></div><div id="marketing-ui-navbar" class="gmui:relative gmui:z-40 gmui:w-full gmui:border-t gmui:border-gray-200 gmui:bg-white"><section class="gmui:container gmui:mx-auto gmui:h-[44px] gmui:px-4"><div class="gmui:flex gmui:h-full gmui:items-center"><nav aria-label="Main navigation" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" data-viewport="true" class="gmui:group/navigation-menu gmui:relative gmui:z-40 gmui:flex gmui:flex-1 gmui:min-w-full gmui:items-center gmui:justify-start [&>div:last-child]:gmui:left-auto"><div class="gmui:flex gmui:w-full gmui:items-center gmui:justify-between gmui:gap-4"><a class="gmui:relative gmui:-top-[2px] gmui:flex gmui:shrink-0 gmui:items-center gmui:gap-2" href="/"><img alt="Logo" width="143" height="24" decoding="async" data-nimg="1" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/143x24/8360e7918b/grafana-header-logo.svg"/></a><div class="gmui:flex gmui:flex-1 gmui:items-center gmui:justify-start gmui:gap-2 gmui:xl:gap-8"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="gmui:group gmui:h-full gmui:flex-1 gmui:list-none gmui:hidden gmui:w-fit gmui:max-w-full gmui:items-center gmui:justify-start gmui:gap-0 gmui:xl:flex" dir="ltr"><li data-slot="navigation-menu-item" class="gmui:relative"><button id="radix-_R_4mj5uivb_-trigger-radix-_R_csmj5uivb_" data-state="closed" aria-expanded="false" data-slot="navigation-menu-trigger" class="gmui:hover:cursor-pointer gmui:hover:no-underline gmui:group gmui:inline-flex gmui:w-max gmui:items-center gmui:justify-center gmui:rounded-md gmui:bg-transparent gmui:px-4 gmui:hover:text-black gmui:focus:text-black gmui:disabled:pointer-events-none gmui:disabled:opacity-50 gmui:data-[state=open]:text-black gmui:outline-none gmui:transition-[color,box-shadow] gmui:group gmui:h-[44px] gmui:py-0 gmui:text-[13px] gmui:leading-[150%] gmui:font-medium gmui:tracking-[-0.13px] gmui:text-[#67677E]" data-radix-collection-item="">Grafana Cloud<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down gmui:relative gmui:top-px gmui:ml-1 gmui:size-3 gmui:transition gmui:duration-300 gmui:group-data-[state=open]:-rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="gmui:relative"><button id="radix-_R_4mj5uivb_-trigger-radix-_R_ksmj5uivb_" data-state="closed" aria-expanded="false" data-slot="navigation-menu-trigger" class="gmui:hover:cursor-pointer gmui:hover:no-underline gmui:group gmui:inline-flex gmui:w-max gmui:items-center gmui:justify-center gmui:rounded-md gmui:bg-transparent gmui:px-4 gmui:hover:text-black gmui:focus:text-black gmui:disabled:pointer-events-none gmui:disabled:opacity-50 gmui:data-[state=open]:text-black gmui:outline-none gmui:transition-[color,box-shadow] gmui:group gmui:h-[44px] gmui:py-0 gmui:text-[13px] gmui:leading-[150%] gmui:font-medium gmui:tracking-[-0.13px] gmui:text-[#67677E]" data-radix-collection-item="">Solutions<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down gmui:relative gmui:top-px gmui:ml-1 gmui:size-3 gmui:transition gmui:duration-300 gmui:group-data-[state=open]:-rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="gmui:relative"><a href="/pricing/" data-plcmt="nav" data-slot="navigation-menu-link" class="gmui:flex-col gmui:gap-1 gmui:rounded-sm gmui:p-2 gmui:transition-all gmui:outline-none gmui:hover:cursor-pointer gmui:hover:text-black gmui:focus:text-black gmui:data-[active=true]:text-black gmui:[&_svg:not([class*='size-'])]:size-4 gmui:[&_svg:not([class*='text-'])]:text-black gmui:inline-flex gmui:h-[44px] gmui:items-center gmui:justify-center gmui:bg-transparent gmui:px-4 gmui:py-0 gmui:text-[13px] gmui:leading-[150%] gmui:font-medium gmui:tracking-[-0.13px] gmui:text-[#67677E]" data-radix-collection-item="">Pricing</a></li><li data-slot="navigation-menu-item" class="gmui:relative"><button id="radix-_R_4mj5uivb_-trigger-radix-_R_14smj5uivb_" data-state="closed" aria-expanded="false" data-slot="navigation-menu-trigger" class="gmui:hover:cursor-pointer gmui:hover:no-underline gmui:group gmui:inline-flex gmui:w-max gmui:items-center gmui:justify-center gmui:rounded-md gmui:bg-transparent gmui:px-4 gmui:hover:text-black gmui:focus:text-black gmui:disabled:pointer-events-none gmui:disabled:opacity-50 gmui:data-[state=open]:text-black gmui:outline-none gmui:transition-[color,box-shadow] gmui:group gmui:h-[44px] gmui:py-0 gmui:text-[13px] gmui:leading-[150%] gmui:font-medium gmui:tracking-[-0.13px] gmui:text-[#67677E]" data-radix-collection-item="">Open Source<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down gmui:relative gmui:top-px gmui:ml-1 gmui:size-3 gmui:transition gmui:duration-300 gmui:group-data-[state=open]:-rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="gmui:relative"><button id="radix-_R_4mj5uivb_-trigger-radix-_R_1csmj5uivb_" data-state="closed" aria-expanded="false" data-slot="navigation-menu-trigger" class="gmui:hover:cursor-pointer gmui:hover:no-underline gmui:group gmui:inline-flex gmui:w-max gmui:items-center gmui:justify-center gmui:rounded-md gmui:bg-transparent gmui:px-4 gmui:hover:text-black gmui:focus:text-black gmui:disabled:pointer-events-none gmui:disabled:opacity-50 gmui:data-[state=open]:text-black gmui:outline-none gmui:transition-[color,box-shadow] gmui:group gmui:h-[44px] gmui:py-0 gmui:text-[13px] gmui:leading-[150%] gmui:font-medium gmui:tracking-[-0.13px] gmui:text-[#67677E]" data-radix-collection-item="">Learn<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down gmui:relative gmui:top-px gmui:ml-1 gmui:size-3 gmui:transition gmui:duration-300 gmui:group-data-[state=open]:-rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li data-slot="navigation-menu-item" class="gmui:relative"><a href="/docs/" data-plcmt="nav" data-slot="navigation-menu-link" class="gmui:flex-col gmui:gap-1 gmui:rounded-sm gmui:p-2 gmui:transition-all gmui:outline-none gmui:hover:cursor-pointer gmui:hover:text-black gmui:focus:text-black gmui:data-[active=true]:text-black gmui:[&_svg:not([class*='size-'])]:size-4 gmui:[&_svg:not([class*='text-'])]:text-black gmui:inline-flex gmui:h-[44px] gmui:items-center gmui:justify-center gmui:bg-transparent gmui:px-4 gmui:py-0 gmui:text-[13px] gmui:leading-[150%] gmui:font-medium gmui:tracking-[-0.13px] gmui:text-[#67677E]" data-radix-collection-item="">Docs</a></li><li data-slot="navigation-menu-item" class="gmui:relative gmui:flex-none"><nav aria-label=" Company" data-orientation="horizontal" dir="ltr" data-slot="navigation-menu" data-viewport="false" class="gmui:group/navigation-menu gmui:relative gmui:z-40 gmui:flex gmui:flex-1 gmui:items-center gmui:justify-center"><div style="position:relative"><ul data-orientation="horizontal" data-slot="navigation-menu-list" class="gmui:group gmui:flex gmui:h-full gmui:w-full gmui:flex-1 gmui:list-none gmui:items-center gmui:justify-center gmui:gap-0" dir="ltr"><li data-slot="navigation-menu-item" class="gmui:relative"><button id="radix-_R_bssmj5uivb_-trigger-radix-_R_1rssmj5uivb_" data-state="closed" aria-expanded="false" data-slot="navigation-menu-trigger" class="gmui:hover:cursor-pointer gmui:hover:no-underline gmui:group gmui:inline-flex gmui:w-max gmui:items-center gmui:justify-center gmui:rounded-md gmui:bg-transparent gmui:px-4 gmui:hover:text-black gmui:focus:text-black gmui:disabled:pointer-events-none gmui:disabled:opacity-50 gmui:data-[state=open]:text-black gmui:outline-none gmui:transition-[color,box-shadow] gmui:group gmui:h-[44px] gmui:py-0 gmui:text-[13px] gmui:leading-[150%] gmui:font-medium gmui:tracking-[-0.13px] gmui:text-[#67677E]" data-radix-collection-item=""> Company<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down gmui:relative gmui:top-px gmui:ml-1 gmui:size-3 gmui:transition gmui:duration-300 gmui:group-data-[state=open]:-rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li></ul></div></nav></li></ul></div></div><div class="gmui:flex gmui:shrink-0 gmui:items-center gmui:gap-2"><button data-slot="button" class="gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:rounded-lg gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-5 gmui:shrink-0 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:button-ghost gmui:dark:text-foreground gmui:dark:hover:bg-gray-900 gmui:dark:[&_svg_path]:stroke-foreground gmui:bg-transparent gmui:border gmui:border-transparent gmui:after:content-none gmui:disabled:text-disabled gmui:disabled:border-disabled gmui:disabled:[&_svg_path]:stroke-disabled gmui:focus-visible:ring-border/15 gmui:focus-visible:ring-4 gmui:focus-visible:shadow-[0_1px_2px_0_rgba(16,24,40,.05)] gmui:[&_svg_path]:stroke-secondary-foreground gmui:button-sm gmui:text-sm gmui:h-9 gmui:px-3.5 gmui:pt-[7px] gmui:pb-[9px] gmui:after:bottom-1.25 gmui:after:w-[calc(100%-28px*2)] gmui:hover:after:w-[calc(100%-28px)] gmui:cursor-pointer gmui:hidden gmui:xl:block gmui:text-gray-600 gmui:shadow-none gmui:hover:bg-transparent gmui:hover:text-black"><span class="gmui:flex gmui:items-center gmui:gap-2"><img alt="AI/Search icon" aria-hidden="true" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" class="gmui:size-4" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/16x16/d2d9bfecdd/icon-grafana-ai-search-btn.svg"/>AI/Search</span></button><a data-plcmt="nav" data-slot="button" class="gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:rounded-lg gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-5 gmui:shrink-0 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:button-ghost gmui:dark:text-foreground gmui:dark:hover:bg-gray-900 gmui:dark:[&_svg_path]:stroke-foreground gmui:bg-transparent gmui:border gmui:border-transparent gmui:after:content-none gmui:disabled:text-disabled gmui:disabled:border-disabled gmui:disabled:[&_svg_path]:stroke-disabled gmui:focus-visible:ring-border/15 gmui:focus-visible:ring-4 gmui:focus-visible:shadow-[0_1px_2px_0_rgba(16,24,40,.05)] gmui:[&_svg_path]:stroke-secondary-foreground gmui:button-sm gmui:text-sm gmui:h-9 gmui:px-3.5 gmui:pt-[7px] gmui:pb-[9px] gmui:after:bottom-1.25 gmui:after:w-[calc(100%-28px*2)] gmui:hover:after:w-[calc(100%-28px)] gmui:cursor-pointer gmui:hidden gmui:xl:block gmui:text-gray-600 gmui:shadow-none gmui:hover:bg-transparent gmui:hover:text-black" href="/auth/sign-in/">Sign in</a><a data-plcmt="nav" data-slot="button" class="gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:shadow-xs gmui:rounded-lg gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-5 gmui:shrink-0 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:button-primary gmui:text-button-primary-foreground gmui:bg-button-primary gmui:border gmui:border-button-primary gmui:after:content-none gmui:hover:bg-button-primary-accent gmui:hover:border-button-primary-accent gmui:disabled:bg-disabled gmui:disabled:border-disabled gmui:focus-visible:ring-primary/15 gmui:focus-visible:ring-4 gmui:focus-visible:shadow-[0_1px_2px_0_rgba(16,24,40,.05)] gmui:[&_svg_path]:stroke-button-primary-foreground gmui:[&_svg.button-status-icon_circle]:stroke-button-primary-foreground gmui:button-sm gmui:text-sm gmui:h-9 gmui:px-3.5 gmui:pt-[7px] gmui:pb-[9px] gmui:after:bottom-1.25 gmui:after:w-[calc(100%-28px*2)] gmui:hover:after:w-[calc(100%-28px)] gmui:cursor-pointer gmui:hidden gmui:xl:block" href="/auth/sign-up/create-user">Sign up</a><button type="button" aria-label="Open menu" aria-expanded="false" class="gmui:flex gmui:size-10 gmui:items-center gmui:justify-center gmui:text-gray-600 gmui:xl:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu gmui:size-5" aria-hidden="true"><path d="M4 5h16"></path><path d="M4 12h16"></path><path d="M4 19h16"></path></svg></button></div></div><div class="gmui:absolute gmui:top-full gmui:right-0 gmui:left-0 gmui:isolate gmui:z-50 gmui:flex gmui:w-full gmui:max-w-full gmui:justify-start"></div></nav></div></section><dialog class="gmui:top-[112px] gmui:md:top-[96px] gmui:right-4 gmui:left-4 gmui:z-50 gmui:mx-auto gmui:hidden gmui:h-min gmui:w-auto gmui:flex-col gmui:gap-4 gmui:rounded-xl gmui:border-none gmui:p-0 gmui:pt-4 gmui:backdrop:bg-transparent gmui:open:flex gmui:md:right-auto gmui:md:left-1/2 gmui:md:w-full gmui:md:max-w-[600px] gmui:md:-translate-x-1/2 gmui:md:pt-0 gmui:lg:max-w-[930px]" aria-modal="true"><div class="gmui:flex gmui:w-full gmui:flex-col gmui:rounded-lg gmui:bg-white gmui:md:flex-row gmui:md:items-center gmui:md:gap-2 gmui:md:px-4 gmui:md:py-2"><input type="search" aria-label="What do you want to know?" placeholder="What do you want to know?" class="gmui:h-10 gmui:grow gmui:border-none gmui:bg-transparent gmui:px-4 gmui:text-base gmui:font-medium gmui:tracking-[-0.16px] gmui:text-black gmui:outline-none gmui:placeholder:font-medium gmui:placeholder:text-gray-600 gmui:md:px-0" style="line-height:23.509px" value=""/><input type="text" class="gmui:hidden" tabindex="-1" autoComplete="off" name="hp_field" value=""/><div class="gmui:h-px gmui:w-full gmui:bg-gray-200 gmui:md:hidden"></div><div class="gmui:flex gmui:shrink-0 gmui:gap-x-2 gmui:px-4 gmui:py-2 gmui:md:p-0"><button data-slot="button" class="gmui:inline-flex gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:rounded-md gmui:text-sm gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:disabled:opacity-50 gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-4 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:focus-visible:border-ring gmui:focus-visible:ring-ring/50 gmui:focus-visible:ring-[3px] gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:border gmui:bg-background gmui:shadow-xs gmui:hover:bg-accent gmui:hover:text-accent-foreground gmui:dark:bg-input/30 gmui:dark:border-input gmui:dark:hover:bg-input/50 gmui:h-9 gmui:px-4 gmui:py-2 gmui:has-[>svg]:px-3 gmui:flex-1 gmui:md:flex-none" disabled=""><img alt="" aria-hidden="true" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" class="gmui:size-4" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/14x14/26edb0b9d8/icon-grafana-search.svg"/>Site Search</button><button data-slot="button" class="gmui:inline-flex gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:rounded-md gmui:text-sm gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:disabled:opacity-50 gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-4 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:focus-visible:border-ring gmui:focus-visible:ring-ring/50 gmui:focus-visible:ring-[3px] gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:bg-primary gmui:text-primary-foreground gmui:hover:bg-primary/90 gmui:h-9 gmui:px-4 gmui:py-2 gmui:has-[>svg]:px-3 gmui:flex-1 gmui:md:flex-none" disabled=""><img alt="" aria-hidden="true" loading="lazy" width="16" height="16" decoding="async" data-nimg="1" class="gmui:size-4" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/14x14/71b3167fed/ai-icon.svg"/>Ask AI</button></div></div></dialog></div></header></div><div class="container mx-auto px-5 pt-12"><script type="application/ld+json">{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://grafana.comblog/how-were-building-a-production-readiness-review-process-at-grafana-labs#BlogPosting","mainEntityOfPage":"https://grafana.comblog/how-were-building-a-production-readiness-review-process-at-grafana-labs","headline":"How we’re building a production readiness review process at Grafana Labs","name":"How we’re building a production readiness review process at Grafana Labs","description":"To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues.","datePublished":"2021-10-14","image":{"@type":"ImageObject","@id":"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/600x314","url":"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/600x314","height":"600","width":"314"},"url":"https://grafana.comblog/how-were-building-a-production-readiness-review-process-at-grafana-labs","keywords":["Observability"]}</script><button data-slot="button" class="inline-flex items-center justify-center whitespace-nowrap rounded-lg transition-all disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-5 shrink-0 [&_svg]:shrink-0 outline-none aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive focus-visible:ring-offset button-link h-auto! text-button-primary shadow-none relative after:content-[''] after:absolute after:left-1/2 after:-translate-x-1/2 after:opacity-0 after:bg-button-primary after:transition-all hover:after:opacity-100 disabled:text-disabled disabled:[&_svg_path]:stroke-disabled focus-visible:underline [&_svg_path]:stroke-button-primary [&_svg]:transition-transform hover:[&_svg]:translate-x-1 after:h-0 hover:no-underline hover:after:h-0 after:after:h-0 button-xl text-lg h-12 py-3 after:bottom-2 after:w-[calc(100%-40px*2)] hover:after:w-full gap-1 px-0 font-medium capitalize hover:cursor-pointer"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right button-arrow-icon size-inherit rotate-180" aria-hidden="true"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>Blog</button><div class="grid grid-cols-1 py-8 lg:grid-cols-12"><main class="lg:max-w-content-img col-span-12 max-md:max-w-full lg:col-span-8"><section class="container"><div class="flex flex-col gap-10"><img alt="How we’re building a production readiness review process at Grafana Labs" loading="eager" width="1200" height="675" decoding="async" data-nimg="1" class="overflow-hidden shadow-md rounded-2xl w-full object-cover" style="color:transparent" sizes="(max-width: 768px) 100vw, (max-width: 1200px) 90vw, 1200px" srcSet="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=576&q=75 576w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=768&q=75 768w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1024&q=75 1024w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1152&q=75 1152w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1440&q=75 1440w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1536&q=75 1536w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1920&q=75 1920w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2048&q=75 2048w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2880&q=75 2880w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75 3840w" src="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F9a51a3e764%2Fhow-we_re-building-a-production-readiness-review.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75"/><h1 class="text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-snug tracking-tight text-left text-pretty max-md:!font-normal">How we’re building a production readiness review process at Grafana Labs</h1></div><div class="my-5 flex flex-col gap-4 md:flex-row md:items-center md:justify-between"><div class="flex flex-wrap items-center gap-x-3 gap-y-2 md:flex-row md:items-center"><div class="flex items-center"><a class="group flex items-center gap-2" href="/author/milan?pg=how-were-building-a-production-readiness-review-process-at-grafana-labs"><img alt="Milan Plžík" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="overflow-hidden shadow-md rounded-full" style="color:transparent" sizes="100vw" srcSet="/mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=576&q=75 576w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=768&q=75 768w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=1024&q=75 1024w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=1152&q=75 1152w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=1440&q=75 1440w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=1536&q=75 1536w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=1920&q=75 1920w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=2048&q=75 2048w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=2880&q=75 2880w, /mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=3840&q=75 3840w" src="/mw/_next/image/?url=https%3A%2F%2Fs3.amazonaws.com%2Fa-us.storyblok.com%2Ff%2F1022730%2F59c27c255c%2Fmilan_plzik.jpg&w=3840&q=75"/><div><p class="text-lg text-blue-800 group-hover:underline">Milan Plžík</p></div></a></div><span class="hidden text-gray-600 md:inline-block">•</span><div class="flex flex-wrap items-center gap-x-3"><span class="font-heading text-base font-medium text-gray-800">2021-10-14</span><span class="text-gray-600">•</span><span class="font-heading text-base font-medium text-gray-800">5 min</span></div></div><div class="flex items-center gap-6"><a href="https://twitter.com/intent/tweet?text=How%20we%E2%80%99re%20building%20a%20production%20readiness%20review%20process%20at%20Grafana%20Labs&url=" target="_blank" rel="noopener noreferrer" class="transition-opacity hover:opacity-70" aria-label="twitter"><div class="relative inline-flex items-center justify-center overflow-hidden w-6 h-6 p-1 rounded-none" style="position:relative;min-width:25px;min-height:25px"><img alt="Twitter" loading="lazy" decoding="async" data-nimg="fill" class="object-contain p-1" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://a-us.storyblok.com/f/1022730/18x14/455626a417/icon-twitter-gray.svg"/></div></a><a href="https://www.facebook.com/sharer/sharer.php?u=" target="_blank" rel="noopener noreferrer" class="transition-opacity hover:opacity-70" aria-label="facebook"><div class="relative inline-flex items-center justify-center overflow-hidden w-6 h-6 p-1 rounded-none" style="position:relative;min-width:25px;min-height:25px"><img alt="Facebook" loading="lazy" decoding="async" data-nimg="fill" class="object-contain p-1" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://a-us.storyblok.com/f/1022730/8x14/08ec63c702/icon-facebook-gray-sm.svg"/></div></a><a href="https://www.linkedin.com/sharing/share-offsite/?url=" target="_blank" rel="noopener noreferrer" class="transition-opacity hover:opacity-70" aria-label="linkedin"><div class="relative inline-flex items-center justify-center overflow-hidden w-6 h-6 p-1 rounded-none" style="position:relative;min-width:25px;min-height:25px"><img alt="LinkedIn" loading="lazy" decoding="async" data-nimg="fill" class="object-contain p-1" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://a-us.storyblok.com/f/1022730/16x16/6788867fe2/icon-linkedin-grey.svg"/></div></a></div></div></section><div class="max-w-content-lg @container pb-2"><div><div class="rich-text dark:text-foreground [&_p]:text-gray-800" data-component-name="rich-text" data-component-type="hybrid"><p class="mt-4 leading-relaxed">Production readiness review (PRR) is a process that originated at Google, described as the first step of site reliability engineering engagement in the company’s famous <a target="_blank" rel="noopener noreferrer" class="text-blue-600 hover:text-blue-800 underline transition-colors duration-200" aria-label="SRE book (opens in new tab)" href="https://sre.google/sre-book/evolving-sre-engagement-model/">SRE book</a>. The idea of thoroughly reviewing a product before handing over the pager is a really good one, but except for Google-scale companies, there aren’t that many organizations that can afford dedicated SRE teams.</p><p class="mt-4 leading-relaxed">At Grafana Labs, our product teams often take the role of the SRE teams. Moreover, due to a lot of technical similarities, we have an on-call rotation that’s responsible for multiple products — staffed with engineers from different product teams. Since there’s no official SRE onboarding, we’ve built production readiness review as a completely separate process that strives to add value by having the product in question reviewed by an experienced engineer, ideally outside of the product team. The output is a list of identified issues, which in the long run should reduce toil and risks that the product might face.</p><p class="mt-4 leading-relaxed">I presented a talk on this topic, “<a target="_blank" rel="noopener noreferrer" class="text-blue-600 hover:text-blue-800 underline transition-colors duration-200" aria-label="Production Readiness Review: Providing a solid base for SLOs (opens in new tab)" href="https://www.youtube.com/watch?v=zwpXhFcR4BA">Production Readiness Review: Providing a solid base for SLOs</a>,” at SLOConf this year. In this blog post, I’ll walk through our PRR process and some best practices that we’ve developed along the way.</p><h2 id="the-checklist" class="text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group"><a class="hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline" aria-label="Link to section: The checklist" href="#the-checklist"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link size-[0.75em] -translate-x-full pr-1" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a><span class="hover:[&_a]:text-primary! [&_a]:text-black! [&_a]:underline hover:[&_a]:underline">The checklist</span></h2><p class="mt-4 leading-relaxed">A well-written checklist is a crucial ingredient of the PRR. The list is not trying to meticulously cover all the ground, but rather apply common sense and past experience to pin-point the crucial topics to talk about. The goal is to plug gaps that would pose significant risks, not to design a bullet-proof checklist.</p><p class="mt-4 leading-relaxed">One of the main factors to consider when designing a PRR checklist is to not get too far ahead of the current status quo. The current best practices and state of the products should always be taken into account when producing a checklist that gives specific, actionable feedback with clear added value. These two elements are crucial here — going too much into the best practices and recommendations territory (e.g., discussing code design patterns used) might become a slippery slope, slowly turning the PRR into an architecture review with few practical suggestions.</p><p class="mt-4 leading-relaxed">Once made, the checklist itself is far from being set in stone. As the company and tooling evolve, the checklist will need updating. Not to mention the fact that a first draft of the PRR checklist might be far from perfect.</p><p class="mt-4 leading-relaxed">At Grafana Labs, we’ve already made some updates to our PRR checklist. The version 0 was a brainstormed raw list of topics and questions that we considered important enough to be addressed. This, however, would be pretty hard to fill in by product stakeholders. Thus, version 1 had its form improved to include examples and clarifications. This was used for a canary round of PRR, which also resulted in considerable feedback and incremental PRR checklist improvements.</p><p class="mt-4 leading-relaxed">You can find a snapshot of our <a target="_blank" rel="noopener noreferrer" class="text-blue-600 hover:text-blue-800 underline transition-colors duration-200" aria-label="PRR checklist here (opens in new tab)" href="https://docs.google.com/document/d/11HO1TNM8Pmawo8dHvyvTYB9uoPpB0ot1Jjs-WULYzGo/edit">PRR checklist here</a>.</p><h2 id="the-review" class="text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group"><a class="hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline" aria-label="Link to section: The review" href="#the-review"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link size-[0.75em] -translate-x-full pr-1" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a><span class="hover:[&_a]:text-primary! [&_a]:text-black! [&_a]:underline hover:[&_a]:underline">The review</span></h2><p class="mt-4 leading-relaxed">The review proceeds in multiple steps:</p><ol class="list-decimal marker:font-bold" style="list-style-type:decimal;padding-left:1.5rem;margin-left:0.5rem;padding-top:1rem;padding-bottom:0.5rem"><li class=""><div>A member of a product team chosen to lead the process reaches out to the PRR team, asking for a review. The PRR team chooses a reviewer from the reviewer pool who will become the primary point of contact for this review.</div></li><li class=""><div>The product stakeholder fills in the PRR checklist. If there’s need for any guidance (be it clarifications for the PRR checklist or process questions in general), the reviewer is there to help.</div></li><li class=""><div>Regular 1:1 sessions between the product stakeholder and the reviewer get scheduled. We’ve experimented with both weekly and bi-weekly 30-minute meetings. It often took 10 or more sessions to go over the checklist thoroughly, which resulted in this process taking 2-3 months to complete. From our experience, timeboxing to 30 minute meetings was good for keeping a sharp focus on a smaller scope of questions. More than fortnightly-spaced meetings usually mean loss of context. The total duration of the PRR shouldn’t be too long — as the product evolves, the checklist answers might start changing rapidly. This is especially true for pre-launch PRR.</div></li><li class=""><div>During the meetings, we sometimes found it useful to have the reviewer assume the role of an attacker who tries to break the system in review. Any issues we identify are filed as product bugs.</div></li><li class=""><div>Once the whole checklist is reviewed, the focus changes from finding to fixing issues. There’s no strict need for a regular 1:1, but communication between the reviewer and product stakeholder (either lower-frequency meetings or async) is crucial to make sure progress continues to be made on closing identified issues.</div></li><li class=""><div>Once the issues have been fixed, the product has passed the PRR.</div></li></ol><h2 id="looking-ahead" class="text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group"><a class="hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline" aria-label="Link to section: Looking ahead" href="#looking-ahead"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link size-[0.75em] -translate-x-full pr-1" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a><span class="hover:[&_a]:text-primary! [&_a]:text-black! [&_a]:underline hover:[&_a]:underline">Looking ahead</span></h2><p class="mt-4 leading-relaxed">The PRR doesn’t necessarily end there, though. We’ve already identified some areas to look at in the future:</p><ul class="list-disc" style="list-style-type:disc;padding-left:1.5rem;margin-left:0.5rem;padding-top:1rem;padding-bottom:0.5rem"><li class=""><div>We’ve only started doing PRR, but both the checklist and the products are continuously evolving even while PRR is running. We’re looking into a periodic and/or incremental PRR as part of our continuous product improvements.</div></li><li class=""><div>Once we collect enough data, cross-correlating PRR documents to see which areas are more problematic might help us identify weaknesses in our engineering process.</div></li><li class=""><div>As of now, any updates to the PRR checklist happen organically (i.e., when an issue is discovered during the review process). Figuring out ways to be more systematic with processing the feedback and updating the PRR could make a huge improvement.</div></li></ul><h2 id="conclusion" class="text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group"><a class="hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline" aria-label="Link to section: Conclusion" href="#conclusion"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link size-[0.75em] -translate-x-full pr-1" aria-hidden="true"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a><span class="hover:[&_a]:text-primary! [&_a]:text-black! [&_a]:underline hover:[&_a]:underline">Conclusion</span></h2><p class="mt-4 leading-relaxed">The PRR canary at Grafana Labs was a success — we’ve managed to identify some important issues (such as missing index files possibly taking down the service, and tooling to easily fix that) and certainly see more improvements coming this way.</p><p class="mt-4 leading-relaxed">Does your organization have a production readiness review process? We’d love to hear from the community as we continue to work on ours. And if this work sounds interesting to you, and you’d like to help shape our PRR, <a target="_blank" rel="noopener noreferrer" class="text-blue-600 hover:text-blue-800 underline transition-colors duration-200" aria-label="we’re hiring (opens in new tab)" href="/about/careers/open-positions/?pg=how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=in-text">we’re hiring</a>. :-)</p></div></div><section class="flex flex-col gap-4 py-8" aria-labelledby="tags-heading"><p id="tags-heading" class="font-heading text-xl font-medium">Tags</p><div class="mt-2 flex flex-wrap gap-3" role="list" aria-label="Post tags"><a role="listitem" aria-label="View posts tagged with Observability" class="rounded-md focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:outline-none" href="/tags/observability?pg=how-were-building-a-production-readiness-review-process-at-grafana-labs"><span class="inline-flex items-center font-medium rounded-full transition-colors border-1 bg-yellow-100 dark:bg-yellow-950 text-yellow-900 dark:text-yellow-400 border-yellow-300 dark:border-yellow-700 px-2 py-0.5 text-xs font-normal font-semibold transition-opacity hover:underline hover:opacity-80">Observability</span></a></div></section></div></main><aside class="col-span-12 pl-8 max-[1024px]:hidden lg:col-span-4" aria-label="Blog post sidebar"><div class="sticky top-[60px] flex flex-col gap-10"><section aria-labelledby="toc-heading"><h2 id="toc-heading" class="sr-only">Table of Contents</h2></section><section aria-labelledby="banners-heading"><h2 id="banners-heading" class="sr-only">Promotional Content</h2></section></div></aside></div><section class="container mx-auto px-5 py-12 lg:py-16" aria-labelledby="related-content-heading"><h2 id="related-content-heading" class="sr-only">Related Content</h2><div class="mb-16"><h3 class="font-heading mb-8 text-[32px] leading-snug font-medium tracking-[-0.64px] text-black">Up next</h3><div class="grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3"><article class="group overflow-hidden transition-all duration-200 flex flex-col bg-transparent rounded-md hover:cursor-pointer"><div class="overflow-hidden w-full aspect-video rounded-2xl"><a href="/blog/grafana-and-grafana-cloud-release-cycle-an-end-of-year-update?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=up-next-1"><img alt="Grafana and Grafana Cloud release cycle: An end-of-year update" loading="lazy" width="1000" height="563" decoding="async" data-nimg="1" class="overflow-hidden shadow-md rounded-2xl object-fill h-full w-full transition-all duration-200 border-1 border-transparent group-hover:border-1 group-hover:border-black" style="color:transparent" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 90vw, 60vw" srcSet="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=384&q=75 384w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=576&q=75 576w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=768&q=75 768w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1024&q=75 1024w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1152&q=75 1152w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1440&q=75 1440w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1536&q=75 1536w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1920&q=75 1920w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2048&q=75 2048w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2880&q=75 2880w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75 3840w" src="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x630%2Fa7ff32980e%2Fgrafana-code-freeze-25-meta.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75"/></a></div><div class="main-content-div flex flex-1 flex-col"><div class="flex flex-wrap items-center gap-2 py-4 text-sm"><p class="font-heading mb-0.5 !leading-tight text-default group-hover:underline text-xl font-bold"><a class="hover:underline" href="/blog/grafana-and-grafana-cloud-release-cycle-an-end-of-year-update?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=up-next-1">Grafana and Grafana Cloud release cycle: An end-of-year update</a></p></div></div></article><article class="group overflow-hidden transition-all duration-200 flex flex-col bg-transparent rounded-md hover:cursor-pointer"><div class="overflow-hidden w-full aspect-video rounded-2xl"><a href="/blog/beyond-performance-monitoring-understand-the-user-experience-with-grafana-cloud-frontend-observability?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=up-next-2"><img alt="Beyond performance monitoring: Understand the user experience with Grafana Cloud Frontend Observability" loading="lazy" width="1000" height="563" decoding="async" data-nimg="1" class="overflow-hidden shadow-md rounded-2xl object-fill h-full w-full transition-all duration-200 border-1 border-transparent group-hover:border-1 group-hover:border-black" style="color:transparent" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 90vw, 60vw" srcSet="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=384&q=75 384w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=576&q=75 576w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=768&q=75 768w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1024&q=75 1024w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1152&q=75 1152w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1440&q=75 1440w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1536&q=75 1536w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1920&q=75 1920w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2048&q=75 2048w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2880&q=75 2880w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75 3840w" src="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2F2bb858dd83%2Ffrontend-o11y-user-experience-meta-image.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75"/></a></div><div class="main-content-div flex flex-1 flex-col"><div class="flex flex-wrap items-center gap-2 py-4 text-sm"><p class="font-heading mb-0.5 !leading-tight text-default group-hover:underline text-xl font-bold"><a class="hover:underline" href="/blog/beyond-performance-monitoring-understand-the-user-experience-with-grafana-cloud-frontend-observability?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=up-next-2">Beyond performance monitoring: Understand the user experience with Grafana Cloud Frontend Observability</a></p></div></div></article><article class="group overflow-hidden transition-all duration-200 flex flex-col bg-transparent rounded-md hover:cursor-pointer"><div class="overflow-hidden w-full aspect-video rounded-2xl"><a href="/blog/cost-attribution-in-grafana-cloud-manage-spend-across-observability-and-testing-workflows?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=up-next-3"><img alt="Cost attribution in Grafana Cloud: Manage spend across observability and testing workflows " loading="lazy" width="1000" height="563" decoding="async" data-nimg="1" class="overflow-hidden shadow-md rounded-2xl object-fill h-full w-full transition-all duration-200 border-1 border-transparent group-hover:border-1 group-hover:border-black" style="color:transparent" sizes="(max-width: 640px) 100vw, (max-width: 1024px) 90vw, 60vw" srcSet="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=384&q=75 384w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=576&q=75 576w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=768&q=75 768w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1024&q=75 1024w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1152&q=75 1152w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1440&q=75 1440w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1536&q=75 1536w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=1920&q=75 1920w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2048&q=75 2048w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=2880&q=75 2880w, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75 3840w" src="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F1200x628%2Fc30281b487%2Fcost-attribution-meta-image-2.png%2Fm%2Ffilters%3Aformat(webp)%3Aquality(90)%2F&w=3840&q=75"/></a></div><div class="main-content-div flex flex-1 flex-col"><div class="flex flex-wrap items-center gap-2 py-4 text-sm"><p class="font-heading mb-0.5 !leading-tight text-default group-hover:underline text-xl font-bold"><a class="hover:underline" href="/blog/cost-attribution-in-grafana-cloud-manage-spend-across-observability-and-testing-workflows?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=up-next-3">Cost attribution in Grafana Cloud: Manage spend across observability and testing workflows </a></p></div></div></article></div></div><div><h3 class="font-heading mb-8 text-[32px] leading-snug font-medium tracking-[-0.64px] text-black">Related content</h3><div class="grid grid-cols-1 gap-8 lg:grid-cols-3"><div class="flex flex-col"><h4 class="font-heading mb-6 flex items-center gap-2 text-base leading-[1.45] font-semibold tracking-[-0.24px] text-[#ECA313]"><div class="relative inline-flex items-center justify-center overflow-hidden w-8 h-8 p-1.5 rounded-none" style="position:relative;min-width:25px;min-height:25px"><img alt="Video" loading="lazy" decoding="async" data-nimg="fill" class="object-contain p-1" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://a-us.storyblok.com/f/1022730/20x20/407094af94/video-icon.svg"/></div>Related videos</h4><ul class="space-y-6"><li><a href="https://grafana.com/go/webinar/getting-started-with-grafana-dashboard-design/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-video-1" class="group flex items-start gap-3 hover:underline" aria-label="Watch video: Getting started with Grafana dashboard design" target="_blank" rel="noopener noreferrer"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Getting started with Grafana dashboard design</p></a></li><li><a href="https://grafana.com/go/webinar/scaling-and-securing-your-logs-with-grafana-loki/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-video-2" class="group flex items-start gap-3 hover:underline" aria-label="Watch video: Scaling and securing your logs with Grafana Loki" target="_blank" rel="noopener noreferrer"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Scaling and securing your logs with Grafana Loki</p></a></li><li><a href="https://grafana.com/go/webinar/intro-to-application-and-frontend-observability-with-grafana-cloud/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-video-3" class="group flex items-start gap-3 hover:underline" aria-label="Watch video: Intro to Application and Frontend Observability with Grafana Cloud" target="_blank" rel="noopener noreferrer"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Intro to Application and Frontend Observability with Grafana Cloud</p></a></li></ul></div><div class="flex flex-col"><h4 class="font-heading mb-6 flex items-center gap-2 text-base leading-[1.45] font-semibold tracking-[-0.24px] text-[#4776D1]"><div class="relative inline-flex items-center justify-center overflow-hidden w-8 h-8 p-1.5 rounded-none" style="position:relative;min-width:25px;min-height:25px"><img alt="Documentation" loading="lazy" decoding="async" data-nimg="fill" class="object-contain p-1" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://a-us.storyblok.com/f/1022730/20x20/6ab9050a85/docs-icon.svg"/></div>Related docs</h4><ul class="space-y-6"><li><a href="https://grafana.com/docs/grafana/latest/fundamentals/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-doc-1" class="group flex flex-col hover:underline" aria-label="Read documentation: Grafana fundamentals" target="_blank" rel="noopener noreferrer"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Grafana fundamentals</p></a></li><li><a href="https://grafana.com/docs/grafana/latest/dashboards/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-doc-2" class="group flex flex-col hover:underline" aria-label="Read documentation: Build and manage dashboards" target="_blank" rel="noopener noreferrer"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Build and manage dashboards</p></a></li><li><a href="https://grafana.com/docs/grafana/latest/alerting/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-doc-3" class="group flex flex-col hover:underline" aria-label="Read documentation: Grafana Alerting" target="_blank" rel="noopener noreferrer"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Grafana Alerting</p></a></li></ul></div><div class="flex flex-col"><h4 class="font-heading mb-6 flex items-center gap-2 text-base leading-[1.45] font-semibold tracking-[-0.24px] text-[#EF5B3E]"><div class="relative inline-flex items-center justify-center overflow-hidden w-8 h-8 p-1.5 rounded-none" style="position:relative;min-width:25px;min-height:25px"><img alt="Product" loading="lazy" decoding="async" data-nimg="fill" class="object-contain p-1" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="https://a-us.storyblok.com/f/1022730/20x20/db38b4700b/products-icon.svg"/></div>Related products</h4><ul class="space-y-6"><li><a class="group flex flex-col hover:underline" aria-label="View product: Grafana Cloud" target="_blank" rel="noopener noreferrer" href="https://grafana.com/products/cloud/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-product-1"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Grafana Cloud</p></a></li><li><a class="group flex flex-col hover:underline" aria-label="View product: AI Observability" target="_blank" rel="noopener noreferrer" href="https://grafana.com/products/cloud/ai-observability/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-product-2"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">AI Observability</p></a></li><li><a class="group flex flex-col hover:underline" aria-label="View product: Grafana Cloud k6" target="_blank" rel="noopener noreferrer" href="https://grafana.com/products/cloud/performance-load-testing-k6/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs&plcmt=related-product-3"><p class="font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline">Grafana Cloud k6</p></a></li></ul></div></div></div></section></div><!--$--><!--/$--><!--$--><!--/$--><!--$--><!--/$--><div data-plcmt="footer-nav"><footer id="marketing-ui-footer" class="marketing-ui-root marketing-ui-reset gmui:bg-gray-50 gmui:py-10 gmui:md:py-[60px] gmui:lg:py-20" role="contentinfo" aria-label="Site footer" data-gmui-package="true" data-gmui-component="footer"><div class="gmui:container gmui:mx-auto gmui:px-4"><div class="gmui:border-b gmui:border-gray-200 gmui:pb-8"><div class="gmui:grid gmui:gap-8 gmui:md:grid-cols-2 gmui:xl:grid-cols-3"><div class="gmui:xl:col-span-2"><div class="gmui:flex gmui:flex-col gmui:gap-4"><div><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-heading gmui:font-semibold gmui:md:text-2xl gmui:[&_*]:font-heading gmui:[&_*]:font-semibold gmui:[&_*]:text-xl gmui:md:[&_*]:text-2xl gmui:[&_*]:leading-snug gmui:[&_*]:tracking-tight gmui:lg:[&_*]:tracking-normal gmui:lg:[&_*]:text-3xl gmui:text-2xl gmui:leading-[135%] gmui:tracking-[-0.48px] gmui:text-black gmui:lg:text-[30px] gmui:lg:tracking-[-0.6px]">Still have questions?</h3><p class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-sm gmui:[&_*]:font-sans gmui:[&_*]:text-sm gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:mt-3 gmui:leading-none gmui:tracking-[-0.14px] gmui:text-gray-600">Ask your questions. Let AI do the heavy lifting.</p></div><form class="gmui:group gmui:relative gmui:w-full gmui:lg:max-w-[600px]"><img alt="Ask AI icon" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" class="gmui:absolute gmui:top-1/2 gmui:left-4 gmui:z-10 gmui:h-5 gmui:w-5 gmui:-translate-y-1/2" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/24x24/3c140ab1c5/group-1597884893.svg"/><input class="gmui:rounded-lg gmui:border gmui:border-gray-300 gmui:text-sm gmui:bg-white gmui:px-11 gmui:py-3.25 gmui:w-full gmui:placeholder:text-gray-400 gmui:focus-visible:border-blue-300 gmui:focus-visible:outline-none gmui:focus-visible:ring-blue-500/5 gmui:focus-visible:ring-4" placeholder="How do I get started with Grafana?" aria-label="How do I get started with Grafana?" type="text" value=""/><button class="gmui:absolute gmui:top-1/2 gmui:right-4 gmui:z-10 gmui:-translate-y-1/2 gmui:transition-opacity gmui:hover:opacity-80" type="submit" aria-label="Submit"><img alt="" aria-hidden="true" loading="lazy" width="24" height="24" decoding="async" data-nimg="1" class="gmui:h-6 gmui:w-6" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/28x28/d3f1fc04b8/group-1597885630.svg"/></button></form></div></div><div><div class="gmui:flex gmui:flex-col gmui:gap-4"><div class="gmui:flex gmui:items-start gmui:gap-3"><img alt="Newsletter icon" loading="lazy" width="63" height="63" decoding="async" data-nimg="1" class="gmui:h-[63px] gmui:w-[63px] gmui:md:h-[58px] gmui:md:w-[58px] gmui:xl:h-[63px] gmui:xl:w-[63px]" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/63x63/5b2d81a393/group-11253.svg"/><div><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-heading gmui:font-semibold gmui:md:text-2xl gmui:[&_*]:font-heading gmui:[&_*]:font-semibold gmui:[&_*]:text-xl gmui:md:[&_*]:text-2xl gmui:[&_*]:leading-snug gmui:[&_*]:tracking-tight gmui:lg:[&_*]:tracking-normal gmui:lg:[&_*]:text-3xl gmui:text-2xl gmui:leading-[135%] gmui:tracking-[-0.48px] gmui:text-black gmui:lg:text-[30px] gmui:lg:tracking-[-0.6px]">Get every update</h3><p class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-sm gmui:[&_*]:font-sans gmui:[&_*]:text-sm gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:mt-3 gmui:leading-none gmui:tracking-[-0.14px] gmui:text-gray-600">Subscribe to our newsletter</p></div></div><form noValidate="" class="gmui:relative"><div class="gmui:flex gmui:items-center gmui:gap-3"><input type="email" autoComplete="email" placeholder="Email" aria-label="Email" class="gmui:rounded-lg gmui:border gmui:text-sm gmui:bg-white gmui:px-4 gmui:py-3.25 gmui:w-full gmui:placeholder:text-gray-400 gmui:focus-visible:outline-none gmui:focus-visible:ring-4 gmui:border-gray-300 gmui:focus-visible:border-blue-300 gmui:focus-visible:ring-blue-500/5" required="" aria-invalid="false" name="email" value=""/><button data-slot="button" class="gmui:inline-flex gmui:items-center gmui:justify-center gmui:gap-2 gmui:whitespace-nowrap gmui:shadow-xs gmui:rounded-lg gmui:font-medium gmui:transition-all gmui:disabled:pointer-events-none gmui:[&_svg]:pointer-events-none gmui:[&_svg:not([class*='size-'])]:size-5 gmui:shrink-0 gmui:[&_svg]:shrink-0 gmui:outline-none gmui:aria-invalid:ring-destructive/20 gmui:dark:aria-invalid:ring-destructive/40 gmui:aria-invalid:border-destructive gmui:button-primary gmui:text-button-primary-foreground gmui:bg-button-primary gmui:border gmui:border-button-primary gmui:after:content-none gmui:hover:bg-button-primary-accent gmui:hover:border-button-primary-accent gmui:disabled:bg-disabled gmui:disabled:border-disabled gmui:focus-visible:ring-primary/15 gmui:focus-visible:ring-4 gmui:focus-visible:shadow-[0_1px_2px_0_rgba(16,24,40,.05)] gmui:[&_svg_path]:stroke-button-primary-foreground gmui:[&_svg.button-status-icon_circle]:stroke-button-primary-foreground gmui:button-xl gmui:text-lg gmui:h-12 gmui:px-5 gmui:py-3 gmui:after:bottom-2 gmui:after:w-[calc(100%-40px*2)] gmui:hover:after:w-[calc(100%-40px)]" type="submit">Subscribe</button></div></form><div class="gmui:font-sans gmui:text-xs gmui:leading-4.5 gmui:font-medium gmui:text-gray-600 [&_p]:gmui:my-0"><p>By submitting, you agree to our <a uuid="null" target="_self" href="/legal/privacy-policy/">Privacy policy</a></p></div></div></div></div></div><div class="gmui:border-b gmui:border-gray-200 gmui:py-8"><div class="gmui:grid gmui:grid-cols-2 gmui:gap-8 gmui:md:grid-cols-3 gmui:lg:grid-cols-6"><div class="gmui:flex gmui:flex-col gmui:gap-4"><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-lg gmui:[&_*]:font-sans gmui:[&_*]:text-lg gmui:[&_*]:leading-loose gmui:[&_*]:tracking-tight gmui:font-semibold gmui:[&_*]:font-semibold gmui:leading-normal gmui:tracking-normal gmui:text-black">Grafana Cloud</h3><ul class="gmui:flex gmui:flex-col gmui:gap-2"><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/">Overview</a></li><li><a href="/pricing/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Pricing</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/free-tier">What's in the free tier?</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/ai-assistant">AI Assistant</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/agent-observability">Agent Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/application-observability">Application Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/kubernetes">Kubernetes Monitoring</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/grafana">Dashboards & Visualization</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/database-observability">Database Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/frontend-observability">Frontend Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/synthetic-monitoring">Synthetic Monitoring</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/performance-load-testing-k6">Performance & Load Testing</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/irm">Incident Response & Management</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/investigations">AI Investigations</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/whats-new/">What’s New</a></li><li><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="https://status.grafana.com/">Grafana Cloud Status</a></li></ul></div><div class="gmui:flex gmui:flex-col gmui:gap-4"><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-lg gmui:[&_*]:font-sans gmui:[&_*]:text-lg gmui:[&_*]:leading-loose gmui:[&_*]:tracking-tight gmui:font-semibold gmui:[&_*]:font-semibold gmui:leading-normal gmui:tracking-normal gmui:text-black">Solutions</h3><ul class="gmui:flex gmui:flex-col gmui:gap-2"><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/ai-tools-for-observability">AI Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/solutions/full-stack-observability">Full-Stack Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/solutions/cloud-infrastructure-observability">Infrastructure & Cloud Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/solutions/cloud-provider-observability">Cloud Provider Observability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/solutions/digital-experience-monitoring">Digital Experience Monitoring</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/metrics#why-scale-metrics-with-grafana-cloud">Scaled Prometheus</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/cost-management-optimization">Cost Management & Optimization</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/solutions/site-reliability">Site Reliability</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/logs">Log Management</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/solutions/opentelemetry#migrate-to-open-telemetry">Migrate to OpenTelemetry</a></li></ul></div><div class="gmui:flex gmui:flex-col gmui:gap-4"><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-lg gmui:[&_*]:font-sans gmui:[&_*]:text-lg gmui:[&_*]:leading-loose gmui:[&_*]:tracking-tight gmui:font-semibold gmui:[&_*]:font-semibold gmui:leading-normal gmui:tracking-normal gmui:text-black">Integrations</h3><ul class="gmui:flex gmui:flex-col gmui:gap-2"><li><a href="/integrations/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">All Integrations</a></li><li><a href="/plugins/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">All Plugins</a></li><li><a href="/integrations/cloud-monitoring-aws/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">AWS</a></li><li><a href="/integrations/cloud-monitoring-google-cloud/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Google Cloud</a></li><li><a href="/integrations/cloud-monitoring-microsoft-azure/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Microsoft Azure</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/products/cloud/kubernetes">Kubernetes</a></li><li><a href="/integrations/datadog/visualize/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Datadog</a></li><li><a href="/integrations/new-relic/visualize/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">New Relic</a></li></ul></div><div class="gmui:flex gmui:flex-col gmui:gap-4"><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-lg gmui:[&_*]:font-sans gmui:[&_*]:text-lg gmui:[&_*]:leading-loose gmui:[&_*]:tracking-tight gmui:font-semibold gmui:[&_*]:font-semibold gmui:leading-normal gmui:tracking-normal gmui:text-black">Open Source</h3><ul class="gmui:flex gmui:flex-col gmui:gap-2"><li><a href="/oss/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Our Projects</a></li><li><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="https://github.com/grafana/">GitHub</a></li><li><a href="/get/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Downloads</a></li><li><a href="/grafana/dashboards/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Dashboard Templates</a></li></ul></div><div class="gmui:flex gmui:flex-col gmui:gap-4"><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-lg gmui:[&_*]:font-sans gmui:[&_*]:text-lg gmui:[&_*]:leading-loose gmui:[&_*]:tracking-tight gmui:font-semibold gmui:[&_*]:font-semibold gmui:leading-normal gmui:tracking-normal gmui:text-black">Learn</h3><ul class="gmui:flex gmui:flex-col gmui:gap-2"><li><a href="/docs/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Documentation</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/blog/">Blog</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/community/">Community</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/events/">Events</a></li><li><a href="/observability-benefits-for-business/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Observability Survey & Reports</a></li></ul></div><div class="gmui:flex gmui:flex-col gmui:gap-12"><div class="gmui:flex gmui:flex-col gmui:gap-4"><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-lg gmui:[&_*]:font-sans gmui:[&_*]:text-lg gmui:[&_*]:leading-loose gmui:[&_*]:tracking-tight gmui:font-semibold gmui:[&_*]:font-semibold gmui:leading-normal gmui:tracking-normal gmui:text-black">Company</h3><ul class="gmui:flex gmui:flex-col gmui:gap-2"><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/about/grafana-labs">About Grafana Labs</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/careers/">Careers</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/partnerships/">Partnerships</a></li><li><a href="/press/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Newsroom</a></li><li><a href="/success/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Success Stories</a></li><li><a href="/contact/" data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100">Contact Us</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/help/">Getting Help</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/professional-services/">Professional Services</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/ai-info/">Hey AI</a></li></ul></div><div class="gmui:flex gmui:flex-col gmui:gap-4"><h3 class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-lg gmui:[&_*]:font-sans gmui:[&_*]:text-lg gmui:[&_*]:leading-loose gmui:[&_*]:tracking-tight gmui:font-semibold gmui:[&_*]:font-semibold gmui:leading-normal gmui:tracking-normal gmui:text-black">Compare</h3><ul class="gmui:flex gmui:flex-col gmui:gap-2"><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/compare/grafana-vs-datadog">Datadog vs. Grafana Cloud</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/compare/grafana-vs-dynatrace">Dynatrace vs. Grafana Cloud</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/compare/grafana-vs-elastic">Elasticsearch vs. Grafana Cloud</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/compare/grafana-vs-new-relic">New Relic vs. Grafana Cloud</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/compare/grafana-vs-pagerduty">PagerDuty vs. Grafana Cloud</a></li><li><a data-plcmt="footer-nav" class="gmui:text-sm gmui:leading-normal gmui:font-medium gmui:text-black gmui:underline-offset-4 gmui:opacity-60 gmui:transition-opacity gmui:hover:underline gmui:hover:opacity-100" href="/compare/grafana-vs-splunk">Splunk vs. Grafana Cloud</a></li></ul></div></div></div></div><div class="gmui:pt-8"><div class="gmui:mb-12"><div class="gmui:mb-4"><img alt="Grafana Labs x unique logomark" loading="lazy" width="2494" height="534" decoding="async" data-nimg="1" class="gmui:h-auto gmui:w-auto" style="color:transparent" srcSet="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F2494x534%2F4016683744%2Fgrafana-logo-footer-2x.png&w=2880&q=75 1x, /mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F2494x534%2F4016683744%2Fgrafana-logo-footer-2x.png&w=3840&q=75 2x" src="/mw/_next/image/?url=https%3A%2F%2Fa-us.storyblok.com%2Ff%2F1022730%2F2494x534%2F4016683744%2Fgrafana-logo-footer-2x.png&w=3840&q=75"/></div><div class="gmui:font-heading gmui:text-3xl gmui:leading-[125%] gmui:font-semibold gmui:tracking-[-0.6px] gmui:text-black gmui:[&_a:hover]:underline gmui:[&_p]:my-0"><p>Donut take our word for it. Try <a uuid="dc0edea5-c810-43d0-84f6-89ff3067bc4e" target="_self" href="/products/cloud/">Grafana Cloud</a> today.</p></div></div><div class="gmui:flex gmui:flex-col gmui:justify-between gmui:gap-4 gmui:md:flex-row gmui:md:items-end"><div class="gmui:flex gmui:flex-col gmui:gap-6"><nav class="gmui:flex gmui:flex-wrap gmui:items-center gmui:gap-x-4 gmui:gap-y-1" aria-label="Footer navigation"><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" class="gmui:transition-colors" href="https://status.grafana.com/"><span class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-sm gmui:[&_*]:font-sans gmui:[&_*]:text-sm gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:leading-none gmui:text-gray-600 gmui:hover:text-black gmui:hover:underline gmui:hover:underline-offset-4">Grafana Cloud Status</span></a><a data-plcmt="footer-nav" class="gmui:transition-colors" href="/legal/"><span class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-sm gmui:[&_*]:font-sans gmui:[&_*]:text-sm gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:leading-none gmui:text-gray-600 gmui:hover:text-black gmui:hover:underline gmui:hover:underline-offset-4">Legal & Security</span></a><a data-plcmt="footer-nav" class="gmui:transition-colors" href="/legal/terms"><span class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-sm gmui:[&_*]:font-sans gmui:[&_*]:text-sm gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:leading-none gmui:text-gray-600 gmui:hover:text-black gmui:hover:underline gmui:hover:underline-offset-4">Terms of Service</span></a><a data-plcmt="footer-nav" class="gmui:transition-colors" href="/legal/privacy-policy"><span class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-sm gmui:[&_*]:font-sans gmui:[&_*]:text-sm gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:leading-none gmui:text-gray-600 gmui:hover:text-black gmui:hover:underline gmui:hover:underline-offset-4">Privacy Policy</span></a><a data-plcmt="footer-nav" class="gmui:transition-colors" href="/trademark-policy/"><span class="gmui:text-pretty gmui:[&_p]:m-0 gmui:font-sans gmui:text-sm gmui:[&_*]:font-sans gmui:[&_*]:text-sm gmui:[&_*]:leading-relaxed gmui:font-medium gmui:[&_*]:font-medium gmui:leading-none gmui:text-gray-600 gmui:hover:text-black gmui:hover:underline gmui:hover:underline-offset-4">Trademark Policy</span></a></nav><div class="gmui:font-sans gmui:text-sm gmui:leading-none gmui:font-medium gmui:text-gray-600 gmui:[&_p]:my-0"><p>Copyright 2026 © Grafana Labs</p></div></div><div class="gmui:flex gmui:items-center gmui:gap-4"><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="gmui:transition-all gmui:hover:brightness-75" href="https://www.facebook.com/grafana/"><img alt="" aria-hidden="true" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="gmui:h-12 gmui:w-12" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/48x48/cea381f2ea/logo.svg"/></a><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" aria-label="X" class="gmui:transition-all gmui:hover:brightness-75" href="https://twitter.com/grafana"><img alt="" aria-hidden="true" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="gmui:h-12 gmui:w-12" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/48x48/fd36fda020/logo-1.svg"/></a><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" aria-label="Linkedin" class="gmui:transition-all gmui:hover:brightness-75" href="https://www.linkedin.com/company/grafana-labs/"><img alt="" aria-hidden="true" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="gmui:h-12 gmui:w-12" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/48x48/ce30b0469d/logo-2.svg"/></a><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" aria-label="Github" class="gmui:transition-all gmui:hover:brightness-75" href="https://github.com/grafana/"><img alt="" aria-hidden="true" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="gmui:h-12 gmui:w-12" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/48x48/d7e609d1e0/logo-3.svg"/></a><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" aria-label="Youtube" class="gmui:transition-all gmui:hover:brightness-75" href="https://www.youtube.com/channel/UCYCwgQAMm9sTJv0rgwQLCxw"><img alt="" aria-hidden="true" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="gmui:h-12 gmui:w-12" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/48x48/569234436f/logo-4.svg"/></a><a data-plcmt="footer-nav" target="_blank" rel="noopener noreferrer" aria-label="Reddit" class="gmui:transition-all gmui:hover:brightness-75" href="https://www.reddit.com/r/grafana/"><img alt="" aria-hidden="true" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="gmui:h-12 gmui:w-12" style="color:transparent" src="https://a-us.storyblok.com/f/567658451994139/48x48/4c884254a1/logo-5.svg"/></a></div></div></div></div></footer></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><script src="/mw/_next/static/chunks/webpack-fccf8fdd0821c8b0.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[91463,[],\"\"]\n3:I[25787,[],\"\"]\n7:I[51790,[],\"OutletBoundary\"]\n8:\"$Sreact.suspense\"\nb:I[51790,[],\"ViewportBoundary\"]\nd:I[51790,[],\"MetadataBoundary\"]\nf:I[36621,[],\"default\",1]\n:HL[\"/mw/_next/static/media/0484562807a97172-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/mw/_next/static/media/8888a3826f4a3af4-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/mw/_next/static/media/8a7cb27d142e3e19-s.p.ttf?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n:HL[\"/mw/_next/static/media/b957ea75a84b6ea7-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/mw/_next/static/media/e4af272ccee01ff0-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/mw/_next/static/media/e9955780856cf8aa-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/mw/_next/static/media/eafabf029ad39a43-s.p.woff2?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/mw/_next/static/css/83a41eaa6ba32ec4.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"style\"]\n:HL[\"/mw/_next/static/css/c9e0b052e8065679.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"style\"]\n:HL[\"/mw/_next/static/css/60ba35ed1347749a.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"style\"]\na:X\n0:{\"P\":null,\"c\":[\"\",\"en\",\"blog\",\"how-were-building-a-production-readiness-review-process-at-grafana-labs\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\",[\"_not-found\",\"_global-error\",\"favicon.ico\",\"mw\",\"robots.txt\"]],{\"children\":[\"(primary-layout)\",{\"children\":[\"blog\",{\"children\":[[\"path\",\"how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"c\",[]],{\"children\":[\"__PAGE__\",{},\"$undefined\",\"$undefined\",4256]},\"$undefined\",\"$undefined\",4192]},\"$undefined\",\"$undefined\",4160]},\"$undefined\",\"$undefined\",4096]},\"$undefined\",\"$undefined\",4144]},\"$undefined\",\"$undefined\",4176],[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/mw/_next/static/css/83a41eaa6ba32ec4.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/mw/_next/static/css/c9e0b052e8065679.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/mw/_next/static/css/60ba35ed1347749a.css?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,\"$L5\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[\"$L6\",null,[\"$\",\"$L7\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@9\"}]}]]}],{},null,false,null]},null,false,\"$a\"]},null,false,\"$a\"]},null,false,null]},null,false,null]},null,false,\"$a\"],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lb\",null,{\"children\":\"$Lc\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Ld\",null,{\"children\":[\"$\",\"$8\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Le\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"S\":true,\"h\":null,\"r\":\"$undefined\",\"s\":\"$undefined\",\"a\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\"}\na:C\n5:[\"$L10\",[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]\n11:I[56494,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"9238\",\"static/chunks/fc14212b-49840feb0e74430a.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"736\",\"static/chunks/736-5f40989be11e795c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ecf105bab8aa7d6c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"Providers\"]\n4:[\"$\",\"$L11\",null,{\"locale\":\"en\",\"messages\":{\"Datetime\":{\"when\":\"When\",\"where\":\"Where\",\"durationMins\":\"{minutes} minutes\",\"durationHours\":\"{hours, plural, one {# hour} other {# hours}}\",\"durationHoursMins\":\"{hours, plural, one {# hour} other {# hours}} {minutes} minutes\"},\"EventSession\":{\"startDate\":\"Start date\",\"time\":\"Time\",\"allDay\":\"All day\",\"duration\":\"Duration\",\"spaces\":\"Spaces\",\"slackTip\":\"Tip\",\"slackTipText\":\"Click the gear icon in the bottom right of the player to adjust your preferred viewing settings. If you have any issues, reach out to us at\",\"slackEmail\":\"events@grafana.com\",\"connectCommunity\":\"Connect with the community on Slack\",\"connectAttendees\":\"Connect with attendees on Slack\",\"badge\":{\"session\":\"Session\",\"workshop\":\"Hands-on workshop\",\"bird\":\"Birds of a feather\",\"full\":\"Full day\"},\"fullAgenda\":\"Full agenda\",\"allWorkshops\":\"All workshops\",\"sponsoredBy\":\"{type, select, workshop {This workshop is sponsored by} other {This session is sponsored by}}\",\"speakers\":\"Speakers\",\"registerNow\":\"Register now\",\"soldOut\":\"Sold out\",\"backButton\":{\"agenda\":\"Agenda\",\"back\":\"Back\"}},\"SocialShareButtons\":{\"share\":\"Share\"},\"ContactForm\":{\"defaultSuccessMessage\":\"Thanks! Your submission was received.\",\"defaultErrorMessage\":\"Uh oh! Something went wrong.\"},\"ZuddlForm\":{\"regionLabel\":\"Event registration\",\"loading\":\"Loading registration form…\",\"loadError\":\"The registration form couldn’t be loaded.\",\"registerHere\":\"Register here\"},\"CountdownTimer\":{\"timerLabel\":\"Time left until the event starts\",\"days\":\"days\",\"hours\":\"hours\",\"minutes\":\"minutes\",\"seconds\":\"seconds\"},\"BreadcrumbNav\":{\"homeAriaLabel\":\"Home\",\"showHiddenItemsAriaLabel\":\"Show hidden breadcrumb items\"},\"Tabs\":{\"fallbackTabLabel\":\"Tab {number}\",\"selectLabel\":\"Select a tab\"},\"VideoEmbed\":{\"defaultTitle\":\"Embedded video\"},\"Plugin\":{\"logoAlt\":\"{name} logo\",\"deprecatedMessage\":\"This plugin has been \u003clink\u003edeprecated\u003c/link\u003e and is no longer maintained.\",\"breadcrumbPlugins\":\"Plugins\",\"getPlugin\":\"Get plugin\",\"badgeEnterprise\":\"Enterprise\",\"opensInNewTab\":\" (opens in new tab)\",\"tabs\":{\"overview\":\"Overview\",\"installation\":\"Installation\",\"changelog\":\"Change log\",\"documentation\":\"Documentation\"},\"links\":{\"repository\":\"Repository\",\"documentation\":\"Documentation\",\"license\":\"License\",\"raiseAnIssue\":\"Raise an issue\",\"sponsor\":\"Sponsor\"},\"sidebar\":{\"version\":\"Version\",\"dependencies\":\"Dependencies\",\"developer\":\"Developer\",\"lastUpdated\":\"Last Updated\",\"links\":\"Links\",\"customLinks\":\"Custom Links\",\"insights\":\"Plugin Insights\",\"statusPassed\":\"Passed\",\"statusWarning\":\"Needs attention\",\"statusSrLabel\":\"Status: {status}\",\"lastReviewed\":\"Last reviewed: {date}\"},\"toc\":{\"onThisPage\":\"On this page\"},\"install\":{\"grafanaCloudHeading\":\"Installing {name} on Grafana Cloud\",\"localHeading\":\"Installing on a local Grafana\",\"downloadHeading\":\"Download\",\"installApplicationStep\":\"1. Install the Application\",\"enableItStep2\":\"2. Enable it\",\"installApplication\":\"Install the Application\",\"selectVersion\":\"1. Select version\",\"selectPlatform\":\"2. Select platform\",\"selectPlatformAria\":\"Select platform\",\"installViaCli\":\"Install via CLI\",\"downloadPackage\":\"Download package\",\"enableIt\":\"3. Enable it\",\"switchToLatest\":\"Switch to latest ({version})\",\"cardCloudFree\":\"Grafana Cloud Free\",\"cardSelfHosted\":\"Self-hosted Grafana Enterprise\"}},\"FilteredResourceList\":{\"filtersLabel\":\"Filters\",\"searchLabel\":\"Search\",\"searchPlaceholder\":\"Search…\",\"clearAll\":\"Clear all filters\",\"resultsLabel\":\"Results\",\"noResults\":\"No results\",\"showingResults\":\"Showing {count, plural, one {# result} other {# results}}, page {page} of {total}\",\"allOption\":\"All\",\"multipleSelected\":\"{count} selected\",\"noOptionsAvailable\":\"{label} (no options available)\",\"emptyState\":\"No results match your filters.\",\"filterTrigger\":\"Filter\",\"done\":\"Done\",\"promotionalBanners\":\"Promotional banners\"},\"Navbar\":{\"megaMenu\":{\"openMenu\":\"Open menu\",\"closeMenu\":\"Close menu\",\"learnMore\":\"Learn more\",\"mainNavLabel\":\"Main navigation\"},\"mobileMenu\":{\"menuLabel\":\"Mobile navigation menu\",\"navLabel\":\"Mobile navigation\",\"learnMore\":\"Learn more\"},\"searchModal\":{\"placeholder\":\"What do you want to know?\",\"loading\":\"Loading...\",\"errorPrefix\":\"Error: \",\"noResults\":\"No results found\",\"viewAllResults\":\"View all results\"}},\"Footer\":{\"ariaLabel\":\"Site footer\",\"navAriaLabel\":\"Footer navigation\",\"newsletter\":{\"placeholder\":\"Enter your email\",\"submit\":\"Subscribe\",\"iconAlt\":\"Newsletter icon\",\"confirmFallback\":\"Thank you for subscribing\",\"errorFallback\":\"Subscription failed\"},\"askAi\":{\"iconAlt\":\"Ask AI icon\",\"placeholder\":\"Ask a question...\",\"submit\":\"Submit\"},\"socialLink\":{\"defaultAriaLabel\":\"Social link\"}},\"SectionGroupNav\":{\"navAriaLabel\":\"Page sections\",\"mobileTriggerPlaceholder\":\"Select a product\",\"mobileTriggerAriaLabel\":\"{navLabel}. Current: {current}. Open to choose a section.\"},\"AnchorSubnav\":{\"navAriaLabel\":\"Page sections\",\"fallbackSectionLabel\":\"Sections\",\"mobileTriggerAriaLabel\":\"{navLabel}. Current: {current}. Open to choose a section.\"},\"PricingCalculator\":{\"ariaLabel\":\"Grafana Cloud pricing calculator\",\"fallbackMessage\":\"The pricing calculator could not be loaded. Refresh to try again, or see the plan details above.\"}},\"children\":\"$L12\"}]\n19:I[28806,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"MetricsInitializer\"]\n1a:I[35436,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"9238\",\"static/chunks/fc14212b-49840feb0e74430a.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"736\",\"static/chunks/736-5f40989be11e795c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"8450\",\"static/chunks/app/%5Blocale%5D/layout-ecf105bab8aa7d6c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"SpeedInsights\"]\n12:[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__variable_ea22de __variable_6819c2 __className_6b166e scroll-smooth\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"$8\",null,{\"fallback\":null,\"children\":\"$L13\"}],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L14\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[[\"$\",\"$8\",null,{\"fallback\":null,\"children\":\"$L15\"}],[\"$\",\"$8\",null,{\"fallback\":null,\"children\":\"$L16\"}],\"$L17\",\"$L18\",[\"$\",\"$L19\",null,{\"config\":{\"rsConfigUrl\":\"https://rsc2.grafana.com\",\"rsIntegrationsUrl\":\"https://rsi.grafana.com/v3/modern/js-integrations\",\"rsWriteKey\":\"1sBAgwTlZ2K0zTzkM8YTWorZI00\",\"rsDataplaneUrl\":\"https://rs.grafana.com\",\"rsPluginsUrl\":\"https://rsi.grafana.com/v3/modern/plugins\",\"otSource\":\"https://cdn.cookielaw.org/scripttemplates/otSDKStub.js\",\"otDomain\":\"019644f3-5dcf-741c-8b6d-42fb8feae57f\",\"cbKey\":\"pk_d59280887896c2b65857edbe1274ca2e\",\"liKey\":\"1048884\",\"gtmKey\":\"GTM-PD8LX68Z\",\"locale\":\"en\"}}],[\"$\",\"$L1a\",null,{}]]]}]}]\n17:null\nc:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"black\"}]]\n"])</script><script>self.__next_f.push([1,"1b:I[91611,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"ClientBannerWrapper\"]\n13:[\"$\",\"$L1b\",null,{\"banners\":[{\"name\":\"default\",\"created_at\":\"2026-01-10T23:55:47.220Z\",\"published_at\":\"2026-03-16T14:21:21.649Z\",\"updated_at\":\"2026-07-10T22:54:44.312Z\",\"id\":132709364619024,\"uuid\":\"7d65abd0-f11b-4ba3-9ef9-b28fc4c60573\",\"content\":{\"cta\":[{\"_uid\":\"8718ed4d-a66a-4ac6-980f-9da46c84fe93\",\"link\":{\"id\":\"\",\"url\":\"/events/observabilitycon-on-the-road/2025/sao-paulo/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"/events/observabilitycon-on-the-road/2025/sao-paulo/\"},\"text\":\"Save the date\",\"variant\":\"black\",\"component\":\"legacy_custom_cta\"}],\"_uid\":\"9bd980ed-1fbe-4cbe-88e1-3e99825889de\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":null},\"content\":[{\"text\":\"Save the date\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"Explore sessions covering OpenTelemetry, Prometheus, \u0026 Loki, discover Grafana 12’s latest features, and more.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"\"}}]}]}]},\"icon\":{\"id\":101949667248100,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/155x89/e38b73bad5/icon-ocr-sp.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{\"alt\":\"\",\"Color\":\"\",\"Theme\":\"\",\"class\":\"\",\"style\":\"\",\"title\":\"\",\"width\":\"200\",\"height\":\"200\",\"source\":\"\",\"copyright\":\"\"},\"is_external_url\":false},\"theme\":\"\",\"title\":\"\",\"layout\":\"unified\",\"sticky\":true,\"gradient\":false,\"position\":\"top\",\"component\":\"legacy_horizontal_banner\",\"display_in\":[],\"dismissible\":true,\"solid_color\":\"orange\",\"title_image\":{\"id\":101949667203043,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/223x76/774d45f05a/ocr-sp-title.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{\"alt\":\"\",\"Color\":\"\",\"Theme\":\"\",\"class\":\"\",\"style\":\"\",\"title\":\"\",\"width\":\"200\",\"height\":\"100\",\"source\":\"\",\"copyright\":\"\"},\"is_external_url\":false},\"banner_height\":\"md\",\"image_as_title\":true,\"gradient_colors\":\"\",\"use_adobe_target\":false},\"slug\":\"default\",\"full_slug\":\"reusable-content/banners/horizontal-banners/default\",\"sort_by_date\":null,\"position\":40,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709364561679,\"meta_data\":null,\"group_id\":\"6b8a8e75-89b3-4a6a-980d-6c2bd137b1f1\",\"first_published_at\":\"2025-10-16T01:58:40.185Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null}],\"position\":\"top\"}]\n"])</script><script>self.__next_f.push([1,"1c:I[52128,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"NavbarContentClient\"]\n10:[\"$\",\"div\",null,{\"style\":{\"position\":\"sticky\",\"top\":0,\"zIndex\":100},\"data-plcmt\":\"nav\",\"children\":[false,[\"$\",\"$L1c\",null,{\"data\":{\"utility_nav\":{\"promo_banner\":{\"icon\":\"https://a-us.storyblok.com/f/567658451994139/10x10/5c4e34db6b/icon-grafana-nav-promo-dot-purple.svg\",\"text\":\"Grafana Labs is a Leader in the 2026 Gartner® Magic Quadrant™ for Observability Platforms.\",\"button\":{\"text\":\"Learn more\",\"href\":\"/analyst-reports/gartner-magic-quadrant-observability-platforms\",\"plcmt\":\"nav\",\"type\":\"button\",\"variant\":\"link\",\"size\":\"md\",\"has_link_icon\":\"right\",\"target\":\"$undefined\"}},\"button_group\":[{\"type\":\"link\",\"text\":\"Downloads\",\"href\":\"/get/\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"$undefined\",\"target\":\"$undefined\"},{\"type\":\"link\",\"text\":\"Contact Us\",\"href\":\"/contact/\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"$undefined\",\"target\":\"$undefined\"}]},\"main_nav\":{\"logo\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/143x24/8360e7918b/grafana-header-logo.svg\",\"alt\":\"Logo\"},\"items\":[{\"type\":\"dropdown\",\"text\":\"Grafana Cloud\",\"href\":\"\",\"plcmt\":\"cloud-nav\",\"columns\":[{\"items\":[{\"text\":\"Grafana Cloud\",\"href\":\"/products/cloud/\",\"plcmt\":\"cloud-nav\",\"description\":\"\u003cp\u003eGrafana Cloud is our fully managed, AI-powered observability platform for unifying metrics, logs, traces, profiles, dashboards and more.\u003c/p\u003e\",\"image\":{\"src\":\"https://a-us.storyblok.com/f/1022730/250x150/0fb310b2eb/promographic.svg\",\"alt\":\"Grafana Cloud\"}},{\"text\":\"Grafana Cloud \u003cspan class=\\\"gmui:text-orange-500\\\"\u003eFree Tier\u003c/span\u003e\",\"href\":\"/products/cloud/free-tier\",\"plcmt\":\"cloud-nav\",\"description\":\"\u003cp\u003eGet started with Grafana Cloud at no cost. Explore AI-powered observability in minutes, no credit card required.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\",\"image\":\"$undefined\"}],\"layout\":\"featured\"},{\"groups\":[{\"header\":\"PRODUCTS\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"AI Assistant \",\"href\":\"/products/cloud/ai-assistant\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/04f52e78f7/icon-nav-ai-assistant.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Agent Observability\",\"href\":\"/products/cloud/agent-observability\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/04f52e78f7/icon-nav-ai-assistant.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"AI Investigations\",\"href\":\"/products/cloud/investigations\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/04f52e78f7/icon-nav-ai-assistant.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Full-Stack Observability\",\"href\":\"/solutions/full-stack-observability\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0e8c558e4c/icon-nav-full-stack-observability.svg\",\"description\":\"$undefined\",\"sub_items\":[{\"text\":\"Kubernetes Monitoring\",\"href\":\"/products/cloud/kubernetes\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"},{\"text\":\"Application Observability\",\"href\":\"/products/cloud/application-observability\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"},{\"text\":\"Frontend Observability\",\"href\":\"/products/cloud/frontend-observability\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"},{\"text\":\"Database Observability\",\"href\":\"/products/cloud/database-observability\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"}],\"target\":\"$undefined\"},{\"text\":\"Dashboards \u0026 Data Visualization \",\"href\":\"/products/cloud/grafana\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/27416765d7/icon-nav-dashboards-data-visualization.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Incident Response \u0026 Management\",\"href\":\"/products/cloud/irm\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7d583c13a3/icon-nav-incident-response-management.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Synthetic Monitoring\",\"href\":\"/products/cloud/synthetic-monitoring\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f7c5cd5527/icon-nav-synthetic-monitoring.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Performance \u0026 Load Testing\",\"href\":\"/products/cloud/performance-load-testing-k6\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/4ed3935920/icon-nav-performance-load-testing.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"KEY CAPABILITIES\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"AI-Powered Observability\",\"href\":\"/products/cloud/ai-tools-for-observability\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/546ad1f53a/icon-nav-ai-powered-observability.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Cost Management \u0026 Optimization\",\"href\":\"/products/cloud/cost-management-optimization\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/215aecf3d3/icon-nav-cost-optimization.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Data Correlation \u0026 Root Cause Analysis\",\"href\":\"/products/cloud/data-correlation-root-cause-analysis-knowledge-graph\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/38a498ecfd/icon-nav-data-correlation-root-cause-analysis.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Native OpenTelemetry Support\",\"href\":\"/solutions/opentelemetry\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/07a721631c/icon-nav-opentelemetry.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Adaptive Telemetry\",\"href\":\"/products/cloud/adaptive-telemetry\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/23fb8253d0/icon-nav-adaptive-telemetry.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Security \u0026 Access Control\",\"href\":\"https://trust.grafana.com/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/075fe7a7e9/icon-nav-security-access-control.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Governance \u0026 Compliance\",\"href\":\"https://trust.grafana.com\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/72ef6ab299/icon-nav-governance-compliance.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"TELEMETRY\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"Logs\",\"href\":\"/products/cloud/logs\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/682285d5c0/icon-nav-logs.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Metrics\",\"href\":\"/products/cloud/metrics\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a6d277c5a5/icon-nav-metrics.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Traces\",\"href\":\"/products/cloud/traces\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c0434948fc/icon-nav-traces.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Profiles\",\"href\":\"/products/cloud/profiles\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/68d796c56c/icon-nav-profiles.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"},{\"header\":\"OTHER DEPLOYMENT OPTIONS\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"Bring Your Own Cloud\",\"href\":\"/products/bring-your-own-cloud-byoc/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/572c092b7f/icon-nav-bring-your-own-cloud.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Federal Cloud\",\"href\":\"/products/fedramp-federal-cloud/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/d0890d938b/icon-nav-federal-cloud.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"},{\"header\":\"INTEGRATIONS\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"All integrations\",\"href\":\"/integrations/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7b20a6b26c/icon-nav-190-integrations.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"All plugins\",\"href\":\"/plugins/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/38a498ecfd/icon-nav-data-correlation-root-cause-analysis.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"dropdown\",\"text\":\"Solutions\",\"href\":\"\",\"plcmt\":\"solutions-nav\",\"columns\":[{\"groups\":[{\"header\":\"USE CASES\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"AI Observability\",\"href\":\"/products/cloud/ai-tools-for-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9483da5eb3/icon-nav-ai-observability.svg\",\"description\":\"Monitor AI and ML workloads for performance, reliability, and cost control\",\"sub_items\":\"$undefined\",\"target\":\"_self\"},{\"text\":\"Infrastructure \u0026 Cloud Observability\",\"href\":\"/solutions/cloud-infrastructure-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/2207450a27/icon-nav-infrastructure-cloud-observability.svg\",\"description\":\"Gain visibility into Kubernetes, databases, and cloud infrastructure\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Log Management\",\"href\":\"/products/cloud/logs\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7605017b17/icon-nav-log-management.svg\",\"description\":\"Search and analyze logs across environments to speed root-cause analysis\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Full-Stack Observability\",\"href\":\"/solutions/full-stack-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0e8c558e4c/icon-nav-full-stack-observability.svg\",\"description\":\"Get a unified view by correlating telemetry and APM data from infra to apps, APIs, and Kubernetes for fast insights\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Digital Experience Monitoring\",\"href\":\"/solutions/digital-experience-monitoring\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9f6bc87c0f/icon-nav-digital-experience-monitoring.svg\",\"description\":\"Improve user experience with real-time RUM, synthetic monitoring, and frontend performance insights\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Cloud Cost Optimization\",\"href\":\"/products/cloud/cost-management-optimization\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/98cef7befa/icon-nav-cloud-cost-optimization.svg\",\"description\":\"Control cloud costs with clear visibility into resource usage and efficiency\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Cloud Provider Observability\",\"href\":\"/solutions/cloud-provider-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/572c092b7f/icon-nav-bring-your-own-cloud.svg\",\"description\":\"Monitor AWS, Microsoft Azure, and Google Cloud from one place\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Site Reliability\",\"href\":\"/solutions/site-reliability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/20bd73bab4/icon-nav-site-reliability.svg\",\"description\":\"Improve uptime, meet SLOs, and manage fleets with proactive incident response\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Scaled Prometheus\",\"href\":\"/products/cloud/metrics#why-scale-metrics-with-grafana-cloud\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/e452e9ede4/icon-nav-prometheus.svg\",\"description\":\"Run Prometheus at enterprise scale with consistent metrics and governance\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Migrate to OpenTelemetry\",\"href\":\"/solutions/opentelemetry#migrate-to-open-telemetry\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/07a721631c/icon-nav-opentelemetry.svg\",\"description\":\"Adopt OpenTelemetry for unified, vendor-neutral telemetry\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Shift-Left Testing\",\"href\":\"/products/cloud/performance-load-testing-k6\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/16d7c3367c/icon-nav-shift-left-testing.svg\",\"description\":\"Catch performance issues early with scalable, automated k6 testing\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":[[\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:0\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:1\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:2\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:3\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:4\"],[\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:5\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:6\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:7\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:8\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:9\",\"$10:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:10\"]],\"column_count\":2}]},{\"groups\":[{\"header\":\"POPULAR TECHNOLOGIES\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"Linux\",\"href\":\"/integrations/linux-node/monitor/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/d1e53cecde/icon-nav-linux.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"AWS\",\"href\":\"/integrations/cloud-monitoring-aws/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c9146e1f24/icon-nav-aws.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Microsoft Azure\",\"href\":\"/integrations/cloud-monitoring-microsoft-azure/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fc145c70a4/icon-nav-azure.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Google Cloud\",\"href\":\"/integrations/cloud-monitoring-google-cloud/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/192x192/e0ec536736/logo-homepage-plugin-orbit-googlecloud.png\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Splunk\",\"href\":\"/integrations/splunk/visualize/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a2637d8937/icon-nav-splunk.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Kubernetes\",\"href\":\"/products/cloud/kubernetes\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/8fca4b6ed2/icon-nav-kubernetes.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"All integrations\",\"href\":\"/integrations/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7b20a6b26c/icon-nav-190-integrations.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"All plugins\",\"href\":\"/plugins/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/38a498ecfd/icon-nav-data-correlation-root-cause-analysis.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"},{\"header\":\"WORK WITH US\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"Partnerships\",\"href\":\"/partnerships/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0fa4edd4c6/icon-nav-partnership.svg\",\"description\":\"Technology, OEM, and channel opportunities\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"CUSTOMERS\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"AI-Native Companies\",\"href\":\"/industries/ai-native-companies\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/22f3d56834/icon-nav-industry-ai.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Retail \u0026 E-commerce\",\"href\":\"/industries/retail-and-ecommerce\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/814190c33b/icon-nav-retail-ecommerce.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Financial Services\",\"href\":\"/industries/financial-services\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ac9145fb0e/icon-nav-finance.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Technologies\",\"href\":\"/industries/technology\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c113633877/icon-nav-technologies.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Public Sector\",\"href\":\"/industries/public-sector\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a547a97810/icon-nav-public-sector.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Manufacturing \u0026 Logistics\",\"href\":\"/industries/manufacturing-and-logistics\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ebb65f1fe5/icon-nav-manufacturing-logistics.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Media \u0026 Telecom\",\"href\":\"/industries/media-and-telecommunications\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0b88efc5a1/icon-nav-media-telecom.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Travel \u0026 Transport\",\"href\":\"/industries/travel-and-transportation\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/b3230708fc/icon-nav-travel-transport.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Healthcare\",\"href\":\"/industries/healthcare\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/57b2f87aca/icon-nav-healthcare.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"link\",\"text\":\"Pricing\",\"href\":\"/pricing/\",\"plcmt\":\"nav\",\"columns\":\"$undefined\"},{\"type\":\"dropdown\",\"text\":\"Open Source\",\"href\":\"\",\"plcmt\":\"oss-nav\",\"columns\":[{\"items\":[{\"text\":\"Open Source Philosophy\",\"href\":\"/oss/\",\"plcmt\":\"oss-nav\",\"description\":\"\u003cp\u003eOpen source is at the heart of what we do at Grafana Labs. We believe building software in the open, with thriving communities, helps leave the world a little better than we found it.\u003c/p\u003e\",\"image\":{\"src\":\"https://a-us.storyblok.com/f/1022730/79x76/0e0b05b1a9/grafana-nav-promo-oss-philosophy.svg\",\"alt\":\"Open Source Philosophy\"}},{\"text\":\"Downloads\",\"href\":\"/get/\",\"plcmt\":\"oss-nav\",\"description\":\"\u003cp\u003eGet OSS projects to roll your own observability stack.\u003c/p\u003e\",\"image\":\"$undefined\"}],\"layout\":\"featured\"},{\"groups\":[{\"header\":\"GRAFANA LABS PROJECTS\",\"description\":\"\",\"plcmt\":\"oss-nav\",\"items\":[{\"text\":\"Grafana\",\"href\":\"/oss/grafana/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/3a62f7f3e2/icon-nav-grafana.svg\",\"description\":\"Query, visualize, and alert on data\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Mimir\",\"href\":\"/oss/mimir/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f4ec890347/icon-nav-mimir.svg\",\"description\":\"Scalable and performant metrics\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Loki\",\"href\":\"/oss/loki/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/e041973a44/icon-nav-loki.svg\",\"description\":\"Multi-tenant log aggregation system\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Tempo\",\"href\":\"/oss/tempo/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/093a4f48ba/icon-nav-tempo.svg\",\"description\":\"High-scale distributed tracing\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Pyroscope\",\"href\":\"/oss/pyroscope/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/63c112417a/icon-nav-pyroscope.svg\",\"description\":\"Scalable continuous profiling\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"k6\",\"href\":\"/oss/k6/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fcc3822b6d/icon-nav-k6.svg\",\"description\":\"Load testing for engineering teams\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Alloy\",\"href\":\"/oss/alloy-opentelemetry-collector/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/902703be3f/icon-nav-alloy.svg\",\"description\":\"OpenTelemetry Collector distribution with Prometheus pipelines\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Beyla\",\"href\":\"/oss/beyla-ebpf/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/89a807638b/icon-nav-beyla.svg\",\"description\":\"eBPF auto-instrumentation\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Faro\",\"href\":\"/oss/faro/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a93ca59c1f/icon-nav-faro.svg\",\"description\":\"Frontend application observability web SDK\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Tanka\",\"href\":\"/oss/tanka/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ef126618ba/icon-nav-tanka.svg\",\"description\":\"Flexible alternative to YAML for your Kubernetes cluster\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":[[\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:0\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:1\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:2\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:3\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:4\"],[\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:5\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:6\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:7\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:8\",\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:9\"]],\"column_count\":2},{\"header\":\"OTHER OSS PROJECTS\",\"description\":\"\",\"plcmt\":\"oss-nav\",\"items\":[{\"text\":\"OpenTelemetry\",\"href\":\"/oss/opentelemetry/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/07a721631c/icon-nav-opentelemetry.svg\",\"description\":\"Instrument and collect telemetry data\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Prometheus\",\"href\":\"/oss/prometheus/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/e452e9ede4/icon-nav-prometheus.svg\",\"description\":\"Monitor Kubernetes and cloud native\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":[[\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:1:items:0\"],[\"$10:props:children:1:props:data:main_nav:items:3:columns:1:groups:1:items:1\"]],\"column_count\":2}]},{\"groups\":[{\"header\":\"OSS COMMUNITY\",\"description\":\"\",\"plcmt\":\"oss-nav\",\"items\":[{\"text\":\"Dashboard Templates\",\"href\":\"/grafana/dashboards/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/1aec4ede85/icon-nav-dashboard-templates.svg\",\"description\":\"Try out and share prebuilt visualizations\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Grafana Champions\",\"href\":\"/community/champions/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/82131f21ff/icon-nav-grafana-champions.svg\",\"description\":\"Be a part of the future of Grafana\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Forums, Meetups, and more\",\"href\":\"/community/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ce02b5e0fa/icon-nav-forums-meetups-more.svg\",\"description\":\"Contribute and connect with others\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Developer Portal\",\"href\":\"/developers/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/8cc0cf6257/icon-nav-developer-portal.svg\",\"description\":\"Extend Grafana’s capabilities\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"dropdown\",\"text\":\"Learn\",\"href\":\"\",\"plcmt\":\"learn-nav\",\"columns\":[{\"groups\":[{\"header\":\"COMMUNITY AND EVENTS\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Events\",\"href\":\"/events/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f69c8baa09/icon-nav-events.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"ObservabilityCON\",\"href\":\"/events/observabilitycon/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fb997c3fe5/icon-nav-observabilitycon.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"GrafanaCON\",\"href\":\"/events/grafanacon/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/8a4b47c8b7/icon-nav-grafanacon.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"ObservabilityCON on the Road\",\"href\":\"/events/observabilitycon-on-the-road/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a4acaccede/icon-nav-observabilitycon-on-the-road.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Community\",\"href\":\"/community/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ee11e5a033/icon-nav-community.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Community Forums\",\"href\":\"https://community.grafana.com/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fd5ee9ff63/icon-nav-community-forums.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"_blank\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"RESOURCES\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Blog\",\"href\":\"/blog/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/5dbae070f7/icon-nav-blog.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"4th Annual Observability Survey\",\"href\":\"/observability-survey/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/4c66632951/icon-nav-4th-annual-observability-survey.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Benefits of Observability\",\"href\":\"/observability-benefits-for-business/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/42efe38999/icon-nav-benefits-of-observability.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Success Stories\",\"href\":\"/success/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9a1805f0cf/icon-nav-success-stories.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"HOW-TO\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Documentation\",\"href\":\"/docs/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/485866931d/icon-nav-how-to-docs.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"_blank\"},{\"text\":\"Webinars \u0026 Videos\",\"href\":\"/videos/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c14210d699/icon-nav-webinars-videos.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Tutorials\",\"href\":\"/tutorials/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/1fe3485643/icon-nav-tutorials.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Workshops\",\"href\":\"/workshops/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ce6955c2f6/icon-nav-workshop.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Grafana Learn\",\"href\":\"/docs/learning-hub/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/020c706da2/icon-nav-learning-journeys.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"_blank\"},{\"text\":\"Professional Services\",\"href\":\"/professional-services/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f766349529/icon-nav-professional-services.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"FEATURED WEBINAR\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Get started with Grafana Assistant\",\"href\":\"/go/webinar/getting-started-with-grafana-assistant/\",\"plcmt\":\"learn-nav\",\"description\":\"\u003cp\u003eLearn how to get started with Grafana Cloud\u0026#039;s AI Assistant for faster insights.\u003c/p\u003e\",\"image\":{\"src\":\"https://a-us.storyblok.com/f/1022730/1386x780/b92a0db445/grafanaassistantgeneralmetaimage.png\",\"alt\":\"Get started with Grafana Assistant\"}}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"link\",\"text\":\"Docs\",\"href\":\"/docs/\",\"plcmt\":\"nav\",\"columns\":\"$undefined\"},{\"type\":\"dropdown\",\"text\":\" Company\",\"href\":\"\",\"plcmt\":\"company-nav\",\"columns\":[{\"items\":[{\"text\":\"About Grafana Labs\",\"href\":\"/about/grafana-labs\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/3a62f7f3e2/icon-nav-grafana.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Newsroom\",\"href\":\"/press/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/06dc558ac7/icon-nav-newsroom.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Success stories\",\"href\":\"/success/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9a1805f0cf/icon-nav-success-stories.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Partnerships\",\"href\":\"/partnerships/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0fa4edd4c6/icon-nav-partnership.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Careers\",\"href\":\"/careers/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/301345e926/icon-nav-careers.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Leadership\",\"href\":\"/about/grafana-labs#meet-our-founders\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ac9118bcd9/icon-nav-leadership.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Hey AI\",\"href\":\"/ai-info/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0680514922/icon-nav-hey-ai.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}]}]}],\"button_group\":[{\"text\":\"AI/Search\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/16x16/d2d9bfecdd/icon-grafana-ai-search-btn.svg\",\"variant\":\"link\",\"action\":\"openSearchModal\",\"url\":null},{\"type\":\"link\",\"text\":\"Sign in\",\"href\":\"/auth/sign-in/\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"$undefined\",\"target\":\"$undefined\"},{\"type\":\"button\",\"text\":\"Sign up\",\"href\":\"/auth/sign-up/create-user\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"primary\",\"target\":\"$undefined\"}]},\"search_modal\":{\"placeholder\":\"What do you want to know?\",\"buttons\":[{\"text\":\"Site Search\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/14x14/26edb0b9d8/icon-grafana-search.svg\",\"variant\":\"outline\",\"action\":\"siteSearch\",\"url\":null},{\"text\":\"Ask AI\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/14x14/71b3167fed/ai-icon.svg\",\"variant\":\"primary\",\"action\":\"askAI\",\"url\":null}],\"askAiUrl\":\"/grot/\",\"siteSearchUrl\":\"/search\"},\"plcmt\":\"nav\"},\"locale\":\"en\",\"availableLocales\":[\"en\",\"es\",\"ja\",\"fr\",\"de\",\"pt-br\"]}],\"$undefined\"]}]\n15:[\"$\",\"$L1b\",null,{\"banners\":[{\"name\":\"GrafanaCON\",\"created_at\":\"2026-03-13T16:20:27.692Z\",\"published_at\":\"2026-04-20T11:45:34.684Z\",\"updated_at\":\"2026-07-10T22:53:54.944Z\",\"id\":154538916679246,\"uuid\":\"96e61a65-3edc-43f8-85b3-0c2348700fc5\",\"content\":{\"cta\":[{\"_uid\":\"20ff43f8-a45e-4267-99ad-ed370386209d\",\"link\":{\"id\":\"e97332bb-72d3-4ca2-842c-93b1a21cb0b7\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"events/grafanacon/\"},\"text\":\"Register now\",\"align\":\"\",\"variant\":\"secondary\",\"component\":\"legacy_custom_cta\",\"target_blank\":false}],\"_uid\":\"bc7e0be4-7d99-4b6a-bf08-d4bb3643a32f\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"The countdown is on: Register today + save your seat\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"\"}},{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"Learn how to leverage new AI features and observability tools, attend technical deep dives. \u0026 leave with tips for growing your observability strategy. Seats are limited and in high demand, register now\",\"type\":\"text\",\"marks\":[{\"type\":\"styled\",\"attrs\":{\"class\":\"text-xs\"}}]}]}]},\"icon\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"theme\":\"dark\",\"title\":\"\",\"layout\":\"unified\",\"sticky\":true,\"gradient\":true,\"position\":\"bottom\",\"component\":\"legacy_horizontal_banner\",\"display_in\":[],\"dismissible\":true,\"solid_color\":\"blue\",\"title_image\":{\"id\":156734209091851,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/220x40/13cc3daf6e/grafanacon-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"banner_height\":\"lg\",\"has_countdown\":true,\"countdown_date\":\"2026-04-21 07:00\",\"image_as_title\":true,\"gradient_colors\":\"#3552AA\",\"use_adobe_target\":true,\"countdown_compact\":true,\"countdown_position\":\"title\",\"countdown_timezone\":\"Europe/Berlin\"},\"slug\":\"grafanacon\",\"full_slug\":\"reusable-content/banners/horizontal-banners/grafanacon\",\"sort_by_date\":null,\"position\":-80,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709364561679,\"meta_data\":null,\"group_id\":\"e24d83b3-5578-49c7-877d-5957b1784da6\",\"first_published_at\":\"2026-03-13T16:42:33.344Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"london-26\",\"created_at\":\"2026-06-09T21:59:55.245Z\",\"published_at\":\"2026-09-09T21:02:49.238Z\",\"updated_at\":\"2026-09-09T21:02:49.250Z\",\"id\":185765049361096,\"uuid\":\"f8241bb9-067c-407e-a291-b456d7caf640\",\"content\":{\"cta\":[{\"_uid\":\"8718ed4d-a66a-4ac6-980f-9da46c84fe93\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon-on-the-road/london/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon-on-the-road/london/\"},\"text\":\"Register now\",\"align\":\"\",\"variant\":\"primary\",\"component\":\"legacy_custom_cta\"}],\"_uid\":\"9bd980ed-1fbe-4cbe-88e1-3e99825889de\",\"body\":{\"type\":\"doc\",\"attrs\":{\"backgroundColor\":null},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":\"left\"},\"content\":[{\"text\":\"Early-bird tickets are 30% off for a limited time.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#000000\"}}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"See how AI-powered observability can help you investigate root causes faster and gain deeper insights into application performance. Get hands-on with Grafana Cloud solutions, connect with Grafana Labs experts, and leave with practical tips you can apply to your stack.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#000000\"}}]}]}]},\"icon\":{\"id\":183591867342343,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/111x95/102c1cfd97/obscon-banner-bg.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"theme\":\"\",\"title\":\"\",\"layout\":\"unified\",\"sticky\":true,\"gradient\":true,\"position\":\"bottom\",\"component\":\"legacy_horizontal_banner\",\"display_in\":[],\"dismissible\":true,\"solid_color\":\"black\",\"title_image\":{\"id\":185771070365521,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/250x68/7a01a2cfc9/ocr-london-2026.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"banner_height\":\"md\",\"has_countdown\":false,\"countdown_date\":\"\",\"image_as_title\":true,\"gradient_colors\":\"#161A1F\",\"use_adobe_target\":true,\"countdown_compact\":false,\"countdown_position\":\"\",\"countdown_timezone\":\"\"},\"slug\":\"london-26\",\"full_slug\":\"reusable-content/banners/horizontal-banners/london-26\",\"sort_by_date\":null,\"position\":-10,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709364561679,\"meta_data\":null,\"group_id\":\"bacd083b-f293-4481-b82b-9382fea2380a\",\"first_published_at\":\"2026-06-09T22:08:31.263Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"saopaulo-26\",\"created_at\":\"2026-06-09T22:12:45.477Z\",\"published_at\":\"2026-09-09T21:03:22.921Z\",\"updated_at\":\"2026-09-09T21:03:22.938Z\",\"id\":185768204243078,\"uuid\":\"5f1d9030-b673-40ea-8f8c-8c04057019ea\",\"content\":{\"cta\":[{\"_uid\":\"8718ed4d-a66a-4ac6-980f-9da46c84fe93\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/pt-br/events/observabilitycon-on-the-road/sao-paulo/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/pt-br/events/observabilitycon-on-the-road/sao-paulo/\"},\"text\":\"Inscreva-se agora\",\"align\":\"\",\"variant\":\"primary\",\"component\":\"legacy_custom_cta\"}],\"_uid\":\"9bd980ed-1fbe-4cbe-88e1-3e99825889de\",\"body\":{\"type\":\"doc\",\"attrs\":{\"backgroundColor\":null},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":\"left\"},\"content\":[{\"text\":\"Economize 30% nos ingressos enquanto durar o preço early bird.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"left\"},\"content\":[{\"text\":\"Veja como a observabilidade com IA pode ajudar você a identificar causas raiz mais rápido, melhorar o desempenho das aplicações e aprender com especialistas da Grafana Labs.\",\"type\":\"text\"}]}]},\"icon\":{\"id\":183591867342343,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/111x95/102c1cfd97/obscon-banner-bg.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"theme\":\"\",\"title\":\"\",\"layout\":\"unified\",\"sticky\":true,\"gradient\":true,\"position\":\"bottom\",\"component\":\"legacy_horizontal_banner\",\"display_in\":[],\"dismissible\":true,\"solid_color\":\"black\",\"title_image\":{\"id\":185769380523852,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/250x68/2179b1d505/ocr-sao-paulo-2026.png\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"banner_height\":\"md\",\"has_countdown\":false,\"countdown_date\":\"\",\"image_as_title\":true,\"gradient_colors\":\"#161A1F\",\"use_adobe_target\":true,\"countdown_compact\":false,\"countdown_position\":\"\",\"countdown_timezone\":\"\"},\"slug\":\"saopaulo-26\",\"full_slug\":\"reusable-content/banners/horizontal-banners/saopaulo-26\",\"sort_by_date\":null,\"position\":0,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709364561679,\"meta_data\":null,\"group_id\":\"e657db26-d92d-4449-926a-c9d81e88c305\",\"first_published_at\":\"2026-06-09T22:17:47.153Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"bengaluru-26\",\"created_at\":\"2026-06-09T22:12:28.739Z\",\"published_at\":\"2026-09-09T21:03:03.428Z\",\"updated_at\":\"2026-09-09T21:03:03.439Z\",\"id\":185768135667845,\"uuid\":\"2a1b6e11-4c2f-4fc2-a4ae-de56f9064b79\",\"content\":{\"cta\":[{\"_uid\":\"8718ed4d-a66a-4ac6-980f-9da46c84fe93\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon-on-the-road/bengaluru/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon-on-the-road/bengaluru/\"},\"text\":\"Register now\",\"align\":\"\",\"variant\":\"primary\",\"component\":\"legacy_custom_cta\"}],\"_uid\":\"9bd980ed-1fbe-4cbe-88e1-3e99825889de\",\"body\":{\"type\":\"doc\",\"attrs\":{\"backgroundColor\":null},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":\"left\"},\"content\":[{\"text\":\"Early-bird tickets are 30% off for a limited time.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#000000\"}}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"left\"},\"content\":[{\"text\":\"See how AI-powered observability can help you investigate root causes faster and gain deeper insights into application performance. Get hands-on with Grafana Cloud solutions, connect with Grafana Labs experts, and leave with practical tips you can apply to your stack.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#000000\"}}]}]}]},\"icon\":{\"id\":183591867342343,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/111x95/102c1cfd97/obscon-banner-bg.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"theme\":\"\",\"title\":\"\",\"layout\":\"unified\",\"sticky\":true,\"gradient\":true,\"position\":\"bottom\",\"component\":\"legacy_horizontal_banner\",\"display_in\":[],\"dismissible\":true,\"solid_color\":\"black\",\"title_image\":{\"id\":185771135680338,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/250x68/a367ceaf0c/ocr-bengaluru-2026.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"banner_height\":\"md\",\"has_countdown\":false,\"countdown_date\":\"\",\"image_as_title\":true,\"gradient_colors\":\"#161A1F\",\"use_adobe_target\":true,\"countdown_compact\":false,\"countdown_position\":\"\",\"countdown_timezone\":\"\"},\"slug\":\"bengaluru-26\",\"full_slug\":\"reusable-content/banners/horizontal-banners/bengaluru-26\",\"sort_by_date\":null,\"position\":10,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709364561679,\"meta_data\":null,\"group_id\":\"d2b850d9-e74a-4272-a63c-9f7bdaa7c4a8\",\"first_published_at\":\"2026-06-09T22:25:30.365Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"madrid-26\",\"created_at\":\"2026-06-09T15:15:07.682Z\",\"published_at\":\"2026-09-09T21:03:50.106Z\",\"updated_at\":\"2026-09-09T21:03:50.117Z\",\"id\":185665567507239,\"uuid\":\"30d19e6d-06a4-4628-80c6-2ac7fb87c74e\",\"content\":{\"cta\":[{\"_uid\":\"8718ed4d-a66a-4ac6-980f-9da46c84fe93\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon-on-the-road/madrid/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon-on-the-road/madrid/\"},\"text\":\"Inscríbete ahora\",\"align\":\"\",\"variant\":\"primary\",\"component\":\"legacy_custom_cta\"}],\"_uid\":\"9bd980ed-1fbe-4cbe-88e1-3e99825889de\",\"body\":{\"type\":\"doc\",\"attrs\":{\"backgroundColor\":null},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":\"left\"},\"content\":[{\"text\":\"Ahorra un 30% en tus entradas mientras dure el precio early bird.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"left\"},\"content\":[{\"text\":\"Descubre cómo la observabilidad con IA puede ayudarte a identificar las causas raíz más rápido, mejorar el rendimiento de tus aplicaciones y aprender de expertos de Grafana Labs.\",\"type\":\"text\"}]}]},\"icon\":{\"id\":183591867342343,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/111x95/102c1cfd97/obscon-banner-bg.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"theme\":\"\",\"title\":\"\",\"layout\":\"unified\",\"sticky\":true,\"gradient\":true,\"position\":\"bottom\",\"component\":\"legacy_horizontal_banner\",\"display_in\":[],\"dismissible\":true,\"solid_color\":\"black\",\"title_image\":{\"id\":185771022712656,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/250x68/77344356b5/ocr-madrid-2026.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"banner_height\":\"md\",\"has_countdown\":false,\"countdown_date\":\"\",\"image_as_title\":true,\"gradient_colors\":\"#161A1F\",\"use_adobe_target\":true,\"countdown_compact\":false,\"countdown_position\":\"\",\"countdown_timezone\":\"\"},\"slug\":\"madrid-26\",\"full_slug\":\"reusable-content/banners/horizontal-banners/madrid-26\",\"sort_by_date\":null,\"position\":20,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709364561679,\"meta_data\":null,\"group_id\":\"cadd627f-8748-4064-9587-c7b535ceb5ec\",\"first_published_at\":\"2026-06-09T21:57:18.690Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"obscon-26\",\"created_at\":\"2026-06-03T20:34:54.985Z\",\"published_at\":\"2026-09-09T20:02:26.919Z\",\"updated_at\":\"2026-09-09T20:02:26.935Z\",\"id\":183620792302302,\"uuid\":\"d4fad924-d25b-4f5d-8c03-1a6eba8eb9f5\",\"content\":{\"cta\":[{\"_uid\":\"8718ed4d-a66a-4ac6-980f-9da46c84fe93\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon/\"},\"text\":\"Register now\",\"variant\":\"primary\",\"component\":\"legacy_custom_cta\"}],\"_uid\":\"9bd980ed-1fbe-4cbe-88e1-3e99825889de\",\"body\":{\"type\":\"doc\",\"attrs\":{\"backgroundColor\":null},\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":\"left\"},\"content\":[{\"text\":\"Save 30% on tickets through Oct. 1.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"left\"},\"content\":[{\"text\":\"Explore AI for observability and observability for AI through live demos and practical technical sessions. Learn from Grafana engineers, connect with the observability community, and register now to secure your pass at the best available price.\",\"type\":\"text\"}]}]},\"icon\":{\"id\":183591867342343,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/111x95/102c1cfd97/obscon-banner-bg.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"theme\":\"\",\"title\":\"\",\"layout\":\"unified\",\"sticky\":true,\"gradient\":true,\"position\":\"bottom\",\"component\":\"legacy_horizontal_banner\",\"display_in\":[],\"dismissible\":true,\"solid_color\":\"black\",\"title_image\":{\"id\":183588739816952,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/305x59/e77952ed87/obscon-banner-promo-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"banner_height\":\"md\",\"has_countdown\":false,\"countdown_date\":\"\",\"image_as_title\":true,\"gradient_colors\":\"#161A1F\",\"use_adobe_target\":true,\"countdown_compact\":false,\"countdown_position\":\"\",\"countdown_timezone\":\"\"},\"slug\":\"obscon-26\",\"full_slug\":\"reusable-content/banners/horizontal-banners/obscon-26\",\"sort_by_date\":null,\"position\":30,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709364561679,\"meta_data\":null,\"group_id\":\"1c77ee39-ee8e-4998-a6d0-5eb310d63b6d\",\"first_published_at\":\"2026-06-03T20:39:19.377Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null}],\"position\":\"bottom\"}]\n"])</script><script>self.__next_f.push([1,"16:null\n"])</script><script>self.__next_f.push([1,"1d:I[20461,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"FooterContentClient\"]\n18:[\"$\",\"div\",null,{\"data-plcmt\":\"footer-nav\",\"children\":[\"$\",\"$L1d\",null,{\"data\":{\"footer_top\":{\"ask_ai\":{\"title\":\"Still have questions?\",\"subtitle\":\"Ask your questions. Let AI do the heavy lifting.\",\"placeholder\":\"How do I get started with Grafana?\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/24x24/3c140ab1c5/group-1597884893.svg\",\"button_icon\":\"https://a-us.storyblok.com/f/567658451994139/28x28/d3f1fc04b8/group-1597885630.svg\",\"link\":null},\"newsletter\":{\"title\":\"Get every update\",\"subtitle\":\"Subscribe to our newsletter\",\"placeholder\":\"Email\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/63x63/5b2d81a393/group-11253.svg\",\"privacy_policy\":\"\u003cp\u003eBy submitting, you agree to our \u003ca uuid=\\\"null\\\" target=\\\"_self\\\" href=\\\"/legal/privacy-policy/\\\"\u003ePrivacy policy\u003c/a\u003e\u003c/p\u003e\",\"hint\":\"Please add valid email address\",\"confirm_text\":\"✅ Thank you for subscribing\",\"confirm_icon\":null}},\"footer_main\":{\"menu_groups\":[{\"title\":\"Grafana Cloud\",\"columns\":[{\"type\":\"menu_elements\",\"items\":[{\"label\":\"Overview\",\"href\":\"/products/cloud/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Pricing\",\"href\":\"/pricing/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"What's in the free tier?\",\"href\":\"/products/cloud/free-tier\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"AI Assistant\",\"href\":\"/products/cloud/ai-assistant\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Agent Observability\",\"href\":\"/products/cloud/agent-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Application Observability\",\"href\":\"/products/cloud/application-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Kubernetes Monitoring\",\"href\":\"/products/cloud/kubernetes\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Dashboards \u0026 Visualization\",\"href\":\"/products/cloud/grafana\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Database Observability\",\"href\":\"/products/cloud/database-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Frontend Observability\",\"href\":\"/products/cloud/frontend-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Synthetic Monitoring\",\"href\":\"/products/cloud/synthetic-monitoring\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Performance \u0026 Load Testing\",\"href\":\"/products/cloud/performance-load-testing-k6\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Incident Response \u0026 Management\",\"href\":\"/products/cloud/irm\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"AI Investigations\",\"href\":\"/products/cloud/investigations\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"What’s New\",\"href\":\"/whats-new/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Grafana Cloud Status\",\"href\":\"https://status.grafana.com/\",\"plcmt\":\"footer-nav\",\"is_external\":true}]}]},{\"title\":\"Solutions\",\"columns\":[{\"type\":\"menu_elements\",\"items\":[{\"label\":\"AI Observability\",\"href\":\"/products/cloud/ai-tools-for-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Full-Stack Observability\",\"href\":\"/solutions/full-stack-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Infrastructure \u0026 Cloud Observability\",\"href\":\"/solutions/cloud-infrastructure-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Cloud Provider Observability\",\"href\":\"/solutions/cloud-provider-observability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Digital Experience Monitoring\",\"href\":\"/solutions/digital-experience-monitoring\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Scaled Prometheus\",\"href\":\"/products/cloud/metrics#why-scale-metrics-with-grafana-cloud\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Cost Management \u0026 Optimization\",\"href\":\"/products/cloud/cost-management-optimization\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Site Reliability\",\"href\":\"/solutions/site-reliability\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Log Management\",\"href\":\"/products/cloud/logs\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Migrate to OpenTelemetry\",\"href\":\"/solutions/opentelemetry#migrate-to-open-telemetry\",\"plcmt\":\"footer-nav\",\"is_external\":false}]}]},{\"title\":\"Integrations\",\"columns\":[{\"type\":\"menu_elements\",\"items\":[{\"label\":\"All Integrations\",\"href\":\"/integrations/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"All Plugins\",\"href\":\"/plugins/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"AWS\",\"href\":\"/integrations/cloud-monitoring-aws/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Google Cloud\",\"href\":\"/integrations/cloud-monitoring-google-cloud/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Microsoft Azure\",\"href\":\"/integrations/cloud-monitoring-microsoft-azure/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Kubernetes\",\"href\":\"/products/cloud/kubernetes\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Datadog\",\"href\":\"/integrations/datadog/visualize/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"New Relic\",\"href\":\"/integrations/new-relic/visualize/\",\"plcmt\":\"footer-nav\",\"is_external\":false}]}]},{\"title\":\"Open Source\",\"columns\":[{\"type\":\"menu_elements\",\"items\":[{\"label\":\"Our Projects\",\"href\":\"/oss/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"GitHub\",\"href\":\"https://github.com/grafana/\",\"plcmt\":\"footer-nav\",\"is_external\":true},{\"label\":\"Downloads\",\"href\":\"/get/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Dashboard Templates\",\"href\":\"/grafana/dashboards/\",\"plcmt\":\"footer-nav\",\"is_external\":false}]}]},{\"title\":\"Learn\",\"columns\":[{\"type\":\"menu_elements\",\"items\":[{\"label\":\"Documentation\",\"href\":\"/docs/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Blog\",\"href\":\"/blog/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Community\",\"href\":\"/community/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Events\",\"href\":\"/events/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Observability Survey \u0026 Reports\",\"href\":\"/observability-benefits-for-business/\",\"plcmt\":\"footer-nav\",\"is_external\":false}]}]},{\"title\":null,\"columns\":[{\"type\":\"menu_group\",\"groups\":[{\"title\":\"Company\",\"columns\":[{\"type\":\"menu_elements\",\"items\":[{\"label\":\"About Grafana Labs\",\"href\":\"/about/grafana-labs\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Careers\",\"href\":\"/careers/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Partnerships\",\"href\":\"/partnerships/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Newsroom\",\"href\":\"/press/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Success Stories\",\"href\":\"/success/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Contact Us\",\"href\":\"/contact/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Getting Help\",\"href\":\"/help/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Professional Services\",\"href\":\"/professional-services/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Hey AI\",\"href\":\"/ai-info/\",\"plcmt\":\"footer-nav\",\"is_external\":false}]}]}]},{\"type\":\"menu_group\",\"groups\":[{\"title\":\"Compare\",\"columns\":[{\"type\":\"menu_elements\",\"items\":[{\"label\":\"Datadog vs. Grafana Cloud\",\"href\":\"/compare/grafana-vs-datadog\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Dynatrace vs. Grafana Cloud\",\"href\":\"/compare/grafana-vs-dynatrace\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Elasticsearch vs. Grafana Cloud\",\"href\":\"/compare/grafana-vs-elastic\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"New Relic vs. Grafana Cloud\",\"href\":\"/compare/grafana-vs-new-relic\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"PagerDuty vs. Grafana Cloud\",\"href\":\"/compare/grafana-vs-pagerduty\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Splunk vs. Grafana Cloud\",\"href\":\"/compare/grafana-vs-splunk\",\"plcmt\":\"footer-nav\",\"is_external\":false}]}]}]}]}]},\"footer_bottom\":{\"image\":{\"src\":\"https://a-us.storyblok.com/f/1022730/2494x534/4016683744/grafana-logo-footer-2x.png\",\"alt\":\"Grafana Labs x unique logomark\"},\"description\":\"\u003cp\u003eDonut take our word for it. Try \u003ca uuid=\\\"dc0edea5-c810-43d0-84f6-89ff3067bc4e\\\" target=\\\"_self\\\" href=\\\"/products/cloud/\\\"\u003eGrafana Cloud\u003c/a\u003e today.\u003c/p\u003e\",\"copyright\":\"\u003cp\u003eCopyright 2026 © Grafana Labs\u003c/p\u003e\",\"bottom_nav\":[{\"label\":\"Grafana Cloud Status\",\"href\":\"https://status.grafana.com/\",\"plcmt\":\"footer-nav\",\"is_external\":true},{\"label\":\"Legal \u0026 Security\",\"href\":\"/legal/\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Terms of Service\",\"href\":\"/legal/terms\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Privacy Policy\",\"href\":\"/legal/privacy-policy\",\"plcmt\":\"footer-nav\",\"is_external\":false},{\"label\":\"Trademark Policy\",\"href\":\"/trademark-policy/\",\"plcmt\":\"footer-nav\",\"is_external\":false}],\"social_links\":[{\"name\":\"Facebook\",\"href\":\"https://www.facebook.com/grafana/\",\"plcmt\":\"footer-nav\",\"icon\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/48x48/cea381f2ea/logo.svg\",\"alt\":\"\"},\"is_external\":true},{\"name\":\"X\",\"href\":\"https://twitter.com/grafana\",\"plcmt\":\"footer-nav\",\"icon\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/48x48/fd36fda020/logo-1.svg\",\"alt\":\"\"},\"is_external\":true},{\"name\":\"Linkedin\",\"href\":\"https://www.linkedin.com/company/grafana-labs/\",\"plcmt\":\"footer-nav\",\"icon\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/48x48/ce30b0469d/logo-2.svg\",\"alt\":\"\"},\"is_external\":true},{\"name\":\"Github\",\"href\":\"https://github.com/grafana/\",\"plcmt\":\"footer-nav\",\"icon\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/48x48/d7e609d1e0/logo-3.svg\",\"alt\":\"\"},\"is_external\":true},{\"name\":\"Youtube\",\"href\":\"https://www.youtube.com/channel/UCYCwgQAMm9sTJv0rgwQLCxw\",\"plcmt\":\"footer-nav\",\"icon\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/48x48/569234436f/logo-4.svg\",\"alt\":\"\"},\"is_external\":true},{\"name\":\"Reddit\",\"href\":\"https://www.reddit.com/r/grafana/\",\"plcmt\":\"footer-nav\",\"icon\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/48x48/4c884254a1/logo-5.svg\",\"alt\":\"\"},\"is_external\":true}]},\"plcmt\":\"footer-nav\"}}]}]\n"])</script><script>self.__next_f.push([1,"1f:I[2842,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"TrackingProvider\"]\n20:I[70931,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"Image\"]\n21:I[73483,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"TrackedLink\"]\n22:I[68765,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"default\"]\n14:[\"$L1e\",[\"$\",\"div\",null,{\"className\":\"min-h-[50vh] pb-10\",\"children\":[[\"$\",\"$L1f\",null,{\"pg\":\"page\",\"children\":[\"$\",\"main\",null,{\"className\":\"bg-gray-100\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pt-16\",\"children\":[\"$undefined\",[\"$\",\"section\",null,{\"className\":\"overflow-hidden py-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto flex max-w-4xl flex-col px-4 text-center text-balance\",\"children\":[[\"$\",\"$L20\",null,{\"fill\":\"$undefined\",\"className\":\"overflow-hidden object-contain mx-auto mb-6\",\"priority\":true,\"loading\":\"eager\",\"sizes\":\"100vw\",\"unoptimized\":true,\"alt\":\"\",\"src\":\"https://a-us.storyblok.com/f/1022730/722x480/7223ef764f/404-grot-light.svg\",\"width\":500,\"height\":176}],\"\",[\"$\",\"h1\",null,{\"className\":\"text-foreground font-heading text-3xl md:text-4xl leading-snug lg:text-5xl lg:leading-tight lg:tracking-tight font-semibold text-balance\",\"id\":\"$undefined\",\"children\":[null,\"We can't find this page\"]}],[\"$\",\"div\",null,{\"className\":\"text-gray-800 font-sans text-lg leading-loose tracking-tight font-medium mt-4 text-balance\",\"id\":\"$undefined\",\"children\":[\"$\",\"div\",null,{\"className\":\"server-rich-text\",\"children\":[\"$\",\"div\",null,{\"ref\":\"$undefined\",\"children\":[[\"$\",\"p\",\"p-0\",{\"children\":[[\"$\",\"$1\",\".$fetn0kqsfv\",{\"children\":[\"We searched high and low, but couldn't find what you're looking for. Let's find a better place for you to go.\"]}]]}]]}]}]}],[\"$\",\"div\",null,{\"className\":\"link-list flex-wrap md:gap-4 sm:items-center *:w-full sm:*:w-auto mt-6 flex flex-col items-center justify-center gap-6 sm:flex-row\",\"children\":[[\"$\",\"$L21\",\"0\",{\"href\":\"/search/\",\"plcmt\":\"hero-btn\",\"absolutePlcmt\":\"$undefined\",\"cta\":\"$undefined\",\"target\":\"$undefined\",\"rel\":\"$undefined\",\"children\":[null,null,null,\"Search Now\",null,null],\"data-slot\":\"button\",\"className\":\"inline-flex items-center justify-center whitespace-nowrap shadow-xs rounded-lg font-semibold transition-all disabled:pointer-events-none [\u0026_svg]:pointer-events-none shrink-0 [\u0026_svg]:shrink-0 outline-none aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive hover:cursor-pointer button-primary text-button-primary-foreground bg-button-primary border border-button-primary after:content-none hover:bg-button-primary-accent hover:border-button-primary-accent disabled:bg-disabled disabled:border-disabled focus-visible:ring-primary/15 focus-visible:ring-4 focus-visible:shadow-[0_1px_2px_0_rgba(16,24,40,.05)] [\u0026_svg_path]:stroke-button-primary-foreground [\u0026_svg.button-status-icon_circle]:stroke-button-primary-foreground button-3xl gap-1 text-xl h-16 px-8 py-5 [\u0026_svg:not([class*='size-'])]:size-8 after:bottom-5 hover:after:w-[calc(100%-(20px+4px))]\",\"aria-label\":\"$undefined\",\"ref\":null}]]}]]}]}]]}],[]]}]}],[\"$\",\"$L22\",null,{\"story\":{\"name\":\"404\",\"created_at\":\"2026-04-16T13:35:48.360Z\",\"published_at\":\"2026-04-16T13:48:23.160Z\",\"updated_at\":\"2026-04-16T13:48:23.176Z\",\"id\":166530860560924,\"uuid\":\"da1871c4-b0e2-4b51-b374-d232d874e276\",\"content\":{\"_uid\":\"ea88e966-596c-47b6-ae16-ac7e72e7081b\",\"article\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\"}]},\"content\":[],\"noindex\":false,\"component\":\"page\",\"hero_icon\":{\"id\":166531351955060,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/722x480/7223ef764f/404-grot-light.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"hero_image\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"hero_title\":\"We can't find this page\",\"hero_video\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"meta_image\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"meta_title\":\"\",\"page_title\":\"404 Not Found\",\"content_type\":\"sections\",\"hero_buttons\":[{\"_uid\":\"7b430714-4fd6-4feb-a7c2-98c24348fbbb\",\"component\":\"button\",\"button_url\":{\"id\":\"\",\"url\":\"/search/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"/search/\"},\"button_size\":\"3xl\",\"button_text\":\"Search Now\",\"button_type\":\"primary\",\"button_has_link_icon\":\"none\",\"button_has_external_icon\":false}],\"hero_eyebrow\":\"\",\"page_excerpt\":\"\",\"show_sidebar\":\"\",\"canonical_url\":\"\",\"hero_gradient\":\"\",\"hero_subtitle\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"We searched high and low, but couldn't find what you're looking for. Let's find a better place for you to go.\",\"type\":\"text\"}]}]},\"hero_variance\":\"text_icon\",\"meta_keywords\":\"\",\"hero_form_title\":\"\",\"hero_icon_large\":true,\"sidebar_content\":[],\"breadcrumb_items\":[],\"breadcrumb_style\":\"normal\",\"hero_form_layout\":\"form-right\",\"hide_breadcrumbs\":true,\"meta_description\":\"\",\"page_description\":\"We searched high and low, but couldn’t find what you’re looking for. Let's find a better place for you to go.\",\"pg_param_override\":\"\",\"table_of_contents\":\"\",\"hero_form_reference\":\"\",\"breadcrumb_home_icon\":\"hide\",\"hero_overlay_opacity\":\"40\",\"hero_background_image\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"hero_background_video\":\"\",\"hero_form_description\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\"}]},\"hero_form_submit_text\":\"Send Message\",\"hero_form_consent_text\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\"}]},\"hero_media_external_url\":\"\",\"breadcrumb_current_label\":\"\"},\"slug\":\"404\",\"full_slug\":\"site-config/404\",\"sort_by_date\":null,\"position\":-80,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709588049753,\"meta_data\":null,\"group_id\":\"a170af29-a910-4bb3-9d7f-5557fd2365df\",\"first_published_at\":\"2026-04-16T13:48:23.160Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},\"bridgeOptions\":{\"resolveRelations\":[\"button_with_caption_element.info_caption\",\"call_to_action.reused_content\",\"cta_overflow.reused_content\",\"home_page.text_snippet\",\"image_bar.reused_content\",\"info_card.reused_content\",\"list_filtered_template.sidebar_content\",\"marketecture_section.categories\",\"page.hero_background_video\",\"page.hero_form_reference\",\"product_plans.product_plan_collection\",\"section_countdown_registration.form\",\"section_form_banner.form\",\"tab_element.quote\",\"title_with_logo_grid_section.button\",\"title_with_logo_grid_section.icon_cards\",\"title_with_logo_grid_section.reused_content\",\"two_columns_single_card.reused_content\"]}}]]}]]\n"])</script><script>self.__next_f.push([1,"6:[\"$L23\",[\"$\",\"$L22\",null,{\"story\":{\"name\":\"How we’re building a production readiness review process at Grafana Labs\",\"created_at\":\"2026-01-10T23:56:22.801Z\",\"published_at\":\"2026-07-23T17:43:54.911Z\",\"updated_at\":\"2026-07-23T17:43:54.933Z\",\"id\":132709510368317,\"uuid\":\"45929ee6-24a7-489f-8ef4-5ca6c644249a\",\"content\":{\"_uid\":\"af26f5ac-5c08-4fc7-a31a-0f4e1e69d474\",\"body\":[{\"_uid\":\"3c33b4b0-660e-48fc-9d93-a505ccb27f38\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Production readiness review (PRR) is a process that originated at Google, described as the first step of site reliability engineering engagement in the company’s famous \",\"type\":\"text\"},{\"text\":\"SRE book\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://sre.google/sre-book/evolving-sre-engagement-model/\",\"title\":null}}]},{\"text\":\". The idea of thoroughly reviewing a product before handing over the pager is a really good one, but except for Google-scale companies, there aren’t that many organizations that can afford dedicated SRE teams.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"At Grafana Labs, our product teams often take the role of the SRE teams. Moreover, due to a lot of technical similarities, we have an on-call rotation that’s responsible for multiple products — staffed with engineers from different product teams. Since there’s no official SRE onboarding, we’ve built production readiness review as a completely separate process that strives to add value by having the product in question reviewed by an experienced engineer, ideally outside of the product team. The output is a list of identified issues, which in the long run should reduce toil and risks that the product might face.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"I presented a talk on this topic, “\",\"type\":\"text\"},{\"text\":\"Production Readiness Review: Providing a solid base for SLOs\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://www.youtube.com/watch?v=zwpXhFcR4BA\",\"title\":null}}]},{\"text\":\",” at SLOConf this year. In this blog post, I’ll walk through our PRR process and some best practices that we’ve developed along the way.\",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"text\":\"The checklist\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"A well-written checklist is a crucial ingredient of the PRR. The list is not trying to meticulously cover all the ground, but rather apply common sense and past experience to pin-point the crucial topics to talk about. The goal is to plug gaps that would pose significant risks, not to design a bullet-proof checklist.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"One of the main factors to consider when designing a PRR checklist is to not get too far ahead of the current status quo. The current best practices and state of the products should always be taken into account when producing a checklist that gives specific, actionable feedback with clear added value. These two elements are crucial here — going too much into the best practices and recommendations territory (e.g., discussing code design patterns used) might become a slippery slope, slowly turning the PRR into an architecture review with few practical suggestions.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Once made, the checklist itself is far from being set in stone. As the company and tooling evolve, the checklist will need updating. Not to mention the fact that a first draft of the PRR checklist might be far from perfect.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"At Grafana Labs, we’ve already made some updates to our PRR checklist. The version 0 was a brainstormed raw list of topics and questions that we considered important enough to be addressed. This, however, would be pretty hard to fill in by product stakeholders. Thus, version 1 had its form improved to include examples and clarifications. This was used for a canary round of PRR, which also resulted in considerable feedback and incremental PRR checklist improvements.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"You can find a snapshot of our \",\"type\":\"text\"},{\"text\":\"PRR checklist here\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"https://docs.google.com/document/d/11HO1TNM8Pmawo8dHvyvTYB9uoPpB0ot1Jjs-WULYzGo/edit\",\"title\":null}}]},{\"text\":\".\",\"type\":\"text\"}]},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"text\":\"The review\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"The review proceeds in multiple steps:\",\"type\":\"text\"}]},{\"type\":\"ordered_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"A member of a product team chosen to lead the process reaches out to the PRR team, asking for a review. The PRR team chooses a reviewer from the reviewer pool who will become the primary point of contact for this review.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"The product stakeholder fills in the PRR checklist. If there’s need for any guidance (be it clarifications for the PRR checklist or process questions in general), the reviewer is there to help.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Regular 1:1 sessions between the product stakeholder and the reviewer get scheduled. We’ve experimented with both weekly and bi-weekly 30-minute meetings. It often took 10 or more sessions to go over the checklist thoroughly, which resulted in this process taking 2-3 months to complete. From our experience, timeboxing to 30 minute meetings was good for keeping a sharp focus on a smaller scope of questions. More than fortnightly-spaced meetings usually mean loss of context. The total duration of the PRR shouldn’t be too long — as the product evolves, the checklist answers might start changing rapidly. This is especially true for pre-launch PRR.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"During the meetings, we sometimes found it useful to have the reviewer assume the role of an attacker who tries to break the system in review. Any issues we identify are filed as product bugs.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Once the whole checklist is reviewed, the focus changes from finding to fixing issues. There’s no strict need for a regular 1:1, but communication between the reviewer and product stakeholder (either lower-frequency meetings or async) is crucial to make sure progress continues to be made on closing identified issues.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Once the issues have been fixed, the product has passed the PRR.\",\"type\":\"text\"}]}]}]},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"text\":\"Looking ahead\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"The PRR doesn’t necessarily end there, though. We’ve already identified some areas to look at in the future:\",\"type\":\"text\"}]},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"We’ve only started doing PRR, but both the checklist and the products are continuously evolving even while PRR is running. We’re looking into a periodic and/or incremental PRR as part of our continuous product improvements.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"Once we collect enough data, cross-correlating PRR documents to see which areas are more problematic might help us identify weaknesses in our engineering process.\",\"type\":\"text\"}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"content\":[{\"text\":\"As of now, any updates to the PRR checklist happen organically (i.e., when an issue is discovered during the review process). Figuring out ways to be more systematic with processing the feedback and updating the PRR could make a huge improvement.\",\"type\":\"text\"}]}]}]},{\"type\":\"heading\",\"attrs\":{\"level\":2},\"content\":[{\"text\":\"Conclusion\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"The PRR canary at Grafana Labs was a success — we’ve managed to identify some important issues (such as missing index files possibly taking down the service, and tooling to easily fix that) and certainly see more improvements coming this way.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"content\":[{\"text\":\"Does your organization have a production readiness review process? We’d love to hear from the community as we continue to work on ours. And if this work sounds interesting to you, and you’d like to help shape our PRR, \",\"type\":\"text\"},{\"text\":\"we’re hiring\",\"type\":\"text\",\"marks\":[{\"type\":\"link\",\"attrs\":{\"href\":\"/about/careers/open-positions/\",\"title\":null}}]},{\"text\":\". :-)\",\"type\":\"text\"}]}]},\"component\":\"legacy_richtext\"}],\"tags\":[{\"name\":\"Observability\",\"created_at\":\"2026-01-10T23:56:42.561Z\",\"published_at\":\"2026-07-20T22:57:17.192Z\",\"updated_at\":\"2026-07-20T22:57:17.203Z\",\"id\":132709591297931,\"uuid\":\"50354423-98c8-4bc5-902f-6db724f793c9\",\"content\":{\"_uid\":\"d85c3863-f2a5-4643-b3ab-8b414fadfdb1\",\"group\":\"products\",\"title\":\"Observability\",\"component\":\"legacy_tag\"},\"slug\":\"observability\",\"full_slug\":\"tags/observability\",\"sort_by_date\":null,\"position\":-510,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587914583,\"meta_data\":null,\"group_id\":\"ed1da552-3869-4ce1-9b4a-524108f75463\",\"first_published_at\":\"2025-07-08T18:32:54.853Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true}],\"title\":\"How we’re building a production readiness review process at Grafana Labs\",\"author\":[{\"name\":\"Milan Plžík\",\"created_at\":\"2026-01-10T23:56:44.465Z\",\"published_at\":\"2026-01-12T18:32:51.242Z\",\"updated_at\":\"2026-07-28T14:34:04.036Z\",\"id\":132709599096831,\"uuid\":\"eec2de0e-06a7-4d1a-8600-efc45e07c95c\",\"content\":{\"_uid\":\"121cd06e-778c-4baa-9449-677af96f7610\",\"name\":\"Milan Plžík\",\"role\":\"employee\",\"type\":\"author\",\"image\":{\"id\":null,\"alt\":\"Milan Plžík\",\"name\":\"\",\"focus\":\"\",\"title\":\"Milan Plžík\",\"source\":\"\",\"filename\":\"https://s3.amazonaws.com/a-us.storyblok.com/f/1022730/59c27c255c/milan_plzik.jpg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"github\":{\"id\":\"\",\"url\":\"https://github.com/mplzik\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://github.com/mplzik\"},\"company\":\"\",\"private\":false,\"twitter\":{\"id\":\"\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"\"},\"linkedin\":{\"id\":\"\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"\"},\"component\":\"legacy_profile\",\"job_title\":\"Senior Software Engineer\",\"description\":\"\"},\"slug\":\"milan\",\"full_slug\":\"profiles/milan\",\"sort_by_date\":null,\"position\":-25450,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709586538308,\"meta_data\":null,\"group_id\":\"5781804f-a365-455d-9169-d0601460042a\",\"first_published_at\":\"2025-07-10T21:57:15.344Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null,\"_stopResolving\":true}],\"notice\":null,\"category\":[\"464884c5-17bc-43a1-bb2b-c45bae0c1541\"],\"component\":\"legacy_post-page\",\"post_date\":\"2021-10-14\",\"meta_image\":{\"id\":null,\"alt\":\"\",\"name\":\"\",\"focus\":null,\"title\":\"\",\"source\":null,\"filename\":\"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png\",\"copyright\":null,\"fieldtype\":\"asset\"},\"meta_index\":true,\"meta_title\":\"How we’re building a production readiness review process at Grafana Labs\",\"show_image\":true,\"description\":\"To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues.\",\"is_featured\":false,\"is_tutorial\":false,\"content_level\":null,\"is_syndicated\":false,\"meta_canonical\":null,\"associated_uses\":[\"observability\"],\"meta_description\":\"To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues.\",\"associated_products\":[],\"associated_industries\":[],\"associated_technologies\":[],\"_pageSlug\":\"how-were-building-a-production-readiness-review-process-at-grafana-labs\"},\"slug\":\"how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"full_slug\":\"blog/how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"sort_by_date\":null,\"position\":-21810,\"tag_list\":[\"imported-blog-post\"],\"is_startpage\":false,\"parent_id\":132709586468675,\"meta_data\":null,\"group_id\":\"99ec5db9-469d-4d6c-af36-25e5d6451e42\",\"first_published_at\":\"2021-10-13T00:00:00.000Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},\"bridgeOptions\":{\"resolveRelations\":[\"post-page.tags\",\"post-page.author\",\"faq_reference.FAQ\",\"tag.group\",\"legacy_post-page.tags\",\"legacy_post-page.author\",\"legacy_faq_reference.FAQ\",\"legacy_tag.group\",\"snippet_relation_blok.text_snippet\"],\"resolveLinks\":\"url\"}}]]\n"])</script><script>self.__next_f.push([1,"25:I[95525,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"BackButton\"]\n26:I[43645,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"SocialShare\"]\n24:T42f,{\"@context\":\"https://schema.org\",\"@type\":\"BlogPosting\",\"@id\":\"https://grafana.comblog/how-were-building-a-production-readiness-review-process-at-grafana-labs#BlogPosting\",\"mainEntityOfPage\":\"https://grafana.comblog/how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"headline\":\"How we’re building a production readiness review process at Grafana Labs\",\"name\":\"How we’re building a production readiness review process at Grafana Labs\",\"description\":\"To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues.\",\"datePublished\":\"2021-10-14\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/600x314\",\"url\":\"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/600x314\",\"height\":\"600\",\"width\":\"314\"},\"url\":\"https://grafana.comblog/how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"keywords\":[\"Observability\"]}23:[\"$\",\"$L1f\",null,{\"pg\":\"how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-5 pt-12\",\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$24\"}}],[\"$\",\"$L25\",null,{\"title\":\"Blog\",\"url\":\"/blog\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 py-8 lg:grid-cols-12\",\"children\":[[\"$\",\"main\",null,{\"className\":\"lg:max-w-content-img col-span-12 max-md:max-w-full lg:col-span-8\",\"children\":[[\"$\",\"section\",null,{\"className\":\"container\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col gap-10\",\"children\":[[\"$\",\"$L20\",null,{\"src\":\"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/filters:format(webp):quality(90)/\",\"className\":\"overflow-hidden shadow-md rounded-2xl w-full object-cover\",\"width\":1200,\"height\":675,\"priority\":true,\"loading\":\"eager\",\"sizes\":\"(max-width: 768px) 100vw, (max-width: 1200px) 90vw, 1200px\",\"unoptimized\":\"$undefined\",\"alt\":\"How we’re building a production readiness review process at Grafana Labs\"}],[\"$\",\"h1\",null,{\"id\":\"$undefined\",\"className\":\"text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-snug tracking-tight text-left text-pretty max-md:!font-normal\",\"children\":[null,\"How we’re building a production readiness review process at Grafana Labs\"]}]]}],[\"$\",\"div\",null,{\"className\":\"my-5 flex flex-col gap-4 md:flex-row md:items-center md:justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-3 gap-y-2 md:flex-row md:items-center\",\"children\":[[[\"$\",\"div\",\"0\",{\"className\":\"flex items-center\",\"children\":[[\"$\",\"$L21\",null,{\"href\":\"/author/milan\",\"plcmt\":\"\",\"className\":\"group flex items-center gap-2\",\"children\":[[\"$\",\"$L20\",null,{\"src\":\"https://s3.amazonaws.com/a-us.storyblok.com/f/1022730/59c27c255c/milan_plzik.jpg\",\"className\":\"overflow-hidden shadow-md rounded-full\",\"width\":24,\"height\":24,\"priority\":false,\"loading\":\"lazy\",\"sizes\":\"100vw\",\"unoptimized\":\"$undefined\",\"alt\":\"Milan Plžík\"}],[\"$\",\"div\",null,{\"children\":[\"$\",\"p\",null,{\"className\":\"text-lg text-blue-800 group-hover:underline\",\"children\":\"Milan Plžík\"}]}]]}],false]}]],[\"$\",\"span\",null,{\"className\":\"hidden text-gray-600 md:inline-block\",\"children\":\"•\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap items-center gap-x-3\",\"children\":[[\"$\",\"span\",null,{\"className\":\"font-heading text-base font-medium text-gray-800\",\"children\":\"2021-10-14\"}],[\"$\",\"span\",null,{\"className\":\"text-gray-600\",\"children\":\"•\"}],[\"$\",\"span\",null,{\"className\":\"font-heading text-base font-medium text-gray-800\",\"children\":\"5 min\"}]]}]]}],[\"$\",\"$L26\",null,{\"title\":\"How we’re building a production readiness review process at Grafana Labs\",\"platforms\":[\"twitter\",\"facebook\",\"linkedin\"]}]]}]]}],\"$L27\"]}],\"$L28\"]}],\"$L29\"]}]}]\n"])</script><script>self.__next_f.push([1,"2a:I[63406,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"\"]\n3b:I[23733,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"default\"]\n3c:I[71530,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"BannerSidebar\"]\n27:[\"$\",\"div\",null,{\"className\":\"max-w-content-lg @container pb-2\",\"children\":[[\"$\",\"$L1f\",null,{\"pg\":\"how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"plcmtPrefix\":\"in-text\",\"children\":[[\"$\",\"div\",\"3c33b4b0-660e-48fc-9d93-a505ccb27f38\",{\"children\":[\"$\",\"div\",null,{\"className\":\"rich-text dark:text-foreground [\u0026_p]:text-gray-800\",\"data-component-name\":\"rich-text\",\"data-component-type\":\"hybrid\",\"children\":[[\"$\",\"p\",\"1aoxnc-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"Production readiness review (PRR) is a process that originated at Google, described as the first step of site reliability engineering engagement in the company’s famous \",[\"$\",\"$L21\",\"mark-link-1-0\",{\"href\":\"https://sre.google/sre-book/evolving-sre-engagement-model/\",\"plcmt\":\"\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-blue-600 hover:text-blue-800 underline transition-colors duration-200\",\"aria-label\":\"SRE book (opens in new tab)\",\"children\":[\"SRE book\",false]}],\". The idea of thoroughly reviewing a product before handing over the pager is a really good one, but except for Google-scale companies, there aren’t that many organizations that can afford dedicated SRE teams.\"]}],[\"$\",\"p\",\"17o0tea-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"At Grafana Labs, our product teams often take the role of the SRE teams. Moreover, due to a lot of technical similarities, we have an on-call rotation that’s responsible for multiple products — staffed with engineers from different product teams. Since there’s no official SRE onboarding, we’ve built production readiness review as a completely separate process that strives to add value by having the product in question reviewed by an experienced engineer, ideally outside of the product team. The output is a list of identified issues, which in the long run should reduce toil and risks that the product might face.\"]}],[\"$\",\"p\",\"hflvnj-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"I presented a talk on this topic, “\",[\"$\",\"$L21\",\"mark-link-1-0\",{\"href\":\"https://www.youtube.com/watch?v=zwpXhFcR4BA\",\"plcmt\":\"\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-blue-600 hover:text-blue-800 underline transition-colors duration-200\",\"aria-label\":\"Production Readiness Review: Providing a solid base for SLOs (opens in new tab)\",\"children\":[\"Production Readiness Review: Providing a solid base for SLOs\",false]}],\",” at SLOConf this year. In this blog post, I’ll walk through our PRR process and some best practices that we’ve developed along the way.\"]}],[\"$\",\"h2\",\"rkzbf5-heading-0\",{\"id\":\"the-checklist\",\"className\":\"text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group\",\"children\":[[\"$\",\"$L2a\",null,{\"href\":\"#the-checklist\",\"className\":\"hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline\",\"aria-label\":\"Link to section: The checklist\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-link size-[0.75em] -translate-x-full pr-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cjeqo\",{\"d\":\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}],[\"$\",\"path\",\"19qd67\",{\"d\":\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"}],\"$undefined\"]}]}],\"$L2b\"]}],\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\",\"$L30\",\"$L31\",\"$L32\",\"$L33\",\"$L34\",\"$L35\",\"$L36\",\"$L37\",\"$L38\",\"$L39\"]}]}]]}],\"$L3a\"]}]\n28:[\"$\",\"aside\",null,{\"className\":\"col-span-12 pl-8 max-[1024px]:hidden lg:col-span-4\",\"aria-label\":\"Blog post sidebar\",\"children\":[\"$\",\"div\",null,{\"className\":\"sticky top-[60px] flex flex-col gap-10\",\"children\":[[\"$\",\"section\",null,{\"aria-labelledby\":\"toc-heading\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"toc-heading\",\"className\":\"sr-only\",\"children\":\"Table of Contents\"}],[\"$\",\"$L3b\",null,{\"expandable\":true}]]}],[\"$\",\"section\",null,{\"aria-labelledby\":\"banners-heading\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"banners-heading\",\"className\":\"sr-only\",\"children\":\"Promotional Content\"}],[\"$\",\"$L3c\",null,{\"banners\":[{\"name\":\"obscon26_default\",\"created_at\":\"2026-06-03T20:17:34.406Z\",\"published_at\":\"2026-08-06T23:01:38.542Z\",\"updated_at\":\"2026-08-06T23:01:38.559Z\",\"id\":183616530090281,\"uuid\":\"e5542296-aa9e-49a2-b751-5bfe0e683629\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon/\"},\"text\":\"Register now\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"attrs\":{\"backgroundColor\":null},\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"Limited tickets available at 30% off\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"Explore AI for observability and observability for AI through live demos and practical sessions with Grafana engineers.\",\"type\":\"text\"}]}]},\"icon\":{\"id\":183598223404598,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/245x32/4a56ceb7f3/obscon-banner-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"dark\",\"theme\":\"dark\",\"title\":\"20-21 Oct, San Francisco\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":183598223339061,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/282x82/96b28372e6/obscon-25-sidebar-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"obscon26_default\",\"full_slug\":\"reusable-content/banners/side-banner/obscon26_default\",\"sort_by_date\":null,\"position\":-130,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"29996d57-532d-42c0-9eb2-166831617b36\",\"first_published_at\":\"2026-06-09T20:45:17.228Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"gartner\",\"created_at\":\"2026-07-08T22:08:36.069Z\",\"published_at\":\"2026-07-15T17:14:00.618Z\",\"updated_at\":\"2026-07-15T17:14:00.627Z\",\"id\":196030120256078,\"uuid\":\"dc8f40b3-a130-4f6f-a3b2-2556f28fe32d\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/analyst-reports/gartner-magic-quadrant-observability-platforms/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/analyst-reports/gartner-magic-quadrant-observability-platforms/\"},\"text\":\"Read the complimentary report\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":\"left\"},\"content\":[{\"text\":\"is a Leader in the 2026 Gartner® Magic Quadrant™ \u2028for Observability Platforms\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"type\":\"image\",\"attrs\":{\"id\":198433268028154,\"alt\":\"\",\"src\":\"https://a-us.storyblok.com/f/1022730/250x278/2b9e1c793d/gartner-sidebar.svg\",\"title\":\"\",\"source\":\"\",\"copyright\":\"\",\"meta_data\":{}}}]}]},\"icon\":{\"id\":196031868891025,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/194x32/296e3b1518/grafana_labs_dark_logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"orange\",\"theme\":\"dark\",\"title\":\"\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"hero\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"filename\":null,\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"gartner\",\"full_slug\":\"reusable-content/banners/side-banner/gartner\",\"sort_by_date\":null,\"position\":-120,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"2f5e37e5-30ba-4a53-a7f0-9b95b25ce611\",\"first_published_at\":\"2026-07-08T22:18:32.609Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"ocrlondon26_blogsidebar\",\"created_at\":\"2026-06-10T15:58:40.546Z\",\"published_at\":\"2026-07-21T16:45:43.142Z\",\"updated_at\":\"2026-07-21T16:45:43.152Z\",\"id\":186030164194633,\"uuid\":\"8112c89c-442d-4ffe-b926-fb642485e4bd\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon-on-the-road/london/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon-on-the-road/london/\"},\"text\":\"Register now\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"AI for observability. Observability for AI.\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"type\":\"hard_break\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#FFFBFB\"}}]},{\"text\":\"Registration is open. Learn from practitioners, connect with Grafana Labs experts, and explore the latest Grafana Cloud innovations. Save 30% with early-bird pricing.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#FFFBFB\"}}]}]}]},\"icon\":{\"id\":186030398481350,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/207x39/992508f35e/ocr-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"dark\",\"theme\":\"dark\",\"title\":\"5 Nov, London\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":183598223339061,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/282x82/96b28372e6/obscon-25-sidebar-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"ocrlondon26_blogsidebar\",\"full_slug\":\"reusable-content/banners/side-banner/ocrlondon26_blogsidebar\",\"sort_by_date\":null,\"position\":-110,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"4df25985-56ae-475a-9cd9-283f9f7bfd16\",\"first_published_at\":\"2026-06-10T16:04:13.657Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"ocrbengaluru26_blogsidebar\",\"created_at\":\"2026-06-10T16:07:19.373Z\",\"published_at\":\"2026-07-21T16:46:19.198Z\",\"updated_at\":\"2026-07-21T16:46:19.211Z\",\"id\":186032289310586,\"uuid\":\"fcd6914c-cdbc-4e8f-b071-6beeb66b8eef\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon-on-the-road/bengaluru/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon-on-the-road/bengaluru/\"},\"text\":\"Register now\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"AI for observability. Observability for AI.\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"type\":\"hard_break\"},{\"text\":\"Registration is open. Learn from practitioners, connect with Grafana Labs experts, and explore the latest Grafana Cloud innovations. Save 30% with early-bird pricing.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#FFFFFF\"}}]}]}]},\"icon\":{\"id\":186030398481350,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/207x39/992508f35e/ocr-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"dark\",\"theme\":\"dark\",\"title\":\"8 Dec, Bengaluru\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":183598223339061,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/282x82/96b28372e6/obscon-25-sidebar-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"ocrbengaluru26_blogsidebar\",\"full_slug\":\"reusable-content/banners/side-banner/ocrbengaluru26_blogsidebar\",\"sort_by_date\":null,\"position\":-100,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"b0fbffd1-e14e-4d46-b18c-3b28dca30f48\",\"first_published_at\":\"2026-06-10T16:07:59.442Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"ocrmadrid26_blogsidebar\",\"created_at\":\"2026-06-10T16:09:09.871Z\",\"published_at\":\"2026-07-21T16:49:22.904Z\",\"updated_at\":\"2026-07-21T16:49:22.914Z\",\"id\":186032741910898,\"uuid\":\"87a7e847-6fe6-41fc-9411-c41398541109\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon-on-the-road/madrid/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon-on-the-road/madrid/\"},\"text\":\"Inscríbete ahora\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"IA para la observabilidad. Observabilidad para la IA.\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]},{\"type\":\"hard_break\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"Las inscripciones están abiertas. Aprende de profesionales de la observabilidad, recibe orientación práctica de expertos de Grafana Labs y descubre las últimas innovaciones de Grafana Cloud en acción. Ahorra un 30 % con la tarifa anticipada.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#FFFFFF\"}}]}]}]},\"icon\":{\"id\":186030398481350,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/207x39/992508f35e/ocr-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"dark\",\"theme\":\"dark\",\"title\":\"24 Nov, Madrid\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":183598223339061,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/282x82/96b28372e6/obscon-25-sidebar-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"ocrmadrid26_blogsidebar\",\"full_slug\":\"reusable-content/banners/side-banner/ocrmadrid26_blogsidebar\",\"sort_by_date\":null,\"position\":-90,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"e2c9eba3-b597-4ba5-86d6-b21ad0984346\",\"first_published_at\":\"2026-06-10T16:11:42.649Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"ocrsaopaulo26_blogsidebar\",\"created_at\":\"2026-06-10T16:16:50.305Z\",\"published_at\":\"2026-07-21T16:48:31.403Z\",\"updated_at\":\"2026-07-21T16:48:31.417Z\",\"id\":186034627846067,\"uuid\":\"6dddd9b7-bf71-4da4-8e16-9a3a2fe1cfde\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/pt-br/events/observabilitycon-on-the-road/sao-paulo/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/pt-br/events/observabilitycon-on-the-road/sao-paulo/\"},\"text\":\"Entre para a lista\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"IA para observabilidade. Observabilidade para IA.\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"As inscrições estão abertas. Aprenda com profissionais de observabilidade, receba orientações práticas de especialistas da Grafana Labs e veja as mais recentes inovações do Grafana Cloud em ação. Economize 30% com o desconto de inscrição antecipada.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"#FFFFFF\"}}]}]}]},\"icon\":{\"id\":186030398481350,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/207x39/992508f35e/ocr-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"dark\",\"theme\":\"dark\",\"title\":\"4 Nov, São Paulo\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":183598223339061,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/282x82/96b28372e6/obscon-25-sidebar-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"ocrsaopaulo26_blogsidebar\",\"full_slug\":\"reusable-content/banners/side-banner/ocrsaopaulo26_blogsidebar\",\"sort_by_date\":null,\"position\":-80,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"4cfbb406-f3b3-4086-9d58-e8f6ce59b76d\",\"first_published_at\":\"2026-06-10T16:19:24.033Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"obscon26_v2\",\"created_at\":\"2026-06-03T20:23:32.027Z\",\"published_at\":\"2026-08-06T23:01:35.357Z\",\"updated_at\":\"2026-08-06T23:01:35.381Z\",\"id\":183617994910421,\"uuid\":\"c058151a-7fe5-4356-a3d9-4aadef190c5b\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"\",\"url\":\"https://grafana.com/events/observabilitycon/\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"https://grafana.com/events/observabilitycon/\"},\"text\":\"Register now\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"attrs\":{\"backgroundColor\":null},\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"Limited tickets available at 30% off\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"left\"},\"content\":[{\"text\":\"Explore AI for observability and observability for AI through live demos and practical sessions with Grafana engineers.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null}}]},\"icon\":{\"id\":183598223404598,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/245x32/4a56ceb7f3/obscon-banner-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"dark\",\"theme\":\"dark\",\"title\":\"19-21 Oct, San Francisco\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":183598223339061,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/282x82/96b28372e6/obscon-25-sidebar-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"obscon26_v2\",\"full_slug\":\"reusable-content/banners/side-banner/obscon26_v2\",\"sort_by_date\":null,\"position\":-70,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"ca6bccf1-c785-438c-949b-9193f748cb36\",\"first_published_at\":\"2026-06-09T20:48:24.282Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[{\"id\":183618063981271,\"name\":\"obscon26_v3\",\"slug\":\"obscon26_v3\",\"published\":true,\"full_slug\":\"reusable-content/banners/side-banner/obscon26_v3\",\"is_folder\":false,\"parent_id\":132709587717972}],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"obscon26_v3\",\"created_at\":\"2026-06-03T20:23:48.891Z\",\"published_at\":\"2026-06-09T20:48:36.252Z\",\"updated_at\":\"2026-07-10T22:53:58.234Z\",\"id\":183618063981271,\"uuid\":\"ca6853c5-0cf2-4b27-ba25-67fa9f3e402f\",\"content\":{\"cta\":[{\"_uid\":\"54f0c494-9017-45dd-9831-d0cc686d17cc\",\"link\":{\"id\":\"5de363fa-6632-4dfa-a97a-4b9c38f71a3c\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"events/observabilitycon/\"},\"text\":\"Join the interest list\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"32dfa0bb-7289-46ac-977e-191b7a85f874\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"left\"},\"content\":[{\"text\":\"Learn how teams are scaling observability with AI, OpenTelemetry, and Adaptive Telemetry.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"\"}}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"left\"},\"content\":[{\"type\":\"hard_break\"},{\"text\":\"Real systems. Real incidents. Real operational lessons.\",\"type\":\"text\",\"marks\":[{\"type\":\"textStyle\",\"attrs\":{\"color\":\"\"}}]}]}]},\"icon\":{\"id\":183598223404598,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/245x32/4a56ceb7f3/obscon-banner-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"dark\",\"theme\":\"dark\",\"title\":\"19-21 Oct, San Francisco\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":183598223339061,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/282x82/96b28372e6/obscon-25-sidebar-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"obscon26_v3\",\"full_slug\":\"reusable-content/banners/side-banner/obscon26_v3\",\"sort_by_date\":null,\"position\":-60,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"ca6bccf1-c785-438c-949b-9193f748cb36\",\"first_published_at\":\"2026-06-09T20:48:36.252Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[{\"id\":183617994910421,\"name\":\"obscon26_v2\",\"slug\":\"obscon26_v2\",\"published\":true,\"full_slug\":\"reusable-content/banners/side-banner/obscon26_v2\",\"is_folder\":false,\"parent_id\":132709587717972}],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"Sidebar GrafanaCON\",\"created_at\":\"2026-04-07T22:58:22.612Z\",\"published_at\":\"2026-04-13T23:17:51.848Z\",\"updated_at\":\"2026-04-13T23:17:51.863Z\",\"id\":163484068361032,\"uuid\":\"43700371-3abb-4f1c-b1bd-48d16ce0e10a\",\"content\":{\"cta\":[{\"_uid\":\"369457d0-b765-4bfc-9795-946bb3168532\",\"link\":{\"id\":\"e97332bb-72d3-4ca2-842c-93b1a21cb0b7\",\"url\":\"\",\"linktype\":\"story\",\"fieldtype\":\"multilink\",\"cached_url\":\"events/grafanacon/\"},\"text\":\"Register\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"595d1863-3928-41ed-bebe-5e2429ba3f77\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":4,\"textAlign\":\"center\"},\"content\":[{\"text\":\"Registration Open!\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":\"center\"},\"content\":[{\"text\":\"Our biggest community event is back. See what's next for Grafana + LGTM, get hands-on, and connect with the people building it. Register today.\",\"type\":\"text\"}]}]},\"icon\":{\"id\":163490867223027,\"alt\":\"\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/208x114/273ccab805/logo-gcon2026-vert-banner.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{},\"is_external_url\":false},\"color\":\"blue\",\"theme\":\"dark\",\"title\":\"\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"component\":\"legacy_side-banner\",\"boxed_icon\":false,\"display_in\":[],\"cta_subtext\":\"\",\"dismissible\":true,\"use_adobe_target\":true},\"slug\":\"sidebar-gcon\",\"full_slug\":\"reusable-content/banners/side-banner/sidebar-gcon\",\"sort_by_date\":null,\"position\":-30,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"c4bcb532-1e87-4dcd-b34f-6146f039b224\",\"first_published_at\":\"2026-04-08T17:34:38.269Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null},{\"name\":\"cloud-basic\",\"created_at\":\"2026-01-10T23:56:41.669Z\",\"published_at\":\"2026-07-30T19:16:26.400Z\",\"updated_at\":\"2026-07-30T19:16:26.410Z\",\"id\":132709587648339,\"uuid\":\"2004aa54-224f-4c2f-b667-d05b739e64f9\",\"content\":{\"cta\":[{\"_uid\":\"1197e2d2-8470-4bc6-bf14-9d966b2c3de2\",\"link\":{\"id\":\"\",\"url\":\"/auth/sign-up/create-user\",\"linktype\":\"url\",\"fieldtype\":\"multilink\",\"cached_url\":\"/auth/sign-up/create-user\"},\"text\":\"Create free account\",\"component\":\"legacy_cta\",\"is_external\":false}],\"_uid\":\"6584f2d3-4099-40b8-943c-6c0c646b6211\",\"body\":{\"type\":\"doc\",\"content\":[{\"type\":\"heading\",\"attrs\":{\"level\":5,\"textAlign\":null},\"content\":[{\"text\":\"AI for observability. Observability for AI.\",\"type\":\"text\",\"marks\":[{\"type\":\"bold\"}]}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"The free forever plan — start in minutes.\",\"type\":\"text\"}]},{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null}},{\"type\":\"bullet_list\",\"content\":[{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"Grafana Assistant — AI for queries, dashboards, and troubleshooting\",\"type\":\"text\",\"marks\":[{\"type\":\"styled\",\"attrs\":{\"class\":\"green-check\"}}]}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"10k Prometheus metrics + Adaptive Telemetry\",\"type\":\"text\",\"marks\":[{\"type\":\"styled\",\"attrs\":{\"class\":\"green-check\"}}]}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"50 GB logs\",\"type\":\"text\",\"marks\":[{\"type\":\"styled\",\"attrs\":{\"class\":\"green-check\"}}]}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"50 GB traces\",\"type\":\"text\",\"marks\":[{\"type\":\"styled\",\"attrs\":{\"class\":\"green-check\"}}]}]}]},{\"type\":\"list_item\",\"content\":[{\"type\":\"paragraph\",\"attrs\":{\"textAlign\":null},\"content\":[{\"text\":\"...and more\",\"type\":\"text\",\"marks\":[{\"type\":\"styled\",\"attrs\":{\"class\":\"green-check\"}}]}]}]}]}]},\"icon\":{\"id\":1081875,\"alt\":\"Grafana logo\",\"name\":\"\",\"focus\":\"\",\"title\":\"\",\"source\":\"\",\"filename\":\"https://a-us.storyblok.com/f/1022730/24x24/b444213729/grafana-logo.svg\",\"copyright\":\"\",\"fieldtype\":\"asset\",\"meta_data\":{\"alt\":\"Grafana logo\",\"Color\":\"orange\",\"title\":\"\",\"source\":\"\",\"copyright\":\"\"},\"is_external_url\":false},\"color\":\"\",\"theme\":\"\",\"title\":\"Grafana Cloud\",\"persona\":{\"value\":[],\"plugin\":\"storyblok-tags\"},\"variant\":\"\",\"component\":\"legacy_side-banner\",\"top_image\":{\"id\":null,\"alt\":null,\"name\":\"\",\"focus\":null,\"title\":null,\"source\":null,\"filename\":\"\",\"copyright\":null,\"fieldtype\":\"asset\",\"meta_data\":{}},\"boxed_icon\":true,\"display_in\":[\"22b8c2e9-6c8a-48ab-8dbd-e1280a44390b\",\"e7cc1382-8456-4b1c-88f7-7dc9414f38a2\"],\"cta_subtext\":\"No credit card needed, ever.\",\"dismissible\":true,\"use_adobe_target\":false},\"slug\":\"cloud-basic\",\"full_slug\":\"reusable-content/banners/side-banner/cloud-basic\",\"sort_by_date\":null,\"position\":-20,\"tag_list\":[],\"is_startpage\":false,\"parent_id\":132709587717972,\"meta_data\":null,\"group_id\":\"c9a7193c-37a0-40c6-aadf-2f3250f4976a\",\"first_published_at\":\"2025-06-25T02:49:28.347Z\",\"release_id\":null,\"lang\":\"default\",\"path\":null,\"alternates\":[],\"default_full_slug\":null,\"translated_slugs\":null}],\"pagePath\":\"blog/how-were-building-a-production-readiness-review-process-at-grafana-labs\",\"displayInMatchedUuids\":[\"2004aa54-224f-4c2f-b667-d05b739e64f9\"]}]]}]]}]}]\n"])</script><script>self.__next_f.push([1,"3d:I[25189,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"Pill\"]\n2b:[\"$\",\"span\",null,{\"className\":\"hover:[\u0026_a]:text-primary! [\u0026_a]:text-black! [\u0026_a]:underline hover:[\u0026_a]:underline\",\"children\":[\"The checklist\"]}]\n2c:[\"$\",\"p\",\"1jki32n-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"A well-written checklist is a crucial ingredient of the PRR. The list is not trying to meticulously cover all the ground, but rather apply common sense and past experience to pin-point the crucial topics to talk about. The goal is to plug gaps that would pose significant risks, not to design a bullet-proof checklist.\"]}]\n2d:[\"$\",\"p\",\"aj8qnl-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"One of the main factors to consider when designing a PRR checklist is to not get too far ahead of the current status quo. The current best practices and state of the products should always be taken into account when producing a checklist that gives specific, actionable feedback with clear added value. These two elements are crucial here — going too much into the best practices and recommendations territory (e.g., discussing code design patterns used) might become a slippery slope, slowly turning the PRR into an architecture review with few practical suggestions.\"]}]\n2e:[\"$\",\"p\",\"yg8edf-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"Once made, the checklist itself is far from being set in stone. As the company and tooling evolve, the checklist will need updating. Not to mention the fact that a first draft of the PRR checklist might be far from perfect.\"]}]\n2f:[\"$\",\"p\",\"wrj2zo-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"At Grafana Labs, we’ve already made some updates to our PRR checklist. The version 0 was a brainstormed raw list of topics and questions that we considered important enough to be addressed. This, however, would be pretty hard to fill in by product stakeholders. Thus, version 1 had its form improved to include examples and clarifications. This was used for a canary round of PRR, which also resulted in considerable feedback and incremental PRR checklist improvements.\"]}]\n30:[\"$\",\"p\",\"12r1tt0-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"You can find a snapshot of our \",[\"$\",\"$L21\",\"mark-link-1-0\",{\"href\":\"https://docs.google.com/document/d/11HO1TNM8Pmawo8dHvyvTYB9uoPpB0ot1Jjs-WULYzGo/edit\",\"plcmt\":\"\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-blue-600 hover:text-blue-800 underline transition-colors duration-200\",\"aria-label\":\"PRR checklist here (opens in new tab)\",\"children\":[\"PRR checklist here\",false]}],\".\"]}]\n31:[\"$\",\"h2\",\"1vr4hbj-heading-0\",{\"id\":\"the-review\",\"className\":\"text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group\",\"children\":[[\"$\",\"$L2a\",null,{\"href\":\"#the-review\",\"className\":\"hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline\",\"aria-label\":\"Link to section: The review\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-link size-[0.75em] -translate-x-full pr-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cjeqo\",{\"d\":\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}],[\"$\",\"path\",\"19qd67\",{\"d\":\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"hover:[\u0026_a]:text-primary! [\u0026_a]:text-black! [\u0026_a]:underline hover:[\u0026_a]:underline\",\"children\":[\"The review\"]}]]}]\n32:[\"$\",\"p\",\"tzscqa-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"The review proceeds in multiple steps:\"]}]\n33:[\"$\",\"ol\",\"18c71em-ordered_list-0\",{\"className\":\"list-decimal marker:font-bold\",\"style\":{\"listStyleType\":\"decimal\",\"paddingLeft\":\"1.5rem\",\"marginLeft\":\"0.5rem\",\"paddingTop\":\"1rem\",\"paddingBottom\":\"0.5rem\"},\"children\":[[\"$\",\"li\",\"ssyjmy-list-item-0\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"A member of a product team chosen to lead the process reaches out to the PRR team, asking for a review. The PRR team chooses a reviewer from the reviewer pool who will become the primary point of contact for this review.\"]}]]}],[\"$\",\"li\",\"1c7n3qx-list-item-1\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"The product stakeholder fills in the PRR checklist. If there’s need for any guidance (be it clarifications for the PRR checklist or process questions in general), the reviewer is there to help.\"]}]]}],[\"$\",\"li\",\"1nfyj2w-list-item-2\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"Regular 1:1 sessions between the product stakeholder and the reviewer get scheduled. We’ve experimented with both weekly and bi-weekly 30-minute meetings. It often took 10 or more sessions to go over the checklist thoroughly, which resulted in this process taking 2-3 months to complete. From our experience, timeboxing to 30 minute meetings was good for keeping a sharp focus on a smaller scope of questions. More than fortnightly-spaced meetings usually mean loss of context. The total duration of the PRR shouldn’t be too long — as the product evolves, the checklist answers might start changing rapidly. This is especially true for pre-launch PRR.\"]}]]}],[\"$\",\"li\",\"djqbe7-list-item-3\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"During the meetings, we sometimes found it useful to have the reviewer assume the role of an attacker who tries to break the system in review. Any issues we identify are filed as product bugs.\"]}]]}],[\"$\",\"li\",\"8ws6mi-list-item-4\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"Once the whole checklist is reviewed, the focus changes from finding to fixing issues. There’s no strict need for a regular 1:1, but communication between the reviewer and product stakeholder (either lower-frequency meetings or async) is crucial to make sure progress continues to be made on closing identified issues.\"]}]]}],[\"$\",\"li\",\"1xftqra-list-item-5\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"Once the issues have been fixed, the product has passed the PRR.\"]}]]}]]}]\n34:[\"$\",\"h2\",\"1uvchcy-heading-0\",{\"id\":\"looking-ahead\",\"className\":\"text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group\",\"children\":[[\"$\",\"$L2a\",null,{\"href\":\"#looking-ahead\",\"className\":\"hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline\",\"aria-label\":\"Link to section: Looking ahead\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-link size-[0.75em] -translate-x-full pr-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cjeqo\",{\"d\":\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}],[\"$\",\"path\",\"19qd67\",{\"d\":\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"hover:[\u0026_a]:text-primary! [\u0026_a]:text-black! [\u0026_a]:underline hover:[\u0026_a]:underline\",\"children\":[\"Looking ahead\"]}]]}]\n35:[\"$\",\"p\",\"94e4ug-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"The PRR doesn’t necessarily end there, though. We’ve already identified some areas to look at in the future:\"]}]\n36:[\"$\",\"ul\",\"11n21bb-bullet_list-0\",{\"className\":\"list-disc\",\"style\":{\"listStyleType\":\"disc\",\"paddingLeft\":\"1.5rem\",\"marginLeft\":\"0.5rem\",\"paddingTop\":\"1rem\",\"paddingBottom\":\"0.5rem\"},\"children\":[[\"$\",\"li\",\"170qby1-list-item-0\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"We’ve only started doing PRR, but both the checklist and the products are continuously evolving even while PRR is running. We’re looking into a periodic and/or incremental PRR as part of our continuous product improvements.\"]}]]}],[\"$\",\"li\",\"1xurmrv-list-item-1\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"Once we collect enough data, cross-correlating PRR documents to see which areas are more problematic might help us identify weaknesses in our engineering process.\"]}]]}],[\"$\",\"li\",\"g6gpgz-list-item-2\",{\"className\":\"\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[\"As of now, any updates to the PRR checklist happen organically (i.e., when an issue is discovered during the review process). Figuring out ways to be more systematic with processing the feedback and updating the PRR could make a huge improvement.\"]}]]}]]}]\n37:[\"$\",\"h2\",\"18mv5xr-heading-0\",{\"id\":\"conclusion\",\"className\":\"text-2xl sm:text-3xl md:text-4xl @sm:text-2xl @md:text-3xl text-foreground dark:text-white font-heading font-medium leading-normal tracking-normal text-left text-pretty scroll-mt-20 mt-8 group\",\"children\":[[\"$\",\"$L2a\",null,{\"href\":\"#conclusion\",\"className\":\"hidden md:inline-block w-0 overflow-visible no-underline opacity-0 transition-opacity duration-150 group-hover:opacity-100 focus-visible:opacity-100 text-blue-600 hover:text-blue-700 align-baseline\",\"aria-label\":\"Link to section: Conclusion\",\"children\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-link size-[0.75em] -translate-x-full pr-1\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"path\",\"1cjeqo\",{\"d\":\"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71\"}],[\"$\",\"path\",\"19qd67\",{\"d\":\"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71\"}],\"$undefined\"]}]}],[\"$\",\"span\",null,{\"className\":\"hover:[\u0026_a]:text-primary! [\u0026_a]:text-black! [\u0026_a]:underline hover:[\u0026_a]:underline\",\"children\":[\"Conclusion\"]}]]}]\n38:[\"$\",\"p\",\"1s0zen1-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"The PRR canary at Grafana Labs was a success — we’ve managed to identify some important issues (such as missing index files possibly taking down the service, and tooling to easily fix that) and certainly see more improvements coming this way.\"]}]\n39:[\"$\",\"p\",\"1nn8bou-paragraph-0\",{\"className\":\"mt-4 leading-relaxed\",\"children\":[\"Does your organization have a production readiness review process? We’d love to hear from the community as we continue to work on ours. And if this work sounds interesting to you, and you’d like to help shape our PRR, \",[\"$\",\"$L21\",\"mark-link-1-0\",{\"href\":\"/about/careers/open-positions/\",\"plcmt\":\"\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"text-blue-600 hover:text-blue-800 underline transition-colors duration-200\",\"aria-label\":\"we’re hiring (opens in new tab)\",\"children\":[\"we’re hiring\",false]}],\". :-)\"]}]\n3a:[\"$\",\"section\",null,{\"className\":\"flex flex-col gap-4 py-8\",\"aria-labelledby\":\"tags-heading\",\"children\":[[\"$\",\"p\",null,{\"id\":\"tags-heading\",\"className\":\"font-heading text-xl font-medium\",\"children\":\"Tags\"}],[\"$\",\"div\",null,{\"className\":\"mt-2 flex flex-wrap gap-3\",\"role\":\"list\",\"aria-label\":\"Post tags\",\"children\":[[\"$\",\"$L21\",\"tag-0-Observability\",{\"href\":\"/tags/observability\",\"plcmt\":\"\",\"role\":\"listitem\",\"aria-label\":\"View posts tagged with Observability\",\"className\":\"rounded-md focus:ring-2 focus:ring-blue-500 focus:ring-offset-2 focus:outline-none\",\"children\":[\"$\",\"$L3d\",null,{\"color\":\"yellow\",\"size\":\"sm\",\"className\":\"font-semibold transition-opacity hover:underline hover:opacity-80\",\"children\":\"Observability\"}]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"style\":{\"position\":\"sticky\",\"top\":0,\"zIndex\":100},\"data-plcmt\":\"nav\",\"children\":[false,[\"$\",\"$L1c\",null,{\"data\":{\"utility_nav\":{\"promo_banner\":{\"icon\":\"https://a-us.storyblok.com/f/567658451994139/10x10/5c4e34db6b/icon-grafana-nav-promo-dot-purple.svg\",\"text\":\"Grafana Labs is a Leader in the 2026 Gartner® Magic Quadrant™ for Observability Platforms.\",\"button\":{\"text\":\"Learn more\",\"href\":\"/analyst-reports/gartner-magic-quadrant-observability-platforms\",\"plcmt\":\"nav\",\"type\":\"button\",\"variant\":\"link\",\"size\":\"md\",\"has_link_icon\":\"right\",\"target\":\"$undefined\"}},\"button_group\":[{\"type\":\"link\",\"text\":\"Downloads\",\"href\":\"/get/\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"$undefined\",\"target\":\"$undefined\"},{\"type\":\"link\",\"text\":\"Contact Us\",\"href\":\"/contact/\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"$undefined\",\"target\":\"$undefined\"}]},\"main_nav\":{\"logo\":{\"src\":\"https://a-us.storyblok.com/f/567658451994139/143x24/8360e7918b/grafana-header-logo.svg\",\"alt\":\"Logo\"},\"items\":[{\"type\":\"dropdown\",\"text\":\"Grafana Cloud\",\"href\":\"\",\"plcmt\":\"cloud-nav\",\"columns\":[{\"items\":[{\"text\":\"Grafana Cloud\",\"href\":\"/products/cloud/\",\"plcmt\":\"cloud-nav\",\"description\":\"\u003cp\u003eGrafana Cloud is our fully managed, AI-powered observability platform for unifying metrics, logs, traces, profiles, dashboards and more.\u003c/p\u003e\",\"image\":{\"src\":\"https://a-us.storyblok.com/f/1022730/250x150/0fb310b2eb/promographic.svg\",\"alt\":\"Grafana Cloud\"}},{\"text\":\"Grafana Cloud \u003cspan class=\\\"gmui:text-orange-500\\\"\u003eFree Tier\u003c/span\u003e\",\"href\":\"/products/cloud/free-tier\",\"plcmt\":\"cloud-nav\",\"description\":\"\u003cp\u003eGet started with Grafana Cloud at no cost. Explore AI-powered observability in minutes, no credit card required.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\",\"image\":\"$undefined\"}],\"layout\":\"featured\"},{\"groups\":[{\"header\":\"PRODUCTS\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"AI Assistant \",\"href\":\"/products/cloud/ai-assistant\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/04f52e78f7/icon-nav-ai-assistant.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Agent Observability\",\"href\":\"/products/cloud/agent-observability\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/04f52e78f7/icon-nav-ai-assistant.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"AI Investigations\",\"href\":\"/products/cloud/investigations\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/04f52e78f7/icon-nav-ai-assistant.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Full-Stack Observability\",\"href\":\"/solutions/full-stack-observability\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0e8c558e4c/icon-nav-full-stack-observability.svg\",\"description\":\"$undefined\",\"sub_items\":[{\"text\":\"Kubernetes Monitoring\",\"href\":\"/products/cloud/kubernetes\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"},{\"text\":\"Application Observability\",\"href\":\"/products/cloud/application-observability\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"},{\"text\":\"Frontend Observability\",\"href\":\"/products/cloud/frontend-observability\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"},{\"text\":\"Database Observability\",\"href\":\"/products/cloud/database-observability\",\"plcmt\":\"cloud-nav\",\"target\":\"$undefined\"}],\"target\":\"$undefined\"},{\"text\":\"Dashboards \u0026 Data Visualization \",\"href\":\"/products/cloud/grafana\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/27416765d7/icon-nav-dashboards-data-visualization.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Incident Response \u0026 Management\",\"href\":\"/products/cloud/irm\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7d583c13a3/icon-nav-incident-response-management.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Synthetic Monitoring\",\"href\":\"/products/cloud/synthetic-monitoring\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f7c5cd5527/icon-nav-synthetic-monitoring.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Performance \u0026 Load Testing\",\"href\":\"/products/cloud/performance-load-testing-k6\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/4ed3935920/icon-nav-performance-load-testing.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"KEY CAPABILITIES\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"AI-Powered Observability\",\"href\":\"/products/cloud/ai-tools-for-observability\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/546ad1f53a/icon-nav-ai-powered-observability.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Cost Management \u0026 Optimization\",\"href\":\"/products/cloud/cost-management-optimization\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/215aecf3d3/icon-nav-cost-optimization.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Data Correlation \u0026 Root Cause Analysis\",\"href\":\"/products/cloud/data-correlation-root-cause-analysis-knowledge-graph\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/38a498ecfd/icon-nav-data-correlation-root-cause-analysis.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Native OpenTelemetry Support\",\"href\":\"/solutions/opentelemetry\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/07a721631c/icon-nav-opentelemetry.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Adaptive Telemetry\",\"href\":\"/products/cloud/adaptive-telemetry\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/23fb8253d0/icon-nav-adaptive-telemetry.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Security \u0026 Access Control\",\"href\":\"https://trust.grafana.com/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/075fe7a7e9/icon-nav-security-access-control.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Governance \u0026 Compliance\",\"href\":\"https://trust.grafana.com\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/72ef6ab299/icon-nav-governance-compliance.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"TELEMETRY\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"Logs\",\"href\":\"/products/cloud/logs\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/682285d5c0/icon-nav-logs.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Metrics\",\"href\":\"/products/cloud/metrics\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a6d277c5a5/icon-nav-metrics.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Traces\",\"href\":\"/products/cloud/traces\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c0434948fc/icon-nav-traces.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Profiles\",\"href\":\"/products/cloud/profiles\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/68d796c56c/icon-nav-profiles.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"},{\"header\":\"OTHER DEPLOYMENT OPTIONS\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"Bring Your Own Cloud\",\"href\":\"/products/bring-your-own-cloud-byoc/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/572c092b7f/icon-nav-bring-your-own-cloud.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Federal Cloud\",\"href\":\"/products/fedramp-federal-cloud/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/d0890d938b/icon-nav-federal-cloud.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"},{\"header\":\"INTEGRATIONS\",\"description\":\"\",\"plcmt\":\"cloud-nav\",\"items\":[{\"text\":\"All integrations\",\"href\":\"/integrations/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7b20a6b26c/icon-nav-190-integrations.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"All plugins\",\"href\":\"/plugins/\",\"plcmt\":\"cloud-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/38a498ecfd/icon-nav-data-correlation-root-cause-analysis.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"dropdown\",\"text\":\"Solutions\",\"href\":\"\",\"plcmt\":\"solutions-nav\",\"columns\":[{\"groups\":[{\"header\":\"USE CASES\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"AI Observability\",\"href\":\"/products/cloud/ai-tools-for-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9483da5eb3/icon-nav-ai-observability.svg\",\"description\":\"Monitor AI and ML workloads for performance, reliability, and cost control\",\"sub_items\":\"$undefined\",\"target\":\"_self\"},{\"text\":\"Infrastructure \u0026 Cloud Observability\",\"href\":\"/solutions/cloud-infrastructure-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/2207450a27/icon-nav-infrastructure-cloud-observability.svg\",\"description\":\"Gain visibility into Kubernetes, databases, and cloud infrastructure\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Log Management\",\"href\":\"/products/cloud/logs\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7605017b17/icon-nav-log-management.svg\",\"description\":\"Search and analyze logs across environments to speed root-cause analysis\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Full-Stack Observability\",\"href\":\"/solutions/full-stack-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0e8c558e4c/icon-nav-full-stack-observability.svg\",\"description\":\"Get a unified view by correlating telemetry and APM data from infra to apps, APIs, and Kubernetes for fast insights\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Digital Experience Monitoring\",\"href\":\"/solutions/digital-experience-monitoring\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9f6bc87c0f/icon-nav-digital-experience-monitoring.svg\",\"description\":\"Improve user experience with real-time RUM, synthetic monitoring, and frontend performance insights\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Cloud Cost Optimization\",\"href\":\"/products/cloud/cost-management-optimization\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/98cef7befa/icon-nav-cloud-cost-optimization.svg\",\"description\":\"Control cloud costs with clear visibility into resource usage and efficiency\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Cloud Provider Observability\",\"href\":\"/solutions/cloud-provider-observability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/572c092b7f/icon-nav-bring-your-own-cloud.svg\",\"description\":\"Monitor AWS, Microsoft Azure, and Google Cloud from one place\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Site Reliability\",\"href\":\"/solutions/site-reliability\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/20bd73bab4/icon-nav-site-reliability.svg\",\"description\":\"Improve uptime, meet SLOs, and manage fleets with proactive incident response\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Scaled Prometheus\",\"href\":\"/products/cloud/metrics#why-scale-metrics-with-grafana-cloud\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/e452e9ede4/icon-nav-prometheus.svg\",\"description\":\"Run Prometheus at enterprise scale with consistent metrics and governance\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Migrate to OpenTelemetry\",\"href\":\"/solutions/opentelemetry#migrate-to-open-telemetry\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/07a721631c/icon-nav-opentelemetry.svg\",\"description\":\"Adopt OpenTelemetry for unified, vendor-neutral telemetry\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Shift-Left Testing\",\"href\":\"/products/cloud/performance-load-testing-k6\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/16d7c3367c/icon-nav-shift-left-testing.svg\",\"description\":\"Catch performance issues early with scalable, automated k6 testing\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":[[\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:0\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:1\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:2\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:3\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:4\"],[\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:5\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:6\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:7\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:8\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:9\",\"$1e:props:children:1:props:data:main_nav:items:1:columns:0:groups:0:items:10\"]],\"column_count\":2}]},{\"groups\":[{\"header\":\"POPULAR TECHNOLOGIES\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"Linux\",\"href\":\"/integrations/linux-node/monitor/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/d1e53cecde/icon-nav-linux.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"AWS\",\"href\":\"/integrations/cloud-monitoring-aws/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c9146e1f24/icon-nav-aws.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Microsoft Azure\",\"href\":\"/integrations/cloud-monitoring-microsoft-azure/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fc145c70a4/icon-nav-azure.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Google Cloud\",\"href\":\"/integrations/cloud-monitoring-google-cloud/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/192x192/e0ec536736/logo-homepage-plugin-orbit-googlecloud.png\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Splunk\",\"href\":\"/integrations/splunk/visualize/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a2637d8937/icon-nav-splunk.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Kubernetes\",\"href\":\"/products/cloud/kubernetes\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/8fca4b6ed2/icon-nav-kubernetes.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"All integrations\",\"href\":\"/integrations/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/7b20a6b26c/icon-nav-190-integrations.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"All plugins\",\"href\":\"/plugins/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/38a498ecfd/icon-nav-data-correlation-root-cause-analysis.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"},{\"header\":\"WORK WITH US\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"Partnerships\",\"href\":\"/partnerships/\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0fa4edd4c6/icon-nav-partnership.svg\",\"description\":\"Technology, OEM, and channel opportunities\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"CUSTOMERS\",\"description\":\"\",\"plcmt\":\"solutions-nav\",\"items\":[{\"text\":\"AI-Native Companies\",\"href\":\"/industries/ai-native-companies\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/22f3d56834/icon-nav-industry-ai.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Retail \u0026 E-commerce\",\"href\":\"/industries/retail-and-ecommerce\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/814190c33b/icon-nav-retail-ecommerce.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Financial Services\",\"href\":\"/industries/financial-services\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ac9145fb0e/icon-nav-finance.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Technologies\",\"href\":\"/industries/technology\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c113633877/icon-nav-technologies.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Public Sector\",\"href\":\"/industries/public-sector\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a547a97810/icon-nav-public-sector.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Manufacturing \u0026 Logistics\",\"href\":\"/industries/manufacturing-and-logistics\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ebb65f1fe5/icon-nav-manufacturing-logistics.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Media \u0026 Telecom\",\"href\":\"/industries/media-and-telecommunications\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0b88efc5a1/icon-nav-media-telecom.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Travel \u0026 Transport\",\"href\":\"/industries/travel-and-transportation\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/b3230708fc/icon-nav-travel-transport.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Healthcare\",\"href\":\"/industries/healthcare\",\"plcmt\":\"solutions-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/57b2f87aca/icon-nav-healthcare.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"link\",\"text\":\"Pricing\",\"href\":\"/pricing/\",\"plcmt\":\"nav\",\"columns\":\"$undefined\"},{\"type\":\"dropdown\",\"text\":\"Open Source\",\"href\":\"\",\"plcmt\":\"oss-nav\",\"columns\":[{\"items\":[{\"text\":\"Open Source Philosophy\",\"href\":\"/oss/\",\"plcmt\":\"oss-nav\",\"description\":\"\u003cp\u003eOpen source is at the heart of what we do at Grafana Labs. We believe building software in the open, with thriving communities, helps leave the world a little better than we found it.\u003c/p\u003e\",\"image\":{\"src\":\"https://a-us.storyblok.com/f/1022730/79x76/0e0b05b1a9/grafana-nav-promo-oss-philosophy.svg\",\"alt\":\"Open Source Philosophy\"}},{\"text\":\"Downloads\",\"href\":\"/get/\",\"plcmt\":\"oss-nav\",\"description\":\"\u003cp\u003eGet OSS projects to roll your own observability stack.\u003c/p\u003e\",\"image\":\"$undefined\"}],\"layout\":\"featured\"},{\"groups\":[{\"header\":\"GRAFANA LABS PROJECTS\",\"description\":\"\",\"plcmt\":\"oss-nav\",\"items\":[{\"text\":\"Grafana\",\"href\":\"/oss/grafana/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/3a62f7f3e2/icon-nav-grafana.svg\",\"description\":\"Query, visualize, and alert on data\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Mimir\",\"href\":\"/oss/mimir/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f4ec890347/icon-nav-mimir.svg\",\"description\":\"Scalable and performant metrics\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Loki\",\"href\":\"/oss/loki/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/e041973a44/icon-nav-loki.svg\",\"description\":\"Multi-tenant log aggregation system\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Tempo\",\"href\":\"/oss/tempo/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/093a4f48ba/icon-nav-tempo.svg\",\"description\":\"High-scale distributed tracing\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Pyroscope\",\"href\":\"/oss/pyroscope/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/63c112417a/icon-nav-pyroscope.svg\",\"description\":\"Scalable continuous profiling\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"k6\",\"href\":\"/oss/k6/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fcc3822b6d/icon-nav-k6.svg\",\"description\":\"Load testing for engineering teams\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Alloy\",\"href\":\"/oss/alloy-opentelemetry-collector/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/902703be3f/icon-nav-alloy.svg\",\"description\":\"OpenTelemetry Collector distribution with Prometheus pipelines\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Beyla\",\"href\":\"/oss/beyla-ebpf/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/89a807638b/icon-nav-beyla.svg\",\"description\":\"eBPF auto-instrumentation\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Faro\",\"href\":\"/oss/faro/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a93ca59c1f/icon-nav-faro.svg\",\"description\":\"Frontend application observability web SDK\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Tanka\",\"href\":\"/oss/tanka/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ef126618ba/icon-nav-tanka.svg\",\"description\":\"Flexible alternative to YAML for your Kubernetes cluster\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":[[\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:0\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:1\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:2\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:3\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:4\"],[\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:5\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:6\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:7\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:8\",\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:0:items:9\"]],\"column_count\":2},{\"header\":\"OTHER OSS PROJECTS\",\"description\":\"\",\"plcmt\":\"oss-nav\",\"items\":[{\"text\":\"OpenTelemetry\",\"href\":\"/oss/opentelemetry/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/07a721631c/icon-nav-opentelemetry.svg\",\"description\":\"Instrument and collect telemetry data\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Prometheus\",\"href\":\"/oss/prometheus/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/e452e9ede4/icon-nav-prometheus.svg\",\"description\":\"Monitor Kubernetes and cloud native\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":[[\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:1:items:0\"],[\"$1e:props:children:1:props:data:main_nav:items:3:columns:1:groups:1:items:1\"]],\"column_count\":2}]},{\"groups\":[{\"header\":\"OSS COMMUNITY\",\"description\":\"\",\"plcmt\":\"oss-nav\",\"items\":[{\"text\":\"Dashboard Templates\",\"href\":\"/grafana/dashboards/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/1aec4ede85/icon-nav-dashboard-templates.svg\",\"description\":\"Try out and share prebuilt visualizations\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Grafana Champions\",\"href\":\"/community/champions/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/82131f21ff/icon-nav-grafana-champions.svg\",\"description\":\"Be a part of the future of Grafana\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Forums, Meetups, and more\",\"href\":\"/community/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ce02b5e0fa/icon-nav-forums-meetups-more.svg\",\"description\":\"Contribute and connect with others\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Developer Portal\",\"href\":\"/developers/\",\"plcmt\":\"oss-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/8cc0cf6257/icon-nav-developer-portal.svg\",\"description\":\"Extend Grafana’s capabilities\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"dropdown\",\"text\":\"Learn\",\"href\":\"\",\"plcmt\":\"learn-nav\",\"columns\":[{\"groups\":[{\"header\":\"COMMUNITY AND EVENTS\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Events\",\"href\":\"/events/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f69c8baa09/icon-nav-events.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"ObservabilityCON\",\"href\":\"/events/observabilitycon/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fb997c3fe5/icon-nav-observabilitycon.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"GrafanaCON\",\"href\":\"/events/grafanacon/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/8a4b47c8b7/icon-nav-grafanacon.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"ObservabilityCON on the Road\",\"href\":\"/events/observabilitycon-on-the-road/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/a4acaccede/icon-nav-observabilitycon-on-the-road.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Community\",\"href\":\"/community/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ee11e5a033/icon-nav-community.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Community Forums\",\"href\":\"https://community.grafana.com/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/fd5ee9ff63/icon-nav-community-forums.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"_blank\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"RESOURCES\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Blog\",\"href\":\"/blog/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/5dbae070f7/icon-nav-blog.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"4th Annual Observability Survey\",\"href\":\"/observability-survey/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/4c66632951/icon-nav-4th-annual-observability-survey.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Benefits of Observability\",\"href\":\"/observability-benefits-for-business/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/42efe38999/icon-nav-benefits-of-observability.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Success Stories\",\"href\":\"/success/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9a1805f0cf/icon-nav-success-stories.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"HOW-TO\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Documentation\",\"href\":\"/docs/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/485866931d/icon-nav-how-to-docs.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"_blank\"},{\"text\":\"Webinars \u0026 Videos\",\"href\":\"/videos/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/c14210d699/icon-nav-webinars-videos.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Tutorials\",\"href\":\"/tutorials/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/1fe3485643/icon-nav-tutorials.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Workshops\",\"href\":\"/workshops/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ce6955c2f6/icon-nav-workshop.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Grafana Learn\",\"href\":\"/docs/learning-hub/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/020c706da2/icon-nav-learning-journeys.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"_blank\"},{\"text\":\"Professional Services\",\"href\":\"/professional-services/\",\"plcmt\":\"learn-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/f766349529/icon-nav-professional-services.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]},{\"groups\":[{\"header\":\"FEATURED WEBINAR\",\"description\":\"\",\"plcmt\":\"learn-nav\",\"items\":[{\"text\":\"Get started with Grafana Assistant\",\"href\":\"/go/webinar/getting-started-with-grafana-assistant/\",\"plcmt\":\"learn-nav\",\"description\":\"\u003cp\u003eLearn how to get started with Grafana Cloud\u0026#039;s AI Assistant for faster insights.\u003c/p\u003e\",\"image\":{\"src\":\"https://a-us.storyblok.com/f/1022730/1386x780/b92a0db445/grafanaassistantgeneralmetaimage.png\",\"alt\":\"Get started with Grafana Assistant\"}}],\"column_items\":\"$undefined\",\"column_count\":\"$undefined\"}]}]},{\"type\":\"link\",\"text\":\"Docs\",\"href\":\"/docs/\",\"plcmt\":\"nav\",\"columns\":\"$undefined\"},{\"type\":\"dropdown\",\"text\":\" Company\",\"href\":\"\",\"plcmt\":\"company-nav\",\"columns\":[{\"items\":[{\"text\":\"About Grafana Labs\",\"href\":\"/about/grafana-labs\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/3a62f7f3e2/icon-nav-grafana.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Newsroom\",\"href\":\"/press/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/06dc558ac7/icon-nav-newsroom.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Success stories\",\"href\":\"/success/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/9a1805f0cf/icon-nav-success-stories.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Partnerships\",\"href\":\"/partnerships/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0fa4edd4c6/icon-nav-partnership.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Careers\",\"href\":\"/careers/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/301345e926/icon-nav-careers.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Leadership\",\"href\":\"/about/grafana-labs#meet-our-founders\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/ac9118bcd9/icon-nav-leadership.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"},{\"text\":\"Hey AI\",\"href\":\"/ai-info/\",\"plcmt\":\"company-nav\",\"icon\":\"https://a-us.storyblok.com/f/1022730/24x24/0680514922/icon-nav-hey-ai.svg\",\"description\":\"$undefined\",\"sub_items\":\"$undefined\",\"target\":\"$undefined\"}]}]}],\"button_group\":[{\"text\":\"AI/Search\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/16x16/d2d9bfecdd/icon-grafana-ai-search-btn.svg\",\"variant\":\"link\",\"action\":\"openSearchModal\",\"url\":null},{\"type\":\"link\",\"text\":\"Sign in\",\"href\":\"/auth/sign-in/\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"$undefined\",\"target\":\"$undefined\"},{\"type\":\"button\",\"text\":\"Sign up\",\"href\":\"/auth/sign-up/create-user\",\"plcmt\":\"nav\",\"icon\":\"$undefined\",\"description\":\"$undefined\",\"variant\":\"primary\",\"target\":\"$undefined\"}]},\"search_modal\":{\"placeholder\":\"What do you want to know?\",\"buttons\":[{\"text\":\"Site Search\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/14x14/26edb0b9d8/icon-grafana-search.svg\",\"variant\":\"outline\",\"action\":\"siteSearch\",\"url\":null},{\"text\":\"Ask AI\",\"icon\":\"https://a-us.storyblok.com/f/567658451994139/14x14/71b3167fed/ai-icon.svg\",\"variant\":\"primary\",\"action\":\"askAI\",\"url\":null}],\"askAiUrl\":\"/grot/\",\"siteSearchUrl\":\"/search\"},\"plcmt\":\"nav\"},\"locale\":\"en\",\"availableLocales\":[\"en\",\"es\",\"ja\",\"fr\",\"de\",\"pt-br\"]}],\"$undefined\"]}]\n"])</script><script>self.__next_f.push([1,"3e:I[91547,[],\"IconMark\"]\n9:null\ne:[[\"$\",\"title\",\"0\",{\"children\":\"How we’re building a production readiness review process at Grafana Labs | Grafana Labs\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"Logs,Grafana,Traces,Metrics,Observability,Monitoring,Analytics\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://grafana.com/blog/how-were-building-a-production-readiness-review-process-at-grafana-labs/\"}],[\"$\",\"meta\",\"6\",{\"name\":\"facebook-domain-verification\",\"content\":\"0nzzvug74mf2l7egl1acd75hg8l0zq\"}],[\"$\",\"meta\",\"7\",{\"name\":\"zd-site-verification\",\"content\":\"khfhpajsuhgh7m48qdm8f9\"}],[\"$\",\"meta\",\"8\",{\"name\":\"mobile-web-app-capable\",\"content\":\"yes\"}],[\"$\",\"meta\",\"9\",{\"name\":\"apple-mobile-web-app-title\",\"content\":\"Grafana: The open and composable observability platform | Grafana Labs\"}],[\"$\",\"meta\",\"10\",{\"name\":\"apple-mobile-web-app-status-bar-style\",\"content\":\"default\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\"How we’re building a production readiness review process at Grafana Labs | Grafana Labs\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://grafana.com/blog/how-were-building-a-production-readiness-review-process-at-grafana-labs/\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:site_name\",\"content\":\"Grafana Labs\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:locale\",\"content\":\"en\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image\",\"content\":\"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/1200x630/filters:quality(80)/\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:alt\",\"content\":\"Grafana Labs Open Graph\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:site\",\"content\":\"@grafana\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:creator\",\"content\":\"@grafana\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"How we’re building a production readiness review process at Grafana Labs | Grafana Labs\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"To help the on-call rotation manage our multiple products, we’re having experienced engineers review and identify potential issues.\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image\",\"content\":\"https://a-us.storyblok.com/f/1022730/9a51a3e764/how-we_re-building-a-production-readiness-review.png/m/1200x630/filters:quality(80)/\"}],[\"$\",\"link\",\"27\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?67f0da79a12facce\",\"type\":\"image/x-icon\",\"sizes\":\"256x256\"}],[\"$\",\"$L3e\",\"28\",{}]]\n"])</script><script>self.__next_f.push([1,"3f:I[93184,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"default\"]\n40:I[75601,[\"2368\",\"static/chunks/ac0bd126-9f4681580ab07b0c.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"6371\",\"static/chunks/6371-9acdf23b67410b82.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"281\",\"static/chunks/281-745723ffb44a4aad.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4971\",\"static/chunks/4971-25de121fe7bdabec.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\",\"4775\",\"static/chunks/app/%5Blocale%5D/(primary-layout)/blog/%5B...path%5D/page-348ff4b39a5d4dc9.js?dpl=dpl_F6yhADo7E3CtdsanHhS4rbRa77Ub\"],\"Link\"]\n29:[\"$\",\"section\",null,{\"className\":\"container mx-auto px-5 py-12 lg:py-16\",\"aria-labelledby\":\"related-content-heading\",\"children\":[[\"$\",\"h2\",null,{\"id\":\"related-content-heading\",\"className\":\"sr-only\",\"children\":\"Related Content\"}],[\"$\",\"div\",null,{\"className\":\"mb-16\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-heading mb-8 text-[32px] leading-snug font-medium tracking-[-0.64px] text-black\",\"children\":\"Up next\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3\",\"children\":[[\"$\",\"$L3f\",\"up-next-0\",{\"title\":\"Grafana and Grafana Cloud release cycle: An end-of-year update\",\"image\":\"https://a-us.storyblok.com/f/1022730/1200x630/a7ff32980e/grafana-code-freeze-25-meta.png\",\"href\":\"/blog/grafana-and-grafana-cloud-release-cycle-an-end-of-year-update?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=up-next-1\",\"size\":\"lg\",\"layout\":\"vertical\",\"variant\":\"default\",\"body\":\"\",\"showDescription\":true,\"maxDescriptionLines\":3}],[\"$\",\"$L3f\",\"up-next-1\",{\"title\":\"Beyond performance monitoring: Understand the user experience with Grafana Cloud Frontend Observability\",\"image\":\"https://a-us.storyblok.com/f/1022730/1200x628/2bb858dd83/frontend-o11y-user-experience-meta-image.png\",\"href\":\"/blog/beyond-performance-monitoring-understand-the-user-experience-with-grafana-cloud-frontend-observability?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=up-next-2\",\"size\":\"lg\",\"layout\":\"vertical\",\"variant\":\"default\",\"body\":\"\",\"showDescription\":true,\"maxDescriptionLines\":3}],[\"$\",\"$L3f\",\"up-next-2\",{\"title\":\"Cost attribution in Grafana Cloud: Manage spend across observability and testing workflows \",\"image\":\"https://a-us.storyblok.com/f/1022730/1200x628/c30281b487/cost-attribution-meta-image-2.png\",\"href\":\"/blog/cost-attribution-in-grafana-cloud-manage-spend-across-observability-and-testing-workflows?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=up-next-3\",\"size\":\"lg\",\"layout\":\"vertical\",\"variant\":\"default\",\"body\":\"\",\"showDescription\":true,\"maxDescriptionLines\":3}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"font-heading mb-8 text-[32px] leading-snug font-medium tracking-[-0.64px] text-black\",\"children\":\"Related content\"}],[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 gap-8 lg:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading mb-6 flex items-center gap-2 text-base leading-[1.45] font-semibold tracking-[-0.24px] text-[#ECA313]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative inline-flex items-center justify-center overflow-hidden w-8 h-8 p-1.5 rounded-none\",\"style\":{\"position\":\"relative\",\"minWidth\":25,\"minHeight\":25},\"children\":[\"$\",\"$L20\",null,{\"ref\":\"$undefined\",\"src\":\"https://a-us.storyblok.com/f/1022730/20x20/407094af94/video-icon.svg\",\"alt\":\"Video\",\"fill\":true,\"className\":\"object-contain p-1\"}]}],\"Related videos\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"li\",\"video-0\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/go/webinar/getting-started-with-grafana-dashboard-design/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-video-1\",\"className\":\"group flex items-start gap-3 hover:underline\",\"aria-label\":\"Watch video: Getting started with Grafana dashboard design\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Getting started with Grafana dashboard design\"}],\"$undefined\"]}]}],[\"$\",\"li\",\"video-1\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/go/webinar/scaling-and-securing-your-logs-with-grafana-loki/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-video-2\",\"className\":\"group flex items-start gap-3 hover:underline\",\"aria-label\":\"Watch video: Scaling and securing your logs with Grafana Loki\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[\"$L41\",\"$undefined\"]}]}],\"$L42\"]}]]}],\"$L43\",\"$L44\"]}]]}]]}]\n"])</script><script>self.__next_f.push([1,"41:[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Scaling and securing your logs with Grafana Loki\"}]\n42:[\"$\",\"li\",\"video-2\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/go/webinar/intro-to-application-and-frontend-observability-with-grafana-cloud/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-video-3\",\"className\":\"group flex items-start gap-3 hover:underline\",\"aria-label\":\"Watch video: Intro to Application and Frontend Observability with Grafana Cloud\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Intro to Application and Frontend Observability with Grafana Cloud\"}],\"$undefined\"]}]}]\n43:[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading mb-6 flex items-center gap-2 text-base leading-[1.45] font-semibold tracking-[-0.24px] text-[#4776D1]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative inline-flex items-center justify-center overflow-hidden w-8 h-8 p-1.5 rounded-none\",\"style\":{\"position\":\"relative\",\"minWidth\":25,\"minHeight\":25},\"children\":[\"$\",\"$L20\",null,{\"ref\":\"$undefined\",\"src\":\"https://a-us.storyblok.com/f/1022730/20x20/6ab9050a85/docs-icon.svg\",\"alt\":\"Documentation\",\"fill\":true,\"className\":\"object-contain p-1\"}]}],\"Related docs\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"li\",\"doc-0\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/docs/grafana/latest/fundamentals/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-doc-1\",\"className\":\"group flex flex-col hover:underline\",\"aria-label\":\"Read documentation: Grafana fundamentals\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Grafana fundamentals\"}],\"$undefined\"]}]}],[\"$\",\"li\",\"doc-1\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/docs/grafana/latest/dashboards/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-doc-2\",\"className\":\"group flex flex-col hover:underline\",\"aria-label\":\"Read documentation: Build and manage dashboards\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Build and manage dashboards\"}],\"$undefined\"]}]}],[\"$\",\"li\",\"doc-2\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/docs/grafana/latest/alerting/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-doc-3\",\"className\":\"group flex flex-col hover:underline\",\"aria-label\":\"Read documentation: Grafana Alerting\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Grafana Alerting\"}],\"$undefined\"]}]}]]}]]}]\n44:[\"$\",\"div\",null,{\"className\":\"flex flex-col\",\"children\":[[\"$\",\"h4\",null,{\"className\":\"font-heading mb-6 flex items-center gap-2 text-base leading-[1.45] font-semibold tracking-[-0.24px] text-[#EF5B3E]\",\"children\":[[\"$\",\"div\",null,{\"className\":\"relative inline-flex items-center justify-center overflow-hidden w-8 h-8 p-1.5 rounded-none\",\"style\":{\"position\":\"relative\",\"minWidth\":25,\"minHeight\":25},\"children\":[\"$\",\"$L20\",null,{\"ref\":\"$undefined\",\"src\":\"https://a-us.storyblok.com/f/1022730/20x20/db38b4700b/products-icon.svg\",\"alt\":\"Product\",\"fill\":true,\"className\":\"object-contain p-1\"}]}],\"Related products\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-6\",\"children\":[[\"$\",\"li\",\"product-0\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/products/cloud/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-product-1\",\"className\":\"group flex flex-col hover:underline\",\"aria-label\":\"View product: Grafana Cloud\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Grafana Cloud\"}],\"$undefined\"]}]}],[\"$\",\"li\",\"product-1\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/products/cloud/ai-observability/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-product-2\",\"className\":\"group flex flex-col hover:underline\",\"aria-label\":\"View product: AI Observability\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"AI Observability\"}],\"$undefined\"]}]}],[\"$\",\"li\",\"product-2\",{\"children\":[\"$\",\"$L40\",null,{\"href\":\"https://grafana.com/products/cloud/performance-load-testing-k6/?pg=blog-how-were-building-a-production-readiness-review-process-at-grafana-labs\u0026plcmt=related-product-3\",\"className\":\"group flex flex-col hover:underline\",\"aria-label\":\"View product: Grafana Cloud k6\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"p\",null,{\"className\":\"font-heading mb-1 text-xl leading-[1.3] font-medium tracking-[-0.3px] text-[#17171C] group-hover:underline\",\"children\":\"Grafana Cloud k6\"}],\"$undefined\"]}]}]]}]]}]\n"])</script></body></html> |