1<!doctype html><html itemscope itemtype=http://schema.org/WebPage lang=en class=no-js data-theme-init><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=color-scheme content="light dark"><meta name=theme-color media="(prefers-color-scheme: light)" content="#ffffff"><meta name=theme-color media="(prefers-color-scheme: dark)" content="#000000"><style>html{background:Canvas;color:CanvasText}@media(prefers-color-scheme:dark){html{background:#0b0d12;color:#e6e6e6}}html[data-theme-init] *{transition:none!important}</style>
1<script>(function(){const t="td-color-theme",n=localStorage.getItem(t);let e=n||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light");e==="auto"&&(e=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),document.documentElement.setAttribute("data-bs-theme",e)})()</script>
1<link rel=alternate type=text/markdown href=https://opentelemetry.io/blog/index.md><link rel=alternate type=application/rss+xml href=https://opentelemetry.io/blog/index.xml><meta name=robots content="index, follow"><link rel=icon href=/favicon.ico><link rel=icon href=/favicon.svg type=image/svg+xml><link rel=apple-touch-icon href=/apple-touch-icon.png><title>Blog | OpenTelemetry</title><meta name=description content="OpenTelemetry blog"><meta property="og:url" content="https://opentelemetry.io/blog/"><meta property="og:site_name" content="OpenTelemetry"><meta property="og:title" content="Blog"><meta property="og:description" content="OpenTelemetry blog"><meta property="og:locale" content="en_US"><meta property="og:type" content="website"><meta property="og:image" content="https://opentelemetry.io/img/social/logo-wordmark-001.png"><meta itemprop=name content="Blog"><meta itemprop=description content="OpenTelemetry blog"><meta itemprop=dateModified content="2026-07-21T05:35:18-04:00"><meta itemprop=image content="https://opentelemetry.io/img/social/logo-wordmark-001.png"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://opentelemetry.io/img/social/logo-wordmark-001.png"><meta name=twitter:title content="Blog"><meta name=twitter:description content="OpenTelemetry blog"><link rel=preload href=/scss/main.min.505feead94528f260868a73e8163f3bbf708f054c80b8b7e031a818d8da65e29.css as=style integrity="sha256-UF/urZRSjyYIaKc+gWPzu/cI8FTIC4t+AxqBjY2mXik=" crossorigin=anonymous><link href=/scss/main.min.505feead94528f260868a73e8163f3bbf708f054c80b8b7e031a818d8da65e29.css rel=stylesheet integrity="sha256-UF/urZRSjyYIaKc+gWPzu/cI8FTIC4t+AxqBjY2mXik=" crossorigin=anonymous>
1<script src=https://code.jquery.com/jquery-3.7.1.min.js integrity="sha512-v2CJ7UaYy4JwqLDIrZUI/4hqeoQieOmAZNXBeQyjo21dadnwR+8ZaIJVT8EE2iyI61OV8e6M8PP2/4hpQINQ/g==" crossorigin=anonymous></script>
1<link rel=canonical href=https://opentelemetry.io/blog/ data-proofer-ignore><link rel=manifest href=/site.webmanifest>
1<script src=/js/kapa-footer-yield.min.7a3e68573c041781ebd7236c3d4e2a0fafc96a1b92d407f18d7be14e9954155f.js integrity="sha256-ej5oVzwEF4Hr1yNsPU4qD6/JahuS1AfxjXvhTplUFV8=" crossorigin=anonymous></script>
1<script async src=https://widget.kapa.ai/kapa-widget.bundle.js data-website-id=2b645d39-e001-4c2b-bfbd-aa4f25453385 data-project-name=OpenTelemetry data-project-color=#f5a800 data-project-logo=/img/logos/opentelemetry-logo-nav.png data-modal-open-on-command-k=true data-modal-override-open-id=ask-ai-trigger data-chat-disclaimer="Get answers based on the site docs, OpenTelemetry GitHub, Stack Overflow, and other resources. [Share feedback](https://github.com/open-telemetry/opentelemetry.io/discussions/6802)." data-example-questions="What is OpenTelemetry?,How can I instrument my app?" data-user-analytics-fingerprint-enabled=true data-modal-size=80% data-launcher-button-image=/img/logos/opentelemetry-icon-white.svg xx-disabled-data-launcher-button-text xx-does-not-work-data-launcher-button-font-size=1rem data-font-size-lg=1rem data-color-scheme-selector="[data-bs-theme='dark']" data-mcp-enabled=true data-mcp-server-url=https://opentelemetry.mcp.kapa.ai></script>
vendor: 63 bytes, line 1
1<script async src="https://www.googletagmanager.com/gtag/js?id=
1G-QZHM7YEG07
vendor: 11 bytes, line 1
1"></script>
1<script>var doNotTrack=!1,dnt=navigator.doNotTrack||window.doNotTrack||navigator.msDoNotTrack,doNotTrack=dnt=="1"||dnt=="yes";if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-QZHM7YEG07")}</script>
1</head><body class="td-section td-blog"><div class=visually-hidden aria-hidden=true data-pagefind-ignore>For AI agents: a documentation index is available at /llms.txt. 2This page has a Markdown version at /blog/index.md.</div><header><nav class="td-navbar js-navbar-scroll" data-bs-theme=dark><div class="td-navbar-container container-fluid flex-column flex-md-row"><a class=navbar-brand href=/><span class="navbar-brand__logo navbar-logo"><svg role="img" aria-labelledby="opentelemetry-logo-title" viewBox="-15.54 -18.54 1016.08 381.08"><title id="opentelemetry-logo-title">The OpenTelemetry Logo</title><style>svg{enable-background:new 0 0 985.5 345.7}</style><path fill="#fff" d="M185.6 188.8c-14.6 14.6-14.6 38.3.0 52.9s38.3 14.6 52.9.0c14.6-14.6 14.6-38.3.0-52.9-14.6-14.6-38.3-14.6-52.9.0zm39.6 39.6c-7.2 7.2-19 7.2-26.2.0s-7.2-19 0-26.2 19-7.2 26.2.0 7.2 19 0 26.2zm35.4-32h15.7v7.9c3.8-5.2 9.1-9 17.2-9 12.9.0 25.2 10.1 25.2 28.6v.2c0 18.5-12.1 28.6-25.2 28.6-8.4.0-13.5-3.8-17.2-8.3v23.7h-15.7v-71.7zm42.4 27.8v-.2c0-9.2-6.2-15.3-13.5-15.3s-13.4 6.1-13.4 15.3v.2c0 9.2 6.1 15.3 13.4 15.3 7.3-.1 13.5-6 13.5-15.3zm26.8.1v-.2c0-15.7 11.2-28.7 27.2-28.7 18.4.0 26.8 14.3 26.8 29.9.0 1.2-.1 2.7-.2 4.1h-38.3c1.5 7.1 6.5 10.8 13.5 10.8 5.2.0 9-1.6 13.4-5.6l8.9 7.9c-5.1 6.4-12.5 10.3-22.5 10.3-16.6-.1-28.8-11.7-28.8-28.5zm38.8-4.7c-.9-7-5-11.7-11.6-11.7-6.5.0-10.7 4.6-11.9 11.7h23.5zm26.4-23.2h16v8c3.7-4.7 8.4-9 16.5-9 12.1.0 19.1 8 19.1 20.9v36.4h-16v-31.4c0-7.6-3.6-11.4-9.7-11.4s-10 3.9-10 11.4v31.4h-16v-56.3zM237.9 4.9 215 27.8c-4.5 4.5-4.5 11.8.0 16.3l89.5 89.5c4.5 4.5 11.8 4.5 16.3.0l22.9-22.9c4.5-4.5 4.5-11.8.0-16.3L254.2 4.9c-4.5-4.5-11.8-4.5-16.3.0zM77.4 297.6c4.1-4.1 4.1-10.7.0-14.8l-11.7-11.7c-4.1-4.1-10.7-4.1-14.8.0l-24 24-6.6-6.6c-3.6-3.6-9.6-3.6-13.2.0s-3.6 9.6.0 13.2l39.7 39.7c3.6 3.6 9.6 3.6 13.2.0s3.6-9.6.0-13.2l-6.6-6.6 24-24zm121.2-227-50.9 50.9c-4.5 4.5-4.5 12 0 16.5l31.4 31.4c22.2-16 53.4-14 73.4 6l25.4-25.4c4.5-4.5 4.5-12 0-16.5l-62.8-62.8c-4.6-4.6-12-4.6-16.5-.1zm-32.7 112.1-18.6-18.6c-4.3-4.3-11.5-4.3-15.8.0L66 229.6c-4.3 4.3-4.3 11.5.0 15.8l37.1 37.1c4.3 4.3 11.5 4.3 15.8.0l42.1-42.1c-8.8-18.5-7.2-40.7 4.9-57.7zM476.2 193h-22.8v-15.2h62.1V193h-22.8v59.7h-16.5V193zm39.4 31.2v-.2c0-15.7 11.2-28.7 27.2-28.7 18.4.0 26.8 14.3 26.8 29.9.0 1.2-.1 2.7-.2 4.1h-38.3c1.5 7.1 6.5 10.8 13.5 10.8 5.2.0 9-1.6 13.4-5.6l8.9 7.9c-5.1 6.4-12.5 10.3-22.5 10.3-16.6.0-28.8-11.6-28.8-28.5zm38.8-4.6c-.9-7-5-11.7-11.6-11.7-6.5.0-10.7 4.6-11.9 11.7h23.5zm26.3-41.8h15.6v74.9h-15.6v-74.9zm26.7 46.5v-.2c0-15.7 11.2-28.7 27.2-28.7 18.4.0 26.8 14.3 26.8 29.9.0 1.2-.1 2.7-.2 4.1h-38.3c1.5 7.1 6.5 10.8 13.5 10.8 5.2.0 9-1.6 13.4-5.6l8.9 7.9c-5.1 6.4-12.5 10.3-22.5 10.3-16.5-.1-28.8-11.7-28.8-28.5zm38.9-4.6c-.9-7-5-11.7-11.6-11.7-6.5.0-10.7 4.6-11.9 11.7h23.5zm26.3-23.3h16v8c3.7-4.7 8.5-9 16.6-9 7.3.0 12.9 3.3 15.8 8.9 4.9-5.8 10.8-8.9 18.5-8.9 11.9.0 19 7.1 19 20.7v36.6h-16v-31.4c0-7.6-3.4-11.4-9.3-11.4-6 0-9.7 3.9-9.7 11.4v31.4h-16v-31.4c0-7.6-3.4-11.4-9.3-11.4-6 0-9.7 3.9-9.7 11.4v31.4h-16v-56.3zm97 27.8v-.2c0-15.7 11.2-28.7 27.2-28.7 18.4.0 26.8 14.3 26.8 29.9.0 1.2-.1 2.7-.2 4.1h-38.3c1.5 7.1 6.5 10.8 13.5 10.8 5.2.0 9-1.6 13.4-5.6l8.9 7.9c-5.1 6.4-12.5 10.3-22.5 10.3-16.6.0-28.8-11.6-28.8-28.5zm38.8-4.6c-.9-7-5-11.7-11.6-11.7-6.5.0-10.7 4.6-11.9 11.7h23.5zm28.1 16.1v-26.9h-6.8V195h6.8v-14.5h16.1V195H866v13.8h-13.3V233c0 3.7 1.6 5.5 5.2 5.5 3 0 5.6-.7 7.9-2v12.9c-3.4 2-7.3 3.3-12.7 3.3-9.9.0-16.6-3.9-16.6-17zm41.6-39.7h16.2v11.5c3.3-7.9 8.6-13 18.2-12.6v17h-.9c-10.8.0-17.4 6.5-17.4 20.2v21.1H878V196zm85.9-.6h17.2l-22.4 59.8c-4.5 11.9-9.3 16.3-19.2 16.3-6 0-10.4-1.5-14.7-4l5.5-12c2.2 1.3 4.9 2.3 7.1 2.3 2.8.0 4.4-.9 5.8-3.8l-22.9-58.6h17.5l13.3 39.7 12.8-39.7z"/></svg></span><span class=navbar-brand__name>OpenTelemetry</span></a><div class="td-navbar__main td-navbar-nav-scroll td-navbar-nav-scroll--indicator" id=main_navbar><div class="scroll-indicator scroll-left"></div><ul class=navbar-nav><li class=nav-item><a class=nav-link href=/docs/><span>Docs</span></a></li><li class=nav-item><a class=nav-link href=/ecosystem/><span>Ecosystem</span></a></li><li class=nav-item><a class=nav-link href=/status/><span>Status</span></a></li><li class=nav-item><a class=nav-link href=/community/><span>Community</span></a></li><li class=nav-item><a class=nav-link href=/training/><span>Training</span></a></li><li class=nav-item><a class="nav-link active" href=/blog/>
2<span>Blog</span></a></li><li class="nav-item td-navbar__lang-menu"><div class="td-lang-menu dropdown"><a class="nav-link dropdown-toggle td-lang-menu__title" href=# role=button data-bs-toggle=dropdown aria-haspopup=true aria-expanded=false><span class=td-lang-menu__title-text>English</span> 3<span class=td-lang-menu__title-code>EN</span></a><ul class=dropdown-menu><li><span class="dropdown-item disabled">বাà¦à¦²à¦¾</span></li><li><span class="dropdown-item active">English</span></li><li><a class=dropdown-item href=/es/blog/>Español</a></li><li><span class="dropdown-item disabled">Français</span></li><li><a class=dropdown-item href=/ja/blog/>æ¥æ¬èª</a></li><li><a class=dropdown-item href=/ko/blog/>íêµì´</a></li><li><span class="dropdown-item disabled">Polski</span></li><li><a class=dropdown-item href=/pt/blog/>Português</a></li><li><span class="dropdown-item disabled">RomânÄ</span></li><li><a class=dropdown-item href=/uk/blog/>УкÑаÑнÑÑка</a></li><li><a class=dropdown-item href=/zh/blog/>䏿</a></li></ul></div></li><li class="nav-item td-navbar__light-dark-menu"><div class="td-light-dark-menu dropdown"><svg class="d-none"><symbol id="check2" viewBox="0 0 16 16"><path d="M13.854 3.646a.5.5.0 010 .708l-7 7a.5.5.0 01-.708.0l-3.5-3.5a.5.5.0 11.708-.708L6.5 10.293l6.646-6.647a.5.5.0 01.708.0z"/></symbol><symbol id="circle-half" viewBox="0 0 16 16"><path d="M8 15A7 7 0 108 1v14zm0 1A8 8 0 118 0a8 8 0 010 16z"/></symbol><symbol id="moon-stars-fill" viewBox="0 0 16 16"><path d="M6 .278a.768.768.0 01.08.858 7.208 7.208.0 00-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527.0 1.04-.055 1.533-.16a.787.787.0 01.81.316.733.733.0 01-.031.893A8.349 8.349.0 018.344 16C3.734 16 0 12.286.0 7.71.0 4.266 2.114 1.312 5.124.06A.752.752.0 016 .278z"/><path d="M10.794 3.148a.217.217.0 01.412.0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217.0 010 .412l-1.162.387A1.734 1.734.0 0011.593 7.69l-.387 1.162a.217.217.0 01-.412.0l-.387-1.162A1.734 1.734.0 009.31 6.593l-1.162-.387a.217.217.0 010-.412l1.162-.387a1.734 1.734.0 001.097-1.097l.387-1.162zM13.863.099a.145.145.0 01.274.0l.258.774c.115.346.386.617.732.732l.774.258a.145.145.0 010 .274l-.774.258a1.156 1.156.0 00-.732.732l-.258.774a.145.145.0 01-.274.0l-.258-.774a1.156 1.156.0 00-.732-.732l-.774-.258a.145.145.0 010-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z"/></symbol><symbol id="sun-fill" viewBox="0 0 16 16"><path d="M8 12a4 4 0 100-8 4 4 0 000 8zM8 0a.5.5.0 01.5.5v2a.5.5.0 01-1 0v-2A.5.5.0 018 0zm0 13a.5.5.0 01.5.5v2a.5.5.0 01-1 0v-2A.5.5.0 018 13zm8-5a.5.5.0 01-.5.5h-2a.5.5.0 010-1h2a.5.5.0 01.5.5zM3 8a.5.5.0 01-.5.5h-2a.5.5.0 010-1h2A.5.5.0 013 8zm10.657-5.657a.5.5.0 010 .707l-1.414 1.415a.5.5.0 11-.707-.708l1.414-1.414a.5.5.0 01.707.0zm-9.193 9.193a.5.5.0 010 .707L3.05 13.657a.5.5.0 01-.707-.707l1.414-1.414a.5.5.0 01.707.0zm9.193 2.121a.5.5.0 01-.707.0l-1.414-1.414a.5.5.0 01.707-.707l1.414 1.414a.5.5.0 010 .707zM4.464 4.465a.5.5.0 01-.707.0L2.343 3.05a.5.5.0 11.707-.707l1.414 1.414a.5.5.0 010 .708z"/></symbol></svg> 4<button class="btn btn-link nav-link dropdown-toggle d-flex align-items-center" id=bd-theme type=button aria-expanded=false data-bs-toggle=dropdown title="Toggle theme (Auto)" aria-label="Toggle theme (Auto)"> 5<svg class="bi my-1 theme-icon-active"><use href="#circle-half"/></svg> 6<span class=visually-hidden id=bd-theme-text>Toggle theme</span></button><ul class=dropdown-menu aria-labelledby=bd-theme><li><button type=button class="dropdown-item d-flex align-items-center" data-bs-theme-value=light aria-pressed=false> 7<svg class="bi me-2 opacity-50"><use href="#sun-fill"/></svg> 8Light 9<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li><li><button type=button class="dropdown-item d-flex align-items-center" data-bs-theme-value=dark aria-pressed=false> 10<svg class="bi me-2 opacity-50"><use href="#moon-stars-fill"/></svg> 11Dark 12<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li><li><button type=button class="dropdown-item d-flex align-items-center active" data-bs-theme-value=auto aria-pressed=true> 13<svg class="bi me-2 opacity-50"><use href="#circle-half"/></svg> 14Auto 15<svg class="bi ms-auto d-none"><use href="#check2"/></svg></button></li></ul></div></li></ul><div class="scroll-indicator scroll-right"></div></div><div class="td-navbar__search d-none d-lg-block"><div class=td-search><div class=td-search__icon aria-hidden=true></div><input type=search data-bs-toggle=popover data-bs-trigger=focus data-bs-html=true data-bs-content="<a id='ask-ai-trigger' href='#'>Ask AI</a> (&#x2318;-K)" class="td-search__input form-control td-search-input" placeholder="Ask AI or searchâ¦" aria-label="Ask AI or searchâ¦" autocomplete=off></div></div></div></nav></header><div class="container-fluid td-outer"><div class=td-main data-bs-spy=scroll data-bs-target=.td-toc data-bs-root-margin="0px 0px -10%"><div class="row flex-xl-nowrap"><aside class="col-12 col-md-3 col-xl-2 td-sidebar d-print-none"><div id=td-sidebar-menu class="td-sidebar__inner d-none"><div id=content-mobile><form class="td-sidebar__search d-flex align-items-center"><div class=td-search><div class=td-search__icon aria-hidden=true></div><input type=search data-bs-toggle=popover data-bs-trigger=focus data-bs-html=true data-bs-content="<a id='ask-ai-trigger' href='#'>Ask AI</a> (&#x2318;-K)" class="td-search__input form-control td-search-input" placeholder="Ask AI or searchâ¦" aria-label="Ask AI or searchâ¦" autocomplete=off></div><button class="btn btn-link td-sidebar__toggle" type=button data-bs-toggle=collapse data-bs-target=#td-section-nav aria-controls=td-section-nav aria-expanded=false aria-label="Toggle section navigation"></button></form></div><div id=content-desktop></div><nav class="td-sidebar-nav collapse td-sidebar-nav--search-disabled foldable-nav" id=td-section-nav data-sidebar-root-id=/blog/><ul class="td-sidebar-nav__section pe-md-3 ul-0"><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog-li><a href=/blog/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section tree-root" id=m-blog><span>Blog</span></a><ul class=ul-1><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog2026-li><input type=checkbox id=m-blog2026-check> 16<label for=m-blog2026-check><a href=/blog/2026/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blog2026><span>2026</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026otel-prometheus-interoperability-li><input type=checkbox id=m-blog2026otel-prometheus-interoperability-check> 17<label for=m-blog2026otel-prometheus-interoperability-check><a href=/blog/2026/otel-prometheus-interoperability/ title="Prometheus and OpenTelemetry interoperability in 2026: Survey results" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026otel-prometheus-interoperability><span>Prometheus and OTel Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026gc-elections-li><input type=checkbox id=m-blog2026gc-elections-check> 18<label for=m-blog2026gc-elections-check><a href=/blog/2026/gc-elections/ title="Announcing the 2026 OpenTelemetry Governance Committee Election" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026gc-elections><span>2026 GC Election</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026dual-dotnet-metrics-export-with-otlp-and-prometheus-li><input type=checkbox id=m-blog2026dual-dotnet-metrics-export-with-otlp-and-prometheus-check> 19<label for=m-blog2026dual-dotnet-metrics-export-with-otlp-and-prometheus-check><a href=/blog/2026/dual-dotnet-metrics-export-with-otlp-and-prometheus/ title="Dual-exporting .NET metrics with OTLP and Prometheus" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026dual-dotnet-metrics-export-with-otlp-and-prometheus><span>Dual-exporting .NET metrics</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026k8s-attributes-processor-v1-li><input type=checkbox id=m-blog2026k8s-attributes-processor-v1-check> 20<label for=m-blog2026k8s-attributes-processor-v1-check><a href=/blog/2026/k8s-attributes-processor-v1/ title="Kubernetes attributes processor reaches v1.0.0 milestone" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026k8s-attributes-processor-v1><span>Kubernetes Processor v1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026environment-variable-context-propagation-li><input type=checkbox id=m-blog2026environment-variable-context-propagation-check> 21<label for=m-blog2026environment-variable-context-propagation-check><a href=/blog/2026/environment-variable-context-propagation/ title="Help us stabilize environment variable context propagation" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026environment-variable-context-propagation><span>
21Review environment variable carriers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026go-logs-api-sdk-rc-li><input type=checkbox id=m-blog2026go-logs-api-sdk-rc-check> 22<label for=m-blog2026go-logs-api-sdk-rc-check><a href=/blog/2026/go-logs-api-sdk-rc/ title="OpenTelemetry Go Logs API and SDK reach release candidate status" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026go-logs-api-sdk-rc><span>OTel Go Logs API and SDK reach RC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026consuming-opentelemetry-entity-events-li><input type=checkbox id=m-blog2026consuming-opentelemetry-entity-events-check> 23<label for=m-blog2026consuming-opentelemetry-entity-events-check><a href=/blog/2026/consuming-opentelemetry-entity-events/ title="What can you do with OpenTelemetry entity events?" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026consuming-opentelemetry-entity-events><span>Consuming entity events</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026cardinality-limits-in-opentelemetry-li><input type=checkbox id=m-blog2026cardinality-limits-in-opentelemetry-check> 24<label for=m-blog2026cardinality-limits-in-opentelemetry-check><a href=/blog/2026/cardinality-limits-in-opentelemetry/ title="Metric cardinality limits in OpenTelemetry: a practical guide" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026cardinality-limits-in-opentelemetry><span>Metric cardinality limits</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026we-broke-the-demo-li><input type=checkbox id=m-blog2026we-broke-the-demo-check> 25<label for=m-blog2026we-broke-the-demo-check><a href=/blog/2026/we-broke-the-demo/ title="We broke the OTel demo" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026we-broke-the-demo><span>We broke the demo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026kubecon-japan-li><input type=checkbox id=m-blog2026kubecon-japan-check> 26<label for=m-blog2026kubecon-japan-check><a href=/blog/2026/kubecon-japan/ title="OpenTelemetry @ KubeCon + CloudNativeCon Japan 2026" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026kubecon-japan><span>KubeCon Japan '26</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026packaging-first-repo-li><input type=checkbox id=m-blog2026packaging-first-repo-check> 27<label for=m-blog2026packaging-first-repo-check><a href=/blog/2026/packaging-first-repo/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026packaging-first-repo><span>One-command OpenTelemetry setup on Linux hosts</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026lambda-powered-function-land-in-ottl-li><input type=checkbox id=m-blog2026lambda-powered-function-land-in-ottl-check> 28<label for=m-blog2026lambda-powered-function-land-in-ottl-check><a href=/blog/2026/lambda-powered-function-land-in-ottl/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026lambda-powered-function-land-in-ottl><span>Lambda-powered functions land in OTTL</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026otel-swift-cocoapods-deprecation-li><input type=checkbox id=m-blog2026otel-swift-cocoapods-deprecation-check> 29<label for=m-blog2026otel-swift-cocoapods-deprecation-check><a href=/blog/2026/otel-swift-cocoapods-deprecation/ title="CocoaPods Deprecation Notice for OpenTelemetry Swift" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026otel-swift-cocoapods-deprecation><span>Deprecation of OTel Swift CocoaPods</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026go-compile-time-instrumentation-v1-li><input type=checkbox id=m-blog2026go-compile-time-instrumentation-v1-check> 30<label for=m-blog2026go-compile-time-instrumentation-v1-check><a href=/blog/2026/go-compile-time-instrumentation-v1/ title="Announcing v1 of OpenTelemetry Go Compile-Time Instrumentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026go-compile-time-instrumentation-v1><span>Go Compile-Time Instrumentation v1</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026otel-grad-now-what-li>
30<input type=checkbox id=m-blog2026otel-grad-now-what-check> 31<label for=m-blog2026otel-grad-now-what-check><a href=/blog/2026/otel-grad-now-what/ title="OpenTelemetry Has Graduated⦠Now what?" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026otel-grad-now-what><span>OTel Graduated⦠Now What?</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026spring-boot-declarative-config-li><input type=checkbox id=m-blog2026spring-boot-declarative-config-check> 32<label for=m-blog2026spring-boot-declarative-config-check><a href=/blog/2026/spring-boot-declarative-config/ title="The Voyage of a Small Environment Variable" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026spring-boot-declarative-config><span>Spring Boot declarative config</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026dart-flutter-opentelemetry-li><input type=checkbox id=m-blog2026dart-flutter-opentelemetry-check> 33<label for=m-blog2026dart-flutter-opentelemetry-check><a href=/blog/2026/dart-flutter-opentelemetry/ title="Call for Contributors: OpenTelemetry for Dart and Flutter" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026dart-flutter-opentelemetry><span>CfC: OTel for Dart and Flutter</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026dont-wrap-opentelemetry-li><input type=checkbox id=m-blog2026dont-wrap-opentelemetry-check> 34<label for=m-blog2026dont-wrap-opentelemetry-check><a href=/blog/2026/dont-wrap-opentelemetry/ title="Don't Wrap OpenTelemetry â You're Probably Hurting More Than Helping" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026dont-wrap-opentelemetry><span>Don't Wrap OpenTelemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026deprecating-opencensus-compatibility-li><input type=checkbox id=m-blog2026deprecating-opencensus-compatibility-check> 35<label for=m-blog2026deprecating-opencensus-compatibility-check><a href=/blog/2026/deprecating-opencensus-compatibility/ title="Deprecating OpenCensus compatibility requirements" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026deprecating-opencensus-compatibility><span>Deprecating OpenCensus compatibility</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026otel-arrow-phase-2-li><input type=checkbox id=m-blog2026otel-arrow-phase-2-check> 36<label for=m-blog2026otel-arrow-phase-2-check><a href=/blog/2026/otel-arrow-phase-2/ title="OTel-Arrow Phase 2: From Efficient Transport to Efficient Telemetry Pipelines" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026otel-arrow-phase-2><span>OTel-Arrow Phase 2: Efficient Telemetry Pipelines</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026otel-graduates-li><input type=checkbox id=m-blog2026otel-graduates-check> 37<label for=m-blog2026otel-graduates-check><a href=/blog/2026/otel-graduates/ title="OpenTelemetry is a CNCF Graduated Project" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026otel-graduates><span>OpenTelemetry Graduates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026security-legacy-environments-li><input type=checkbox id=m-blog2026security-legacy-environments-check> 38<label for=m-blog2026security-legacy-environments-check><a href=/blog/2026/security-legacy-environments/ title="Applying OpenTelemetry Security Practices in Legacy Environments" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026security-legacy-environments><span>Security for Legacy Environments</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026genai-observability-li><input type=checkbox id=m-blog2026genai-observability-check> 39<label for=m-blog2026genai-observability-check><a href=/blog/2026/genai-observability/ title="Inside the LLM Call: GenAI Observability with OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026genai-observability><span>GenAI Observability with OpenTelemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026blueprints-intro-li><input type=checkbox id=m-blog2026blueprints-intro-check> 40<label for=m-blog2026blueprints-intro-check><a href=/blog/2026/blueprints-intro/ title="Introducing OTel Blueprints and Reference Implementations" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026blueprints-intro><span>Blueprints and Reference Implementations</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026introducing-the-ecosystem-explorer-li><input type=checkbox id=m-blog2026introducing-the-ecosystem-explorer-check> 41<label for=m-blog2026introducing-the-ecosystem-explorer-check><a href=/blog/2026/introducing-the-ecosystem-explorer/ title="Introducing the Ecosystem Explorer Project" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026introducing-the-ecosystem-explorer><span>Ecosystem Explorer Project</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026japanese-survey-li><input type=checkbox id=m-blog2026japanese-survey-check> 42<label for=m-blog2026japanese-survey-check><a href=/blog/2026/japanese-survey/ title="OpenTelemetry Japanese Community Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026japanese-survey><span>OTel Japanese Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026deprecating-opentracing-compatibility-li><input type=checkbox id=m-blog2026deprecating-opentracing-compatibility-check> 43<label for=m-blog2026deprecating-opentracing-compatibility-check><a href=/blog/2026/deprecating-opentracing-compatibility/ title="Deprecating OpenTracing compatibility requirements" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026deprecating-opentracing-compatibility><span>Deprecating OpenTracing compatibility</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026devex-skyscanner
43-li><input type=checkbox id=m-blog2026devex-skyscanner-check> 44<label for=m-blog2026devex-skyscanner-check><a href=/blog/2026/devex-skyscanner/ title="How Skyscanner scales OpenTelemetry: managing collectors across 24 production clusters" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026devex-skyscanner><span>How Skyscanner scales OpenTelemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026otel-php-distro-donation-update-li><input type=checkbox id=m-blog2026otel-php-distro-donation-update-check> 45<label for=m-blog2026otel-php-distro-donation-update-check><a href=/blog/2026/otel-php-distro-donation-update/ title="OpenTelemetry Accepted Elastic's PHP Distro Donation" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026otel-php-distro-donation-update><span>Elastic PHP Distro Donation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026obi-http-header-enrichment-li><input type=checkbox id=m-blog2026obi-http-header-enrichment-check> 46<label for=m-blog2026obi-http-header-enrichment-check><a href=/blog/2026/obi-http-header-enrichment/ title="OBI Gives Incident Response the Request Context It Needs" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026obi-http-header-enrichment><span>OBI Incident Response Context</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026devex-adobe-li><input type=checkbox id=m-blog2026devex-adobe-check> 47<label for=m-blog2026devex-adobe-check><a href=/blog/2026/devex-adobe/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026devex-adobe><span>Inside Adobe's OpenTelemetry pipeline: simplicity at scale</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026profiles-alpha-li><input type=checkbox id=m-blog2026profiles-alpha-check> 48<label for=m-blog2026profiles-alpha-check><a href=/blog/2026/profiles-alpha/ title="OpenTelemetry Profiles Enters Public Alpha" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026profiles-alpha><span>Profiles Public Alpha</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026kotlin-multiplatform-opentelemetry-li><input type=checkbox id=m-blog2026kotlin-multiplatform-opentelemetry-check> 49<label for=m-blog2026kotlin-multiplatform-opentelemetry-check><a href=/blog/2026/kotlin-multiplatform-opentelemetry/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026kotlin-multiplatform-opentelemetry><span>New OpenTelemetry Kotlin SDK</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026alternative-approaches-to-contributing-li><input type=checkbox id=m-blog2026alternative-approaches-to-contributing-check> 50<label for=m-blog2026alternative-approaches-to-contributing-check><a href=/blog/2026/alternative-approaches-to-contributing/ title="Beyond the good first issue - How to make your contributions sustainable" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026alternative-approaches-to-contributing><span>Beyond the good first issue</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026devex-mastodon-li><input type=checkbox id=m-blog2026devex-mastodon-check> 51<label for=m-blog2026devex-mastodon-check><a href=/blog/2026/devex-mastodon/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026devex-mastodon><span>How Mastodon Runs OpenTelemetry Collectors in Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026deprecating-span-events-li><input type=checkbox id=m-blog2026deprecating-span-events-check> 52<label for=m-blog2026deprecating-span-events-check><a href=/blog/2026/deprecating-span-events/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026deprecating-span-events><span>Deprecating Span Events API</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026k8s-semconv-rc-li><input type=checkbox id=m-blog2026k8s-semconv-rc-check> 53<label for=m-blog2026k8s-semconv-rc-check><a href=/blog/2026/k8s-semconv-rc/ title="Kubernetes attributes promoted to release candidate in OTel Semantic Conventions" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026k8s-semconv-rc><span>Kubernetes SemConv RC</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026stable-declarative-config-li>
53<input type=checkbox id=m-blog2026stable-declarative-config-check> 54<label for=m-blog2026stable-declarative-config-check><a href=/blog/2026/stable-declarative-config/ title="Declarative configuration is stable!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026stable-declarative-config><span>Declarative Config Stabilized</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026ottl-context-inference-come-to-filterprocessor-li><input type=checkbox id=m-blog2026ottl-context-inference-come-to-filterprocessor-check> 55<label for=m-blog2026ottl-context-inference-come-to-filterprocessor-check><a href=/blog/2026/ottl-context-inference-come-to-filterprocessor/ title="OTTL context inference comes to the Filter Processor" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026ottl-context-inference-come-to-filterprocessor><span>Context inference for filtering</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026hello-from-community-managers-li><input type=checkbox id=m-blog2026hello-from-community-managers-check> 56<label for=m-blog2026hello-from-community-managers-check><a href=/blog/2026/hello-from-community-managers/ title="What's Up, OTel? It's us, your community managers!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026hello-from-community-managers><span>It's us, your community managers!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026new-community-managers-li><input type=checkbox id=m-blog2026new-community-managers-check> 57<label for=m-blog2026new-community-managers-check><a href=/blog/2026/new-community-managers/ title="Welcoming New Community Managers to OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026new-community-managers><span>New Community Managers</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026kubecon-eu-li><input type=checkbox id=m-blog2026kubecon-eu-check> 58<label for=m-blog2026kubecon-eu-check><a href=/blog/2026/kubecon-eu/ title="KubeCon + CloudNativeCon Europe 2026" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026kubecon-eu><span>KubeCon EU '26</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026otel-collector-follow-up-survey-analysis-li><input type=checkbox id=m-blog2026otel-collector-follow-up-survey-analysis-check> 59<label for=m-blog2026otel-collector-follow-up-survey-analysis-check><a href=/blog/2026/otel-collector-follow-up-survey-analysis/ title="OpenTelemetry Collector Follow-up Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026otel-collector-follow-up-survey-analysis><span>OTel Collector Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026obi-goals-li><input type=checkbox id=m-blog2026obi-goals-check> 60<label for=m-blog2026obi-goals-check><a href=/blog/2026/obi-goals/ title="OpenTelemetry eBPF Instrumentation 2026 Goals" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026obi-goals><span>OBI 2026 Goals</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026dapr-workflow-observability-li><input type=checkbox id=m-blog2026dapr-workflow-observability-check> 61<label for=m-blog2026dapr-workflow-observability-check><a href=/blog/2026/dapr-workflow-observability/ title="Improving Async Workflow Observability in Dapr" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026dapr-workflow-observability><span>Dapr Workflow Observability</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026log-deduplication-processor-li><input type=checkbox id=m-blog2026log-deduplication-processor-check> 62<label for=m-blog2026log-deduplication-processor-check><a href=/blog/2026/log-deduplication-processor/ title="Reducing Log Volume with the OpenTelemetry Log Deduplication Processor" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026log-deduplication-processor><span>Log Deduplication Processor</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026oteljs-nodejs-dos-mitigation-li><input type=checkbox id=m-blog2026oteljs-nodejs-dos-mitigation-check> 63<label for=m-blog2026oteljs-nodejs-dos-mitigation-check><a href=/blog/2026/oteljs-nodejs-dos-mitigation/ title="OpenTelemetry JS Statement on Node.js DOS Mitigation" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026oteljs-nodejs-dos-mitigation><span>OTel JS DOS Mitigation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026demystifying-opentelemetry-li><input type=checkbox id=m-blog2026demystifying-opentelemetry-check> 64<label for=m-blog2026demystifying-opentelemetry-check><a href=/blog/2026/demystifying-opentelemetry/ title="Demystifying OpenTelemetry: Why You Shouldnât Fear Observability in Traditional Environments" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026demystifying-opentelemetry><span>OTel in Traditional Environments</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog20262025-year-in-review-li><input type=checkbox id=m-blog20262025-year-in-review-check> 65<label for=m-blog20262025-year-in-review-check><a href=/blog/2026/2025-year-in-review/ title="OpenTelemetry.io 2025 review" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog20262025-year-in-review><span>Year in review</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2026slack-community-insights-li><input type=checkbox id=m-blog2026slack-community-insights-check> 66<label for=m-blog2026slack-community-insights-check><a href=/blog/2026/slack-community-insights/ title="What 10,000 Slack Messages Reveal About OpenTelemetry Adoption Challenges" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2026slack-community-insights><span>Community Slack Analysis</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog2025-li><input type=checkbox id=m-blog2025-check> 67<label for=m-blog2025-check><a href=/blog/2025/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blog2025><span>2025</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025declarative-config-rc3
67-li><input type=checkbox id=m-blog2025declarative-config-rc3-check> 68<label for=m-blog2025declarative-config-rc3-check><a href=/blog/2025/declarative-config-rc3/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025declarative-config-rc3><span>New Configuration Schema release candidate</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025calling-new-contributors-li><input type=checkbox id=m-blog2025calling-new-contributors-check> 69<label for=m-blog2025calling-new-contributors-check><a href=/blog/2025/calling-new-contributors/ title="Calling New Contributors - Help Us Improve the OpenTelemetry Onboarding Experience" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025calling-new-contributors><span>New Contributor Research Study</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025deprecating-zipkin-exporters-li><input type=checkbox id=m-blog2025deprecating-zipkin-exporters-check> 70<label for=m-blog2025deprecating-zipkin-exporters-check><a href=/blog/2025/deprecating-zipkin-exporters/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025deprecating-zipkin-exporters><span>Deprecating Zipkin Exporter</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otca-for-newcomers-and-advanced-users-li><input type=checkbox id=m-blog2025otca-for-newcomers-and-advanced-users-check> 71<label for=m-blog2025otca-for-newcomers-and-advanced-users-check><a href=/blog/2025/otca-for-newcomers-and-advanced-users/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otca-for-newcomers-and-advanced-users><span>Is the OTCA Exam Right for You? Insights for Both Newcomers and Advanced Users</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025community-awards-winners-li><input type=checkbox id=m-blog2025community-awards-winners-check> 72<label for=m-blog2025community-awards-winners-check><a href=/blog/2025/community-awards-winners/ title="Announcing 2025 OpenTelemetry Community Awards Winners" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025community-awards-winners><span>OpenTelemetry Community Awards Winners</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025stability-proposal-announcement-li><input type=checkbox id=m-blog2025stability-proposal-announcement-check> 73<label for=m-blog2025stability-proposal-announcement-check><a href=/blog/2025/stability-proposal-announcement/ title="Evolving OpenTelemetry's Stabilization and Release Practices" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025stability-proposal-announcement><span>Stability Proposal Announcement</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025contrib-unroll-processor-li><input type=checkbox id=m-blog2025contrib-unroll-processor-check> 74<label for=m-blog2025contrib-unroll-processor-check><a href=/blog/2025/contrib-unroll-processor/ title="Contributing the Unroll Processor to the OpenTelemetry Collector Contrib" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025contrib-unroll-processor><span>Adding the Unroll Processor</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025complex-attribute-types-li><input type=checkbox id=m-blog2025complex-attribute-types-check> 75<label for=m-blog2025complex-attribute-types-check><a href=/blog/2025/complex-attribute-types/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025complex-attribute-types><span>Announcing Support for Complex Attribute Types in OTel</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025obi-announcing-first-release-li><input type=checkbox id=m-blog2025obi-announcing-first-release-check> 76<label for=m-blog2025obi-announcing-first-release-check><a href=/blog/2025/obi-announcing-first-release/ title="OpenTelemetry eBPF Instrumentation Marks the First Release" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025obi-announcing-first-release><span>OBI First Release</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025gc-elections-results-li><input type=checkbox id=m-blog2025gc-elections-results-check> 77<label for=m-blog2025gc-elections-results-check><a href=/blog/2025/gc-elections-results/ title="Announcing the 2025 Governance Committee Election Results" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025gc-elections-results><span>2025 GC Election Results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025gc-candidates-li><input type=checkbox id=m-blog2025gc-candidates-check> 78<label for=m-blog2025gc-candidates-check><a href=/blog/2025/gc-candidates/ title="Announcing the 2025 OpenTelemetry Governance Committee Election Candidates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025gc-candidates><span>2025 GC Candidates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025declarative-config-li>
78<input type=checkbox id=m-blog2025declarative-config-check> 79<label for=m-blog2025declarative-config-check><a href=/blog/2025/declarative-config/ title="The Declarative configuration journey: Why it took 5 years to ignore health check endpoints in tracing" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025declarative-config><span>Declarative configuration journey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025sampling-milestones-li><input type=checkbox id=m-blog2025sampling-milestones-check> 80<label for=m-blog2025sampling-milestones-check><a href=/blog/2025/sampling-milestones/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025sampling-milestones><span>OpenTelemetry Sampling update</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025mainframe-survey-li><input type=checkbox id=m-blog2025mainframe-survey-check> 81<label for=m-blog2025mainframe-survey-check><a href=/blog/2025/mainframe-survey/ title="Exploring OpenTelemetry Priorities for Mainframes - Insights from Survey Responses" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025mainframe-survey><span>OpenTelemetry on Mainframes Survey Insights</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-unplugged-fosdem-li><input type=checkbox id=m-blog2025otel-unplugged-fosdem-check> 82<label for=m-blog2025otel-unplugged-fosdem-check><a href=/blog/2025/otel-unplugged-fosdem/ title="OTel Unplugged EU at FOSDEM 2026" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-unplugged-fosdem><span>OTel Unplugged EU '26</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025demystifying-auto-instrumentation-li><input type=checkbox id=m-blog2025demystifying-auto-instrumentation-check> 83<label for=m-blog2025demystifying-auto-instrumentation-check><a href=/blog/2025/demystifying-auto-instrumentation/ title="Demystifying Automatic Instrumentation: How the Magic Actually Works" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025demystifying-auto-instrumentation><span>Demystifying Auto-Instrumentation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025day-opentelemetry-maintainer-li><input type=checkbox id=m-blog2025day-opentelemetry-maintainer-check> 84<label for=m-blog2025day-opentelemetry-maintainer-check><a href=/blog/2025/day-opentelemetry-maintainer/ title="A day in the life of an OpenTelemetry maintainer" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025day-opentelemetry-maintainer><span>Life of an OTel maintainer</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025community-awards-li><input type=checkbox id=m-blog2025community-awards-check> 85<label for=m-blog2025community-awards-check><a href=/blog/2025/community-awards/ title="2025 OpenTelemetry Community Awards" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025community-awards><span>Community Awards</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025kubecon-na-li><input type=checkbox id=m-blog2025kubecon-na-check> 86<label for=m-blog2025kubecon-na-check><a href=/blog/2025/kubecon-na/ title="Join us for OpenTelemetry Talks and Activities at KubeCon NA 2025" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025kubecon-na><span>KubeCon NA '25</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025android-road-to-stable-li><input type=checkbox id=m-blog2025android-road-to-stable-check> 87<label for=m-blog2025android-road-to-stable-check><a href=/blog/2025/android-road-to-stable/ title="OpenTelemetry Android: Road to Stable" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025android-road-to-stable><span>OTel Android: Road to Stable</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025tc-election-results-li><input type=checkbox id=m-blog2025tc-election-results-check> 88<label for=m-blog2025tc-election-results-check><a href=/blog/2025/tc-election-results/ title="Announcing OpenTelemetry Technical Committee Election Results" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025tc-election-results><span>Technical Committee Election Results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025kotlin-multiplatform-opentelemetry-li><input type=checkbox id=m-blog2025kotlin-multiplatform-opentelemetry-check> 89<label for=m-blog2025kotlin-multiplatform-opentelemetry-check><a href=/blog/2025/kotlin-multiplatform-opentelemetry/ title="Call for Contributors: OpenTelemetry for Kotlin" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025kotlin-multiplatform-opentelemetry><span>CfC: OTel for Kotlin</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025gc-elections-li><input type=checkbox id=m-blog2025gc-elections-check> 90<label for=m-blog2025gc-elections-check><a href=/blog/2025/gc-elections/ title="Announcing the 2025 OpenTelemetry Governance Committee Election" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025gc-elections><span>2025 GC Election</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025go-opentelemetry-io-expired-certificate-li>
90<input type=checkbox id=m-blog2025go-opentelemetry-io-expired-certificate-check> 91<label for=m-blog2025go-opentelemetry-io-expired-certificate-check><a href=/blog/2025/go-opentelemetry-io-expired-certificate/ title="Retrospective of September 25th go.opentelemetry.io incident" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025go-opentelemetry-io-expired-certificate><span>Retrospective of go.opentelemetry.io incident</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025contribute-to-otel-li><input type=checkbox id=m-blog2025contribute-to-otel-check> 92<label for=m-blog2025contribute-to-otel-check><a href=/blog/2025/contribute-to-otel/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025contribute-to-otel><span>How to Contribute to OpenTelemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025how-to-name-your-metrics-li><input type=checkbox id=m-blog2025how-to-name-your-metrics-check> 93<label for=m-blog2025how-to-name-your-metrics-check><a href=/blog/2025/how-to-name-your-metrics/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025how-to-name-your-metrics><span>How to Name Your Metrics</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025opentelemetry-for-legacy-app-li><input type=checkbox id=m-blog2025opentelemetry-for-legacy-app-check> 94<label for=m-blog2025opentelemetry-for-legacy-app-check><a href=/blog/2025/opentelemetry-for-legacy-app/ title="Your Critical Legacy App is a Black Box? Let's Change That in 5 Minutes!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025opentelemetry-for-legacy-app><span>OpenTelemetry for Legacy Apps</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025how-to-name-your-span-attributes-li><input type=checkbox id=m-blog2025how-to-name-your-span-attributes-check> 95<label for=m-blog2025how-to-name-your-span-attributes-check><a href=/blog/2025/how-to-name-your-span-attributes/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025how-to-name-your-span-attributes><span>How to Name Your Span Attributes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025issue-participation-li><input type=checkbox id=m-blog2025issue-participation-check> 96<label for=m-blog2025issue-participation-check><a href=/blog/2025/issue-participation/ title="More Signal, Less Noise: How GitHub Issue Reactions Help Prioritize" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025issue-participation><span>GitHub Issue Reactions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025how-to-name-your-spans-li><input type=checkbox id=m-blog2025how-to-name-your-spans-check> 97<label for=m-blog2025how-to-name-your-spans-check><a href=/blog/2025/how-to-name-your-spans/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025how-to-name-your-spans><span>How to Name Your Spans</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otip-alibaba-li><input type=checkbox id=m-blog2025otip-alibaba-check> 98<label for=m-blog2025otip-alibaba-check><a href=/blog/2025/otip-alibaba/ title="OTel in Practice: Alibaba's OpenTelemetry Journey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otip-alibaba><span>OTiP: Alibaba</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025ux-research-prometheus-otel-li><input type=checkbox id=m-blog2025ux-research-prometheus-otel-check> 99<label for=m-blog2025ux-research-prometheus-otel-check><a href=/blog/2025/ux-research-prometheus-otel/ title="How Should Prometheus Handle OpenTelemetry Resource Attributes? - A UX Research Report" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025ux-research-prometheus-otel><span>How Should Prometheus Handle OTel Resource Attributes?</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-weaver-li><input type=checkbox id=m-blog2025otel-weaver-check> 100<label for=m-blog2025otel-weaver-check><a href=/blog/2025/otel-weaver/ title="Observability by Design: Unlocking Consistency with OpenTelemetry Weaver" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-weaver><span>OTel Weaver</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-injector-li>
100<input type=checkbox id=m-blog2025otel-injector-check> 101<label for=m-blog2025otel-injector-check><a href=/blog/2025/otel-injector/ title="Adding Automatic Instrumentation to Your App, Made Easy with the OpenTelemetry Injector" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-injector><span>OpenTelemetry Injector</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025slack-workspace-changes-li><input type=checkbox id=m-blog2025slack-workspace-changes-check> 102<label for=m-blog2025slack-workspace-changes-check><a href=/blog/2025/slack-workspace-changes/ title="Action Required - Slack Workspace Changes are Coming Friday, June 20" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025slack-workspace-changes><span>Slack Workspace Changes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025recognizing-pride-month-li><input type=checkbox id=m-blog2025recognizing-pride-month-check> 103<label for=m-blog2025recognizing-pride-month-check><a href=/blog/2025/recognizing-pride-month/ title="OpenTelemetry Celebrates Pride" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025recognizing-pride-month><span>OTel Pride</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-day-li><input type=checkbox id=m-blog2025otel-day-check> 104<label for=m-blog2025otel-day-check><a href=/blog/2025/otel-day/ title="OTel Community Day + Open Observability Summit: One Big Day for Open Source Observability" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-day><span>OTel Community Day</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025contribex-survey-results-li><input type=checkbox id=m-blog2025contribex-survey-results-check> 105<label for=m-blog2025contribex-survey-results-check><a href=/blog/2025/contribex-survey-results/ title="Insights from the OpenTelemetry Contributor Experience Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025contribex-survey-results><span>ContribEx survey results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025expose-otel-collector-gateway-api-li><input type=checkbox id=m-blog2025expose-otel-collector-gateway-api-check> 106<label for=m-blog2025expose-otel-collector-gateway-api-check><a href=/blog/2025/expose-otel-collector-gateway-api/ title="Exposing OTel Collector in Kubernetes with Gateway API & mTLS" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025expose-otel-collector-gateway-api><span>Collector with Gateway API and mTLS</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025stabilizing-rpc-conventions-li><input type=checkbox id=m-blog2025stabilizing-rpc-conventions-check> 107<label for=m-blog2025stabilizing-rpc-conventions-check><a href=/blog/2025/stabilizing-rpc-conventions/ title="Announcing the RPC Semantic Conventions stabilization project" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025stabilizing-rpc-conventions><span>Stabilizing RPC Semantic Conventions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025kubeletstats-receiver-metrics-deprecation-li><input type=checkbox id=m-blog2025kubeletstats-receiver-metrics-deprecation-check> 108<label for=m-blog2025kubeletstats-receiver-metrics-deprecation-check><a href=/blog/2025/kubeletstats-receiver-metrics-deprecation/ title="Kubernetes CPU Metrics in the kubeletstats Receiver: Transition from .cpu.utilization to .cpu.usage 109" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025kubeletstats-receiver-metrics-deprecation><span>kubeletstats Receiver metrics update</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025kubecon-japan-li><input type=checkbox id=m-blog2025kubecon-japan-check> 110<label for=m-blog2025kubecon-japan-check><a href=/blog/2025/kubecon-japan/ title="Join us for OpenTelemetry Talks and Activities at KubeCon + CloudNativeCon Japan 2025" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025kubecon-japan><span>KubeCon Japan '25</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025kubecon-china-li><input type=checkbox id=m-blog2025kubecon-china-check> 111<label for=m-blog2025kubecon-china-check><a href=/blog/2025/kubecon-china/ title="Join us for OpenTelemetry Talks and Activities at KubeCon + CloudNativeCon China 2025" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025kubecon-china><span>KubeCon China '25</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-arrow-phase-2-li>
111<input type=checkbox id=m-blog2025otel-arrow-phase-2-check> 112<label for=m-blog2025otel-arrow-phase-2-check><a href=/blog/2025/otel-arrow-phase-2/ title="OpenTelemetry Protocol with Apache Arrow - Phase 2 Announcement" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-arrow-phase-2><span>OTel-Arrow Phase 2</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025humans-of-otel-eu-li><input type=checkbox id=m-blog2025humans-of-otel-eu-check> 113<label for=m-blog2025humans-of-otel-eu-check><a href=/blog/2025/humans-of-otel-eu/ title="The Humans of OpenTelemetry - KubeCon EU 2025" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025humans-of-otel-eu><span>Humans of OTel EU 2025</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025opentelemetry-logging-and-you-li><input type=checkbox id=m-blog2025opentelemetry-logging-and-you-check> 114<label for=m-blog2025opentelemetry-logging-and-you-check><a href=/blog/2025/opentelemetry-logging-and-you/ title="OpenTelemetry Logging and You" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025opentelemetry-logging-and-you><span>OTel Logging</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-rocks-li><input type=checkbox id=m-blog2025otel-rocks-check> 115<label for=m-blog2025otel-rocks-check><a href=/blog/2025/otel-rocks/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-rocks><span>OTel Sucks (But Also Rocks!)</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025devex-survey-li><input type=checkbox id=m-blog2025devex-survey-check> 116<label for=m-blog2025devex-survey-check><a href=/blog/2025/devex-survey/ title="Insights from the OpenTelemetry Developer Experience Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025devex-survey><span>Insights from the Developer Experience Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-js-sdk-2-0-li><input type=checkbox id=m-blog2025otel-js-sdk-2-0-check> 117<label for=m-blog2025otel-js-sdk-2-0-check><a href=/blog/2025/otel-js-sdk-2-0/ title="Announcing the OpenTelemetry JavaScript SDK 2.0" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-js-sdk-2-0><span>OTel JS SDK 2.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025outreachy-internship-li><input type=checkbox id=m-blog2025outreachy-internship-check> 118<label for=m-blog2025outreachy-internship-check><a href=/blog/2025/outreachy-internship/ title="Reflecting on my Outreachy Journey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025outreachy-internship><span>Outreachy Internship</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025ai-agent-observability-li><input type=checkbox id=m-blog2025ai-agent-observability-check> 119<label for=m-blog2025ai-agent-observability-check><a href=/blog/2025/ai-agent-observability/ title="AI Agent Observability - Evolving Standards and Best Practices" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025ai-agent-observability><span>AI Agent Observability</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025kubecon-eu-li><input type=checkbox id=m-blog2025kubecon-eu-check> 120<label for=m-blog2025kubecon-eu-check><a href=/blog/2025/kubecon-eu/ title="Join us for OpenTelemetry Talks and Activities at KubeCon + CloudNativeCon Europe 2025" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025kubecon-eu><span>KubeCon EU '25</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-cicd-sig-li>
120<input type=checkbox id=m-blog2025otel-cicd-sig-check> 121<label for=m-blog2025otel-cicd-sig-check><a href=/blog/2025/otel-cicd-sig/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-cicd-sig><span>OpenTelemetry Is Expanding Into CI/CD Observability</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-demo-2-li><input type=checkbox id=m-blog2025otel-demo-2-check> 122<label for=m-blog2025otel-demo-2-check><a href=/blog/2025/otel-demo-2/ title="Announcing the OpenTelemetry Demo 2.0" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-demo-2><span>OTel Demo 2.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025ottl-contexts-just-got-easier-li><input type=checkbox id=m-blog2025ottl-contexts-just-got-easier-check> 123<label for=m-blog2025ottl-contexts-just-got-easier-check><a href=/blog/2025/ottl-contexts-just-got-easier/ title="OTTL contexts just got easier with context inference" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025ottl-contexts-just-got-easier><span>OTTL contexts just got easier</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025contribex-survey-li><input type=checkbox id=m-blog2025contribex-survey-check> 124<label for=m-blog2025contribex-survey-check><a href=/blog/2025/contribex-survey/ title="The OpenTelemetry Contributor Experience Survey is open!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025contribex-survey><span>ContribEx Survey is open</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025observing-lambdas-li><input type=checkbox id=m-blog2025observing-lambdas-check> 125<label for=m-blog2025observing-lambdas-check><a href=/blog/2025/observing-lambdas/ title="Observing Lambdas using the OpenTelemetry Collector Extension Layer" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025observing-lambdas><span>Observing Lambdas</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-mainframe-priorities-survey-li><input type=checkbox id=m-blog2025otel-mainframe-priorities-survey-check> 126<label for=m-blog2025otel-mainframe-priorities-survey-check><a href=/blog/2025/otel-mainframe-priorities-survey/ title="OpenTelemetry on Mainframe Priorities Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-mainframe-priorities-survey><span>Mainframe Priorities Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025go-auto-instrumentation-beta-li><input type=checkbox id=m-blog2025go-auto-instrumentation-beta-check> 127<label for=m-blog2025go-auto-instrumentation-beta-check><a href=/blog/2025/go-auto-instrumentation-beta/ title="Announcing the Beta Release of OpenTelemetry Go Auto-Instrumentation using eBPF" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025go-auto-instrumentation-beta><span>Go Auto-Instrumentation Beta</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025otel-collector-k8s-discovery-li><input type=checkbox id=m-blog2025otel-collector-k8s-discovery-check> 128<label for=m-blog2025otel-collector-k8s-discovery-check><a href=/blog/2025/otel-collector-k8s-discovery/ title="Kubernetes annotation-based discovery for the OpenTelemetry Collector" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025otel-collector-k8s-discovery><span>K8s annotation-based discovery</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025go-compile-time-instrumentation-li><input type=checkbox id=m-blog2025go-compile-time-instrumentation-check> 129<label for=m-blog2025go-compile-time-instrumentation-check><a href=/blog/2025/go-compile-time-instrumentation/ title="Alibaba, Datadog, and Quesma Join Forces on Go Compile-Time Instrumentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025go-compile-time-instrumentation><span>Go Compile-Time Instrumentation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2025go-goals-li><input type=checkbox id=m-blog2025go-goals-check> 130<label for=m-blog2025go-goals-check><a href=/blog/2025/go-goals/ title="OpenTelemetry Go 2025 Goals" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2025go-goals><span>Go 2025 Goals</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog2024-li><input type=checkbox id=m-blog2024-check> 131<label for=m-blog2024-check><a href=/blog/2024/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blog2024><span>2024</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024fuzzing-audit-results-li><input type=checkbox id=m-blog2024fuzzing-audit-results-check> 132<label for=m-blog2024fuzzing-audit-results-check><a href=/blog/2024/fuzzing-audit-results/ title="OpenTelemetry Collector Completes Fuzzing Audit" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024fuzzing-audit-results><span>Fuzzing Audit Results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024humans-of-otel-na-2024-li><input type=checkbox id=m-blog2024humans-of-otel-na-2024-check> 133<label for=m-blog2024humans-of-otel-na-2024-check><a href=/blog/2024/humans-of-otel-na-2024/ title="The Humans of OpenTelemetry - KubeCon NA 2024" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024humans-of-otel-na-2024><span>Humans of OTel NA 2024</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-docs-survey-li><input type=checkbox id=m-blog2024otel-docs-survey-check> 134<label for=m-blog2024otel-docs-survey-check><a href=/blog/2024/otel-docs-survey/ title="Insights from the OpenTelemetry Docs Usability Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-docs-survey><span>OTel-docs Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024year-in-review-li><input type=checkbox id=m-blog2024year-in-review-check> 135<label for=m-blog2024year-in-review-check><a href=/blog/2024/year-in-review/ title="OpenTelemetry.io 2024 review" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024year-in-review><span>Year in review</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024collecting-otel-compliant-java-logs-from-files-li><input type=checkbox id=m-blog2024collecting-otel-compliant-java-logs-from-files-check> 136<label for=m-blog2024collecting-otel-compliant-java-logs-from-files-check><a href=/blog/2024/collecting-otel-compliant-java-logs-from-files/ title="Collecting OpenTelemetry-compliant Java logs from files" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024collecting-otel-compliant-java-logs-from-files><span>OTel-compliant Java logs from files</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-generative-ai-li><input type=checkbox id=m-blog2024otel-generative-ai-check> 137<label for=m-blog2024otel-generative-ai-check><a href=/blog/2024/otel-generative-ai/ title="OpenTelemetry for Generative AI" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-generative-ai><span>OTel for GenAI</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024community-awards-winners-li><input type=checkbox id=m-blog2024community-awards-winners-check> 138<label for=m-blog2024community-awards-winners-check><a href=/blog/2024/community-awards-winners/ title="Announcing 2024 OpenTelemetry Community Awards Winners" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024community-awards-winners><span>OpenTelemetry Community Awards Winners</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024kubecon-na-li><input type=checkbox id=m-blog2024kubecon-na-check> 139<label for=m-blog2024kubecon-na-check><a href=/blog/2024/kubecon-na/ title="Join us for OpenTelemetry Talks and Activities at KubeCon NA 2024" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024kubecon-na><span>KubeCon NA '24</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024community-awards-li><input type=checkbox id=m-blog2024community-awards-check> 140<label for=m-blog2024community-awards-check><a href=/blog/2024/community-awards/ title="2024 OpenTelemetry Community Awards" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024community-awards><span>OpenTelemetry Community Awards</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024state-profiling-li>
140<input type=checkbox id=m-blog2024state-profiling-check> 141<label for=m-blog2024state-profiling-check><a href=/blog/2024/state-profiling/ title="The State of Profiling" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024state-profiling><span>Profiling state</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024gc-election-results-li><input type=checkbox id=m-blog2024gc-election-results-check> 142<label for=m-blog2024gc-election-results-check><a href=/blog/2024/gc-election-results/ title="Announcing the 2024 Governance Committee Election Results" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024gc-election-results><span>2024 GC Election Results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024gc-candidates-li><input type=checkbox id=m-blog2024gc-candidates-check> 143<label for=m-blog2024gc-candidates-check><a href=/blog/2024/gc-candidates/ title="Announcing the 2024 OpenTelemetry Governance Committee Election Candidates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024gc-candidates><span>2024 GC Candidates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024spring-starter-stable-li><input type=checkbox id=m-blog2024spring-starter-stable-check> 144<label for=m-blog2024spring-starter-stable-check><a href=/blog/2024/spring-starter-stable/ title="The OpenTelemetry Spring Boot starter is now stable" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024spring-starter-stable><span>Spring Starter stable</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-arrow-production-li><input type=checkbox id=m-blog2024otel-arrow-production-check> 145<label for=m-blog2024otel-arrow-production-check><a href=/blog/2024/otel-arrow-production/ title="OpenTelemetry Protocol with Apache Arrow in Production" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-arrow-production><span>OpenTelemetry Arrow in Production</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024prom-and-otel-li><input type=checkbox id=m-blog2024prom-and-otel-check> 146<label for=m-blog2024prom-and-otel-check><a href=/blog/2024/prom-and-otel/ title="Prometheus and OpenTelemetry - Better Together" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024prom-and-otel><span>Prometheus and OpenTelemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024gc-elections-li><input type=checkbox id=m-blog2024gc-elections-check> 147<label for=m-blog2024gc-elections-check><a href=/blog/2024/gc-elections/ title="Announcing the 2024 OpenTelemetry Governance Committee Election" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024gc-elections><span>2024 GC Election</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024go-opentelemetry-io-li><input type=checkbox id=m-blog2024go-opentelemetry-io-check> 148<label for=m-blog2024go-opentelemetry-io-check><a href=/blog/2024/go-opentelemetry-io/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024go-opentelemetry-io><span>Planned Migration for go.opentelemetry.io</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024docs-localized-li><input type=checkbox id=m-blog2024docs-localized-check> 149<label for=m-blog2024docs-localized-check><a href=/blog/2024/docs-localized/ title="OpenTelemetry website goes multilingual!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024docs-localized><span>Multilingual website</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-governance-li><input type=checkbox id=m-blog2024otel-governance-check> 150<label for=m-blog2024otel-governance-check><a href=/blog/2024/otel-governance/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-governance><span>Behind the scenes of the OpenTelemetry Governance Committee</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024prometheus-compatibility-survey-li><input type=checkbox id=m-blog2024prometheus-compatibility-survey-check> 151<label for=m-blog2024prometheus-compatibility-survey-check><a href=/blog/2024/prometheus-compatibility-survey/ title="Insights from the Prometheus Compatibility Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024prometheus-compatibility-survey><span>Prometheus Compatibility Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024security-audit-results-li><input type=checkbox id=m-blog2024security-audit-results-check> 152<label for=m-blog2024security-audit-results-check><a href=/blog/2024/security-audit-results/ title="OpenTelemetry Security Audit Published" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024security-audit-results><span>Security Audit Results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024kubecon-china-li><input type=checkbox id=m-blog2024kubecon-china-check> 153<label for=m-blog2024kubecon-china-check><a href=/blog/2024/kubecon-china/ title="OpenTelemetry Talks at KubeCon China 2024" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024kubecon-china><span>KubeCon China 2024</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024hardening-the-collector-one-li><input type=checkbox id=m-blog2024hardening-the-collector-one-check> 154<label for=m-blog2024hardening-the-collector-one-check><a href=/blog/2024/hardening-the-collector-one/ title="Hardening the Collector Episode 1: A new default bind address" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024hardening-the-collector-one><span>A new default bind address for the Collector</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-get-started-survey-li><input type=checkbox id=m-blog2024otel-get-started-survey-check> 155<label for=m-blog2024otel-get-started-survey-check><a href=/blog/2024/otel-get-started-survey/ title="Insights from the OpenTelemetry Getting Started Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-get-started-survey><span>OpenTelemetry Getting Started Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024humans-of-otel-eu-2024-li><input type=checkbox id=m-blog2024humans-of-otel-eu-2024-check> 156<label for=m-blog2024humans-of-otel-eu-2024-check><a href=/blog/2024/humans-of-otel-eu-2024/ title="The Humans OpenTelemetry - KubeCon EU 2024" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024humans-of-otel-eu-2024><span>Humans of OTel EU 2024</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024elastic-contributes-continuous-profiling-agent-li>
156<input type=checkbox id=m-blog2024elastic-contributes-continuous-profiling-agent-check> 157<label for=m-blog2024elastic-contributes-continuous-profiling-agent-check><a href=/blog/2024/elastic-contributes-continuous-profiling-agent/ title="Elastic Contributes its Continuous Profiling Agent to OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024elastic-contributes-continuous-profiling-agent><span>Elastic Contributes Profiling Agent</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024new-otel-features-envoy-istio-li><input type=checkbox id=m-blog2024new-otel-features-envoy-istio-check> 158<label for=m-blog2024new-otel-features-envoy-istio-check><a href=/blog/2024/new-otel-features-envoy-istio/ title="Observability at the Edge: New OTel features in Envoy and Istio" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024new-otel-features-envoy-istio><span>New OTel features in Envoy and Istio</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024cve-2024-36129-li><input type=checkbox id=m-blog2024cve-2024-36129-check> 159<label for=m-blog2024cve-2024-36129-check><a href=/blog/2024/cve-2024-36129/ title="Security vulnerability in OTel Collector confighttp and configgrpc (CVE-2024-36129)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024cve-2024-36129><span>Collector vulnerability CVE-2024-36129</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024llm-observability-li><input type=checkbox id=m-blog2024llm-observability-check> 160<label for=m-blog2024llm-observability-check><a href=/blog/2024/llm-observability/ title="An Introduction to Observability for LLM-based applications using OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024llm-observability><span>LLM Observability</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024go-contrib-removal-li><input type=checkbox id=m-blog2024go-contrib-removal-check> 161<label for=m-blog2024go-contrib-removal-check><a href=/blog/2024/go-contrib-removal/ title="Abandoned Go Contrib modules need code owners or will be removed" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024go-contrib-removal><span>Go Contrib modules ownership</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024java-metric-systems-compared-li><input type=checkbox id=m-blog2024java-metric-systems-compared-check> 162<label for=m-blog2024java-metric-systems-compared-check><a href=/blog/2024/java-metric-systems-compared/ title="OpenTelemetry Java Metrics Performance Comparison" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024java-metric-systems-compared><span>Java Metric Systems Compared</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-collector-container-log-parser-li><input type=checkbox id=m-blog2024otel-collector-container-log-parser-check> 163<label for=m-blog2024otel-collector-container-log-parser-check><a href=/blog/2024/otel-collector-container-log-parser/ title="Introducing the new container log parser for OpenTelemetry Collector" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-collector-container-log-parser><span>Collector container log parser</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-operator-q-and-a-li><input type=checkbox id=m-blog2024otel-operator-q-and-a-check> 164<label for=m-blog2024otel-operator-q-and-a-check><a href=/blog/2024/otel-operator-q-and-a/ title="Things You Might Not Have Known About the OpenTelemetry Operator - An OTel Operator Q&A" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-operator-q-and-a><span>OTel Operator Q&A</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-collector-survey-li><input type=checkbox id=m-blog2024otel-collector-survey-check> 165<label for=m-blog2024otel-collector-survey-check><a href=/blog/2024/otel-collector-survey/ title="Insights from the OpenTelemetry Collector Survey" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-collector-survey><span>OpenTelemetry Collector Survey</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024collector-roadmap-li><input type=checkbox id=m-blog2024collector-roadmap-check> 166<label for=m-blog2024collector-roadmap-check><a href=/blog/2024/collector-roadmap/ title="The roadmap to v1 for the OpenTelemetry Collector" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024collector-roadmap><span>Collector Roadmap</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-errors-li><input type=checkbox id=m-blog2024otel-errors-check> 167<label for=m-blog2024otel-errors-check><a href=/blog/2024/otel-errors/ title="Dude, where's my error? How OpenTelemetry records errors" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-errors><span>Understanding OTel Errors</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024scaling-collectors-li><input type=checkbox id=m-blog2024scaling-collectors-check> 168<label for=m-blog2024scaling-collectors-check><a href=/blog/2024/scaling-collectors/ title="Manage OpenTelemetry Collectors at scale with Ansible" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024scaling-collectors><span>Collectors at scale with Ansible</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024profiling-li>
168<input type=checkbox id=m-blog2024profiling-check> 169<label for=m-blog2024profiling-check><a href=/blog/2024/profiling/ title="OpenTelemetry announces support for profiling" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024profiling><span>Profiling support</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024getting-started-with-otelsql-li><input type=checkbox id=m-blog2024getting-started-with-otelsql-check> 170<label for=m-blog2024getting-started-with-otelsql-check><a href=/blog/2024/getting-started-with-otelsql/ title="Getting started with otelsql, the OpenTelemetry instrumentation for Go SQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024getting-started-with-otelsql><span>Getting started with otelsql</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024otel-collector-anti-patterns-li><input type=checkbox id=m-blog2024otel-collector-anti-patterns-check> 171<label for=m-blog2024otel-collector-anti-patterns-check><a href=/blog/2024/otel-collector-anti-patterns/ title="OpenTelemetry Collector Antipatterns" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024otel-collector-anti-patterns><span>OTel Collector Antipatterns</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024kubecon-eu-li><input type=checkbox id=m-blog2024kubecon-eu-check> 172<label for=m-blog2024kubecon-eu-check><a href=/blog/2024/kubecon-eu/ title="Join us for OpenTelemetry Talks and Activities at KubeCon + CloudNativeCon Europe 2024" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024kubecon-eu><span>KubeCon EU '24</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024demo-skyscanner-li><input type=checkbox id=m-blog2024demo-skyscanner-check> 173<label for=m-blog2024demo-skyscanner-check><a href=/blog/2024/demo-skyscanner/ title="Making observability fun: How we increased engineers' confidence in incident management using a game" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024demo-skyscanner><span>Skyscanner using OTel Demo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2024outreachy-how-why-sakshi-li><input type=checkbox id=m-blog2024outreachy-how-why-sakshi-check> 174<label for=m-blog2024outreachy-how-why-sakshi-check><a href=/blog/2024/outreachy-how-why-sakshi/ title="Outreachy - How, When & Why?" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2024outreachy-how-why-sakshi><span>Outreachy Internship</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog2023-li><input type=checkbox id=m-blog2023-check> 175<label for=m-blog2023-check><a href=/blog/2023/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blog2023><span>2023</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023humans-of-otel-li><input type=checkbox id=m-blog2023humans-of-otel-check> 176<label for=m-blog2023humans-of-otel-check><a href=/blog/2023/humans-of-otel/ title="The Humans of OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023humans-of-otel><span>Humans of OTel</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023spring-native-li><input type=checkbox id=m-blog2023spring-native-check> 177<label for=m-blog2023spring-native-check><a href=/blog/2023/spring-native/ title="Observe your Spring Native Image application with OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023spring-native><span>Observe Spring Native</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-break-li><input type=checkbox id=m-blog2023otel-in-focus-break-check> 178<label for=m-blog2023otel-in-focus-break-check><a href=/blog/2023/otel-in-focus-break/ title="OpenTelemetry in Focus: Wrapping Up a Successful 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-break><span>OTel in Focus Wrap-Up</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023any-metric-receiver-li><input type=checkbox id=m-blog2023any-metric-receiver-check> 179<label for=m-blog2023any-metric-receiver-check><a href=/blog/2023/any-metric-receiver/ title="Receive any custom metric with the OpenTelemetry Collector" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023any-metric-receiver><span>Any Metric Receiver</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023perf-testing-li>
179<input type=checkbox id=m-blog2023perf-testing-check> 180<label for=m-blog2023perf-testing-check><a href=/blog/2023/perf-testing/ title="OTel component performance benchmarks" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023perf-testing><span>Performance benchmarks</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023logs-collection-li><input type=checkbox id=m-blog2023logs-collection-check> 181<label for=m-blog2023logs-collection-check><a href=/blog/2023/logs-collection/ title="Collecting Logs with OpenTelemetry Python" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023logs-collection><span>Python Logs Collection</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otterize-otel-li><input type=checkbox id=m-blog2023otterize-otel-check> 182<label for=m-blog2023otterize-otel-check><a href=/blog/2023/otterize-otel/ title="Adding OpenTelemetry support to the Otterize network mapper" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otterize-otel><span>OTel integration for Otterize network mapper</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-arrow-li><input type=checkbox id=m-blog2023otel-arrow-check> 183<label for=m-blog2023otel-arrow-check><a href=/blog/2023/otel-arrow/ title="Achieve a 10x Reduction in Telemetry Traffic Using OpenTelemetry Protocol with Apache Arrow" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-arrow><span>OpenTelemetry Protocol with Apache Arrow</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023contribfest-na-li><input type=checkbox id=m-blog2023contribfest-na-check> 184<label for=m-blog2023contribfest-na-check><a href=/blog/2023/contribfest-na/ title="OpenTelemetry Contribfest at KubeCon North America 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023contribfest-na><span>Contribfest at KubeCon NA</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023cloud-foundry-li><input type=checkbox id=m-blog2023cloud-foundry-check> 185<label for=m-blog2023cloud-foundry-check><a href=/blog/2023/cloud-foundry/ title="Experience Report: Adopting OpenTelemetry for Metrics in Cloud Foundry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023cloud-foundry><span>OpenTelemetry in Cloud Foundry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-demo-16-li><input type=checkbox id=m-blog2023otel-demo-16-check> 186<label for=m-blog2023otel-demo-16-check><a href=/blog/2023/otel-demo-16/ title="OpenTelemetry Demo 1.6 released" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-demo-16><span>Demo 1.6 Released</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023tyk-api-gateway-li><input type=checkbox id=m-blog2023tyk-api-gateway-check> 187<label for=m-blog2023tyk-api-gateway-check><a href=/blog/2023/tyk-api-gateway/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023tyk-api-gateway><span>Tyk API Gateway's Native OpenTelemetry Integration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023http-conventions-declared-stable-li><input type=checkbox id=m-blog2023http-conventions-declared-stable-check> 188<label for=m-blog2023http-conventions-declared-stable-check><a href=/blog/2023/http-conventions-declared-stable/ title="HTTP semantic conventions declared stable" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023http-conventions-declared-stable><span>HTTP semconv are stable</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023integrations-li><input type=checkbox id=m-blog2023integrations-check> 189<label for=m-blog2023integrations-check><a href=/blog/2023/integrations/ title="OpenTelemetry Integrations Welcome!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023integrations><span>Integrations Welcome!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-10-li><input type=checkbox id=m-blog2023otel-in-focus-10-check> 190<label for=m-blog2023otel-in-focus-10-check><a href=/blog/2023/otel-in-focus-10/ title="OpenTelemetry in Focus, October 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-10><span>OTel in Focus 2023/10</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023gc-election-results-li><input type=checkbox id=m-blog2023gc-election-results-check> 191<label for=m-blog2023gc-election-results-check><a href=/blog/2023/gc-election-results/ title="Announcing the 2023 Governance Committee Election Results" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023gc-election-results><span>2023 GC Election Results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023opamp-status-li><input type=checkbox id=m-blog2023opamp-status-check> 192<label for=m-blog2023opamp-status-check><a href=/blog/2023/opamp-status/ title="Open Agent Management Protocol (OpAMP) State of the Nation 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023opamp-status><span>OpAMP Status</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023euwg-future-of-observability-panel-li>
192<input type=checkbox id=m-blog2023euwg-future-of-observability-panel-check> 193<label for=m-blog2023euwg-future-of-observability-panel-check><a href=/blog/2023/euwg-future-of-observability-panel/ title="OTel End User Working Group Presents: The Future of Observability Panel Discussion" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023euwg-future-of-observability-panel><span>The Future of Observability Panel</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023gc-candidates-li><input type=checkbox id=m-blog2023gc-candidates-check> 194<label for=m-blog2023gc-candidates-check><a href=/blog/2023/gc-candidates/ title="Final list of candidates for the 2023 OpenTelemetry Governance Committee" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023gc-candidates><span>2023 GC Candidates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023synthetic-testing-li><input type=checkbox id=m-blog2023synthetic-testing-check> 195<label for=m-blog2023synthetic-testing-check><a href=/blog/2023/synthetic-testing/ title="Portable Synthetic HTTP Testing with OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023synthetic-testing><span>Synthetic HTTP testing</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-go-metrics-sdk-stable-li><input type=checkbox id=m-blog2023otel-go-metrics-sdk-stable-check> 196<label for=m-blog2023otel-go-metrics-sdk-stable-check><a href=/blog/2023/otel-go-metrics-sdk-stable/ title="First stable release of OTel Go metric SDK" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-go-metrics-sdk-stable><span>Go Metric SDK is Stable</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023kubecon-na-li><input type=checkbox id=m-blog2023kubecon-na-check> 197<label for=m-blog2023kubecon-na-check><a href=/blog/2023/kubecon-na/ title="Join us for OpenTelemetry Talks and Activities at KubeCon NA 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023kubecon-na><span>KubeCon NA '23</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-09-li><input type=checkbox id=m-blog2023otel-in-focus-09-check> 198<label for=m-blog2023otel-in-focus-09-check><a href=/blog/2023/otel-in-focus-09/ title="OpenTelemetry in Focus, September 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-09><span>OTel in Focus 2023/09</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023gc-elections-li><input type=checkbox id=m-blog2023gc-elections-check> 199<label for=m-blog2023gc-elections-check><a href=/blog/2023/gc-elections/ title="Announcing the 2023 OpenTelemetry Governance Committee Election" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023gc-elections><span>2023 GC Election</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023contributing-to-otel-li><input type=checkbox id=m-blog2023contributing-to-otel-check> 200<label for=m-blog2023contributing-to-otel-check><a href=/blog/2023/contributing-to-otel/ title="Thinking about contributing to OpenTelemetry? Here's how I did it." class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023contributing-to-otel><span>Contributing to OTel</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-dotnet-auto-instrumentation-li><input type=checkbox id=m-blog2023otel-dotnet-auto-instrumentation-check> 201<label for=m-blog2023otel-dotnet-auto-instrumentation-check><a href=/blog/2023/otel-dotnet-auto-instrumentation/ title="OpenTelemetry .NET Automatic Instrumentation reaches version 1.0.0" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-dotnet-auto-instrumentation><span>.NET Automatic Instrumentation v1.0.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023jaeger-exporter-collector-migration-li><input type=checkbox id=m-blog2023jaeger-exporter-collector-migration-check> 202<label for=m-blog2023jaeger-exporter-collector-migration-check><a href=/blog/2023/jaeger-exporter-collector-migration/ title="Migrating away from the Jaeger exporter in the Collector" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023jaeger-exporter-collector-migration><span>Jaeger Collector Exporter Migration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023php-rc-release-li><input type=checkbox id=m-blog2023php-rc-release-check> 203<label for=m-blog2023php-rc-release-check><a href=/blog/2023/php-rc-release/ title="Opentelemetry PHP Release Candidate" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023php-rc-release><span>PHP Release Candidate</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-08-li><input type=checkbox id=m-blog2023otel-in-focus-08-check> 204<label for=m-blog2023otel-in-focus-08-check><a href=/blog/2023/otel-in-focus-08/ title="OpenTelemetry in Focus, August 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-08><span>OTel in Focus 2023/08</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-07-li><input type=checkbox id=m-blog2023otel-in-focus-07-check> 205<label for=m-blog2023otel-in-focus-07-check><a href=/blog/2023/otel-in-focus-07/ title="OpenTelemetry in Focus, July 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-07><span>OTel in Focus 2023/07</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023testing-otel-demo-li><input type=checkbox id=m-blog2023testing-otel-demo-check> 206<label for=m-blog2023testing-otel-demo-check><a href=/blog/2023/testing-otel-demo/ title="Trace-based Testing the OpenTelemetry Demo" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023testing-otel-demo><span>Testing the OTel Demo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-q-and-a-04-li>
206<input type=checkbox id=m-blog2023end-user-q-and-a-04-check> 207<label for=m-blog2023end-user-q-and-a-04-check><a href=/blog/2023/end-user-q-and-a-04/ title="End-User Q&A Series: Migrating to OTel at Lightstep" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-q-and-a-04><span>End-User Q&A: Migrating to OTel at Lightstep</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-06-li><input type=checkbox id=m-blog2023otel-in-focus-06-check> 208<label for=m-blog2023otel-in-focus-06-check><a href=/blog/2023/otel-in-focus-06/ title="OpenTelemetry in Focus, June 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-06><span>OTel in Focus 2023/06</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-q-and-a-03-li><input type=checkbox id=m-blog2023end-user-q-and-a-03-check> 209<label for=m-blog2023end-user-q-and-a-03-check><a href=/blog/2023/end-user-q-and-a-03/ title="End-User Q&A Series: Using OTel at Farfetch" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-q-and-a-03><span>End-User Q&A: OTel at Farfetch</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023k8s-runtime-observability-li><input type=checkbox id=m-blog2023k8s-runtime-observability-check> 210<label for=m-blog2023k8s-runtime-observability-check><a href=/blog/2023/k8s-runtime-observability/ title="Creating a Kubernetes Cluster with Runtime Observability" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023k8s-runtime-observability><span>K8s Runtime Observability</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-05-li><input type=checkbox id=m-blog2023otel-in-focus-05-check> 211<label for=m-blog2023otel-in-focus-05-check><a href=/blog/2023/otel-in-focus-05/ title="OpenTelemetry in Focus, May 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-05><span>OTel in Focus 2023/05</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023lambda-release-li><input type=checkbox id=m-blog2023lambda-release-check> 212<label for=m-blog2023lambda-release-check><a href=/blog/2023/lambda-release/ title="OpenTelemetry Updates Lambda Support" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023lambda-release><span>OTel Lambda Updates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023exponential-histograms-li><input type=checkbox id=m-blog2023exponential-histograms-check> 213<label for=m-blog2023exponential-histograms-check><a href=/blog/2023/exponential-histograms/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023exponential-histograms><span>Exponential Histograms</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023histograms-vs-summaries-li><input type=checkbox id=m-blog2023histograms-vs-summaries-check> 214<label for=m-blog2023histograms-vs-summaries-check><a href=/blog/2023/histograms-vs-summaries/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023histograms-vs-summaries><span>Histograms vs Summaries</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-discussions-04-li><input type=checkbox id=m-blog2023end-user-discussions-04-check> 215<label for=m-blog2023end-user-discussions-04-check><a href=/blog/2023/end-user-discussions-04/ title="OpenTelemetry End-User Discussions Summary for April 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-discussions-04><span>End-User Discussions April 2023</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023why-histograms-li><input type=checkbox id=m-blog2023why-histograms-check> 216<label for=m-blog2023why-histograms-check><a href=/blog/2023/why-histograms/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023why-histograms><span>
216Why Histograms?</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-04-li><input type=checkbox id=m-blog2023otel-in-focus-04-check> 217<label for=m-blog2023otel-in-focus-04-check><a href=/blog/2023/otel-in-focus-04/ title="OpenTelemetry in Focus, April 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-04><span>OTel in Focus 2023/04</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023sunsetting-opencensus-li><input type=checkbox id=m-blog2023sunsetting-opencensus-check> 218<label for=m-blog2023sunsetting-opencensus-check><a href=/blog/2023/sunsetting-opencensus/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023sunsetting-opencensus><span>Sunsetting OpenCensus</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023demo-birthday-li><input type=checkbox id=m-blog2023demo-birthday-check> 219<label for=m-blog2023demo-birthday-check><a href=/blog/2023/demo-birthday/ title="The OpenTelemetry Demo Turns 1(.4)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023demo-birthday><span>OTel Demo Updates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023ecs-otel-semconv-convergence-li><input type=checkbox id=m-blog2023ecs-otel-semconv-convergence-check> 220<label for=m-blog2023ecs-otel-semconv-convergence-check><a href=/blog/2023/ecs-otel-semconv-convergence/ title="Announcing the Elastic Common Schema (ECS) and OpenTelemetry Semantic Convention Convergence" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023ecs-otel-semconv-convergence><span>ECS and OTel SemConv Convergence</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023kubecon-eu-li><input type=checkbox id=m-blog2023kubecon-eu-check> 221<label for=m-blog2023kubecon-eu-check><a href=/blog/2023/kubecon-eu/ title="Join us for OpenTelemetry Talks and Activities at KubeCon EU 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023kubecon-eu><span>KubeCon EU '23</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-03-li><input type=checkbox id=m-blog2023otel-in-focus-03-check> 222<label for=m-blog2023otel-in-focus-03-check><a href=/blog/2023/otel-in-focus-03/ title="OpenTelemetry in Focus, March 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-03><span>OTel in Focus 2023/03</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-discussions-03-li><input type=checkbox id=m-blog2023end-user-discussions-03-check> 223<label for=m-blog2023end-user-discussions-03-check><a href=/blog/2023/end-user-discussions-03/ title="OpenTelemetry End-User Discussions Summary for March 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-discussions-03><span>End-User Discussions Mar 2023</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023php-auto-instrumentation-li><input type=checkbox id=m-blog2023php-auto-instrumentation-check> 224<label for=m-blog2023php-auto-instrumentation-check><a href=/blog/2023/php-auto-instrumentation/ title="OpenTelemetry PHP Auto-Instrumentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023php-auto-instrumentation><span>PHP Auto-Instrumentation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-q-and-a-02-li><input type=checkbox id=m-blog2023end-user-q-and-a-02-check> 225<label for=m-blog2023end-user-q-and-a-02-check><a href=/blog/2023/end-user-q-and-a-02/ title="End-User Q&A Series: Using OTel at Uplight" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-q-and-a-02><span>End-User Q&A: OTel at Uplight</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-discussions-02-li>
225<input type=checkbox id=m-blog2023end-user-discussions-02-check> 226<label for=m-blog2023end-user-discussions-02-check><a href=/blog/2023/end-user-discussions-02/ title="OpenTelemetry End-User Discussions Summary for February 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-discussions-02><span>End-User Discussions Feb 2023</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-02-li><input type=checkbox id=m-blog2023otel-in-focus-02-check> 227<label for=m-blog2023otel-in-focus-02-check><a href=/blog/2023/otel-in-focus-02/ title="OpenTelemetry in Focus, February 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-02><span>OTel in Focus 2023/02</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023new-apac-meetings-li><input type=checkbox id=m-blog2023new-apac-meetings-check> 228<label for=m-blog2023new-apac-meetings-check><a href=/blog/2023/new-apac-meetings/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023new-apac-meetings><span>New APAC Collector-SIG meetings</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-q-and-a-01-li><input type=checkbox id=m-blog2023end-user-q-and-a-01-check> 229<label for=m-blog2023end-user-q-and-a-01-check><a href=/blog/2023/end-user-q-and-a-01/ title="End-User Q&A Series: Using OTel with GraphQL" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-q-and-a-01><span>End-User Q&A: OTel with GraphQL</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023submitting-your-first-conference-talk-li><input type=checkbox id=m-blog2023submitting-your-first-conference-talk-check> 230<label for=m-blog2023submitting-your-first-conference-talk-check><a href=/blog/2023/submitting-your-first-conference-talk/ title="Submitting Your First Conference Talk" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023submitting-your-first-conference-talk><span>Submitting a CFP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023outreachy-may-cohort-li><input type=checkbox id=m-blog2023outreachy-may-cohort-check> 231<label for=m-blog2023outreachy-may-cohort-check><a href=/blog/2023/outreachy-may-cohort/ title="Call for participation - Outreachy May 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023outreachy-may-cohort><span>Outreachy Call for participation '23</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023otel-in-focus-01-li><input type=checkbox id=m-blog2023otel-in-focus-01-check> 232<label for=m-blog2023otel-in-focus-01-check><a href=/blog/2023/otel-in-focus-01/ title="OpenTelemetry in Focus, January 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023otel-in-focus-01><span>OTel in Focus 2023/01</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023http-conventions-stability-li><input type=checkbox id=m-blog2023http-conventions-stability-check> 233<label for=m-blog2023http-conventions-stability-check><a href=/blog/2023/http-conventions-stability/ title="Final push to HTTP semantic convention stability" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023http-conventions-stability><span>HTTP semantic conventions</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023php-beta-release-li><input type=checkbox id=m-blog2023php-beta-release-check> 234<label for=m-blog2023php-beta-release-check><a href=/blog/2023/php-beta-release/ title="Opentelemetry PHP Beta Release" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023php-beta-release><span>PHP Beta Release</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023end-user-discussions-01-li><input type=checkbox id=m-blog2023end-user-discussions-01-check> 235<label for=m-blog2023end-user-discussions-01-check><a href=/blog/2023/end-user-discussions-01/ title="OpenTelemetry End-User Discussions Summary for January 2023" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023end-user-discussions-01><span>End-User Discussions Jan 2023</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2023jmx-metric-insight-li>
235<input type=checkbox id=m-blog2023jmx-metric-insight-check> 236<label for=m-blog2023jmx-metric-insight-check><a href=/blog/2023/jmx-metric-insight/ title="Gaining JMX Metric Insights with the OpenTelemetry Java Agent" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2023jmx-metric-insight><span>JMX Metric Insight</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog2022-li><input type=checkbox id=m-blog2022-check> 237<label for=m-blog2022-check><a href=/blog/2022/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blog2022><span>2022</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022why-and-how-ebay-pivoted-to-opentelemetry-li><input type=checkbox id=m-blog2022why-and-how-ebay-pivoted-to-opentelemetry-check> 238<label for=m-blog2022why-and-how-ebay-pivoted-to-opentelemetry-check><a href=/blog/2022/why-and-how-ebay-pivoted-to-opentelemetry/ title="Why and How eBay Pivoted to OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022why-and-how-ebay-pivoted-to-opentelemetry><span>eBay OpenTelemetry</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022otel-demo-app-nomad-li><input type=checkbox id=m-blog2022otel-demo-app-nomad-check> 239<label for=m-blog2022otel-demo-app-nomad-check><a href=/blog/2022/otel-demo-app-nomad/ title="Running the OpenTelemetry Demo App on HashiCorp Nomad" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022otel-demo-app-nomad><span>OTel Demo App on Nomad</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022end-user-discussion-group-apac-li><input type=checkbox id=m-blog2022end-user-discussion-group-apac-check> 240<label for=m-blog2022end-user-discussion-group-apac-check><a href=/blog/2022/end-user-discussion-group-apac/ title="End User Discussion Group: New APAC Sessions Announcement!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022end-user-discussion-group-apac><span>APAC End User Discussion Group</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022frontend-overhaul-li>
240<input type=checkbox id=m-blog2022frontend-overhaul-check> 241<label for=m-blog2022frontend-overhaul-check><a href=/blog/2022/frontend-overhaul/ title="Front-end Overhaul of the OpenTelemetry Demo (Go to Next.js)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022frontend-overhaul><span>Front-end Overhaul Demo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022jaeger-native-otlp-li><input type=checkbox id=m-blog2022jaeger-native-otlp-check> 242<label for=m-blog2022jaeger-native-otlp-check><a href=/blog/2022/jaeger-native-otlp/ title="Supporting Jaeger with native OTLP" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022jaeger-native-otlp><span>Jaeger OTLP support</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022kubecon-na-project-update-li><input type=checkbox id=m-blog2022kubecon-na-project-update-check> 243<label for=m-blog2022kubecon-na-project-update-check><a href=/blog/2022/kubecon-na-project-update/ title="OpenTelemetry Project and Roadmap Update from Kubecon" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022kubecon-na-project-update><span>Project Update</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022announcing-opentelemetry-demo-release-li><input type=checkbox id=m-blog2022announcing-opentelemetry-demo-release-check> 244<label for=m-blog2022announcing-opentelemetry-demo-release-check><a href=/blog/2022/announcing-opentelemetry-demo-release/ title="OpenTelemetry Demo now Generally Available!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022announcing-opentelemetry-demo-release><span>Demo GA Release</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022gc-election-results-li><input type=checkbox id=m-blog2022gc-election-results-check> 245<label for=m-blog2022gc-election-results-check><a href=/blog/2022/gc-election-results/ title="Announcing the 2022 Governance Committee Election Results" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022gc-election-results><span>22 GC Election Results</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022opamp-li><input type=checkbox id=m-blog2022opamp-check> 246<label for=m-blog2022opamp-check><a href=/blog/2022/opamp/ title="Using OpenTelemetry OpAMP to modify service telemetry on the go" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022opamp><span>OpAMP service usage</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022collector-builder-sample-li><input type=checkbox id=m-blog2022collector-builder-sample-check> 247<label for=m-blog2022collector-builder-sample-check><a href=/blog/2022/collector-builder-sample/ title="Using the Collector Builder with Sample Configs on GCP" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022collector-builder-sample><span>Collector builder with GCP</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022gc-candidates-li><input type=checkbox id=m-blog2022gc-candidates-check> 248<label for=m-blog2022gc-candidates-check><a href=/blog/2022/gc-candidates/ title="Final list of candidates for the 2022 OpenTelemetry Governance Committee" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022gc-candidates><span>2022 GC Candidates</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022kubecon-na-li><input type=checkbox id=m-blog2022kubecon-na-check> 249<label for=m-blog2022kubecon-na-check><a href=/blog/2022/kubecon-na/ title="Join us for OpenTelemetry Talks and Activities at Kubecon NA 2022" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022kubecon-na><span>Kubecon NA '22</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022otel-unplugged-kubecon-na-li><input type=checkbox id=m-blog2022otel-unplugged-kubecon-na-check> 250<label for=m-blog2022otel-unplugged-kubecon-na-check><a href=/blog/2022/otel-unplugged-kubecon-na/ title="OTel Unplugged at KubeCon NA 2022!" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022otel-unplugged-kubecon-na><span>OTel Unplugged '22</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022announcing-community-manager-li><input type=checkbox id=m-blog2022announcing-community-manager-check> 251<label for=m-blog2022announcing-community-manager-check><a href=/blog/2022/announcing-community-manager/ title="Announcing the OpenTelemetry Community Manager" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022announcing-community-manager><span>Community Manager</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022tail-sampling-li>
251<input type=checkbox id=m-blog2022tail-sampling-check> 252<label for=m-blog2022tail-sampling-check><a href=/blog/2022/tail-sampling/ title="Tail Sampling with OpenTelemetry: Why itâs useful, how to do it, and what to consider" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022tail-sampling><span>Tail Sampling</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022debug-otel-with-otel-li><input type=checkbox id=m-blog2022debug-otel-with-otel-check> 253<label for=m-blog2022debug-otel-with-otel-check><a href=/blog/2022/debug-otel-with-otel/ title="How we used OpenTelemetry to fix a bug in OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022debug-otel-with-otel><span>Debug OTel with OTel</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022gc-elections-li><input type=checkbox id=m-blog2022gc-elections-check> 254<label for=m-blog2022gc-elections-check><a href=/blog/2022/gc-elections/ title="Announcing the 2022 OpenTelemetry Governance Committee Election" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022gc-elections><span>2022 GC Election</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022k8s-otel-expose-li><input type=checkbox id=m-blog2022k8s-otel-expose-check> 255<label for=m-blog2022k8s-otel-expose-check><a href=/blog/2022/k8s-otel-expose/ title="Exposing a Collector for cross cluster communication" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022k8s-otel-expose><span>Exposing a Collector</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022instrument-kafka-clients-li><input type=checkbox id=m-blog2022instrument-kafka-clients-check> 256<label for=m-blog2022instrument-kafka-clients-check><a href=/blog/2022/instrument-kafka-clients/ title="Instrumenting Apache Kafka clients with OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022instrument-kafka-clients><span>Instrumenting Apache Kafka clients</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022exponential-histograms-li><input type=checkbox id=m-blog2022exponential-histograms-check> 257<label for=m-blog2022exponential-histograms-check><a href=/blog/2022/exponential-histograms/ title="Exponential Histograms: Better Data, Zero Configuration" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022exponential-histograms><span>Exponential Histograms</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022go-web-app-instrumentation-li><input type=checkbox id=m-blog2022go-web-app-instrumentation-check> 258<label for=m-blog2022go-web-app-instrumentation-check><a href=/blog/2022/go-web-app-instrumentation/ title="Go Web-app Instrumentation" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022go-web-app-instrumentation><span>Go App Instrumentation</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022instrument-nginx-li><input type=checkbox id=m-blog2022instrument-nginx-check> 259<label for=m-blog2022instrument-nginx-check><a href=/blog/2022/instrument-nginx/ title="Learn how to instrument NGINX with OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022instrument-nginx><span>Instrument Nginx</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022otel-in-practice-li><input type=checkbox id=m-blog2022otel-in-practice-check> 260<label for=m-blog2022otel-in-practice-check><a href=/blog/2022/otel-in-practice/ title="OpenTelemetry in Practice: Kubernetes & the Collector" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022otel-in-practice><span>OTel in Practice</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022dotnet-instrumentation-metrics-li><input type=checkbox id=m-blog2022dotnet-instrumentation-metrics-check> 261<label for=m-blog2022dotnet-instrumentation-metrics-check><a href=/blog/2022/dotnet-instrumentation-metrics/ title="OpenTelemetry .NET Automatic Instrumentation metric signal support" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022dotnet-instrumentation-metrics><span>.NET Auto-instrumentation Metrics</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022new-end-user-resources-li><input type=checkbox id=m-blog2022new-end-user-resources-check> 262<label for=m-blog2022new-end-user-resources-check><a href=/blog/2022/new-end-user-resources/ title="Introducing new resources for OpenTelemetry end users to connect and discover best practices" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022new-end-user-resources><span>End User Resources</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022k8s-metadata-li><input type=checkbox id=m-blog2022k8s-metadata-check> 263<label for=m-blog2022k8s-metadata-check><a href=/blog/2022/k8s-metadata/ title="Improved troubleshooting using k8s metadata" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022k8s-metadata><span>Kubernetes metadata</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022demo-announcement-li>
263<input type=checkbox id=m-blog2022demo-announcement-check> 264<label for=m-blog2022demo-announcement-check><a href=/blog/2022/demo-announcement/ title="Announcing a Community Demo for OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022demo-announcement><span>OpenTelemetry Community Demo</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022instrument-apache-httpd-server-li><input type=checkbox id=m-blog2022instrument-apache-httpd-server-check> 265<label for=m-blog2022instrument-apache-httpd-server-check><a href=/blog/2022/instrument-apache-httpd-server/ title="Learn how to instrument Apache Http Server with OpenTelemetry" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022instrument-apache-httpd-server><span>Instrument Apache Http Server</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022metrics-announcement-li><input type=checkbox id=m-blog2022metrics-announcement-check> 266<label for=m-blog2022metrics-announcement-check><a href=/blog/2022/metrics-announcement/ title="OpenTelemetry Metrics Release Candidates" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022metrics-announcement><span>Metrics RCs</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022dotnet-instrumentation-first-beta-li><input type=checkbox id=m-blog2022dotnet-instrumentation-first-beta-check> 267<label for=m-blog2022dotnet-instrumentation-first-beta-check><a href=/blog/2022/dotnet-instrumentation-first-beta/ title="OpenTelemetry .NET Automatic Instrumentation Releases its first Beta" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022dotnet-instrumentation-first-beta><span>.NET Auto-instrumentation Beta</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022knative-li><input type=checkbox id=m-blog2022knative-check> 268<label for=m-blog2022knative-check><a href=/blog/2022/knative/ title="Distributed tracing in Knative" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022knative><span>Tracing in Knative</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022apisix-li><input type=checkbox id=m-blog2022apisix-check> 269<label for=m-blog2022apisix-check><a href=/blog/2022/apisix/ title="Apache APISIX Integrates with OpenTelemetry to Collect Tracing Data" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022apisix><span>Apache APISIX-Opentelemetry Integration</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022otel-tuesday-v1-sunset-li><input type=checkbox id=m-blog2022otel-tuesday-v1-sunset-check> 270<label for=m-blog2022otel-tuesday-v1-sunset-check><a href=/blog/2022/otel-tuesday-v1-sunset/ class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022otel-tuesday-v1-sunset><span>OpenTelemetry Tuesdays, Signing Off!</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022troubleshooting-nodejs-li><input type=checkbox id=m-blog2022troubleshooting-nodejs-check> 271<label for=m-blog2022troubleshooting-nodejs-check><a href=/blog/2022/troubleshooting-nodejs/ title="Checklist for TroublesShooting OpenTelemetry Node.js Tracing Issues" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022troubleshooting-nodejs><span>TroublesShooting Node.js Tracing Issues</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022welcome-li><input type=checkbox id=m-blog2022welcome-check> 272<label for=m-blog2022welcome-check><a href=/blog/2022/welcome/ title="Welcome to the OpenTelemetry blog" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022welcome><span>Welcome</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2022v10-trio-li><input type=checkbox id=m-blog2022v10-trio-check> 273<label for=m-blog2022v10-trio-check><a href=/blog/2022/v1.0-trio/ title="OpenTelemetry Erlang/Elixir, JavaScript, and Ruby v1.0 (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2022v10-trio><span>Erlang/Elixir, JS, and Ruby 1.0</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog2021-li><input type=checkbox id=m-blog2021-check> 274<label for=m-blog2021-check><a href=/blog/2021/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blog2021><span>2021</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021auto-instrumentation-k8s-li><input type=checkbox id=m-blog2021auto-instrumentation-k8s-check> 275<label for=m-blog2021auto-instrumentation-k8s-check><a href=/blog/2021/auto-instrumentation-k8s/ title="Using OpenTelemetry auto-instrumentation/agents in Kubernetes (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021auto-instrumentation-k8s><span>Auto-instrumentation in Kubernetes</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021otel-gc-li><input type=checkbox id=m-blog2021otel-gc-check> 276<label for=m-blog2021otel-gc-check><a href=/blog/2021/otel-gc/ title="Welcome to the incoming 2021 OpenTelemetry Governance Committee (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021otel-gc><span>2021 Governance Committee</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021cpp-li><input type=checkbox id=m-blog2021cpp-check> 277<label for=m-blog2021cpp-check><a href=/blog/2021/cpp/ title="OpenTelemetry C++ v1.0 â whatâs there, and what next (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021cpp><span>C++ 1.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021malabi-li><input type=checkbox id=m-blog2021malabi-check> 278<label for=m-blog2021malabi-check><a href=/blog/2021/malabi/ title="Trace-Based Testing with OpenTelemetry: Meet Open Source Malabi (Medium) 279" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021malabi><span>Trace-Based Testing with Malabi</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021gc-election-li><input type=checkbox id=m-blog2021gc-election-check> 280<label for=m-blog2021gc-election-check><a href=/blog/2021/gc-election/ title="Announcing the 2021 OpenTelemetry Governance Committee Election (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021gc-election><span>2021 GC election</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021collector-li>
280<input type=checkbox id=m-blog2021collector-check> 281<label for=m-blog2021collector-check><a href=/blog/2021/collector/ title="OpenTelemetry Collector achieves Tracing stability milestone (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021collector><span>Collector GA release</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021swift-li><input type=checkbox id=m-blog2021swift-check> 282<label for=m-blog2021swift-check><a href=/blog/2021/swift/ title="OpenTelemetry Swift 1.0 Beta (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021swift><span>Swift 1.0 Beta</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021python-li><input type=checkbox id=m-blog2021python-check> 283<label for=m-blog2021python-check><a href=/blog/2021/python/ title="Announcing OpenTelemetry Python 1.0 (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021python><span>Python 1.0</span></a></label></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2021womens-day-li><input type=checkbox id=m-blog2021womens-day-check> 284<label for=m-blog2021womens-day-check><a href=/blog/2021/womens-day/ title="OpenTelemetry Observes International Women's Day 2021 (Medium)" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2021womens-day><span>Women's day 2021</span></a></label></li></ul></li><li class="td-sidebar-nav__section-title td-sidebar-nav__section with-child" id=m-blog2019-li><input type=checkbox id=m-blog2019-check> 285<label for=m-blog2019-check><a href=/blog/2019/ class="align-left ps-0 td-sidebar-link td-sidebar-link__section" id=m-blog2019><span>2019</span></a></label><ul class="ul-2 foldable"><li class="td-sidebar-nav__section-title td-sidebar-nav__section without-child" id=m-blog2019opentelemetry-governance-committee-explained-li><input type=checkbox id=m-blog2019opentelemetry-governance-committee-explained-check> 286<label for=m-blog2019opentelemetry-governance-committee-explained-check><a href=/blog/2019/opentelemetry-governance-committee-explained/ title="OpenTelemetry Governance Committee Explained" class="align-left ps-0 td-sidebar-link td-sidebar-link__page" id=m-blog2019opentelemetry-governance-committee-explained><span>Governance Committee Explained</span></a></label></li></ul></li></ul></li></ul></nav></div></aside><aside class=td-sidebar-toc><div class="td-page-meta ms-2 pb-1 pt-2 mb-0"><a href=/blog/index.md class=td-page-meta__markdown><i class="fa-brands fa-markdown"></i> View Markdown</a> 287<a href=https://github.com/open-telemetry/opentelemetry.io/tree/main/content/en/blog/_index.md class="td-page-meta--view td-page-meta__view" target=_blank rel=noopener><i class="fa-solid fa-file-lines"></i> View page source</a> 288<a href=https://github.com/open-telemetry/opentelemetry.io/edit/main/content/en/blog/_index.md class="td-page-meta--edit td-page-meta__edit" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square"></i> Edit this page</a> 289<a href="https://github.com/open-telemetry/opentelemetry.io/new/main/content/en/blog?filename=change-me.md&value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60get-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" class="td-page-meta--child td-page-meta__child" target=_blank rel=noopener><i class="fa-solid fa-pen-to-square"></i> Create child page</a> 290<a href="https://github.com/open-telemetry/opentelemetry.io/issues/new?title=Blog" class="td-page-meta--issue td-page-meta__issue" target=_blank rel=noopener><i class="fa-solid fa-list-check"></i> Create documentation issue</a></div><div class=td-toc data-proofer-ignore></div></aside><main class="col-12 col-md-9 col-xl-8 ps-md-5 pe-md-4" role=main><a class=td-rss-button title=RSS href=/blog/index.xml target=_blank rel=noopener><i class="fa-solid fa-rss" aria-hidden=true></i></a><nav aria-label=breadcrumb class="td-breadcrumbs td-breadcrumbs--single"><ol class=td-breadcrumbs__list><li class=td-breadcrumbs__item aria-current=page>Blog</li></ol></nav><div class=td-content><h1>Blog</h1>
290<script>document.addEventListener("DOMContentLoaded",function(){if(window.location.pathname.includes("/page/"))return;var e=(new Date).getFullYear(),t=[e,e-1];t.forEach(function(e){var t=document.getElementById("m-blog"+e+"-check");t&&(t.checked=!0)})})</script>
290</div><div class=td-blog-posts><div class=h2>Posts in 2026</div><ul class=td-blog-posts-list><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/otel-prometheus-interoperability/>Prometheus and OpenTelemetry interoperability in 2026: Survey results</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Tuesday, September 22, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">We ran a survey asking users of OpenTelemetry and Prometheus how they collect, process, and store metrics. The goal was to understand, with real usage data rather than assumptions, how far the ecosystem has moved and whether the interoperability â¦</p><p class=pt-0><a href=/blog/2026/otel-prometheus-interoperability/ aria-label="Read more - Prometheus and OTel Survey">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/gc-elections/>Announcing the 2026 OpenTelemetry Governance Committee Election</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Monday, September 21, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">The OpenTelemetry project is excited to announce the 2026 OpenTelemetry Governance Committee (GC) election. Nominations are due by 16 October 2026 23:59 AoE. The list of eligible candidates will be shared on 19 October 2026. Voting will take place â¦</p><p class=pt-0><a href=/blog/2026/gc-elections/ aria-label="Read more - 2026 GC Election">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/dual-dotnet-metrics-export-with-otlp-and-prometheus/>Dual-exporting .NET metrics with OTLP and Prometheus</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Friday, September 18, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">Many applications export their metrics directly to Prometheus. If you’re unfamiliar with Prometheus, in a nutshell it’s a time-series database for storing metrics, like counters and histograms. Applications that store their metrics in â¦</p><p class=pt-0><a href=/blog/2026/dual-dotnet-metrics-export-with-otlp-and-prometheus/ aria-label="Read more - Dual-exporting .NET metrics">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/k8s-attributes-processor-v1/>Kubernetes attributes processor reaches v1.0.0 milestone</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Wednesday, September 16, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">The Kubernetes attributes processor, which enriches your telemetry with Kubernetes metadata, has officially moved to v1.0.0! You can try it out on your custom distro, and it is also available as part of the latest opentelemetry-collector-contrib and â¦</p><p class=pt-0><a href=/blog/2026/k8s-attributes-processor-v1/ aria-label="Read more - Kubernetes Processor v1">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/environment-variable-context-propagation/>Help us stabilize environment variable context propagation</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Friday, September 11, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">A trace does not always cross a network boundary. A workflow runner starts a shell, the shell launches a build tool, and the build tool starts test processes. Batch and data-processing systems create similar chains of child processes. Without a â¦</p><p class=pt-0><a href=/blog/2026/environment-variable-context-propagation/ aria-label="Read more - Review environment variable carriers">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/go-logs-api-sdk-rc/>OpenTelemetry Go Logs API and SDK reach release candidate status</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Monday, August 31, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">OpenTelemetry Go v1.47.0-rc.1 is here. This release promotes the Logs API and SDK to release candidate (RC), the final stage before we provide stable v1 compatibility guarantees. We believe the design is ready, and now we need the community to test â¦</p><p class=pt-0><a href=/blog/2026/go-logs-api-sdk-rc/ aria-label="Read more - OTel Go Logs API and SDK reach RC">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/consuming-opentelemetry-entity-events/>What can you do with OpenTelemetry entity events?</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Friday, August 14, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">Metrics, logs, and traces tell you how your systems behave. They are much quieter about what actually exists: which hosts, interfaces, switches, services, and volumes are out there right now, and, crucially, how that picture changed over the last â¦</p><p class=pt-0><a href=/blog/2026/consuming-opentelemetry-entity-events/ aria-label="Read more - Consuming entity events">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/cardinality-limits-in-opentelemetry/>Metric cardinality limits in OpenTelemetry: a practical guide</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Thursday, August 06, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">OpenTelemetry metrics are designed to be safe to use in production. One part of that safety is the cardinality limit in the metrics SDK. The limit protects your process from unbounded memory growth when a metric receives too many unique attribute â¦</p><p class=pt-0><a href=/blog/2026/cardinality-limits-in-opentelemetry/ aria-label="Read more - Metric cardinality limits">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/we-broke-the-demo/>We broke the OTel demo</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Tuesday, July 28, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">If you’ve been running the Demo for some time, you may have seen a couple of structural changes lately, and you may even have gotten mad about things not working as expected. We feel your pain and we totally understand it. Unfortunately there â¦</p><p class=pt-0><a href=/blog/2026/we-broke-the-demo/ aria-label="Read more - We broke the demo">Read more</a></p></div></li><li class=td-blog-posts-list__item><div class=td-blog-posts-list__body><h5 class="mt-0 mb-1"><a href=/blog/2026/packaging-first-repo/>One-command OpenTelemetry setup on Linux hosts</a></h5><p class="mb-2 mb-md-3"><small class=text-body-secondary>Thursday, July 23, 2026 in 2026</small></p><header class=article-meta></header><p class="pt-0 mt-0">OpenTelemetry as system dependency Setting up OpenTelemetry for your applications and systems depends on where those apps and systems run. Some are very automated, especially Kubernetes, thanks to the OpenTelemetry Operator, or AWS Lambda, with the â¦</p><p class=pt-0><a href=/blog/2026/packaging-first-repo/ aria-label="Read more - One-command OpenTelemetry setup on Linux hosts">Read more</a></p></div></li></ul></div><div class=td-blog-posts__pagination><ul class="pagination pagination-default"><li class="page-item disabled">
290<a aria-disabled=true aria-label=First class=page-link role=button tabindex=-1><span aria-hidden=true>««</span></a></li><li class="page-item disabled"><a aria-disabled=true aria-label=Previous class=page-link role=button tabindex=-1><span aria-hidden=true>«</span></a></li><li class="page-item active"><a aria-current=page aria-label="Page 1" class=page-link role=button>1</a></li><li class=page-item><a href=/blog/page/2/ aria-label="Page 2" class=page-link role=button>2</a></li><li class=page-item><a href=/blog/page/3/ aria-label="Page 3" class=page-link role=button>3</a></li><li class=page-item><a href=/blog/page/4/ aria-label="Page 4" class=page-link role=button>4</a></li><li class=page-item><a href=/blog/page/5/ aria-label="Page 5" class=page-link role=button>5</a></li><li class=page-item><a href=/blog/page/2/ aria-label=Next class=page-link role=button><span aria-hidden=true>»</span></a></li><li class=page-item><a href=/blog/page/27/ aria-label=Last class=page-link role=button><span aria-hidden=true>»»</span></a></li></ul></div></main></div></div><footer class="td-footer row d-print-none"><div class=container-fluid><div class="row mx-md-2"><div class="td-footer__left col-6 col-sm-4 order-sm-1"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title="Mailing Lists" aria-label="Mailing Lists"><a href=https://github.com/open-telemetry/community#mailing-lists aria-label="Mailing Lists" target=_blank rel=noopener><i class="fa fa-envelope"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Bluesky aria-label=Bluesky><a href=https://bsky.app/profile/opentelemetry.io aria-label=Bluesky target=_blank rel=noopener><i class="fab fa-bluesky"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title=Mastodon aria-label=Mastodon><a href=https://fosstodon.org/@opentelemetry aria-label=Mastodon target=_blank rel="me noopener"><i class="fab fa-mastodon"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Stack Overflow" aria-label="Stack Overflow"><a href=https://stackoverflow.com/questions/tagged/open-telemetry aria-label="Stack Overflow" target=_blank rel=noopener><i class="fab fa-stack-overflow"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="OTel logos" aria-label="OTel logos"><a href=https://github.com/cncf/artwork/tree/master/projects/opentelemetry aria-label="OTel logos" target=_blank rel=noopener><i class="fas fa-image"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Meeting Recordings" aria-label="Meeting Recordings"><a href=https://docs.google.com/spreadsheets/d/1SYKfjYhZdm2Wh2Cl6KVQalKg_m4NhTPZqq-8SzEVO6s aria-label="Meeting Recordings" target=_blank rel=noopener><i class="fas fa-video"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Site analytics" aria-label="Site analytics"><a href=https://lookerstudio.google.com/s/tSTKxK1ECeU aria-label="Site analytics" target=_blank rel=noopener><i class="fa-solid fa-chart-line"></i></a></li></ul></div><div class="td-footer__right col-6 col-sm-4 order-sm-3"><ul class=td-footer__links-list><li class=td-footer__links-item data-bs-toggle=tooltip title=GitHub aria-label=GitHub><a href=https://github.com/open-telemetry aria-label=GitHub target=_blank rel=noopener><i class="fab fa-github"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Slack #opentelemetry-new-contributors" aria-label="Slack #opentelemetry-new-contributors"><a href=https://cloud-native.slack.com/archives/C09H3MNMBQV aria-label="Slack #opentelemetry-new-contributors" target=_blank rel=noopener><i class="fab fa-slack"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Slack #opentelemetry" aria-label="Slack #opentelemetry"><a href=https://cloud-native.slack.com/archives/CJFCJHG4Q aria-label="Slack #opentelemetry" target=_blank rel=noopener><i class="fab fa-slack"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="CNCF DevStats" aria-label="CNCF DevStats"><a href="https://opentelemetry.devstats.cncf.io/d/8/dashboards?orgId=1&refresh=15m" aria-label="CNCF DevStats" target=_blank rel=noopener><i class="fas fa-chart-area"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Privacy Policy" aria-label="Privacy Policy"><a href=https://www.linuxfoundation.org/legal/privacy-policy aria-label="Privacy Policy" target=_blank rel=noopener><i class="fa fa-book"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Trademark Usage" aria-label="Trademark Usage"><a href=https://www.linuxfoundation.org/legal/trademark-usage aria-label="Trademark Usage" target=_blank rel=noopener><i class="fa-solid fa-trademark"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Marketing Guidelines" aria-label="Marketing Guidelines"><a href=/community/marketing-guidelines/ aria-label="Marketing Guidelines"><i class="fas fa-bullhorn"></i></a></li><li class=td-footer__links-item data-bs-toggle=tooltip title="Site-build info" aria-label="Site-build info"><a href=/site/ aria-label="Site-build info"><i class="fa-solid fa-hammer"></i></a></li></ul></div><div class="td-footer__center col-12 col-sm-4 py-2 order-sm-2">
290<span class=td-footer__copyright>© 2912019–present 292<span class=td-footer__authors>OpenTelemetry Authors | Docs <a href=https://creativecommons.org/licenses/by/4.0 target=_blank rel=noopener class=external-link>CC BY 4.0</a></span></span><span class=td-footer__all_rights_reserved>All Rights Reserved</span></div></div></div></footer></div>
292<script src=/js/main.min.ff168ff8cf159627be2592d4c6baee266ce309c34fcd85501bc6a7bf6edbfe17.js integrity="sha256-/xaP+M8Vlie+JZLUxrruJmzjCcNPzYVQG8anv27b/hc=" crossorigin=anonymous></script>
292<script defer src=/js/click-to-copy.min.decf3b53d8827d840369f490775626e2a5200e150a733f78f0081c126426cbbf.js integrity="sha256-3s87U9iCfYQDafSQd1Ym4qUgDhUKcz948AgcEmQmy78=" crossorigin=anonymous></script>
292<script src=/js/tabpane-persist.js></script>
292<script src=/js/tracing.min.39c48608382a961e43bd957bc7b26fac28d2ff5028e443fa6822d760adfd44c4.js integrity="sha256-OcSGCDgqlh5DvZV7x7JvrCjS/1Ao5EP6aCLXYK39RMQ=" crossorigin=anonymous></script>
292<script src=/js/navScroll.min.159e3e3cdaa12b4662a3af9efbaee1a884d2ad7d12bc3f329ada9c54166131f5.js integrity="sha256-FZ4+PNqhK0Zio6+e+67hqITSrX0SvD8ymtqcVBZhMfU=" crossorigin=anonymous></script>
292<script src=/js/imageZoom.min.e18d30b2efc2ff3b39e03df32bd78a721a037192c52cf49faf4a811cce6bf452.js integrity="sha256-4Y0wsu/C/zs54D3zK9eKchoDcZLFLPSfr0qBHM5r9FI=" crossorigin=anonymous></script>
vendor: 1 bytes, line 292
292
293<script async id="netlify-rum-container" src="/.netlify/scripts/rum" data-netlify-rum-site-id="84e4896f-4001-4b4b-9b4a-3e0913f5f79a" data-netlify-deploy-branch="main" data-netlify-deploy-context="production" data-netlify-cwv-token="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzaXRlX2lkIjoiODRlNDg5NmYtNDAwMS00YjRiLTliNGEtM2UwOTEzZjVmNzlhIiwiYWNjb3VudF9pZCI6IjVjYzczYTczN2Y4ZmRiODIxODY3NzNjMiIsImRlcGxveV9pZCI6IjZhYjRiMzFmY2ZiNjE2MDAwOGMwYTRhYSIsImlzc3VlciI6Im5mc2VydmVyIn0.Q5YbEfW4byhnRzGfP8ybDtGc6ehFd1dEbjoxmvkzm3A"></script>
293 294</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.