CINXE.COM
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8" data-next-head=""/><meta name="viewport" content="width=device-width" data-next-head=""/><title data-next-head="">Elastic Observability Labs</title><meta name="description" content="Explore Elastic Observability Labs for expert-led resources and hands-on learning. Enhance your skills and optimize your observability strategy with Elastic." data-next-head=""/><meta property="og:title" content="Elastic Observability Labs" data-next-head=""/><meta property="og:description" content="Explore Elastic Observability Labs for expert-led resources and hands-on learning. Enhance your skills and optimize your observability strategy with Elastic." data-next-head=""/><meta property="og:image" content="https://www.elastic.co/observability-labs/assets/observability-labs-thumbnail.png?337fe8e226ec78570b50af3157d76401" data-next-head=""/><meta property="og:image:alt" content="Explore Elastic Observability Labs for expert-led resources and hands-on learning. Enhance your skills and optimize your observability strategy with Elastic." data-next-head=""/><meta property="og:site_name" data-next-head=""/><meta property="og:url" content="https://www.elastic.co/observability-labs/" data-next-head=""/><meta property="og:type" content="website" data-next-head=""/><meta name="twitter:card" content="summary_large_image" data-next-head=""/><meta name="twitter:title" content="Elastic Observability Labs" data-next-head=""/><meta name="twitter:description" content="Explore Elastic Observability Labs for expert-led resources and hands-on learning. Enhance your skills and optimize your observability strategy with Elastic." data-next-head=""/><meta name="twitter:image" content="https://www.elastic.co/observability-labs/assets/observability-labs-thumbnail.png?337fe8e226ec78570b50af3157d76401" data-next-head=""/><meta name="twitter:image:alt" content="Explore Elastic Observability Labs for expert-led resources and hands-on learning. Enhance your skills and optimize your observability strategy with Elastic." data-next-head=""/><link rel="preload" href="/observability-labs/logo.svg" as="image" data-next-head=""/><link rel="preload" as="image" imageSrcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=640&q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=750&q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=828&q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=1080&q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=1200&q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=1920&q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=2048&q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=3840&q=75 3840w" imageSizes="100vw" data-next-head=""/><script src="https://play.vidyard.com/embed/v4.js" type="text/javascript" async=""></script><link rel="icon" href="/observability-labs/favicon.svg"/><link rel="mask-icon" href="/observability-labs/favicon.svg" color="#1C1E23"/><link rel="apple-touch-icon" href="/observability-labs/favicon.svg"/><meta name="theme-color" content="#1C1E23"/><link rel="preload" href="/observability-labs/_next/static/media/6d93bde91c0c2823-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/observability-labs/_next/static/media/a34f9d1faa5f3315-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/observability-labs/_next/static/media/369c6e283c5acc6e-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/observability-labs/_next/static/media/92f44bb82993d879-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/observability-labs/_next/static/media/ee71530a747ff30b-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/observability-labs/_next/static/media/9fac010bc1f02be0-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/observability-labs/_next/static/media/cbf5fbad4d73afac-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><script id="google-tag-manager" data-nscript="beforeInteractive"> (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KNJMG2M'); </script><link rel="preload" href="/observability-labs/_next/static/css/41302e737ee684f1.css" as="style"/><link rel="stylesheet" href="/observability-labs/_next/static/css/41302e737ee684f1.css" data-n-g=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/observability-labs/_next/static/chunks/polyfills-42372ed130431b0a.js"></script><script src="/observability-labs/_next/static/chunks/webpack-a79b8304ecce0301.js" defer=""></script><script src="/observability-labs/_next/static/chunks/framework-c7a838c41f8681e6.js" defer=""></script><script src="/observability-labs/_next/static/chunks/main-c3ad0ea6a89e3110.js" defer=""></script><script src="/observability-labs/_next/static/chunks/pages/_app-688b5ee8042a2ad5.js" defer=""></script><script src="/observability-labs/_next/static/chunks/fec483df-245ebe04405a31da.js" defer=""></script><script src="/observability-labs/_next/static/chunks/5c0b189e-b11c08196b554194.js" defer=""></script><script src="/observability-labs/_next/static/chunks/974-422d84a80713b751.js" defer=""></script><script src="/observability-labs/_next/static/chunks/528-8aeca1e4f332cd46.js" defer=""></script><script src="/observability-labs/_next/static/chunks/895-9c9641ae93d7d181.js" defer=""></script><script src="/observability-labs/_next/static/chunks/694-2521759c317b358f.js" defer=""></script><script src="/observability-labs/_next/static/chunks/pages/index-ac4778913b7d176c.js" defer=""></script><script src="/observability-labs/_next/static/Vk9a7mFuciANL4MwSmB1S/_buildManifest.js" defer=""></script><script src="/observability-labs/_next/static/Vk9a7mFuciANL4MwSmB1S/_ssgManifest.js" defer=""></script></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KNJMG2M" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><div id="__next"><main class="__variable_4886ad __variable_14cf58 __variable_352a68 flex flex-col min-h-screen"><div class="scroll-percentage-container invisible"><div class="scroll-percentage-bar" style="width:0%"></div></div><nav class="fixed w-full z-40" data-headlessui-state=""><div class="bg-gradient-to-b from-zinc-900 from-20% h-[200%] to-transparent absolute inset-0 z-0 pointer-events-none"></div><div class="container relative z-10"><div class="flex h-16 items-center justify-between"><div class="flex items-center justify-start w-full"><div><a class="hover:opacity-50 transition" href="/observability-labs"><img alt="Elastic Observability Labs logo" width="241" height="30" decoding="async" data-nimg="1" style="color:transparent" src="/observability-labs/logo.svg"/></a></div><div class="hidden lg:ml-6 lg:block"><div class="flex space-x-4"><a class="flex lg:inline-flex font-light my-1 py-1 px-2 font-display font-semibold lg:text-sm xl:text-base items-center transition hover:hover-link hover:text-white focus:accessible-link-focus" href="/observability-labs/blog"><span class="">Articles</span></a><div class="relative" data-headlessui-state=""><div><button class="flex lg:inline-flex font-light my-1 py-1 px-2 font-display font-semibold lg:text-sm xl:text-base items-center transition hover:hover-link hover:text-white focus:accessible-link-focus" id="headlessui-menu-button-:R7kpm:" type="button" aria-haspopup="menu" aria-expanded="false" data-headlessui-state="">Tags<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon" class="ml-1 -mr-1 h-4 w-4 text-zinc-400 relative top-[1px]"><path fill-rule="evenodd" d="M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"></path></svg></button></div></div></div></div><div class="hidden lg:ml-auto lg:block"><div class="flex items-center space-x-4"><a class="rounded flex items-center p-4 text-white focus:outline-none focus:ring-0 focus:ring-offset-1 focus:ring-offset-zinc-600 group" href="https://search.elastic.co/?location%5B0%5D=Observability%20Labs&referrer=https://www.elastic.co/observability-labs/"><div class="flex items-center relative font-display"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"></path></svg></div></a><a class="inline-flex items-center font-semibold text-white" href="https://github.com/elastic/observability-examples"><svg width="98" height="96" xmlns="http://www.w3.org/2000/svg" class="h-5 w-5 mr-2" viewBox="0 0 98 96" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="currentColor"></path></svg></a><a class="inline-flex items-center font-semibold text-white" href="https://discuss.elastic.co/c/observability/82"><svg width="24" height="21" xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 mt-1 mr-2" viewBox="0 0 24 21" fill="none"><path d="M7.45008 14.2379C7.94814 15.4192 9.07839 16.2437 10.3929 16.2437H15.9032L20.0358 20.4424V16.2437C21.8111 16.2437 23.2502 14.74 23.2502 12.8849V7.84663C23.2502 5.99158 21.8111 4.48777 20.0358 4.48777H18.4287V10.9879C18.4287 12.7829 17.0855 14.2379 15.4287 14.2379H7.45008Z" fill="white"></path><path d="M7.35776 11.019H13.6071C14.4947 11.019 15.2144 10.2671 15.2144 9.33955V4.30126C15.2144 3.37372 14.4947 2.62181 13.6071 2.62181H3.96429C3.07668 2.62181 2.35715 3.37372 2.35715 4.30126V9.33955C2.35715 10.2671 3.07668 11.019 3.96429 11.019H5.57144V13.1968L7.35776 11.019ZM8.09694 12.6984L3.96429 16.897V12.6984C2.18909 12.6984 0.75 11.1946 0.75 9.33955V4.30126C0.75 2.44619 2.18909 0.942383 3.96429 0.942383H13.6071C15.3824 0.942383 16.8215 2.44619 16.8215 4.30126V9.33955C16.8215 11.1946 15.3824 12.6984 13.6071 12.6984H8.09694Z" fill="white"></path></svg></a><a class="font-display inline-flex items-center justify-center rounded font-semibold disabled:!select-none disabled:!bg-gray-400 bg-blue-600 text-white hover:bg-blue-500 enabled:hover:text-white/80 transition-colors px-4 py-2 text-sm flex-1 lg:flex-auto" href="https://cloud.elastic.co/registration?cta=cloud-registration&tech=trial&plcmt=navigation&pg=observability-labs">Start free trial</a><a class="font-display inline-flex items-center justify-center rounded font-semibold text-white disabled:!select-none disabled:!bg-gray-400 button px-4 py-2 text-sm flex-1 lg:flex-auto" href="https://www.elastic.co/contact">Contact sales</a></div></div></div><div class="-mr-2 flex lg:hidden"><a class="rounded flex items-center p-4 text-white focus:outline-none focus:ring-0 focus:ring-offset-1 focus:ring-offset-zinc-600 group" href="https://search.elastic.co/?location%5B0%5D=Observability%20Labs&referrer=https://www.elastic.co/observability-labs/"><div class="flex items-center relative font-display"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"></path></svg></div></a><button class="inline-flex items-center justify-center rounded-md p-2 text-gray-400 hover:bg-gray-700 hover:text-white focus:outline-none focus:ring-2 focus:ring-inset focus:ring-white" id="headlessui-disclosure-button-:R59m:" type="button" aria-expanded="false" data-headlessui-state=""><span class="sr-only">Open navigation menu</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="block h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg></button></div></div></div></nav><main class="mb-20 flex-1 flex flex-col"><div class="h-64 md:h-96"><div class="after:absolute after:block after:bg-blue-400 after:blur-3xl after:content-[' '] after:h-96 after:opacity-5 after:right-0 after:rounded-full after:top-20 after:w-1/2 after:z-0 before:absolute before:block before:blur-3xl before:bg-orange-400 before:content-[' '] before:h-96 before:left-0 before:opacity-5 before:rounded-full before:w-1/2 before:z-0 w-full h-full relative"><div class="relative z-10 w-full h-[155%] -top-[25%] bg-no-repeat bg-cover bg-bottom flex items-center justify-center" style="background-image:url(/observability-labs/grid.svg)"><h1 class="font-bold leading-tighter text-3xl md:text-5xl text-center max-w-3xl pt-8">Elastic聽Observability聽Labs</h1></div></div></div><div class="container grid xl:grid-cols-3 mb-8 lg:mb-20 gap-8 items-center relative z-10"><div class="xl:col-span-2"><div class="bg-zinc-900 border border-zinc-800 drop-shadow-lg p-5 sm:p-8 md:p-10 rounded-3xl"><div class="flex flex-col-reverse justify-between"><div class="flex flex-col justify-between max-w-xl mt-10 pr-10"><div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-3">26 November 2024</h4><h2 class="font-bold text-2xl md:text-4xl mb-5"><a class="hover:text-blue-400 transition" href="/observability-labs/blog/aws-data-firehose-onboarding">One-Step Ingest for CloudWatch Logs and Metrics into Elastic Observability with Amazon Data Firehose</a></h2></div><span class="text-zinc-400 group-hover:text-zinc-300 text-sm mb-2">by <!-- -->Akhilesh Pokhariyal, Mykola Harmash, Kaiyan White</span><p class="text-sm md:text-base text-zinc-400">AWS users can now leverage the new guided onboarding workflow to ingest CloudWatch logs and metrics in Elastic Cloud and explore the usage and performance of over twenty AWS services within minutes, using the provided CloudFormation template.</p><div class="flex flex-wrap gap-2 mt-2"><a class="flex text-white/75 hover:text-white" href="/observability-labs/blog/tag/aws"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>AWS</span></a></div></div><div class="w-full max-w-full"><a href="/observability-labs/blog/aws-data-firehose-onboarding"><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="placeholder image" decoding="async" data-nimg="fill" class="object-cover w-full absolute h-full w-full" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=640&q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=750&q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=828&q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=1080&q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=1200&q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=1920&q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=2048&q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=3840&q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&w=3840&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div></a></div></div></div></div><div class="col-span-1 flex flex-col gap-4"><div class="flex flex-col space-4"><div class="pb-2 mb-4 border-b border-b-zinc-700"><h2 class="text-xl font-semibold">Featured</h2></div><div class="flex flex-col space-y-4"><a href="/observability-labs/blog/llm-observability-aws-bedrock"><div class="bg-zinc-900 border border-zinc-800 drop-shadow-lg p-5 md:p-2 sm:p-4 md:px-6 md:py-4 rounded-xl hover:bg-zing-950 transition group"><div class="flex flex-col-reverse md:grid md:grid-cols-3 gap-4 items-center"><div class="flex flex-col space-y-1 md:col-span-2"><span class="font-semibold mb-1 group-hover:text-blue-400 transition">LLM Observability with the new Amazon Bedrock Integration in Elastic Observability</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Agi K Thomas</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">25 November 2024</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="LLM Observability with the new Amazon Bedrock Integration in Elastic Observability" loading="lazy" decoding="async" data-nimg="fill" class="object-cover w-full absolute h-full w-full" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=640&q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=750&q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=828&q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=1080&q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=1200&q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=1920&q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=2048&q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=3840&q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&w=3840&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div></div></div></a><a href="/observability-labs/blog/elastic-opentelemetry-otel-operator"><div class="bg-zinc-900 border border-zinc-800 drop-shadow-lg p-5 md:p-2 sm:p-4 md:px-6 md:py-4 rounded-xl hover:bg-zing-950 transition group"><div class="flex flex-col-reverse md:grid md:grid-cols-3 gap-4 items-center"><div class="flex flex-col space-y-1 md:col-span-2"><span class="font-semibold mb-1 group-hover:text-blue-400 transition">Native OTel-based K8s & App Observability in 3 Steps with Elastic</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Bahubali Shetti</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">13 November 2024</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="Native OTel-based K8s & App Observability in 3 Steps with Elastic" loading="lazy" decoding="async" data-nimg="fill" class="object-cover w-full absolute h-full w-full" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=640&q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=750&q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=828&q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=1080&q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=1200&q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=1920&q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=2048&q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=3840&q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&w=3840&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div></div></div></a><a href="/observability-labs/blog/elastic-opentelemetry-native-kubernetes-observability"><div class="bg-zinc-900 border border-zinc-800 drop-shadow-lg p-5 md:p-2 sm:p-4 md:px-6 md:py-4 rounded-xl hover:bg-zing-950 transition group"><div class="flex flex-col-reverse md:grid md:grid-cols-3 gap-4 items-center"><div class="flex flex-col space-y-1 md:col-span-2"><span class="font-semibold mb-1 group-hover:text-blue-400 transition">Unlock possibilities with native OpenTelemetry: prioritize reliability, not proprietary limitations</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Bahubali Shetti, Miguel Luna</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">12 November 2024</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="Unlock possibilities with native OpenTelemetry: prioritize reliability, not proprietary limitations" loading="lazy" decoding="async" data-nimg="fill" class="object-cover w-full absolute h-full w-full" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=640&q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=750&q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=828&q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=1080&q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=1200&q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=1920&q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=2048&q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=3840&q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&w=3840&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div></div></div></a><a href="/observability-labs/blog/logstash-to-otel"><div class="bg-zinc-900 border border-zinc-800 drop-shadow-lg p-5 md:p-2 sm:p-4 md:px-6 md:py-4 rounded-xl hover:bg-zing-950 transition group"><div class="flex flex-col-reverse md:grid md:grid-cols-3 gap-4 items-center"><div class="flex flex-col space-y-1 md:col-span-2"><span class="font-semibold mb-1 group-hover:text-blue-400 transition">Convert Logstash pipelines to OpenTelemetry Collector Pipelines</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Mirko Bez, Taha Derouiche</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">25 October 2024</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="Convert Logstash pipelines to OpenTelemetry Collector Pipelines" loading="lazy" decoding="async" data-nimg="fill" class="object-cover w-full absolute h-full w-full" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=640&q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=750&q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=828&q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=1080&q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=1200&q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=1920&q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=2048&q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=3840&q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&w=3840&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div></div></div></a><a href="/observability-labs/blog/pii-ner-regex-assess-redact-part-2"><div class="bg-zinc-900 border border-zinc-800 drop-shadow-lg p-5 md:p-2 sm:p-4 md:px-6 md:py-4 rounded-xl hover:bg-zing-950 transition group"><div class="flex flex-col-reverse md:grid md:grid-cols-3 gap-4 items-center"><div class="flex flex-col space-y-1 md:col-span-2"><span class="font-semibold mb-1 group-hover:text-blue-400 transition">Using NLP and Pattern Matching to Detect, Assess, and Redact PII in Logs - Part 2</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Stephen Brown</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">22 October 2024</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="Using NLP and Pattern Matching to Detect, Assess, and Redact PII in Logs - Part 2" loading="lazy" decoding="async" data-nimg="fill" class="object-cover w-full absolute h-full w-full" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=640&q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=750&q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=828&q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=1080&q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=1200&q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=1920&q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=2048&q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=3840&q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-2%2Fpii-ner-regex-assess-redact-part-2.png&w=3840&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div></div></div></a></div></div></div></div><div class="border-t border-zinc-700 mb-8 lg:mb-20"></div><div class="container"><div class="flex flex-col md:flex-row gap-12"><div class="hidden lg:flex w-64 shrink-0 flex-col gap-8"><div class="space-y-2"><ul class="space-y-1"><li><a class="hover:text-white" href="/observability-labs/blog">All Articles</a></li></ul></div><div class="space-y-2"><div class="relative flex justify-between items-center py-2 border-b border-zinc-600"><h5 class="eyebrow">Tags</h5><button class="text-sm font-bold hover:text-white" title="Filter Tags"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4"><path fill-rule="evenodd" d="M10.5 3.75a6.75 6.75 0 1 0 0 13.5 6.75 6.75 0 0 0 0-13.5ZM2.25 10.5a8.25 8.25 0 1 1 14.59 5.28l4.69 4.69a.75.75 0 1 1-1.06 1.06l-4.69-4.69A8.25 8.25 0 0 1 2.25 10.5Z" clip-rule="evenodd"></path></svg></button></div><div class="space-y-2"><ul class="space-y-1"><li><a class="hover:text-white" href="/observability-labs/blog/tag/opentelemetry">OpenTelemetry</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/apm">APM</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/log-analytics">Log Analytics</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/cloud-monitoring">Cloud Monitoring</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/instrumentation">Instrumentation</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/genai">GenAI</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/kubernetes">Kubernetes</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/metrics">Metrics</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/aws">AWS</a></li><li><a class="hover:text-white" href="/observability-labs/blog/tag/ai-assistant">AI Assistant</a></li></ul><hr class="border-zinc-600"/><div class="flex justify-between items-center"><button class="text-sm font-bold hover:text-white">Show more</button></div></div></div></div><div class="lg:hidden relative z-50" data-headlessui-state=""><button class="button justify-center w-full" type="button" aria-expanded="false" data-headlessui-state="">Filter Articles</button></div><span hidden="" style="position:fixed;top:1px;left:1px;width:1px;height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;display:none"></span><div class="flex-grow"><div class="space-y-8"><div class="grid sm:grid-cols-2 gap-8 lg:grid-cols-2 xl:grid-cols-3"><a href="/observability-labs/blog/opentelemetry-demo-with-the-elastic-distributions-of-opentelemetry"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="OpenTelemetry Demo with the Elastic Distributions of OpenTelemetry" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-demo-with-the-elastic-distributions-of-opentelemetry%2Felastic-oteldemo.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-demo-with-the-elastic-distributions-of-opentelemetry%2Felastic-oteldemo.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-demo-with-the-elastic-distributions-of-opentelemetry%2Felastic-oteldemo.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">7 October 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>OpenTelemetry</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">OpenTelemetry Demo with the Elastic Distributions of OpenTelemetry</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Discover how Elastic is dedicated to supporting users in their journey with OpenTelemetry. Explore our public deployment of the OpenTelemetry Demo and see how Elastic's solutions enhance your observability experience.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Roger Coll</p></div></div></a><a href="/observability-labs/blog/auto-instrumentation-go-applications-opentelemetry"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Auto-instrumentation of Go applications with OpenTelemetry" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fauto-instrumentation-go-applications-opentelemetry%2Fobservability-launch-series-3-go-auto.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fauto-instrumentation-go-applications-opentelemetry%2Fobservability-launch-series-3-go-auto.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fauto-instrumentation-go-applications-opentelemetry%2Fobservability-launch-series-3-go-auto.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">2 October 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>OpenTelemetry</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>APM</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Instrumentation</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Auto-instrumentation of Go applications with OpenTelemetry</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Instrumenting Go applications with OpenTelemetry provides insights into application performance, dependencies, and errors. We'll show you how to automatically instrument a Go application using Docker, with no changes to your application code.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Damien Mathieu</p></div></div></a><a href="/observability-labs/blog/dna-of-data"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="The DNA of DATA Increasing Efficiency with the Elastic Common Schema" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fdna-of-data%2Fdna-of-data.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fdna-of-data%2Fdna-of-data.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fdna-of-data%2Fdna-of-data.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">25 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Log Analytics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">The DNA of DATA Increasing Efficiency with the Elastic Common Schema</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Elastic ECS helps improve semantic conversion of log fields. Learn how quantifying the benefits of normalized data, not just for infrastructure efficiency, but also data fidelity.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Peter Titov</p></div></div></a><a href="/observability-labs/blog/pii-ner-regex-assess-redact-part-1"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Using NLP and Pattern Matching to Detect, Assess, and Redact PII in Logs - Part 1" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-1%2Fpii-ner-regex-assess-redact-part-1.png&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-1%2Fpii-ner-regex-assess-redact-part-1.png&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fpii-ner-regex-assess-redact-part-1%2Fpii-ner-regex-assess-redact-part-1.png&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">25 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Log Analytics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Using NLP and Pattern Matching to Detect, Assess, and Redact PII in Logs - Part 1</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">How to detect and assess PII in your logs using Elasticsearch and NLP</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Stephen Brown</p></div></div></a><a href="/observability-labs/blog/future-proof-your-logs-with-ecs-mappings-template"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Future-proof your logs with ecs@mappings template" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Ffuture-proof-your-logs-with-ecs-mappings-template%2Farticle.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Ffuture-proof-your-logs-with-ecs-mappings-template%2Farticle.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Ffuture-proof-your-logs-with-ecs-mappings-template%2Farticle.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">23 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Log Analytics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Future-proof your logs with ecs@mappings template</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Explore how the ecs@mappings component template in Elasticsearch simplifies data management by providing a centralized, official definition of Elastic Common Schema (ECS) mappings. Learn about its benefits, including reduced configuration hassles, improved data integrity, and enhanced performance for both integration developers and community users. Discover how this feature streamlines ECS field support across Elastic Agent integrations and future-proofs your data streams.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Maurizio Branca</p></div></div></a><a href="/observability-labs/blog/elastic-opentelemetry-distribution-php"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Introducing Elastic's distribution of OpenTelemetry PHP" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-distribution-php%2Fphp.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-distribution-php%2Fphp.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-distribution-php%2Fphp.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">16 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>OpenTelemetry</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>APM</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Instrumentation</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Introducing Elastic's distribution of OpenTelemetry PHP</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Announcing the first alpha release of the Elastic distribution of OpenTelemetry PHP. See how easy it is to instrument your PHP applications with OpenTelemetry in this blog post.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Pawel Filipczak</p></div></div></a><a href="/observability-labs/blog/elastic-distribution-opentelemetry-java-agent"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Announcing GA of Elastic distribution of the OpenTelemetry Java Agent" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-distribution-opentelemetry-java-agent%2Fobservability-launch-series-3-java-auto.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-distribution-opentelemetry-java-agent%2Fobservability-launch-series-3-java-auto.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-distribution-opentelemetry-java-agent%2Fobservability-launch-series-3-java-auto.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">12 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>OpenTelemetry</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Java</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Instrumentation</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Announcing GA of Elastic distribution of the OpenTelemetry Java Agent</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Elastic announces general availability of the Elastic distribution of the OpenTelemetry (OTel) Java Agent, a fully OTel-compatible agent with a rich set of useful additional features.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Alexander Wert</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Jack Shirazi</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Jonas Kunz</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Sylvain Juge</p></div></div></a><a href="/observability-labs/blog/best-practices-logging"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Best Practices for Log Management: Leveraging Logs for Faster Problem Resolution" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fbest-practices-logging%2Fbest-practices-log-management.png&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fbest-practices-logging%2Fbest-practices-log-management.png&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fbest-practices-logging%2Fbest-practices-log-management.png&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">11 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Log Analytics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Best Practices for Log Management: Leveraging Logs for Faster Problem Resolution</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Explore effective log management strategies to improve system reliability and performance. Learn about data collection, processing, analysis, and cost-effective management of logs in complex software environments.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Luca Wintergerst</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>David Hope</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Bahubali Shetti</p></div></div></a><a href="/observability-labs/blog/kibana-impactful-visualizations-with-magic-formulas-part1"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Kibana: How to create impactful visualisations with magic formulas ? (part 1)" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fkibana-impactful-visualizations-with-magic-formulas-part1%2Fkibana-magic-formulas-p1.png&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fkibana-impactful-visualizations-with-magic-formulas-part1%2Fkibana-magic-formulas-p1.png&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fkibana-impactful-visualizations-with-magic-formulas-part1%2Fkibana-magic-formulas-p1.png&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">9 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Log Analytics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Kibana: How to create impactful visualisations with magic formulas ? (part 1)</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">We will see how magic math formulas in the Kibana Lens editor can help to highlight high values.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Vincent du Sordet</p></div></div></a><a href="/observability-labs/blog/elastic-automatic-import-logs-genai"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Accelerate log analytics in Elastic Observability with Automatic Import powered by Search AI" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-automatic-import-logs-genai%2Felastic-auto-importv2.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-automatic-import-logs-genai%2Felastic-auto-importv2.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-automatic-import-logs-genai%2Felastic-auto-importv2.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">4 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Log Analytics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Accelerate log analytics in Elastic Observability with Automatic Import powered by Search AI</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Migrate your logs to AI-driven log analytics in record time by automating custom data integrations</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Bahubali Shetti</p></div></div></a><a href="/observability-labs/blog/elastic-opentelemetry-langchain-tracing-langtrace"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Observing Langchain applications with Elastic, OpenTelemetry, and Langtrace" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-langchain-tracing-langtrace%2Felastic-langtrace.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-langchain-tracing-langtrace%2Felastic-langtrace.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-langchain-tracing-langtrace%2Felastic-langtrace.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">2 September 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>OpenTelemetry</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>APM</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Python</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Instrumentation</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Azure OpenAI</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Observing Langchain applications with Elastic, OpenTelemetry, and Langtrace</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Langchain applications are growing in use. The ability to build out RAG-based applications, simple AI Assistants, and more is becoming the norm. Observing these applications is even harder. Given the various options that are out there, this blog shows how to use OpenTelemetry instrumentation with Langtrace and ingest it into Elastic Observability APM</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Bahubali Shetti</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Karthik Kalyanaraman</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Yemi Adejumobi</p></div></div></a><a href="/observability-labs/blog/elastic-opentelemetry-langchain-openlit-tracing"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="LLM Observability with Elastic, OpenLIT and OpenTelemetry" loading="lazy" width="400" height="300" decoding="async" data-nimg="1" class="object-cover w-full" style="color:transparent" srcSet="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-langchain-openlit-tracing%2Felastic-openlit-tracing.jpg&w=640&q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-langchain-openlit-tracing%2Felastic-openlit-tracing.jpg&w=828&q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-langchain-openlit-tracing%2Felastic-openlit-tracing.jpg&w=828&q=75"/><div class="absolute border border-white/50 inset-0 mix-blend-overlay rounded-lg z-10"></div></div><time class="mb-2 mt-5 eyebrow">29 August 2024</time><div class="flex flex-wrap gap-2 mb-2"><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>OpenTelemetry</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>APM</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Python</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Instrumentation</span><span class="inline-flex items-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 text-zinc-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M6 6h.008v.008H6V6Z"></path></svg>Azure OpenAI</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">LLM Observability with Elastic, OpenLIT and OpenTelemetry</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Langchain applications are growing in use. The ability to build out RAG-based applications, simple AI Assistants, and more is becoming the norm. Observing these applications is even harder. Given the various options that are out there, this blog shows how to use OpenTelemetry instrumentation with the OpenLIT instrumentation library to ingest traces into Elastic Observability APM.</p><div class="flex flex-col gap-2"><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Bahubali Shetti</p><p class="flex items-center author-name author-name"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-4 h-4 mr-2 text-white/50"><path fill-rule="evenodd" d="M7.5 6a4.5 4.5 0 1 1 9 0 4.5 4.5 0 0 1-9 0ZM3.751 20.105a8.25 8.25 0 0 1 16.498 0 .75.75 0 0 1-.437.695A18.683 18.683 0 0 1 12 22.5c-2.786 0-5.433-.608-7.812-1.7a.75.75 0 0 1-.437-.695Z" clip-rule="evenodd"></path></svg>Aman Agarwal</p></div></div></a></div></div></div></div></div></main><footer class="mt-auto text-xs md:text-sm"><div class="container py-6 flex flex-col md:flex-row gap-2 md:gap-0 justify-between items-center"><div class="text-zinc-300"><nav><ul class="flex space-x-4"><li><a class="hover:text-white font-medium flex items-center gap-1" href="https://www.elastic.co/observability-labs/rss/feed.xml"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-slot="icon" class="w-3 h-3"><path fill-rule="evenodd" d="M3.75 4.5a.75.75 0 0 1 .75-.75h.75c8.284 0 15 6.716 15 15v.75a.75.75 0 0 1-.75.75h-.75a.75.75 0 0 1-.75-.75v-.75C18 11.708 12.292 6 5.25 6H4.5a.75.75 0 0 1-.75-.75V4.5Zm0 6.75a.75.75 0 0 1 .75-.75h.75a8.25 8.25 0 0 1 8.25 8.25v.75a.75.75 0 0 1-.75.75H12a.75.75 0 0 1-.75-.75v-.75a6 6 0 0 0-6-6H4.5a.75.75 0 0 1-.75-.75v-.75Zm0 7.5a1.5 1.5 0 1 1 3 0 1.5 1.5 0 0 1-3 0Z" clip-rule="evenodd"></path></svg> Subscribe</a></li><li><a class="hover:text-white font-medium" href="/observability-labs/sitemap.xml">Sitemap</a></li><li><a class="hover:text-white font-medium flex items-center space-x-1" href="https://elastic.co?utm_source=elastic-security-labs&utm_medium=referral&utm_campaign=security-labs&utm_content=footer"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="inline-block w-3 h-3"><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25"></path></svg><span>Elastic.co</span></a></li></ul></nav></div><div class="flex flex-col space-y-1 text-zinc-300"><p>漏 <!-- -->2024<!-- -->. Elasticsearch B.V. All Rights Reserved.</p></div></div></footer></main></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"Vk9a7mFuciANL4MwSmB1S","assetPrefix":"/observability-labs","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>