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?5fc6db3a77cbc4fe3b9205f50b7c7f17" 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?5fc6db3a77cbc4fe3b9205f50b7c7f17" 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%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=640&amp;q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=750&amp;q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=828&amp;q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=1080&amp;q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=1200&amp;q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=1920&amp;q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=2048&amp;q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=3840&amp;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/83d678908051d0ad.css" as="style"/><link rel="stylesheet" href="/observability-labs/_next/static/css/83d678908051d0ad.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-69d4f480233f954e.js" defer=""></script><script src="/observability-labs/_next/static/chunks/main-8a20cbc465dcc815.js" defer=""></script><script src="/observability-labs/_next/static/chunks/pages/_app-bf64c4ba684759a9.js" defer=""></script><script src="/observability-labs/_next/static/chunks/58474bfb-8d505c26cd38f858.js" defer=""></script><script src="/observability-labs/_next/static/chunks/07c2d338-d81d0cc8968455eb.js" defer=""></script><script src="/observability-labs/_next/static/chunks/449-64a3a6dae572addf.js" defer=""></script><script src="/observability-labs/_next/static/chunks/564-d1bca7a5afcefc38.js" defer=""></script><script src="/observability-labs/_next/static/chunks/26-d5c5c580ab8bb669.js" defer=""></script><script src="/observability-labs/_next/static/chunks/763-3994892edec12791.js" defer=""></script><script src="/observability-labs/_next/static/chunks/pages/index-436b3359b098edb6.js" defer=""></script><script src="/observability-labs/_next/static/SEZM3uZqbD3LAs4-XlkVB/_buildManifest.js" defer=""></script><script src="/observability-labs/_next/static/SEZM3uZqbD3LAs4-XlkVB/_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&amp;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&amp;tech=trial&amp;plcmt=navigation&amp;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&amp;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-[&#x27; &#x27;] 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-[&#x27; &#x27;] 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">13 March 2025</h4><h2 class="font-bold text-2xl md:text-4xl mb-5"><a class="hover:text-blue-400 transition" href="/observability-labs/blog/introducing-the-ottl-playground-for-opentelemetry">Introducing the OTTL Playground for OpenTelemetry</a></h2></div><span class="text-zinc-400 group-hover:text-zinc-300 text-sm mb-2">by <!-- -->Edmo Vamerlatti Costa</span><p class="text-sm md:text-base text-zinc-400">Elastic is proud to introduce the OTTL Playground (https://ottl.run), a powerful and user-friendly tool designed to allow users to experiment with OpenTelemetry Transformation Language (OTTL) effortlessly. The playground provides a rich interface for users to create, modify, and test statements in real-time, making it easier to understand how different configurations impact the OpenTelemetry data transformation.</p><div class="flex flex-wrap gap-2 mt-2"><a class="flex text-white/75 hover:text-white" href="/observability-labs/blog/tag/opentelemetry"><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></a></div></div><div class="w-full max-w-full"><a href="/observability-labs/blog/introducing-the-ottl-playground-for-opentelemetry"><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%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=640&amp;q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=750&amp;q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=828&amp;q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=1080&amp;q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=1200&amp;q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=1920&amp;q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=2048&amp;q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=3840&amp;q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fintroducing-the-ottl-playground-for-opentelemetry%2Fottl-playground.png&amp;w=3840&amp;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-openai"><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: track usage and manage costs with Elastic&#x27;s OpenAI integration</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Subham Sarkar, Daniela Tzvetkova</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">11 March 2025</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="LLM observability: track usage and manage costs with Elastic&#x27;s OpenAI integration" 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-openai%2Fllm-observability-openai.png&amp;w=640&amp;q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=750&amp;q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=828&amp;q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=1080&amp;q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=1200&amp;q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=1920&amp;q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=2048&amp;q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=3840&amp;q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-openai%2Fllm-observability-openai.png&amp;w=3840&amp;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/llm-observability-amazon-bedrock-guardrails"><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 Elastic: Taming the LLM with Guardrails for Amazon Bedrock</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Agi K Thomas, Daniela Tzvetkova</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">2 March 2025</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="LLM observability with Elastic: Taming the LLM with Guardrails for Amazon Bedrock" 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-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=640&amp;q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=750&amp;q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=828&amp;q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=1080&amp;q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=1200&amp;q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=1920&amp;q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=2048&amp;q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=3840&amp;q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-amazon-bedrock-guardrails%2Fllm-observability-aws-bedrock-illustration.png&amp;w=3840&amp;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/emerging-trends-in-observability-2025"><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">2025 observability trends: Maturing beyond the hype</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->David Hope</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">27 February 2025</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="2025 observability trends: Maturing beyond the hype" 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%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=640&amp;q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=750&amp;q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=828&amp;q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=1080&amp;q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=1200&amp;q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=1920&amp;q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=2048&amp;q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=3840&amp;q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Femerging-trends-in-observability-2025%2Ftrends.png&amp;w=3840&amp;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/opentelemetry-cpp-elastic"><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">Monitor your C++ Applications with Elastic APM</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">by <!-- -->Haidar Braimaanie</span><span class="text-zinc-400 group-hover:text-zinc-300 text-sm">11 February 2025</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="Monitor your C++ Applications with Elastic APM" 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%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=640&amp;q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=750&amp;q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=828&amp;q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=1080&amp;q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=1200&amp;q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=1920&amp;q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=2048&amp;q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=3840&amp;q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopentelemetry-cpp-elastic%2Fblog-image.png&amp;w=3840&amp;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/openai-tracing-langtrace-elastic"><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">Tracing a RAG based Chatbot with Elastic Distributions of OpenTelemetry and Langtrace</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">6 February 2025</span></div><div class="relative w-full rounded-lg overflow-hidden aspect-video"><img alt="Tracing a RAG based Chatbot with Elastic Distributions of OpenTelemetry and Langtrace" 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%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=640&amp;q=75 640w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=750&amp;q=75 750w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=828&amp;q=75 828w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=1080&amp;q=75 1080w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=1200&amp;q=75 1200w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=1920&amp;q=75 1920w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=2048&amp;q=75 2048w, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=3840&amp;q=75 3840w" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-langtrace-elastic%2Fedot-openai-tracing.png&amp;w=3840&amp;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/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/cloud-monitoring">Cloud Monitoring</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/llmobs">LLM Observability</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/anomaly-detection-to-identify-fraud"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Using Anomaly Detection in Elastic Cloud to Identify Fraud" 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%2Fanomaly-detection-to-identify-fraud%2Fanomaly-detection-to-identify-fraud.png&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fanomaly-detection-to-identify-fraud%2Fanomaly-detection-to-identify-fraud.png&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fanomaly-detection-to-identify-fraud%2Fanomaly-detection-to-identify-fraud.png&amp;w=828&amp;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">30 January 2025</time><div class="flex flex-wrap gap-2 mb-2"></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Using Anomaly Detection in Elastic Cloud to Identify Fraud</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Follow the step-by-step process of using Elastic Cloud’s anomaly detection to analyze example credit card transactions to detect potential fraud.</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>Jonathan Simon</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>Karen Mcdermott</p></div></div></a><a href="/observability-labs/blog/openai-tracing-elastic-opentelemetry"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Tracing, logs, and metrics for a RAG based Chatbot with 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%2Fopenai-tracing-elastic-opentelemetry%2Fedot-openai-tracing.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-elastic-opentelemetry%2Fedot-openai-tracing.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fopenai-tracing-elastic-opentelemetry%2Fedot-openai-tracing.jpg&amp;w=828&amp;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">24 January 2025</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>OpenAI</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>LLM Observability</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>Kubernetes</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Tracing, logs, and metrics for a RAG based Chatbot with Elastic Distributions of OpenTelemetry</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">How to observe a OpenAI RAG based application using Elastic. Instrument the app, collect logs, traces, metrics, and understand how well the LLM is performing with Elastic Distributions of OpenTelemetry on Kubernetes and Docker.</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-openai"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Instrumenting your OpenAI-powered Python, Node.js, and Java Applications with EDOT" 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-openai%2Felastic-opentelemetry-openai.png&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-openai%2Felastic-opentelemetry-openai.png&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-openai%2Felastic-opentelemetry-openai.png&amp;w=828&amp;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 January 2025</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>Azure OpenAI</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>OpenAI</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>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>GenAI</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>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>LLM Observability</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Instrumenting your OpenAI-powered Python, Node.js, and Java Applications with EDOT</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Elastic is proud to introduce OpenAI support in our Python, Node.js and Java EDOT SDKs. These add logs, metrics and tracing to applications that use OpenAI compatible services without any code change.</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>Adrian Cole</p></div></div></a><a href="/observability-labs/blog/deploying-elastic-agent-with-confluent-clouds-elasticsearch-connector"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Deploying Elastic Agent with Confluent Cloud&#x27;s Elasticsearch Connector" 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%2Fdeploying-elastic-agent-with-confluent-clouds-elasticsearch-connector%2Ftitle.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fdeploying-elastic-agent-with-confluent-clouds-elasticsearch-connector%2Ftitle.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fdeploying-elastic-agent-with-confluent-clouds-elasticsearch-connector%2Ftitle.jpg&amp;w=828&amp;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">22 January 2025</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">Deploying Elastic Agent with Confluent Cloud&#x27;s Elasticsearch Connector</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Confluent Cloud users can now use the updated Elasticsearch Sink Connector with Elastic Agent and Elastic Integrations for a fully-managed and highly scalable data ingest architecture.</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>Nima Rezainia</p></div></div></a><a href="/observability-labs/blog/assembling-an-opentelemetry-nginx-ingress-controller-integration"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Assembling an OpenTelemetry NGINX Ingress Controller Integration" 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%2Fassembling-an-opentelemetry-nginx-ingress-controller-integration%2Fingress-controller.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fassembling-an-opentelemetry-nginx-ingress-controller-integration%2Fingress-controller.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fassembling-an-opentelemetry-nginx-ingress-controller-integration%2Fingress-controller.jpg&amp;w=828&amp;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">15 January 2025</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">Assembling an OpenTelemetry NGINX Ingress Controller Integration</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">This blog post explores how to set up an OpenTelemetry integration for the NGINX Ingress Controller, detailing the configuration process, key transformations, and upcoming enhancements for modular configuration support.</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/elevate-llm-observability-with-gcp-vertex-ai-integration"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Elevate LLM Observability with GCP Vertex AI Integration" 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%2Felevate-llm-observability-with-gcp-vertex-ai-integration%2Fvertexai-title.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felevate-llm-observability-with-gcp-vertex-ai-integration%2Fvertexai-title.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felevate-llm-observability-with-gcp-vertex-ai-integration%2Fvertexai-title.jpg&amp;w=828&amp;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 January 2025</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>GenAI</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>Google Cloud</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>LLM Observability</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Elevate LLM Observability with GCP Vertex AI Integration</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Enhance LLM observability with Elastic&#x27;s GCP Vertex AI Integration — gain actionable insights into model performance, resource efficiency, and operational reliability.</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>Ishleen Kaur</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>Muthukumar Paramasivam</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>Daniela Tzvetkova</p></div></div></a><a href="/observability-labs/blog/supercharge-your-vsphere-monitoring-with-enhanced-vsphere-integration"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Supercharge Your vSphere Monitoring with Enhanced vSphere Integration" 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%2Fsupercharge-your-vsphere-monitoring-with-enhanced-vsphere-integration%2Ftitle.jpeg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fsupercharge-your-vsphere-monitoring-with-enhanced-vsphere-integration%2Ftitle.jpeg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fsupercharge-your-vsphere-monitoring-with-enhanced-vsphere-integration%2Ftitle.jpeg&amp;w=828&amp;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 December 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>Metrics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Supercharge Your vSphere Monitoring with Enhanced vSphere Integration</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Supercharge Your vSphere Monitoring with Enhanced vSphere Integration</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>Ishleen Kaur</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>Lalit Satapathy</p></div></div></a><a href="/observability-labs/blog/aws-data-firehose-onboarding"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="One-Step Ingest for CloudWatch Logs and Metrics into Elastic Observability with Amazon Data Firehose" 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%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Faws-data-firehose-onboarding%2F154567_Image%2021.jpg&amp;w=828&amp;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">26 November 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>AWS</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">One-Step Ingest for CloudWatch Logs and Metrics into Elastic Observability with Amazon Data Firehose</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">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-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>Akhilesh Pokhariyal</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>Mykola Harmash</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>Kaiyan White</p></div></div></a><a href="/observability-labs/blog/llm-observability-aws-bedrock"><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 the new Amazon Bedrock Integration in Elastic Observability" 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%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Fllm-observability-aws-bedrock%2FLLM-observability-AWS-Bedrock.jpg&amp;w=828&amp;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 November 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>AWS</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>GenAI</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>LLM Observability</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">LLM Observability with the new Amazon Bedrock Integration in Elastic Observability</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Elastic&#x27;s new Amazon Bedrock integration for Observability provides comprehensive insights into Amazon Bedrock LLM performance and usage. Learn about how LLM based metric and log collection in real-time with pre-built dashboards can effectively monitor and resolve LLM invocation errors and performance challenges.</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>Agi K Thomas</p></div></div></a><a href="/observability-labs/blog/elastic-opentelemetry-otel-operator"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Native OTel-based K8s &amp; App Observability in 3 Steps with Elastic" 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-otel-operator%2FOTel-operator.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-otel-operator%2FOTel-operator.jpg&amp;w=828&amp;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">13 November 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>Kubernetes</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>OpenTelemetry</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Native OTel-based K8s &amp; App Observability in 3 Steps with Elastic</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Elastic&#x27;s Distributions of OpenTelemetry are now supported with the OTel Operator, providing auto instrumentation of applications with EDOT SDKs, and deployment and lifecycle management of the EDOT OTel Collector for Kubernetes Observability. Learn how to configure this in 3 easy steps</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-native-kubernetes-observability"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Unlock possibilities with native OpenTelemetry: prioritize reliability, not proprietary limitations" 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-native-kubernetes-observability%2FKubecon-main-blog.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Felastic-opentelemetry-native-kubernetes-observability%2FKubecon-main-blog.jpg&amp;w=828&amp;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 November 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>Kubernetes</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>OpenTelemetry</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Unlock possibilities with native OpenTelemetry: prioritize reliability, not proprietary limitations</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">Elastic now supports Elastic Distributions of OpenTelemetry (EDOT) deployment and management on Kubernetes, using OTel Operator. SREs can now access out-of the-box configurations and dashboards designed to streamline collector deployment, application auto-instrumentation and lifecycle management with Elastic Observability.</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>Miguel Luna</p></div></div></a><a href="/observability-labs/blog/logstash-to-otel"><div class="flex flex-col space-4 hover:text-white group"><div class="relative w-full rounded-lg overflow-hidden"><img alt="Convert Logstash pipelines to OpenTelemetry Collector Pipelines" 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%2Flogstash-to-otel%2Flogstash-otel.jpg&amp;w=640&amp;q=75 1x, /observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&amp;w=828&amp;q=75 2x" src="/observability-labs/_next/image?url=%2Fobservability-labs%2Fassets%2Fimages%2Flogstash-to-otel%2Flogstash-otel.jpg&amp;w=828&amp;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 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>Log Analytics</span></div><h4 class="font-bold leading-tight text-lg md:text-2xl mb-2">Convert Logstash pipelines to OpenTelemetry Collector Pipelines</h4><p class="text-sm text-zinc-400 group-hover:text-white/80 mb-2">This guide helps Logstash users transition to OpenTelemetry by demonstrating how to convert common Logstash pipelines into equivalent OpenTelemetry Collector configurations. We will focus on the log signal.</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>Mirko Bez</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>Taha Derouiche</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&amp;utm_medium=referral&amp;utm_campaign=security-labs&amp;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>© <!-- -->2025<!-- -->. Elasticsearch B.V. All Rights Reserved.</p></div></div></footer></main></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{}},"page":"/","query":{},"buildId":"SEZM3uZqbD3LAs4-XlkVB","assetPrefix":"/observability-labs","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>

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