PageSourceSearch

https://odigos.io/blog

html odigos.io collected 2026-09-24 11:15:12 UTC 174,159 bytes, 150 lines download raw bytes

1<!DOCTYPE html><!--O5_nmjDg7RHK3GK0gapl_--><html lang="en" class="geist_7298780b-module__x3VbaG__variable geist_mono_ded57c53-module__EzT3sW__variable inter_2b762ea2-module__y1sN6q__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/assets/odigos/logo_text_black.svg"/><link rel="stylesheet" href="/_next/static/chunks/5122f43a3b49cc65.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/62067ca24fedc38a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/chunks/8b4431b5da7d8979.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/1aeb630bf57e9cbd.js"/>
1<script src="/_next/static/chunks/904f5809de03888a.js" async=""></script>
1<script src="/_next/static/chunks/d0300bffb79131f2.js" async=""></script>
1<script src="/_next/static/chunks/08dcfc3b15383cd6.js" async=""></script>
1<script src="/_next/static/chunks/5c0edd4cdf7c4cd6.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-02b44182709142f5.js" async=""></script>
1<script src="/_next/static/chunks/0a93c4970954f11c.js" async=""></script>
1<script src="/_next/static/chunks/7dfe1858e018c7c5.js" async=""></script>
1<script src="/_next/static/chunks/74d298bbb0fb342b.js" async=""></script>
1<script src="/_next/static/chunks/964393fd98a35e71.js" async=""></script>
1<script src="/_next/static/chunks/ebc8e13707955cad.js" async=""></script>
1<script src="/_next/static/chunks/b6b06464cbaa01b6.js" async=""></script>
1<script src="/_next/static/chunks/da4eede811add0ac.js" async=""></script>
1<script src="/_next/static/chunks/d96012bcfc98706a.js" async=""></script>
1<script src="/_next/static/chunks/d80b3790a119a285.js" async=""></script>
1<script src="/_next/static/chunks/8c1209120fb4dad6.js" async=""></script>
1<script src="/_next/static/chunks/510616af6ec0b2ea.js" async=""></script>
1<link rel="preload" href="https://plausible.io/js/script.js" as="script"/><link rel="preload" href="https://cdn-cookieyes.com/client_data/b873ab43d440c7e433a75c19/script.js" as="script"/><meta name="next-size-adjust" content=""/><title>Blog | Odigos</title><meta name="description" content="Read the latest articles on OpenTelemetry, eBPF, observability, and distributed tracing from the Odigos team."/><meta name="application-name" content="Odigos"/><meta name="keywords" content="dynamic telemetry,dynamic instrumentation,eBPF,AI SRE,AI agents,production debugging,OpenTelemetry,observability,distributed tracing,incident resolution,production context"/><meta name="robots" content="index, follow"/><link rel="canonical" href="https://odigos.io/blog"/><meta property="og:title" content="Blog | Odigos"/><meta property="og:description" content="Read the latest articles on OpenTelemetry, eBPF, observability, and distributed tracing from the Odigos team."/><meta property="og:url" content="https://odigos.io/blog"/><meta property="og:site_name" content="Odigos"/><meta property="og:locale" content="en_US"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Blog | Odigos"/><meta name="twitter:description" content="Read the latest articles on OpenTelemetry, eBPF, observability, and distributed tracing from the Odigos team."/><link rel="icon" href="/icon.png"/><link rel="apple-touch-icon" href="/apple-icon.png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1<style data-styled="" data-styled-version="6.1.19">.jkAhMU{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:24px;padding-right:24px;}/*!sc*/
2@media (max-width: 640px){.jkAhMU{padding-left:20px;padding-right:20px;}}/*!sc*/
3data-styled.g533[id="primitives__Container-sc-2b1426ef-0"]{content:"jkAhMU,"}/*!sc*/
4.eSqDpo{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono),'Geist Mono',ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-mute);}/*!sc*/
5.eSqDpo::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 rgba(91, 67, 241, 0.45);animation:lp-pulse 2.6s ease-out infinite;}/*!sc*/
6@keyframes lp-pulse{0%{box-shadow:0 0 0 0 rgba(91, 67, 241, 0.4);}70%{box-shadow:0 0 0 7px rgba(91, 67, 241, 0);}100%{box-shadow:0 0 0 0 rgba(91, 67, 241, 0);}}/*!sc*/
7data-styled.g534[id="primitives__Eyebrow-sc-2b1426ef-1"]{content:"eSqDpo,"}/*!sc*/
8.fqFsTW{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border-radius:12px;font-family:var(--font-display),'Geist',sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.01em;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform 0.12s ease,background 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;background:var(--ink);color:var(--paper-2);box-shadow:0 1px 2px rgba(18, 18, 21, 0.18),0 12px 26px -14px rgba(18, 18, 21, 0.5);height:42px;padding:0 18px;font-size:14px;border-radius:11px;}/*!sc*/
9.fqFsTW:active{transform:translateY(1px);}/*!sc*/
10.fqFsTW svg{transition:transform 0.2s ease;}/*!sc*/
11.fqFsTW:hover svg.arrow{transform:translateX(3px);}/*!sc*/
12.fqFsTW:hover{background:#000;box-shadow:0 1px 2px rgba(18, 18, 21, 0.2),0 16px 34px -14px rgba(18, 18, 21, 0.55);}/*!sc*/
13.ixnEPU{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border-radius:12px;font-family:var(--font-display),'Geist',sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.01em;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform 0.12s ease,background 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;background:var(--ink);color:var(--paper-2);box-shadow:0 1px 2px rgba(18, 18, 21, 0.18),0 12px 26px -14px rgba(18, 18, 21, 0.5);}/*!sc*/
14.ixnEPU:active{transform:translateY(1px);}/*!sc*/
15.ixnEPU svg{transition:transform 0.2s ease;}/*!sc*/
16.ixnEPU:hover svg.arrow{transform:translateX(3px);}/*!sc*/
17.ixnEPU:hover{background:#000;box-shadow:0 1px 2px rgba(18, 18, 21, 0.2),0 16px 34px -14px rgba(18, 18, 21, 0.55);}/*!sc*/
18data-styled.g535[id="primitives__PrimaryBtn-sc-2b1426ef-2"]{content:"fqFsTW,ixnEPU,"}/*!sc*/
19.xJJNH{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border-radius:12px;font-family:var(--font-display),'Geist',sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.01em;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform 0.12s ease,background 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;background:var(--paper-2);color:var(--ink);border-color:var(--line-strong);height:42px;padding:0 18px;font-size:14px;border-radius:11px;}/*!sc*/
20.xJJNH:active{transform:translateY(1px);}/*!sc*/
21.xJJNH svg{transition:transform 0.2s ease;}/*!sc*/
22.xJJNH:hover svg.arrow{transform:translateX(3px);}/*!sc*/
23.xJJNH:hover{border-color:var(--ink);background:var(--paper-2);}/*!sc*/
24.dobzul{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 22px;border-radius:12px;font-family:var(--font-display),'Geist',sans-serif;font-size:15px;font-weight:500;letter-spacing:-0.01em;white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform 0.12s ease,background 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease;background:var(--paper-2);color:var(--ink);border-color:var(--line-strong);}/*!sc*/
25.dobzul:active{transform:translateY(1px);}/*!sc*/
26.dobzul svg{transition:transform 0.2s ease;}/*!sc*/
27.dobzul:hover svg.arrow{transform:translateX(3px);}/*!sc*/
28.dobzul:hover{border-color:var(--ink);background:var(--paper-2);}/*!sc*/
29data-styled.g538[id="primitives__SecondaryLink-sc-2b1426ef-5"]{content:"xJJNH,dobzul,"}
29/*!sc*/
30.fxwFxo{position:sticky;top:0;z-index:60;background:rgba(251, 250, 247, 0);backdrop-filter:none;border-bottom:1px solid transparent;transition:background 0.3s ease,border-color 0.3s ease;}/*!sc*/
31data-styled.g543[id="header__Bar-sc-677fd6de-0"]{content:"fxwFxo,"}/*!sc*/
32.hlVtOj{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px;}/*!sc*/
33data-styled.g544[id="header__Row-sc-677fd6de-1"]{content:"hlVtOj,"}/*!sc*/
34.gzlIfR{display:inline-flex;align-items:center;line-height:0;flex-shrink:0;}/*!sc*/
35data-styled.g545[id="header__Brand-sc-677fd6de-2"]{content:"gzlIfR,"}/*!sc*/
36.iQwXsk{display:flex;align-items:center;gap:4px;}/*!sc*/
37@media (max-width: 940px){.iQwXsk{display:none;}}/*!sc*/
38data-styled.g546[id="header__Nav-sc-677fd6de-3"]{content:"iQwXsk,"}/*!sc*/
39.ftRFHD{position:relative;}/*!sc*/
40data-styled.g547[id="header__NavGroupWrap-sc-677fd6de-4"]{content:"ftRFHD,"}/*!sc*/
41.llGicl{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:none;border-radius:9px;background:transparent;font-family:inherit;font-size:14.5px;font-weight:450;color:var(--ink-soft);cursor:pointer;transition:color 0.18s ease,background 0.18s ease;}/*!sc*/
42.llGicl:hover{color:var(--ink);background:rgba(18, 18, 21, 0.045);}/*!sc*/
43.llGicl svg{transition:transform 0.18s ease;transform:rotate(0deg);}/*!sc*/
44data-styled.g548[id="header__NavTrigger-sc-677fd6de-5"]{content:"llGicl,"}/*!sc*/
45.gbXgwU{display:flex;align-items:center;gap:12px;}/*!sc*/
46@media (max-width: 940px){.gbXgwU{display:none;}}/*!sc*/
47data-styled.g552[id="header__Right-sc-677fd6de-9"]{content:"gbXgwU,"}/*!sc*/
48.dcxbjp{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;border:1px solid var(--line-strong);background:var(--paper-2);cursor:pointer;}/*!sc*/
49@media (max-width: 940px){.dcxbjp{display:inline-flex;}}/*!sc*/
50.dcxbjp span{position:relative;width:17px;height:1.6px;background:var(--ink);border-radius:2px;}/*!sc*/
51.dcxbjp span::before,.dcxbjp span::after{content:'';position:absolute;left:0;width:17px;height:1.6px;background:var(--ink);border-radius:2px;}/*!sc*/
52.dcxbjp span::before{top:-5px;}/*!sc*/
53.dcxbjp span::after{top:5px;}/*!sc*/
54data-styled.g553[id="header__Burger-sc-677fd6de-10"]{content:"dcxbjp,"}/*!sc*/
55.QbKZJ{position:fixed;inset:0;z-index:80;background:var(--paper);display:none;flex-direction:column;padding:20px;overflow-y:auto;overscroll-behavior:contain;}/*!sc*/
56.QbKZJ >*{flex-shrink:0;}/*!sc*/
57data-styled.g554[id="header__Sheet-sc-677fd6de-11"]{content:"QbKZJ,"}/*!sc*/
58.fRKKOu{height:48px;display:flex;align-items:center;justify-content:space-between;}/*!sc*/
59data-styled.g555[id="header__SheetTop-sc-677fd6de-12"]{content:"fRKKOu,"}/*!sc*/
60.bgmXOH{width:42px;height:42px;border-radius:11px;border:1px solid var(--line-strong);background:var(--paper-2);font-size:20px;line-height:1;color:var(--ink);cursor:pointer;}/*!sc*/
61data-styled.g556[id="header__Close-sc-677fd6de-13"]{content:"bgmXOH,"}/*!sc*/
62.hMdgxJ{display:flex;flex-direction:column;margin-top:16px;border-top:1px solid var(--line);}/*!sc*/
63data-styled.g557[id="header__SheetLinks-sc-677fd6de-14"]{content:"hMdgxJ,"}/*!sc*/
64.cLLPlT{padding:18px 4px;border-bottom:1px solid var(--line);font-size:19px;font-weight:500;color:var(--ink);text-decoration:none;display:flex;justify-content:space-between;align-items:center;}/*!sc*/
65data-styled.g558[id="header__SheetLink-sc-677fd6de-15"]{content:"cLLPlT,"}/*!sc*/
66.fEelMK{margin-top:auto;padding-top:24px;padding-bottom:env(safe-area-inset-bottom, 0px);display:flex;flex-direction:column;gap:12px;}/*!sc*/
67.fEelMK>*{width:100%;}/*!sc*/
68data-styled.g559[id="header__SheetCtas-sc-677fd6de-16"]{content:"fEelMK,"}/*!sc*/
69.zzPmM{background:var(--paper);border-top:1px solid var(--line);}/*!sc*/
70data-styled.g778[id="footer__Foot-sc-a1b535e-0"]{content:"zzPmM,"}/*!sc*/
71.cKdYSR{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-top:72px;padding-bottom:56px;}/*!sc*/
72@media (max-width: 820px){.cKdYSR{grid-template-columns:1fr 1fr;gap:36px 24px;padding-top:56px;}}/*!sc*/
73data-styled.g779[id="footer__Top-sc-a1b535e-1"]{content:"cKdYSR,"}/*!sc*/
74@media (max-width: 820px){.gFgaMF{grid-column:1/-1;}}/*!sc*/
75.gFgaMF p{margin:18px 0 0;max-width:30ch;font-size:14.5px;line-height:1.6;color:var(--ink-mute);}/*!sc*/
76data-styled.g780[id="footer__Brand-sc-a1b535e-2"]{content:"gFgaMF,"}/*!sc*/
77.cMvYEu{margin-top:20px;
77display:flex;gap:10px;}/*!sc*/
78data-styled.g781[id="footer__Socials-sc-a1b535e-3"]{content:"cMvYEu,"}/*!sc*/
79.jSNtur{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--paper-2);display:inline-flex;align-items:center;justify-content:center;transition:border-color 0.2s ease,transform 0.15s ease;}/*!sc*/
80.jSNtur img{filter:brightness(0);opacity:0.6;}/*!sc*/
81.jSNtur:hover{border-color:var(--ink);transform:translateY(-2px);}/*!sc*/
82data-styled.g782[id="footer__Social-sc-a1b535e-4"]{content:"jSNtur,"}/*!sc*/
83.bWphgZ{display:flex;flex-direction:column;gap:13px;}/*!sc*/
84.bWphgZ h3{margin:0 0 4px;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-faint);}/*!sc*/
85.bWphgZ a{padding:7px 0;margin:-7px 0;font-size:14.5px;color:var(--ink-soft);text-decoration:none;transition:color 0.18s ease;width:fit-content;}/*!sc*/
86.bWphgZ a:hover{color:var(--ink);}/*!sc*/
87data-styled.g783[id="footer__Col-sc-a1b535e-5"]{content:"bWphgZ,"}/*!sc*/
88.OMVsY{border-top:1px solid var(--line);}/*!sc*/
89data-styled.g784[id="footer__Bottom-sc-a1b535e-6"]{content:"OMVsY,"}/*!sc*/
90.LNdAn{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:28px;flex-wrap:wrap;}/*!sc*/
91.LNdAn .copy{font-family:var(--font-mono),monospace;font-size:12px;letter-spacing:0.02em;color:var(--ink-mute);}/*!sc*/
92.LNdAn .legal{display:flex;gap:18px;}/*!sc*/
93.LNdAn .legal a{font-size:13px;color:var(--ink-mute);text-decoration:none;}/*!sc*/
94.LNdAn .legal a:hover{color:var(--ink);}/*!sc*/
95data-styled.g785[id="footer__BottomInner-sc-a1b535e-7"]{content:"LNdAn,"}/*!sc*/
96.gaZiKs{background:var(--paper);border-bottom:1px solid var(--line);}/*!sc*/
97data-styled.g842[id="blog-content__Hero-sc-98f4c526-0"]{content:"gaZiKs,"}/*!sc*/
98.bJqZFD{padding-top:104px;padding-bottom:56px;}/*!sc*/
99@media (max-width: 1000px){.bJqZFD{padding-top:72px;padding-bottom:40px;}}/*!sc*/
100data-styled.g843[id="blog-content__HeroInner-sc-98f4c526-1"]{content:"bJqZFD,"}/*!sc*/
101.kaILtC{max-width:720px;}/*!sc*/
102.kaILtC h1{margin:18px 0 0;font-size:clamp(32px, 4.4vw, 50px);line-height:1.06;font-weight:600;letter-spacing:-0.035em;color:var(--ink);}/*!sc*/
103.kaILtC p{margin:18px 0 0;font-size:18px;line-height:1.6;color:var(--ink-soft);}/*!sc*/
104data-styled.g844[id="blog-content__HeroHead-sc-98f4c526-2"]{content:"kaILtC,"}/*!sc*/
105.cBZyDF{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px;}/*!sc*/
106data-styled.g845[id="blog-content__Filters-sc-98f4c526-3"]{content:"cBZyDF,"}/*!sc*/
107.gahSBM{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:0.02em;text-transform:uppercase;cursor:pointer;padding:7px 13px;border-radius:999px;border:1px solid var(--ink);background:var(--ink);color:var(--paper-2);transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease;}/*!sc*/
108.gahSBM:hover{border-color:var(--ink);color:var(--paper-2);}/*!sc*/
109.gahSBM .count{font-size:10.5px;color:rgba(255,255,255,0.6);}/*!sc*/
110.gAmLCV{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11.5px;letter-spacing:0.02em;text-transform:uppercase;cursor:pointer;padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper-2);color:var(--ink-mute);transition:border-color 0.18s ease,background 0.18s ease,color 0.18s ease;}/*!sc*/
111.gAmLCV:hover{border-color:var(--ink);color:var(--ink);}/*!sc*/
112.gAmLCV .count{font-size:10.5px;color:var(--ink-faint);}/*!sc*/
113data-styled.g846[id="blog-content__Chip-sc-98f4c526-4"]{content:"gahSBM,gAmLCV,"}/*!sc*/
114.hEuyCL{background:var(--paper);border-bottom:1px solid var(--line);}/*!sc*/
115data-styled.g847[id="blog-content__PostsSection-sc-98f4c526-5"]{content:"hEuyCL,"}/*!sc*/
116.fdHdtg{padding-top:48px;padding-bottom:96px;}/*!sc*/
117@media (max-width: 1000px){.fdHdtg{padding-top:32px;padding-bottom:64px;}}/*!sc*/
118data-styled.g848[id="blog-content__PostsInner-sc-98f4c526-6"]{content:"fdHdtg,"}/*!sc*/
119.ikVeWz{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px;}/*!sc*/
120@media (max-width: 1000px){.ikVeWz{grid-template-columns:repeat(2, 1fr);}}/*!sc*/
121@media (max-width: 680px){.ikVeWz{grid-template-columns:1fr;}}/*!sc*/
122data-styled.g849[id="blog-content__Grid-sc-98f4c526-7"]{content:"ikVeWz,"}/*!sc*/
123.flqdCA{display:flex;flex-direction:column;text-decoration:none;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2);box-shadow:var(--shadow-soft);transition:transform 0.2s ease,box-shadow 0.25s ease,border-color 0.2s ease;}/*!sc*/
124.flqdCA:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong);}/*!sc*/
125.flqdCA:hover .cover img{transform:scale(1.03);}/*!sc*/
126.flqdCA .cover{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--paper-3);border-bottom:1px solid var(--line);}/*!sc*/
127.flqdCA .cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);}/*!sc*/
128.flqdCA .body{display:flex;flex-direction:column;flex:1;padding:24px 24px 26px;}/*!sc*/
129.flqdCA .meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-faint);}/*!sc*/
130.flqdCA .meta .dot{width:3px;height:3px;border-radius:50%;background:var(--line-strong);}/*!sc*/
131.flqdCA .meta .bold{display:inline-flex;align-items:center;gap:6px;color:var(--accent);}/*!sc*/
132.flqdCA .meta .bold::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent);}/*!sc*/
133.flqdCA h3{margin:14px 0 0;font-size:19px;font-weight:600;letter-spacing:-0.02em;line-height:1.24;color:var(--ink);}/*!sc*/
134.flqdCA p{margin:11px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-mute);}/*!sc*/
135.flqdCA .more{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:500;letter-spacing:-0.01em;color:var(--ink);}/*!sc*/
136.flqdCA .more svg{transition:transform 0.2s ease;}/*!sc*/
137.flqdCA:hover .more svg{transform:translateX(3px);}/*!sc*/
138data-styled.g850[id="blog-content__Card-sc-98f4c526-8"]{content:"flqdCA,"}/*!sc*/
139.ldyxYQ{background:var(--paper-3);border-bottom:1px solid var(--line);}/*!sc*/
140data-styled.g852[id="blog-content__CtaSection-sc-98f4c526-10"]{content:"ldyxYQ,"}/*!sc*/
141.MfbNi{padding-top:96px;padding-bottom:96px;text-align:center;}/*!sc*/
142@media (max-width: 1000px){.MfbNi{padding-top:64px;padding-bottom:64px;}}/*!sc*/
143data-styled.g853[id="blog-content__CtaInner-sc-98f4c526-11"]{content:"MfbNi,"}/*!sc*/
144.dhTMBR{max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center;}/*!sc*/
145.dhTMBR h2{margin:18px 0 0;font-size:clamp(28px, 3.6vw, 44px);line-height:1.06;font-weight:600;letter-spacing:-0.03em;color:var(--ink);}/*!sc*/
146.dhTMBR p{margin:18px 0 0;font-size:18px;line-height:1.6;color:var(--ink-soft);}/*!sc*/
147data-styled.g854[id="blog-content__CtaHead-sc-98f4c526-12"]{content:"dhTMBR,"}/*!sc*/
148.jqqSNk{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;}/*!sc*/
149data-styled.g855[id="blog-content__CtaActions-sc-98f4c526-13"]{content:"jqqSNk,"}/*!sc*/
150</style></head><body style="width:100%;max-width:100vw;overflow-x:clip;min-height:100vh;margin:0;padding:0"><div hidden=""><!--$--><!--/$--></div>
150<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://odigos.io/#organization","name":"Odigos","url":"https://odigos.io","logo":{"@type":"ImageObject","url":"https://odigos.io/icon.png","width":512,"height":512},"description":"Odigos gives AI the power to investigate production. Its Production Context Platform lets agents request missing evidence from running code to investigate incidents, understand attacks and verify code changes.","sameAs":["https://github.com/odigos-io/odigos","https://www.linkedin.com/company/odigoss","https://x.com/odigosio"]}</script>
150<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://odigos.io/#website","url":"https://odigos.io","name":"Odigos","publisher":{"@id":"https://odigos.io/#organization"},"inLanguage":"en-US"}</script>
150<script>(self.__next_s=self.__next_s||[]).push([0,{"children":"\n              window.dataLayer = window.dataLayer || [];\n              function gtag(){dataLayer.push(arguments);}\n\n              // Strict denial for regions that legally require consent before tracking\n              // (EU/EEA under GDPR, UK under UK DPA, Switzerland under FADP)\n              gtag('consent', 'default', {\n                'ad_storage': 'denied',\n                'ad_user_data': 'denied',\n                'ad_personalization': 'denied',\n                'analytics_storage': 'denied',\n                'wait_for_update': 500,\n                'region': ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IS','IE','IT','LV','LI','LT','LU','MT','NL','NO','PL','PT','RO','SK','SI','ES','SE','GB','CH']\n              });\n\n              // Permissive default for all other regions: analytics granted,\n              // ads still denied until the user opts in via CookieYes\n              gtag('consent', 'default', {\n                'ad_storage': 'denied',\n                'ad_user_data': 'denied',\n                'ad_personalization': 'denied',\n                'analytics_storage': 'granted'\n              });\n\n              // Advanced Consent Mode: send cookieless pings and redact ad data\n              // for visitors who deny, so GA4 can model the missing traffic\n              gtag('set', 'url_passthrough', true);\n              gtag('set', 'ads_data_redaction', true);\n            ","id":"consent-defaults"}])</script>
150<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><div class="landing-root"><header class="header__Bar-sc-677fd6de-0 fxwFxo"><div class="primitives__Container-sc-2b1426ef-0 jkAhMU"><div class="header__Row-sc-677fd6de-1 hlVtOj"><a aria-label="Odigos home" class="header__Brand-sc-677fd6de-2 gzlIfR" href="/"><img alt="Odigos" width="128" height="29" decoding="async" data-nimg="1" style="color:transparent" src="/assets/odigos/logo_text_black.svg"/></a><nav class="header__Nav-sc-677fd6de-3 iQwXsk"><div class="header__NavGroupWrap-sc-677fd6de-4 ftRFHD"><button aria-expanded="false" aria-haspopup="true" class="header__NavTrigger-sc-677fd6de-5 llGicl">Platform<svg width="10" height="10" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M2.5 4.5 6 8l3.5-3.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="header__NavGroupWrap-sc-677fd6de-4 ftRFHD"><button aria-expanded="false" aria-haspopup="true" class="header__NavTrigger-sc-677fd6de-5 llGicl">Pricing<svg width="10" height="10" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M2.5 4.5 6 8l3.5-3.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="header__NavGroupWrap-sc-677fd6de-4 ftRFHD"><button aria-expanded="false" aria-haspopup="true" class="header__NavTrigger-sc-677fd6de-5 llGicl">Resources<svg width="10" height="10" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M2.5 4.5 6 8l3.5-3.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><div class="header__NavGroupWrap-sc-677fd6de-4 ftRFHD"><button aria-expanded="false" aria-haspopup="true" class="header__NavTrigger-sc-677fd6de-5 llGicl">Company<svg width="10" height="10" viewBox="0 0 12 12" fill="none" aria-hidden="true"><path d="M2.5 4.5 6 8l3.5-3.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div></nav><div class="header__Right-sc-677fd6de-9 gbXgwU"><a data-track="cta" data-track-label="Get a demo" class="primitives__SecondaryLink-sc-2b1426ef-5 xJJNH" href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKKpYFkaGHLV2SjisuKL8vGZv8GBmHLZBbEO8WEPKpvVFGLbCJ75h5TYp0EunqgNph6y6otczaQIcIVW%2Bjg6QKGujbcqjfJbc0ppMX0vfLpYVru76VnnU3%2FWnz91xJehZPt8GVQCH9oQWAKvhLTOMypjCua0VKp16%2Bf%2BFCDMSrqktcXUfrk&amp;webInteractiveContentId=208657275164&amp;portalId=50932826">Get a demo</a><button data-track="cta" data-track-label="Start 14-day trial" class="primitives__PrimaryBtn-sc-2b1426ef-2 fqFsTW">Start 14-day trial<svg class="arrow" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div><button aria-label="Open menu" aria-expanded="false" aria-controls="mobile-nav" class="header__Burger-sc-677fd6de-10 dcxbjp"><span></span></button></div></div></header><div id="mobile-nav" role="dialog" aria-modal="true" aria-label="Site navigation" class="header__Sheet-sc-677fd6de-11 QbKZJ"><div class="header__SheetTop-sc-677fd6de-12 fRKKOu"><img alt="Odigos" loading="lazy" width="120" height="27" decoding="async" data-nimg="1" style="color:transparent" src="/assets/odigos/logo_text_black.svg"/><button aria-label="Close menu" class="header__Close-sc-677fd6de-13 bgmXOH">×</button></div><nav class="header__SheetLinks-sc-677fd6de-14 hMdgxJ"><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/observability">Observability<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/security">Security<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/coding-agents">Coding Agents<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/technology">Technology<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/comparisons">Comparisons<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/pricing">Plans<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/roi-calculator">ROI calculator<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a target="_blank" rel="noreferrer" class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="https://docs.odigos.io">Documentation<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/blog">Blog<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/events">Events<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="/about">About<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a><a target="_blank" rel="noreferrer" class="header__SheetLink-sc-677fd6de-15 cLLPlT" href="https://comeet.com/jobs/odigos/5A.001">Careers<span aria-hidden="true" style="color:var(--ink-faint)">→</span></a></nav><div class="header__SheetCtas-sc-677fd6de-16 fEelMK"><button data-track="cta" data-track-label="Start 14-day trial" class="primitives__PrimaryBtn-sc-2b1426ef-2 ixnEPU">Start 14-day trial<svg class="arrow" width="16" height="16" viewB
150ox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div></div><main><section class="blog-content__Hero-sc-98f4c526-0 gaZiKs"><div class="primitives__Container-sc-2b1426ef-0 blog-content__HeroInner-sc-98f4c526-1 jkAhMU bJqZFD"><div data-reveal="true"><div class="blog-content__HeroHead-sc-98f4c526-2 kaILtC"><span class="primitives__Eyebrow-sc-2b1426ef-1 eSqDpo">Odigos blog</span><h1>Insights on observability, OpenTelemetry, and the AI era.</h1><p>Deep dives, engineering notes, and product updates from the team building distributed tracing without code changes.</p></div></div><div data-reveal="true"><div class="blog-content__Filters-sc-98f4c526-3 cBZyDF"><button class="blog-content__Chip-sc-98f4c526-4 gahSBM">All<span class="count">70</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">odigos<span class="count">59</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">opentelemetry<span class="count">41</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">ebpf<span class="count">18</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">instrumentation<span class="count">16</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">observability<span class="count">14</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">distributed tracing<span class="count">11</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">kubernetes<span class="count">8</span></button><button class="blog-content__Chip-sc-98f4c526-4 gAmLCV">open-source<span class="count">6</span></button></div></div></div></section><section class="blog-content__PostsSection-sc-98f4c526-5 hEuyCL"><div class="primitives__Container-sc-2b1426ef-0 blog-content__PostsInner-sc-98f4c526-6 jkAhMU fdHdtg"><div class="blog-content__Grid-sc-98f4c526-7 ikVeWz"><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/closing-the-cloud-blind-spot-odigos-cloud-connectors"><div class="cover"><img src="/assets/blogs/closing-the-cloud-blind-spot-odigos-cloud-connectors/lambda-instrumented.png" alt="Serverless Without Blind Spots: Introducing Odigos Cloud Connectors" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Tue, Sep 15, 2026</span></div><h3>Serverless Without Blind Spots: Introducing Odigos Cloud Connectors</h3><p>Discover and instrument AWS Lambda, Fargate, and Cloud Run from Odigos Central.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/cursormcpblog"><div class="cover"><img src="/assets/blogs/cursormcpblog/coverphoto.png" alt="Debugging Kubernetes with Cursor and the Odigos MCP" loading="lazy"/></div><div class="body"><div class="meta"><span>8 MIN READ</span><span>Thu, Sep 3, 2026</span></div><h3>Debugging Kubernetes with Cursor and the Odigos MCP</h3><p>From opaque checkout failures to a verified application fix using Cursor, Odigos, and dynamic instrumentation</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/mcp-based-auto-remediation-davis-ai-to-odigos-mcp-server-and-back-again"><div class="cover"><img src="/assets/blogs/mcp-based-auto-remediation-davis-ai-to-odigos-mcp-server-and-back-again/hero.png" alt="MCP Based Auto Remediation: Davis AI to Odigos MCP Server and Back Again" loading="lazy"/></div><div class="body"><div class="meta"><span>12 MIN READ</span><span>Tue, Jul 21, 2026</span></div><h3>MCP Based Auto Remediation: Davis AI to Odigos MCP Server and Back Again</h3><p>How we wired incident detection to Odigos MCP so instrumentation deepens on problem open and reverts on close.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/cplusplusblog"><div class="cover"><img src="/assets/blogs/cplusplusblog/cpluspluscoverphoto.png" alt="Instrumenting C++ Methods with Zero Code Changes" loading="lazy"/></div><div class="body"><div class="meta"><span>7 MIN READ</span><span>Tue, Jul 14, 2026</span></div><h3>Instrumenting C++ Methods with Zero Code Changes</h3><p>Capturing Custom C++ Methods with Odigos eBPF Instrumentation</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/instrumentation-engines"><div class="cover"><img src="/assets/blogs/instrumentation-engines/header.png" alt="Odigos Instrumentation Engines: Offering flexibility and choice in your observability approach" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Thu, Jul 2, 2026</span></div><h3>Odigos Instrumentation Engines: Offering flexibility and choice in your observability approach</h3><p></p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/continuous-profiling-in-odigos"><div class="cover"><img src="/assets/blogs/profiling/profiling-hero.png" alt="Introducing Continuous Profiling in Odigos: Low Overhead, Zero Extra Storage" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Wed, May 6, 2026</span></div><h3>Introducing Continuous Profiling in Odigos: Low Overhead, Zero Extra Storage</h3><p>Continuous profiling is now built into Odigos. Collect and visualize profiles directly in Odigos with a lightweight in-memory experience, and optionally export...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/llm-calls-are-the-new-blind-spot"><div class="cover"><img src="/assets/blogs/llm-calls-are-the-new-blind-spot/llm-calls-are-the-new-blind-spot-hero.png" alt="LLM Calls Are the New Blind Spot" loading="lazy"/></div><div class="body"><div class="meta"><span>4 MIN READ</span><span>Tue, Apr 21, 2026</span></div><h3>LLM Calls Are the New Blind Spot</h3><p>Python services calling LLM providers in production typically show up in traces as a generic outgoing HTTP call to api.openai.com. No model, no tokens, no finis...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/your-incident-doesnt-fit-in-1m-tokens"><div class="cover"><img src="/assets/blogs/your-incident-doesnt-fit-in-1m-tokens/your-incident-doesnt-fit-in-1m-tokens-hero.png" alt="Your Incident Doesn&#x27;t Fit in 1M Tokens" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Thu, Apr 9, 2026</span></div><h3>Your Incident Doesn&#x27;t Fit in 1M Tokens</h3><p>AI-powered incident analysis sounds compelling until you do the math. A 1M-token context window holds roughly 5,
150000 OpenTelemetry spans. A real incident generat...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/kafkablog"><div class="cover"><img src="/assets/blogs/kafkablog/kafkacoverphoto.png" alt="Tracing Messaging Systems with Odigos" loading="lazy"/></div><div class="body"><div class="meta"><span>8 MIN READ</span><span>Fri, Apr 3, 2026</span></div><h3>Tracing Messaging Systems with Odigos</h3><p>Using Odigos to capture end-to-end distributed traces in messaging frameworks to help debug application issues</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/ai-generated-code-observability"><div class="cover"><img src="/assets/blogs/ai-generated-code-observability/ai-generated-code-observability-hero.png" alt="After the AI Code Tsunami, &quot;Traditional Observability&quot; Won&#x27;t Work" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Thu, Mar 5, 2026</span></div><h3>After the AI Code Tsunami, &quot;Traditional Observability&quot; Won&#x27;t Work</h3><p>AI tools are generating code faster than engineers can understand. Your observability tools weren&#x27;t built for that reality. Here’s what needs to change.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/dblockblog"><div class="cover"><img src="/assets/blogs/dblockblog/dblockcoverphoto.png" alt="How Odigos Exposed a Hidden Database Lock" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Wed, Feb 11, 2026</span></div><h3>How Odigos Exposed a Hidden Database Lock</h3><p>How I used Distributed Traces from Odigos, to troubleshoot an Application problem</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/grafana-productiongrade-blog"><div class="cover"><img src="/assets/blogs/grafana-productiongrade-blog/ProductionGradeCoverPhoto.png" alt="Deploy a Production Grade Grafana Trace Facility in Minutes Supercharged by Odigos" loading="lazy"/></div><div class="body"><div class="meta"><span>9 MIN READ</span><span>Mon, Jan 5, 2026</span></div><h3>Deploy a Production Grade Grafana Trace Facility in Minutes Supercharged by Odigos</h3><p>Use an OSS Grafana Stack with Tempo and Prometheus to store and visualize Odigos traces</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/debug-logs-dead"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="The Death of the Debug Log? How Observability is Replacing Old Habits" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Thu, Oct 30, 2025</span></div><h3>The Death of the Debug Log? How Observability is Replacing Old Habits</h3><p>Why debug logs are no longer our go-to</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/building-dynamic-data-stream
150s-with-opentelemetry"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Building Dynamic Data Streams with OpenTelemetry: Smarter Telemetry Routing with a Custom Connector" loading="lazy"/></div><div class="body"><div class="meta"><span>7 MIN READ</span><span>Wed, Oct 29, 2025</span></div><h3>Building Dynamic Data Streams with OpenTelemetry: Smarter Telemetry Routing with a Custom Connector</h3><p>Why and how we built a custom OpenTelemetry connector and a three-layer pipeline to enable flexible, O(1) telemetry routing with Odigos Data Streams.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/odigos-central"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="One UI to Rule Them All: Odigos Central for Multi-Cluster Observability" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Wed, Oct 29, 2025</span></div><h3>One UI to Rule Them All: Odigos Central for Multi-Cluster Observability</h3><p>Introducing Odigos Central — a single on‑prem control plane and unified UI to manage observability across all clusters and VMs.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/odigos-visual-identity"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="How Odigos Redefined Its Visual Identity to Reflect the Future of Observability" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Wed, Oct 29, 2025</span></div><h3>How Odigos Redefined Its Visual Identity to Reflect the Future of Observability</h3><p>Why we moved from 2D to 3D, the geometry behind our new logo, and how Odigos’ visual system mirrors the depth of modern observability.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/resource-detection"><div class="cover"><img src="/assets/blogs/resource-detection/header.png" alt="Resource Detection: The first step to enriching observability" loading="lazy"/></div><div class="body"><div class="meta"><span>6 MIN READ</span><span>Fri, Oct 10, 2025</span></div><h3>Resource Detection: The first step to enriching observability</h3><p>Resource detection is a key step in adding business context to tracing in OpenTelemetry.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/gcp-destination"><div class="cover"><img src="/assets/blogs/gcp-destination/header.png" alt="How Odigos Simplifies Authentication with Google Cloud Observability" loading="lazy"/></div><div class="body"><div class="meta"><span>8 MIN READ</span><span>Fri, Sep 19, 2025</span></div><h3>How Odigos Simplifies Authentication with Google Cloud Observability</h3><p>Learn about new features in Odigos GCP Destinations</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/session-replay-blog"><div class="cover"><img src="/assets/blogs/session-replay-blog/MainImage.png" alt="Seeing is Believing: Session Replays Meet Distributed Tracing" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Tue, Sep 16, 2025</span></div><h3>Seeing is Believing: Session Replays Meet Distributed Tracing</h3><p>Stitching together session replays with backend traces using Odigos and HyperDX Browser SDK</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/action-crd-migration"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="New Actions CRD in Odigos (What you need to know)" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Thu, Sep 11, 2025</span></div><h3>New Actions CRD in Odigos (What you need to know)</h3><p>Actions are moving to a new, centralized Kubernetes resource.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/cronjob-blog"><div class="cover"><img src="/assets/blogs/cronjob-blog/CoverImageResize.png" alt="The Cronjob Conundrum" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Tue, Aug 19, 2025</span></div><h3>The Cronjob Conundrum</h3><p>
150Instrumenting Cronjobs with Odigos: Part of the Blind Spot Series</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/the-future-of-go-observability"><div class="cover"><img src="/assets/blogs/the-future-of-go-observability/Gopher.png" alt="Odigos Go Enterprise: The Future of Go Observability" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Fri, Aug 8, 2025</span></div><h3>Odigos Go Enterprise: The Future of Go Observability</h3><p>The future of Go Observability using Odigos Enterprise Instrumentation</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/cicd-with-odigos"><div class="cover"><img src="/assets/blogs/cicd-with-odigos/cicdblogpost.png" alt="Building an Odigos Observability Pipeline with Kubernetes CRDs and CI/CD" loading="lazy"/></div><div class="body"><div class="meta"><span>8 MIN READ</span><span>Fri, Jul 25, 2025</span></div><h3>Building an Odigos Observability Pipeline with Kubernetes CRDs and CI/CD</h3><p>Walkthrough of using CI/CD to add sources, destinations, rules, and actions to Odigos</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/ruby-instrumentation"><div class="cover"><img src="/assets/blogs/ruby-instrumentation/cover.png" alt="Announcing Ruby Instrumentation in Odigos" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Sun, Jul 20, 2025</span></div><h3>Announcing Ruby Instrumentation in Odigos</h3><p>Announcing Ruby Instrumentation in Odigos</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/php-instrumentation"><div class="cover"><img src="/assets/blogs/php-instrumentation/cover.png" alt="Announcing PHP Instrumentation in Odigos" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Wed, May 14, 2025</span></div><h3>Announcing PHP Instrumentation in Odigos</h3><p>Announcing PHP Instrumentation in Odigos</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/what-is-ebpf"><div class="cover"><img src="/assets/blogs/what-is-ebpf/cover.png" alt="What is eBPF?" loading="lazy"/></div><div class="body"><div class="meta"><span>7 MIN READ</span><span>Wed, May 7, 2025</span></div><h3>What is eBPF?</h3><p>How Odigos Uses It for Zero-Instrumentation Tracing</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/solving-pitfalls-of-distributed-tracing-in-real-world-microservices"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Solving the Pitfalls of Distributed Tracing in Real-World Microservices" loading="lazy"/></div><div class="body"><div class="meta"><span>6 MIN READ</span><span>Thu, Mar 27, 2025</span></div><h3>Solving the Pitfalls of Distributed Tracing in Real-World Microservices</h3><p>Learn why distributed tracing often fails in production and how to fix common issues like missing traces, broken context, and performance overhead.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/otel-challenges"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Overcoming OpenTelemetry Challenges in Microservices Without the Headache" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>
150Sun, Mar 16, 2025</span></div><h3>Overcoming OpenTelemetry Challenges in Microservices Without the Headache</h3><p>Learn how to implement OpenTelemetry in microservices without the usual struggles</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/mysql-psql-ebpf"><div class="cover"><img src="/assets/blogs/mysql-psql-ebpf/cover.png" alt="Zero Blind Spots: PostgreSQL &amp; MySQL Observability with eBPF" loading="lazy"/></div><div class="body"><div class="meta"><span>4 MIN READ</span><span>Sat, Mar 15, 2025</span></div><h3>Zero Blind Spots: PostgreSQL &amp; MySQL Observability with eBPF</h3><p>Learn how to use eBPF to monitor MySQL and PostgreSQL databases</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/openshift-operator"><div class="cover"><img src="/assets/blogs/openshift-operator/operator-cover.png" alt="Introducing the OpenShift Operator" loading="lazy"/></div><div class="body"><div class="meta"><span>1 MIN READ</span><span>Mon, Mar 3, 2025</span></div><h3>Introducing the OpenShift Operator</h3><p>The Odigos Operator is now available for Red Hat OpenShift</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/registry-odigos-io"><div class="cover"><img src="/assets/blogs/registry-odigos-io/cover.png" alt="Odigos is moving to a new container registry" loading="lazy"/></div><div class="body"><div class="meta"><span>1 MIN READ</span><span>Tue, Feb 18, 2025</span></div><h3>Odigos is moving to a new container registry</h3><p>Odigos images will now be hosted on regsitry.odigos.io</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/openshift-certified"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Odigos is now Red Hat OpenShift Certified!" loading="lazy"/></div><div class="body"><div class="meta"><span>1 MIN READ</span><span>Mon, Feb 3, 2025</span></div><h3>Odigos is now Red Hat OpenShift Certified!</h3><p>Odigos component images are now Red Hat Certified and available to use.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/source-crd"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="The new Source of truth: introducing persistent, stateless instrumentation with Source objects" loading="lazy"/></div><div class="body"><div class="meta"><span>7 MIN READ</span><span>Tue, Jan 21, 2025</span></div><h3>The new Source of truth: introducing persistent, stateless instrumentation with Source objects</h3><p>Learn about Source resources in Odigos</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/how-odigos-helps-debug-mysterious-delays-in-microservices"><div class="cover"><img src="/assets/blogs/how-odigos-helps-debug-mysterious-delays-in-microservices/cover.png" alt="How Odigos Helps Debug Mysterious Delays in Microservices" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Wed, Jan 15, 2025</span></div><h3>How Odigos Helps Debug Mysterious Delays in Microservices</h3><p>Microservices architectures make debugging mysterious timeouts incredibly difficult. Odigos distributed tracing reveals the hidden connections between services...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/new-odigos-gui-available"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Introducing the New Odigos User Interface (Beta)!" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Wed, Nov 27, 2024</span></div><h3>Introducing the New Odigos User Interface (Beta)!</h3><p>Experience the future of observability with the Odigos UI Beta. Featuring a sleek design, interactive visualizations, and enterprise-ready capabilities, this be...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/new-odigos-gui"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Announcing the Public Beta of the New Odigos UI" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>
150Thu, Nov 14, 2024</span></div><h3>Announcing the Public Beta of the New Odigos UI</h3><p>Announcing the public beta of the new Odigos UI! Discover our redesigned, user-friendly interface, packed with powerful features and interactive visualizations...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/ebpf-instrumentation"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="eBPF based instrumentation" loading="lazy"/></div><div class="body"><div class="meta"><span>7 MIN READ</span><span>Tue, Nov 5, 2024</span></div><h3>eBPF based instrumentation</h3><p>Originally a packet filter, eBPF now supports comprehensive observability, security, and performance optimization. By running custom programs directly in the ke...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/migrating-from-propietary-tools-to-opentelemetry"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Migrating from Proprietary Tools to OpenTelemetry with Odigos" loading="lazy"/></div><div class="body"><div class="meta"><span>15 MIN READ</span><span>Tue, Oct 29, 2024</span></div><h3>Migrating from Proprietary Tools to OpenTelemetry with Odigos</h3><p>This guide walks through migrating from proprietary observability tools to OpenTelemetry, covering each stage of the transition and best practices. Learn how Od...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/database-internals"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Revolutionizing Database Internals Monitoring with eBPF and Real-Time Insights" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Mon, Oct 14, 2024</span></div><h3>Revolutionizing Database Internals Monitoring with eBPF and Real-Time Insights</h3><p>Discover how Odigos revolutionizes database monitoring with eBPF technology. Gain real-time insights into MySQL and PostgreSQL performance by connecting client...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/odigos-vm-agent"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Odigos VM Agent: Simplified Distributed Tracing for Virtual Machines" loading="lazy"/></div><div class="body"><div class="meta"><span>4 MIN READ</span><span>Tue, Oct 1, 2024</span></div><h3>Odigos VM Agent: Simplified Distributed Tracing for Virtual Machines</h3><p>Odigos VM Agent is a powerful tool that brings automatic, code-free distributed tracing to Linux virtual machines, simplifying observability for systemd-managed...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/helm-chart-repository-deprecation"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Deprecation Announcement: Odigos Helm Charts Repository" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Thu, Sep 26, 2024</span></div><h3>Deprecation Announcement: Odigos Helm Charts Repository</h3><p>Announcing the deprecation of the Odigos Helm Charts repository. Learn how to switch to the new Helm repository. Follow our easy migration steps to ensure your...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/distributed-tracing"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Metrics and Tools for Effective Observability and Distributed Tracing in Distributed Systems" loading="lazy"/></div><div class="body"><div class="meta"><span>14 MIN READ</span><span>Wed, Sep 18, 2024</span></div><h3>Metrics and Tools for Effective Observability and Distributed Tracing in Distributed Systems</h3><p>
150Discover the key metrics and tools every DevOps and SRE team needs for effective observability in distributed systems. Learn how to monitor latency, error rates...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/key-observability-metrics-and-tools"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="The Essentials of Observability: Key Metrics and Tools You Should Be Using" loading="lazy"/></div><div class="body"><div class="meta"><span>8 MIN READ</span><span>Thu, Sep 12, 2024</span></div><h3>The Essentials of Observability: Key Metrics and Tools You Should Be Using</h3><p>Discover the Essentials of Observability: Key Metrics and Top Tools for Modern Applications. Learn how to optimize your microservices and distributed systems wi...</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/fundraising-announcement"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Odigos Raised $13M to Bring Distributed Traces to the Masses" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Sun, Sep 8, 2024</span></div><h3>Odigos Raised $13M to Bring Distributed Traces to the Masses</h3><p>Odigos Secures $13 Million in Funding to Revolutionize Distributed Tracing and Observability</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/future-of-ebpf-discussion-lunch"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="The Future of eBPF: In-Person and Virtual Discussion &amp; Lunch" loading="lazy"/></div><div class="body"><div class="meta"><span>1 MIN READ</span><span>Mon, Aug 26, 2024</span></div><h3>The Future of eBPF: In-Person and Virtual Discussion &amp; Lunch</h3><p>Join us on September 10, 2024, for a hybrid event on eBPF’s future with insights from Odigos co-founder Eden Federman. Attend in Boston or online.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/getting-started-with-opentelemetry"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Getting Started with OpenTelemetry" loading="lazy"/></div><div class="body"><div class="meta"><span>11 MIN READ</span><span>Tue, Aug 20, 2024</span></div><h3>Getting Started with OpenTelemetry</h3><p>A guide for experienced developers and those new to the industry in configuring and using OpenTelemetry.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/sample-traces"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Opentelemetry Trace Sampling" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Mon, Aug 12, 2024</span></div><h3>Opentelemetry Trace Sampling</h3><p>Using Odigos to simply sample opentelemetry traces</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/introducing-actions"><div class="cover"><img src="/assets/blogs/introducing-actions/odigos_actions.png" alt="Introducing Actions: OpenTelemetry Collector Configuration Made Easy" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Sat, Jun 1, 2024</span></div><h3>Introducing Actions: OpenTelemetry Collector Configuration Made Easy</h3><p>An introduction to Actions, a new feature in Odigos that simplifies OpenTelemetry Collector configuration</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/integrating-manual-and-auto"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Integrating manual with automatic instrumentation" loading="lazy"/></div><div class="body"><div class="meta"><span>4 MIN READ</span><span>Thu, Nov 30, 2023</span></div><h3>Integrating manual with automatic instrumentation</h3><p>This blog shares the results of our performance tests creating OpenTelemetry traces with eBPF-based automatic instrumentation vs traditional instrumentation</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/ebpf-instrumentation-faster-than-manual"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="eBPF-Based Auto-Instrumentation Outperforms Manual Instrumentation" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Sat, Oct 21, 2023</span></div><h3>eBPF-Based Auto-Instrumentation Outperforms Manual Instrumentation</h3><p>This blog shares the results of our performance tests creating OpenTelemetry traces with eBPF-based automatic instrumentation vs traditional instrumentation</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/logs-pipeline"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Introduction to Log Pipelines" loading="lazy"/></div><div class="body"><div class="meta"><span>15 MIN READ</span><span>
150Sun, Oct 15, 2023</span></div><h3>Introduction to Log Pipelines</h3><p>Introduction to log pipelines</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/new-website-design"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="New Odigos Website" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Sat, Oct 14, 2023</span></div><h3>New Odigos Website</h3><p>Odigos Launches New Website with Enhanced Focus on Implementing Distributed Tracing</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/access-bank"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="How we helped Hydrogen Pay Implement Distributed Tracing Instantly" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Sun, Sep 10, 2023</span></div><h3>How we helped Hydrogen Pay Implement Distributed Tracing Instantly</h3><p>Access Bank Case Study</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/how-we-use-ko"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="How Keyval Automates the Deployment of Go Microservices with ko build" loading="lazy"/></div><div class="body"><div class="meta"><span>10 MIN READ</span><span>Fri, Aug 25, 2023</span></div><h3>How Keyval Automates the Deployment of Go Microservices with ko build</h3><p>In this article, we will describe how we use the ko build tool to build and deploy keyval backend microservices.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/odigos-new-ui"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Introducing the new Odigos UI" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Tue, Aug 22, 2023</span></div><h3>Introducing the new Odigos UI</h3><p>Introducing a new UI for Odigos that makes it easier to discover and instrument applications.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/organizational-effort"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Distributed Traces: Unlocking Performance with Organizational Effort" loading="lazy"/></div><div class="body"><div class="meta"><span>5 MIN READ</span><span>Mon, Jul 31, 2023</span></div><h3>Distributed Traces: Unlocking Performance with Organizational Effort</h3><p>In this article, we will discuss the organizational effort required to unlock the value of distributed traces.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/goodbye-sidecars"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Goodbye Sidecars: Go Instrumentation as a Device" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Wed, Jun 14, 2023</span></div><h3>Goodbye Sidecars: Go Instrumentation as a Device</h3><p>Version v0.1.52 of Odigos removes the need for sidecars when instrumenting Go applications.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/improved-lang-detection"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Faster and Better - Introducing the New Odigos Language Detector" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Wed, May 17, 2023</span></div><h3>Faster and Better - Introducing the New Odigos Language Detector</h3><p>Latest improvements to Odigos language detection.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/labels-support"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Better application discovery with Kubernetes labels" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Tue, May 16, 2023</span></div><h3>Better application discovery with Kubernetes labels</h3><p>Introducing a new way to discover applications in Odigos using Kubernetes labels.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/oss-distributed-traces"><div class="cover"><img src="/assets/blogs/oss-distributed-traces/jaeger_cover.png" alt="Combining Odigos and Jaeger for instant distributed tracing" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Wed, Apr 12, 2023</span></div><h3>Combining Odigos and Jaeger for instant distributed tracing</h3><p>Making distributed tracing easy with Jaeger and Odigos</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/sending-otel-to-s3"><div class="cover"><img src="/assets/blogs/sending-otel-to-s3/cover.png" alt="Sending OpenTelemetry data to AWS S3" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>
150Sun, Mar 26, 2023</span></div><h3>Sending OpenTelemetry data to AWS S3</h3><p>This blog post will show you how to send OpenTelemetry data to Amazon Web Services S3</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/instrumentation-as-resource"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Automatic Instrumentation As A Kubernetes Virtual Device" loading="lazy"/></div><div class="body"><div class="meta"><span>4 MIN READ</span><span>Tue, Feb 28, 2023</span></div><h3>Automatic Instrumentation As A Kubernetes Virtual Device</h3><p>This blog post will compare different ways to extend containers, and why Odigos use Kubernetes Device Plugins to extend containers.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/sending-otel-to-gcs"><div class="cover"><img src="/assets/blogs/sending-otel-to-gcs/cover.png" alt="Sending OpenTelemetry data to Google Cloud Storage" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Thu, Feb 16, 2023</span></div><h3>Sending OpenTelemetry data to Google Cloud Storage</h3><p>This blog post will show you how to send OpenTelemetry data to Google Cloud Storage using Odigos</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/version-v0-1-4"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Odigos Version v0.1.4" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Mon, Feb 13, 2023</span></div><h3>Odigos Version v0.1.4</h3><p>This blog will introduce Odigos version v0.1.4</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/distributed-tracing-2025"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Distributed Tracing in 2025: What the future holds" loading="lazy"/></div><div class="body"><div class="meta"><span>8 MIN READ</span><span>Wed, Nov 9, 2022</span></div><h3>Distributed Tracing in 2025: What the future holds</h3><p>This blog will predict developments in distributed tracing that will accelerate its widespread adoption, vital to achieving end-to-end observability.</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/choosing-oss-solution"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Odigos - allowing a choice between the 5 leading open-source observability backends" loading="lazy"/></div><div class="body"><div class="meta"><span>4 MIN READ</span><span>Thu, Oct 13, 2022</span></div><h3>Odigos - allowing a choice between the 5 leading open-source observability backends</h3><p></p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/effortless-tracing-for-go"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Effortless distributed tracing for Go applications" loading="lazy"/></div><div class="body"><div class="meta"><span>2 MIN READ</span><span>Mon, Sep 26, 2022</span></div><h3>Effortless distributed tracing for Go applications</h3><p>How Odigos do context propagation for Go applications</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/collectors-overview"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Managing collectors on K8s – why we chose the OpenTelemetry collector for Odigos" loading="lazy"/></div><div class="body"><div class="meta"><span>4 MIN READ</span><span>Thu, Aug 25, 2022</span></div><h3>Managing collectors on K8s – why we chose the OpenTelemetry collector for Odigos</h3><p>Collectors overview and why we chose the OpenTelemetry collector</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/open-source-stack"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="How to Build an End to End Open Source Observability Solution on Kubernetes" loading="lazy"/></div><div class="body"><div class="meta"><span>7 MIN READ</span><span>Tue, Aug 16, 2022</span></div><h3>How to Build an End to End Open Source Observability Solution on Kubernetes</h3><p>Build Observability pipeline with Odigos, Tempo, Jaeger and Prometheus</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div><div data-reveal="true"><a class="blog-content__Card-sc-98f4c526-8 flqdCA" href="/blog/introducing-odigos"><div class="cover"><img src="/assets/blogs/_placeholder_01.svg" alt="Introducing Odigos!" loading="lazy"/></div><div class="body"><div class="meta"><span>3 MIN READ</span><span>Tue, Jul 26, 2022</span></div><h3>Introducing Odigos!</h3><p>An introduction to Odigos - an open source observability control plane</p><span class="more">Read article<svg width="15" height="15" viewBox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></span></div></a></div></div></div></section><section class="blog-content__CtaSection-sc-98f4c526-10 ldyxYQ"><div class="primitives__Container-sc-2b1426ef-0 blog-content__CtaInner-sc-98f4c526-11 jkAhMU MfbNi"><div data-reveal="true"><div class="blog-content__CtaHead-sc-98f4c526-12 dhTMBR"><span class="primitives__Eyebrow-sc-2b1426ef-1 eSqDpo">Start now</span><h2>See your traces in minutes, not sprints.</h2><p>Instrument every service with OpenTelemetry and no code changes. Start a free trial or talk to our team.</p><div class="blog-content__CtaActions-sc-98f4c526-13 jqqSNk"><button data-track="cta" data-track-label="Start 14-day trial" class="primitives__PrimaryBtn-sc-2b1426ef-2 ixnEPU">Start 14-day trial<svg class="arrow" width="16" height="16" viewB
150ox="0 0 16 16" fill="none" aria-hidden="true"><path d="M3 8h9M8.5 3.5 13 8l-4.5 4.5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><a data-track="cta" data-track-label="Get a demo" class="primitives__SecondaryLink-sc-2b1426ef-5 dobzul" href="https://cta-service-cms2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLKKpYFkaGHLV2SjisuKL8vGZv8GBmHLZBbEO8WEPKpvVFGLbCJ75h5TYp0EunqgNph6y6otczaQIcIVW%2Bjg6QKGujbcqjfJbc0ppMX0vfLpYVru76VnnU3%2FWnz91xJehZPt8GVQCH9oQWAKvhLTOMypjCua0VKp16%2Bf%2BFCDMSrqktcXUfrk&amp;webInteractiveContentId=208657275164&amp;portalId=50932826">Get a demo</a></div></div></div></div></section></main><footer class="footer__Foot-sc-a1b535e-0 zzPmM"><div class="primitives__Container-sc-2b1426ef-0 footer__Top-sc-a1b535e-1 jkAhMU cKdYSR"><div class="footer__Brand-sc-a1b535e-2 gFgaMF"><img alt="Odigos" loading="lazy" width="128" height="29" decoding="async" data-nimg="1" style="color:transparent" src="/assets/odigos/logo_text_black.svg"/><p>The Production Context Platform. Give AI the power to investigate production.</p><div class="footer__Socials-sc-a1b535e-3 cMvYEu"><a target="_blank" aria-label="GitHub" class="footer__Social-sc-a1b535e-4 jSNtur" href="https://github.com/odigos-io/odigos"><img alt="GitHub" loading="lazy" width="17" height="17" decoding="async" data-nimg="1" style="color:transparent" src="/assets/github.svg"/></a><a target="_blank" aria-label="LinkedIn" class="footer__Social-sc-a1b535e-4 jSNtur" href="https://www.linkedin.com/company/odigoss"><img alt="LinkedIn" loading="lazy" width="17" height="17" decoding="async" data-nimg="1" style="color:transparent" src="/assets/linkedin.svg"/></a><a target="_blank" aria-label="X" class="footer__Social-sc-a1b535e-4 jSNtur" href="https://x.com/intent/follow?screen_name=odigosio"><img alt="X" loading="lazy" width="15" height="15" decoding="async" data-nimg="1" style="color:transparent" src="/assets/x.svg"/></a></div></div><nav class="footer__Col-sc-a1b535e-5 bWphgZ"><h3>Platform</h3><a href="/">Overview</a><a href="/observability">Observability</a><a href="/security">Security</a><a href="/coding-agents">Coding Agents</a><a href="/technology">Technology</a><a href="/pricing">Pricing</a><a href="/roi-calculator">ROI Calculator</a><a target="_blank" href="https://docs.odigos.io">Documentation</a><a target="_blank" href="https://docs.odigos.io/quickstart/introduction">Quickstart</a></nav><nav class="footer__Col-sc-a1b535e-5 bWphgZ"><h3>Company</h3><a href="/about">About</a><a href="/blog">Blog</a><a href="/events">Events</a><a target="_blank" href="https://comeet.com/jobs/odigos/5A.001">Careers</a></nav><nav class="footer__Col-sc-a1b535e-5 bWphgZ"><h3>Trust</h3><a target="_blank" href="https://trust.odigos.io">Trust Center</a><a target="_blank" href="http://aicpa.org/soc4so">SOC 2</a><a target="_blank" href="https://odigos-privacy-policy.s3.us-east-2.amazonaws.com/Odigos+-+Privacy+Policy.pdf">Privacy Policy</a><a target="_blank" href="https://github.com/odigos-io/odigos">Open source</a></nav></div><div class="footer__Bottom-sc-a1b535e-6 OMVsY"><div class="primitives__Container-sc-2b1426ef-0 footer__BottomInner-sc-a1b535e-7 jkAhMU LNdAn"><span class="copy">© <!-- -->2026<!-- --> Odigos. All rights reserved.</span><span class="legal"><a target="_blank" href="https://odigos-privacy-policy.s3.us-east-2.amazonaws.com/Odigos+-+Privacy+Policy.pdf">Privacy</a><a target="_blank" href="https://trust.odigos.io">Trust</a><a target="_blank" href="https://docs.odigos.io">Docs</a></span></div></div></footer></div><!--$--><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
150<script src="/_next/static/chunks/1aeb630bf57e9cbd.js" id="_R_" async=""></script>
150<script>(self.__next_f=self.__next_f||[]).push([0])</script>
150<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[479520,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"\"]\n4:I[339756,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"default\"]\n5:I[837457,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"default\"]\nb:I[168027,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"default\"]\n:HL[\"/_next/static/chunks/5122f43a3b49cc65.css\",\"style\"]\n:HL[\"/_next/static/chunks/62067ca24fedc38a.css\",\"style\"]\n:HL[\"/_next/static/chunks/8b4431b5da7d8979.css\",\"style\"]\n:HL[\"/_next/static/media/797e433ab948586e-s.p.29207c2f.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n3:T587,"])</script>
150<script>self.__next_f.push([1,"\n              window.dataLayer = window.dataLayer || [];\n              function gtag(){dataLayer.push(arguments);}\n\n              // Strict denial for regions that legally require consent before tracking\n              // (EU/EEA under GDPR, UK under UK DPA, Switzerland under FADP)\n              gtag('consent', 'default', {\n                'ad_storage': 'denied',\n                'ad_user_data': 'denied',\n                'ad_personalization': 'denied',\n                'analytics_storage': 'denied',\n                'wait_for_update': 500,\n                'region': ['AT','BE','BG','HR','CY','CZ','DK','EE','FI','FR','DE','GR','HU','IS','IE','IT','LV','LI','LT','LU','MT','NL','NO','PL','PT','RO','SK','SI','ES','SE','GB','CH']\n              });\n\n              // Permissive default for all other regions: analytics granted,\n              // ads still denied until the user opts in via CookieYes\n              gtag('consent', 'default', {\n                'ad_storage': 'denied',\n                'ad_user_data': 'denied',\n                'ad_personalization': 'denied',\n                'analytics_storage': 'granted'\n              });\n\n              // Advanced Consent Mode: send cookieless pings and redact ad data\n              // for visitors who deny, so GA4 can model the missing traffic\n              gtag('set', 'url_passthrough', true);\n              gtag('set', 'ads_data_redaction', true);\n            "])</script>
150<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"O5_nmjDg7RHK3GK0gapl_\",\"c\":[\"\",\"blog\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"(site)\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/5122f43a3b49cc65.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0a93c4970954f11c.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"geist_7298780b-module__x3VbaG__variable geist_mono_ded57c53-module__EzT3sW__variable inter_2b762ea2-module__y1sN6q__variable\",\"children\":[\"$\",\"body\",null,{\"suppressHydrationWarning\":true,\"style\":{\"width\":\"100%\",\"maxWidth\":\"100vw\",\"overflowX\":\"clip\",\"minHeight\":\"100vh\",\"margin\":0,\"padding\":0},\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"@id\\\":\\\"https://odigos.io/#organization\\\",\\\"name\\\":\\\"Odigos\\\",\\\"url\\\":\\\"https://odigos.io\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://odigos.io/icon.png\\\",\\\"width\\\":512,\\\"height\\\":512},\\\"description\\\":\\\"Odigos gives AI the power to investigate production. Its Production Context Platform lets agents request missing evidence from running code to investigate incidents, understand attacks and verify code changes.\\\",\\\"sameAs\\\":[\\\"https://github.com/odigos-io/odigos\\\",\\\"https://www.linkedin.com/company/odigoss\\\",\\\"https://x.com/odigosio\\\"]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://odigos.io/#website\\\",\\\"url\\\":\\\"https://odigos.io\\\",\\\"name\\\":\\\"Odigos\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://odigos.io/#organization\\\"},\\\"inLanguage\\\":\\\"en-US\\\"}\"}}],[\"$\",\"$L2\",null,{\"id\":\"consent-defaults\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$3\"}}],[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":\"$L6\"}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]]}],{\"children\":[\"$L7\",{\"children\":[\"$L8\",{\"children\":[\"$L9\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$La\",false]],\"m\":\"$undefined\",\"G\":[\"$b\",[]],\"S\":true}\n"])</script>
150<script>self.__next_f.push([1,"d:I[347257,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"ClientPageRoot\"]\ne:I[732721,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\",\"/_next/static/chunks/8c1209120fb4dad6.js\"],\"default\"]\n11:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"OutletBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"ViewportBoundary\"]\n16:I[897367,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"MetadataBoundary\"]\n6:[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]\n7:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/62067ca24fedc38a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/8b4431b5da7d8979.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/74d298bbb0fb342b.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-2\",{\"src\":\"/_next/static/chunks/964393fd98a35e71.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-3\",{\"src\":\"/_next/static/chunks/ebc8e13707955cad.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-4\",{\"src\":\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-5\",{\"src\":\"/_next/static/chunks/da4eede811add0ac.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$Lc\"]}]\n8:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$Ld\",null,{\"Component\":\"$e\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@f\",\"$@10\"]}}],[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/8c1209120fb4dad6.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@13\"}]}]]}]\na:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L14\",null,{\"children\":\"$@15\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.Metadata\",\"children\":\"$@17\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n"])</script>
150<script>self.__next_f.push([1,"f:{}\n10:\"$9:props:children:0:props:serverProvidedParams:params\"\n"])</script>
150<script>self.__next_f.push([1,"15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
150<script>self.__next_f.push([1,"18:I[816559,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n19:I[471805,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n1a:I[123701,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n"])</script>
150<script>self.__next_f.push([1,"c:[[\"$\",\"$L2\",null,{\"async\":true,\"defer\":true,\"data-api\":\"$undefined\",\"data-domain\":\"odigos.io\",\"data-exclude\":\"$undefined\",\"src\":\"https://plausible.io/js/script.js\",\"integrity\":\"$undefined\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"$L2\",null,{\"id\":\"next-plausible-init\",\"dangerouslySetInnerHTML\":{\"__html\":\"window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }\"},\"nonce\":\"$undefined\"}],[\"$\",\"$L18\",null,{\"children\":[\"$\",\"$L19\",null,{\"children\":[\"$\",\"$L1a\",null,{\"blogs\":[{\"pubDate\":\"Sep 15 2026\",\"author\":\"Justin LeJeune\",\"authorImage\":\"\",\"image\":\"/assets/blogs/closing-the-cloud-blind-spot-odigos-cloud-connectors/lambda-instrumented.png\",\"title\":\"Serverless Without Blind Spots: Introducing Odigos Cloud Connectors\",\"description\":\"Discover and instrument AWS Lambda, Fargate, and Cloud Run from Odigos Central.\",\"metadata\":\"Odigos Central Cloud Connectors for serverless observability on AWS and GCP\",\"category\":\"Odigos\",\"tags\":[\"odigos\",\"observability\",\"opentelemetry\",\"serverless\",\"aws\",\"gcp\",\"kubernetes\"],\"slug\":\"closing-the-cloud-blind-spot-odigos-cloud-connectors\",\"readingTime\":\"3 MIN READ\"},{\"pubDate\":\"Sep 3 26\",\"title\":\"Debugging Kubernetes with Cursor and the Odigos MCP\",\"description\":\"From opaque checkout failures to a verified application fix using Cursor, Odigos, and dynamic instrumentation\",\"metadata\":\"Diagnosing a production-like Kubernetes application with Cursor and the Odigos MCP\",\"tags\":[\"Odigos\",\"Cursor\",\"MCP\",\"Kubernetes\",\"EKS\",\"Java\",\"eBPF\",\"Distributed Tracing\",\"Jaeger\",\"Profiling\"],\"category\":\"Odigos\",\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"image\":\"/assets/blogs/cursormcpblog/coverphoto.png\",\"webCoverImage\":\"/assets/blogs/cursormcpblog/coverphoto.png\",\"mobileCoverImage\":\"/assets/blogs/cursormcpblog/coverphoto.png\",\"slug\":\"cursormcpblog\",\"readingTime\":\"8 MIN READ\"},{\"pubDate\":\"Jul 21 2026\",\"author\":\"Justin LeJeune\",\"authorImage\":\"\",\"image\":\"/assets/blogs/mcp-based-auto-remediation-davis-ai-to-odigos-mcp-server-and-back-again/hero.png\",\"title\":\"MCP Based Auto Remediation: Davis AI to Odigos MCP Server and Back Again\",\"description\":\"How we wired incident detection to Odigos MCP so instrumentation deepens on problem open and reverts on close.\",\"metadata\":\"Odigos MCP, Dynatrace, incident response, OpenTelemetry, dynamic instrumentation\",\"category\":\"Odigos\",\"tags\":[\"mcp\",\"instrumentation\",\"opentelemetry\",\"distributed-tracing\",\"dynatrace\"],\"buttonText\":\"Watch the demo\",\"buttonLink\":\"https://www.youtube.com/watch?v=9GYwpvUinck\",\"slug\":\"mcp-based-auto-remediation-davis-ai-to-odigos-mcp-server-and-back-again\",\"readingTime\":\"12 MIN READ\"},{\"pubDate\":\"Jul 14 26\",\"title\":\"Instrumenting C++ Methods with Zero Code Changes\",\"description\":\"Capturing Custom C++ Methods with Odigos eBPF Instrumentation\",\"metadata\":\"Capturing Custom C++ Methods with Odigos eBPF Instrumentation\",\"tags\":[\"Odigos\",\"opentelemetry\",\"C++\",\"cplusplus\",\"Distributed Tracing\",\"Business Logic\",\"Jaeger\",\"eBPF\",\"VM\"],\"category\":\"Odigos\",\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"image\":\"/assets/blogs/cplusplusblog/cpluspluscoverphoto.png\",\"webCoverImage\":\"/assets/blogs/cplusplusblog/cpluspluscoverphoto.png\",\"mobileCoverImage\":\"/assets/blogs/cplusplusblog/cpluspluscoverphoto.png\",\"slug\":\"cplusplusblog\",\"readingTime\":\"7 MIN READ\"},{\"pubDate\":\"July 2 2026\",\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"image\":\"/assets/blogs/instrumentation-engines/header.png\",\"title\":\"Odigos Instrumentation Engines: Offering flexibility and choice in your observability approach\",\"description\":\"\",\"category\":\"Odigos\",\"tags\":[\"distributed tracing\",\"odigos\",\"opentelemetry\"],\"slug\":\"instrumentation-engines\",\"readingTime\":\"3 MIN READ\"},{\"pubDate\":\"May 6 2026\",\"author\":\"Shivanshu Raj Shrivastava\",\"authorImage\":\"/assets/team/shivanshu.jpg\",\"image\":\"/assets/blogs/profiling/profiling-hero.png\",\"title\":\"Introducing Continuous Profiling in Odigos: Low Overhead, Zero Extra Storage\",\"description\":\"Continuous profiling is now built into Odigos. Collect and visualize profiles directly in Odigos with a lightweight in-memory experience, and optionally export via OTLP Profiles for historical analysis in your favorite destinations.\",\"metadata\":\"Continuous profiling in Odigos with low overhead, no extra storage required for in-product usage, and optional OTLP export for historical retention.\",\"category\":\"Odigos\",\"tags\":[\"odigos\",\"cpu-profiling\",\"continuous-profiling\",\"opentelemetry\",\"ebpf\"],\"slug\":\"continuous-profiling-in-odigos\",\"readingTime\":\"3 MIN READ\"},{\"author\":\"Naty Harary\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"OpenTelemetry\",\"description\":\"Python services calling LLM providers in production typically show up in traces as a generic outgoing HTTP call to api.openai.com. No model, no tokens, no finish reason. Odigos has bundled seven OpenTelemetry GenAI instrumentations into the Python auto-instrumentation distro so those spans show up automatically, with no code changes.\",\"
150image\":\"/assets/blogs/llm-calls-are-the-new-blind-spot/llm-calls-are-the-new-blind-spot-hero.png\",\"metadata\":\"Generic HTTP spans hide model, tokens, and latency for every LLM call. Odigos now auto-instruments OpenAI, Anthropic, LangChain, and more in Python.\",\"mobileCoverImage\":null,\"pubDate\":\"Apr 21 2026\",\"slug\":\"llm-calls-are-the-new-blind-spot\",\"tags\":[\"AI\",\"opentelemetry\",\"LLM observability\",\"python\",\"auto-instrumentation\",\"OpenAI\",\"Anthropic\",\"LangChain\"],\"title\":\"LLM Calls Are the New Blind Spot\",\"webCoverImage\":null,\"readingTime\":\"4 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"AI\",\"description\":\"AI-powered incident analysis sounds compelling until you do the math. A 1M-token context window holds roughly 5,000 OpenTelemetry spans. A real incident generates 9 million. This post breaks down the arithmetic and explains why the bottleneck isn't the model, it's the instrumentation, sampling, and retention pipeline that feeds it.\",\"image\":\"/assets/blogs/your-incident-doesnt-fit-in-1m-tokens/your-incident-doesnt-fit-in-1m-tokens-hero.png\",\"metadata\":\"Every major LLM caps out at ~5,000 spans. A real incident generates 9 million. The bottleneck isn't the model; it's what reaches the model.\",\"mobileCoverImage\":null,\"pubDate\":\"Apr 9 2026\",\"slug\":\"your-incident-doesnt-fit-in-1m-tokens\",\"tags\":[\"AI observability\",\"context windows\",\"opentelemetry\",\"distributed tracing\",\"incident analysis\",\"sampling\"],\"title\":\"Your Incident Doesn't Fit in 1M Tokens\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"pubDate\":\"Apr 3 26\",\"title\":\"Tracing Messaging Systems with Odigos\",\"description\":\"Using Odigos to capture end-to-end distributed traces in messaging frameworks to help debug application issues\",\"metadata\":\"Using Odigos to capture end-to-end distributed traces in messaging frameworks to help debug application issues\",\"tags\":[\"Odigos\",\"opentelemetry\",\"Kafka\",\"RabbitMQ\",\"HiveMQ\",\"Distributed Tracing\",\"MTTR\",\"Grafana\"],\"category\":\"Odigos\",\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"image\":\"/assets/blogs/kafkablog/kafkacoverphoto.png\",\"webCoverImage\":\"/assets/blogs/kafkablog/kafkacoverphoto.png\",\"mobileCoverImage\":\"/assets/blogs/kafkablog/kafkacoverphoto.png\",\"slug\":\"kafkablog\",\"readingTime\":\"8 MIN READ\"},{\"author\":\"Todd Harris\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"AI\",\"description\":\"AI tools are generating code faster than engineers can understand. Your observability tools weren't built for that reality. Here’s what needs to change.\",\"image\":\"/assets/blogs/ai-generated-code-observability/ai-generated-code-observability-hero.png\",\"metadata\":\"AI tools are generating code faster than engineers can understand. Your observability tools weren't built for that reality. Here's what needs to change.\",\"mobileCoverImage\":\"/assets/blogs/ai-generated-code-observability/ai-generated-code-observability-hero.png\",\"pubDate\":\"Mar 5 2026\",\"slug\":\"ai-generated-code-observability\",\"tags\":[\"AI observability\",\"AI-generated code\",\"Instrumentation\",\"Distributed tracing\"],\"title\":\"After the AI Code Tsunami, \\\"Traditional Observability\\\" Won't Work\",\"webCoverImage\":\"/assets/blogs/ai-generated-code-observability/ai-generated-code-observability-hero.png\",\"readingTime\":\"5 MIN READ\"},{\"pubDate\":\"Feb 11 26\",\"title\":\"How Odigos Exposed a Hidden Database Lock\",\"description\":\"How I used Distributed Traces from Odigos, to troubleshoot an Application problem\",\"metadata\":\"How I used Distributed Traces from Odigos, to troubleshoot an Application problem\",\"tags\":[\"Odigos\",\"opentelemetry\",\"Grafana\",\"Tempo\",\"MySQL\",\"Distributed Tracing\",\"MTTR\",\"Database\"],\"category\":\"Odigos\",\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"image\":\"/assets/blogs/dblockblog/dblockcoverphoto.png\",\"webCoverImage\":\"/assets/blogs/dblockblog/dblockcoverphoto.png\",\"mobileCoverImage\":\"/assets/blogs/dblockblog/dblockcoverphoto.png\",\"slug\":\"dblockblog\",\"readingTime\":\"5 MIN READ\"},{\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Use an OSS Grafana Stack with Tempo and Prometheus to store and visualize Odigos traces\",\"image\":\"/assets/blogs/grafana-productiongrade-blog/ProductionGradeCoverPhoto.png\",\"metadata\":\"Use an OSS Grafana Stack with Tempo and Prometheus to store and visualize Odigos traces\",\"mobileCoverImage\":\"/assets/blogs/grafana-productiongrade-blog/ProductionGradeCoverPhoto.png\",\"pubDate\":\"Jan 5 26\",\"slug\":\"grafana-productiongrade-blog\",\"tags\":[\"odigos\",\"opentelemetry\",\"Grafana\",\"Tempo\",\"Prometheus\",\"automation\",\"open-source\",\"production\"],\"title\":\"Deploy a Production Grade Grafana Trace Facility in Minutes Supercharged by Odigos\",\"webCoverImage\":\"/assets/blogs/grafana-productiongrade-blog/ProductionGradeCoverPhoto.png\",\"readingTime\":\"9 MIN READ\"},{\"author\":\"Dan Sela\",\"authorImage\":\"/assets/team/dan_sela.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Why debug logs are no longer our go-to\",\"image\":null,\"metadata\":\"debug logs, observability replacing debug logs, OpenTelemetry\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 30 2025\",\"slug\":\"debug-logs-dead\",\"tags\":[\"distributed tracing\",\"odigos\",\"opentelemetry\",\"logs\",\"debug\"],\"title\":\"The Death of the Debug Log? How Observability is Replacing Old Habits\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Odigos Team\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Why and how we built a custom OpenTelemetry connector and a three-layer pi
150peline to enable flexible, O(1) telemetry routing with Odigos Data Streams.\",\"image\":null,\"metadata\":\"Odigos Data Streams, OpenTelemetry connector, O(1) routing, multi-destination telemetry\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 29 2025\",\"slug\":\"building-dynamic-data-streams-with-opentelemetry\",\"tags\":[\"odigos\",\"opentelemetry\",\"data streams\",\"routing\",\"connector\"],\"title\":\"Building Dynamic Data Streams with OpenTelemetry: Smarter Telemetry Routing with a Custom Connector\",\"webCoverImage\":null,\"readingTime\":\"7 MIN READ\"},{\"author\":\"Odigos Team\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Introducing Odigos Central — a single on‑prem control plane and unified UI to manage observability across all clusters and VMs.\",\"image\":null,\"metadata\":\"Centralized, on‑prem observability control for multi‑cluster and hybrid environments.\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 29 2025\",\"slug\":\"odigos-central\",\"tags\":[\"odigos\",\"observability\",\"control plane\",\"enterprise\"],\"title\":\"One UI to Rule Them All: Odigos Central for Multi-Cluster Observability\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Saar Jacob\",\"authorImage\":\"/assets/team/saar_jacob.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Why we moved from 2D to 3D, the geometry behind our new logo, and how Odigos’ visual system mirrors the depth of modern observability.\",\"image\":null,\"metadata\":\"Odigos visual identity, 3D design language, logo geometry, product design\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 29 2025\",\"slug\":\"odigos-visual-identity\",\"tags\":[\"design\",\"observability\",\"product\",\"brand\"],\"title\":\"How Odigos Redefined Its Visual Identity to Reflect the Future of Observability\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Observbaility\",\"description\":\"Resource detection is a key step in adding business context to tracing in OpenTelemetry.\",\"image\":\"/assets/blogs/resource-detection/header.png\",\"metadata\":\"application management\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 10 2025\",\"slug\":\"resource-detection\",\"tags\":[\"opentelemetry\",\"enrichment\",\"resources\"],\"title\":\"Resource Detection: The first step to enriching observability\",\"webCoverImage\":null,\"readingTime\":\"6 MIN READ\"},{\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Learn about new features in Odigos GCP Destinations\",\"image\":\"/assets/blogs/gcp-destination/header.png\",\"metadata\":\"application management\",\"mobileCoverImage\":null,\"pubDate\":\"Sep 19 2025\",\"slug\":\"gcp-destination\",\"tags\":[\"odigos\",\"google cloud\",\"gcp\"],\"title\":\"How Odigos Simplifies Authentication with Google Cloud Observability\",\"webCoverImage\":null,\"readingTime\":\"8 MIN READ\"},{\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Stitching together session replays with backend traces using Odigos and HyperDX Browser SDK\",\"image\":\"/assets/blogs/session-replay-blog/MainImage.png\",\"metadata\":\"Stitching together session replays with backend traces using Odigos and HyperDX Browser SDK\",\"mobileCoverImage\":\"/assets/blogs/session-replay-blog/MainImage.png\",\"pubDate\":\"Sep 16 25\",\"slug\":\"session-replay-blog\",\"tags\":[\"odigos\",\"opentelemetry\",\"Session Replay\",\"Instrumentation\",\"Traces\",\"Automation\",\"HyperDX\",\"Clickhouse\"],\"title\":\"Seeing is Believing: Session Replays Meet Distributed Tracing\",\"webCoverImage\":\"/assets/blogs/session-replay-blog/WideImage.png\",\"readingTime\":\"5 MIN READ\"},{\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Actions are moving to a new, centralized Kubernetes resource.\",\"image\":null,\"metadata\":\"application management\",\"mobileCoverImage\":null,\"pubDate\":\"Sep 11 2025\",\"slug\":\"action-crd-migration\",\"tags\":[\"odigos\"],\"title\":\"New Actions CRD in Odigos (What you need to know)\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Instrumenting Cronjobs with Odigos: Part of the Bl
150ind Spot Series\",\"image\":\"/assets/blogs/cronjob-blog/CoverImageResize.png\",\"metadata\":\"Instrumenting Cronjobs with zero code changes and no restarts with Odigos\",\"mobileCoverImage\":\"/assets/blogs/cronjob-blog/CoverImage1.png\",\"pubDate\":\"Aug 19 25\",\"slug\":\"cronjob-blog\",\"tags\":[\"odigos\",\"opentelemetry\",\"cronjobs\",\"Instrumentation\",\"Traces\",\"Automation\",\"Blind Spot Series\"],\"title\":\"The Cronjob Conundrum\",\"webCoverImage\":\"/assets/blogs/cronjob-blog/CoverImage1.png\",\"readingTime\":\"5 MIN READ\"},{\"author\":\"Eric Horsman\",\"authorImage\":\"/assets/team/eric_horsman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"The future of Go Observability using Odigos Enterprise Instrumentation\",\"image\":\"/assets/blogs/the-future-of-go-observability/Gopher.png\",\"metadata\":\"The future of Go Observability using Odigos Enterprise Instrumentation\",\"mobileCoverImage\":\"/assets/blogs/the-future-of-go-observability/Gopher.png\",\"pubDate\":\"Aug 8 25\",\"slug\":\"the-future-of-go-observability\",\"tags\":[\"odigos\",\"opentelemetry\",\"Go\",\"Custom Instrumentation\",\"eBPF\"],\"title\":\"Odigos Go Enterprise: The Future of Go Observability\",\"webCoverImage\":\"/assets/blogs/the-future-of-go-observability/Gopher.png\",\"readingTime\":\"3 MIN READ\"},{\"author\":\"Will Searle\",\"authorImage\":\"/assets/team/will_searle.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Walkthrough of using CI/CD to add sources, destinations, rules, and actions to Odigos\",\"image\":\"/assets/blogs/cicd-with-odigos/cicdblogpost.png\",\"metadata\":\"Building an Odigos Observability Pipeline with Kubernetes CRDs and CI/CD\",\"mobileCoverImage\":\"/assets/blogs/cicd-with-odigos/cicdblogpost.png\",\"pubDate\":\"Jul 25 25\",\"slug\":\"cicd-with-odigos\",\"tags\":[\"odigos\",\"opentelemetry\",\"CI/CD\",\"CRDs\",\"Automation\"],\"title\":\"Building an Odigos Observability Pipeline with Kubernetes CRDs and CI/CD\",\"webCoverImage\":\"/assets/blogs/cicd-with-odigos/cicdcover.png\",\"readingTime\":\"8 MIN READ\"},{\"author\":\"Ben Elferink\",\"authorImage\":\"/assets/team/ben_elferink.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Announcing Ruby Instrumentation in Odigos\",\"image\":\"/assets/blogs/ruby-instrumentation/cover.png\",\"metadata\":\"Announcing Ruby Instrumentation in Odigos\",\"mobileCoverImage\":null,\"pubDate\":\"Jul 20 25\",\"slug\":\"ruby-instrumentation\",\"tags\":[\"odigos\",\"opentelemetry\",\"instrumentation\",\"ruby\"],\"title\":\"Announcing Ruby Instrumentation in Odigos\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Ben Elferink\",\"authorImage\":\"/assets/team/ben_elferink.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Announcing PHP Instrumentation in Odigos\",\"image\":\"/assets/blogs/php-instrumentation/cover.png\",\"metadata\":\"Announcing PHP Instrumentation in Odigos\",\"mobileCoverImage\":null,\"pubDate\":\"May 14 25\",\"slug\":\"php-instrumentation\",\"tags\":[\"odigos\",\"opentelemetry\",\"instrumentation\",\"php\"],\"title\":\"Announcing PHP Instrumentation in Odigos\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"How Odigos Uses It for Zero-Instrumentation Tracing\",\"image\":\"/assets/blogs/what-is-ebpf/cover.png\",\"metadata\":\"ebpf\",\"mobileCoverImage\":null,\"pubDate\":\"May 7 2025\",\"slug\":\"what-is-ebpf\",\"tags\":[\"odigos\",\"ebpf\"],\"title\":\"What is eBPF?\",\"webCoverImage\":null,\"readingTime\":\"7 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Learn why distributed tracing often fails in production and how to fix common issues like missing traces, broken context, and performance overhead.\",\"
150image\":null,\"metadata\":\"distributed-tracing\",\"mobileCoverImage\":null,\"pubDate\":\"Mar 27 2025\",\"slug\":\"solving-pitfalls-of-distributed-tracing-in-real-world-microservices\",\"tags\":[\"odigos\",\"distributed-tracing\",\"observability\"],\"title\":\"Solving the Pitfalls of Distributed Tracing in Real-World Microservices\",\"webCoverImage\":null,\"readingTime\":\"6 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Learn how to implement OpenTelemetry in microservices without the usual struggles\",\"image\":null,\"metadata\":\"opentelemetry\",\"mobileCoverImage\":null,\"pubDate\":\"Mar 16 2025\",\"slug\":\"otel-challenges\",\"tags\":[\"odigos\",\"opentelemetry\"],\"title\":\"Overcoming OpenTelemetry Challenges in Microservices Without the Headache\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Learn how to use eBPF to monitor MySQL and PostgreSQL databases\",\"image\":\"/assets/blogs/mysql-psql-ebpf/cover.png\",\"metadata\":\"database internals\",\"mobileCoverImage\":null,\"pubDate\":\"Mar 15 2025\",\"slug\":\"mysql-psql-ebpf\",\"tags\":[\"odigos\",\"opentelemetry\",\"instrumentation\",\"ebpf\",\"databases\"],\"title\":\"Zero Blind Spots: PostgreSQL \u0026 MySQL Observability with eBPF\",\"webCoverImage\":null,\"readingTime\":\"4 MIN READ\"},{\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"The Odigos Operator is now available for Red Hat OpenShift\",\"image\":\"/assets/blogs/openshift-operator/operator-cover.png\",\"metadata\":\"application management\",\"mobileCoverImage\":null,\"pubDate\":\"Mar 3 2025\",\"slug\":\"openshift-operator\",\"tags\":[\"odigos\"],\"title\":\"Introducing the OpenShift Operator\",\"webCoverImage\":null,\"readingTime\":\"1 MIN READ\"},{\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Odigos images will now be hosted on regsitry.odigos.io\",\"image\":\"/assets/blogs/registry-odigos-io/cover.png\",\"metadata\":\"application management\",\"mobileCoverImage\":null,\"pubDate\":\"Feb 18 2025\",\"slug\":\"registry-odigos-io\",\"tags\":[\"odigos\"],\"title\":\"Odigos is moving to a new container registry\",\"webCoverImage\":null,\"readingTime\":\"1 MIN READ\"},{\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Odigos component images are now Red Hat Certified and available to use.\",\"image\":null,\"metadata\":\"application management\",\"mobileCoverImage\":null,\"pubDate\":\"Feb 3 2025\",\"slug\":\"openshift-certified\",\"tags\":[\"odigos\"],\"title\":\"Odigos is now Red Hat OpenShift Certified!\",\"webCoverImage\":null,\"readingTime\":\"1 MIN READ\"},{\"author\":\"Mike Dame\",\"authorImage\":\"/assets/team/mike_dame.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Learn about Source resources in Odigos\",\"image\":null,\"metadata\":\"application management\",\"mobileCoverImage\":null,\"pubDate\":\"Jan 21 2025\",\"slug\":\"source-crd\",\"tags\":[\"odigos\"],\"title\":\"The new Source of truth: introducing persistent, stateless instrumentation with Source objects\",\"webCoverImage\":null,\"readingTime\":\"7 MIN READ\"},{\"author\":\"Avihu Hanya\",\"authorImage\":\"/assets/team/avihu_hanya.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Observability\",\"description\":\"Microservices architectures make debugging mysterious timeouts incredibly difficult. Odigos distributed tracing reveals the hidden connections between services and helps identify the root cause of cascading failures in Kubernetes environments.\",\"
150image\":\"/assets/blogs/how-odigos-helps-debug-mysterious-delays-in-microservices/cover.png\",\"metadata\":\"Microservices architectures make debugging mysterious timeouts incredibly difficult. Odigos distributed tracing reveals the hidden connections between services and helps identify the root cause of cascading failures in Kubernetes environments.\",\"mobileCoverImage\":null,\"pubDate\":\"Jan 15 2025\",\"slug\":\"how-odigos-helps-debug-mysterious-delays-in-microservices\",\"tags\":[\"odigos\",\"microservices\",\"debugging\",\"distributed-tracing\",\"kubernetes\",\"observability\"],\"title\":\"How Odigos Helps Debug Mysterious Delays in Microservices\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Experience the future of observability with the Odigos UI Beta. Featuring a sleek design, interactive visualizations, and enterprise-ready capabilities, this beta release transforms how you monitor and optimize applications. Join the beta today to explore the latest in observability innovation.\",\"image\":null,\"metadata\":\"Experience the future of observability with the Odigos UI Beta. Featuring a sleek design, interactive visualizations, and enterprise-ready capabilities, this beta release transforms how you monitor and optimize applications. Join the beta today to explore the latest in observability innovation.\",\"mobileCoverImage\":null,\"pubDate\":\"Nov 27 2024\",\"slug\":\"new-odigos-gui-available\",\"tags\":[\"odigos\"],\"title\":\"Introducing the New Odigos User Interface (Beta)!\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Announcing the public beta of the new Odigos UI! Discover our redesigned, user-friendly interface, packed with powerful features and interactive visualizations to enhance your observability experience. Join the beta to explore the new UI and shape its future with your feedback.\",\"image\":null,\"metadata\":\"Try the Odigos public beta UI! Our new design is intuitive and feature-rich, offering streamlined observability with advanced tracing and metrics views. Join the beta today to experience the future of Odigos.\",\"mobileCoverImage\":null,\"pubDate\":\"Nov 14 2024\",\"slug\":\"new-odigos-gui\",\"tags\":[\"odigos\"],\"title\":\"Announcing the Public Beta of the New Odigos UI\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"ebpf\",\"description\":\"Originally a packet filter, eBPF now supports comprehensive observability, security, and performance optimization. By running custom programs directly in the kernel, eBPF enables real-time data insights with minimal overhead, making it ideal for high-performance, cloud-native environments.\",\"image\":null,\"metadata\":\"Originally a packet filter, eBPF now supports comprehensive observability, security, and performance optimization. By running custom programs directly in the kernel, eBPF enables real-time data insights with minimal overhead, making it ideal for high-performance, cloud-native environments.\",\"mobileCoverImage\":null,\"pubDate\":\"Nov 5 2024\",\"slug\":\"ebpf-instrumentation\",\"tags\":[\"odigos\",\"ebpf\"],\"title\":\"eBPF based instrumentation\",\"webCoverImage\":null,\"readingTime\":\"7 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Observability\",\"description\":\"This guide walks through migrating from proprietary observability tools to OpenTelemetry, covering each stage of the transition and best practices. Learn how Odigos simplifies this process with automated instrumentation and centralized configuration, helping IT leaders, developers, and operations teams achieve flexible and efficie
150nt observability.\",\"image\":null,\"metadata\":\"This guide walks through migrating from proprietary observability tools to OpenTelemetry, covering each stage of the transition and best practices. Learn how Odigos simplifies this process with automated instrumentation and centralized configuration, helping IT leaders, developers, and operations teams achieve flexible and efficient observability.\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 29 2024\",\"slug\":\"migrating-from-propietary-tools-to-opentelemetry\",\"tags\":[\"ebpf\",\"opentelemetry\",\"instrumentation\"],\"title\":\"Migrating from Proprietary Tools to OpenTelemetry with Odigos\",\"webCoverImage\":null,\"readingTime\":\"15 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Observability\",\"description\":\"Discover how Odigos revolutionizes database monitoring with eBPF technology. Gain real-time insights into MySQL and PostgreSQL performance by connecting client and server activities in a single trace. Optimize queries, troubleshoot issues, and enhance database eff
150iciency with minimal overhead. Experience the future of observability with Odigos`s innovative eBPF-powered monitoring solution.\",\"image\":null,\"metadata\":\"Revolutionizing Database Internals Monitoring with eBPF and Real-Time Insights\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 14 2024\",\"slug\":\"database-internals\",\"tags\":[\"odigos\",\"observability\",\"Database\"],\"title\":\"Revolutionizing Database Internals Monitoring with eBPF and Real-Time Insights\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Observability\",\"description\":\"Odigos VM Agent is a powerful tool that brings automatic, code-free distributed tracing to Linux virtual machines, simplifying observability for systemd-managed services across multiple programming languages.\",\"image\":null,\"metadata\":\"Odigos VM Agent: Simplified Distributed Tracing for Virtual Machines\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 1 2024\",\"slug\":\"odigos-vm-agent\",\"tags\":[\"odigos\",\"observability\"],\"title\":\"Odigos VM Agent: Simplified Distributed Tracing for Virtual Machines\",\"webCoverImage\":null,\"readingTime\":\"4 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Announcing the deprecation of the Odigos Helm Charts repository. Learn how to switch to the new Helm repository. Follow our easy migration steps to ensure your observability setup stays updated with the latest features and support.\",\"image\":null,\"metadata\":\"Announcing the deprecation of the Odigos Helm Charts repository. Learn how to switch to the new Helm repository. Follow our easy migration steps to ensure your observability setup stays updated with the latest features and support.\",\"mobileCoverImage\":null,\"pubDate\":\"Sep 26 2024\",\"slug\":\"helm-chart-repository-deprecation\",\"tags\":[\"odigos\",\"helm\"],\"title\":\"Deprecation Announcement: Odigos Helm Charts Repository\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Observability\",\"description\":\"Discover the key metrics and tools every DevOps and SRE team needs for effective observability in distributed systems. Learn how to monitor latency, error rates, and resource utilization with top observability platforms like Odigos, and streamline your tracing and monitoring setup without code changes.\",\"image\":null,\"metadata\":\"Metrics and Tools for Effective Observability and Distributed Tracing in Distributed Systems\",\"mobileCoverImage\":null,\"pubDate\":\"Sep 18 2024\",\"slug\":\"distributed-tracing\",\"tags\":[\"odigos\",\"opentelemetry\",\"observability\",\"distributed tracing\"],\"title\":\"Metrics and Tools for Effective Observability and Distributed Tracing in Distributed Systems\",\"webCoverImage\":null,\"readingTime\":\"14 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Observability\",\"description\":\"Discover the Essentials of Observability: Key Metrics and Top Tools for Modern Applications. Learn how to optimize your microservices and distributed systems with effective observability. Explore key metrics like latency, throughput, error rates, and the best tools for metrics aggregation, distributed tracing, and log management to ensure reliable, high-performing applications.\",\"image\":null,\"metadata\":\"The Essentials of Observability: Key Metrics and Tools You Should Be Using\",\"mobileCoverImage\":null,\"pubDate\":\"Sep 12 2024\",\"slug\":\"key-observability-metrics-and-tools\",\"tags\":[\"odigos\",\"opentelemetry\",\"observability\",\"traces\"],\"title\":\"The Essentials of Observability: Key Metrics and Tools You Should Be Using\",\"webCoverImage\":null,\"readingTime\":\"8 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Odigos Secures $13 Million in Funding to Revolutionize Distributed Tracing and Observability\",\"image\":null,\"metadata\":\"Odigos Secures $13 Million in Funding to Revolutionize Distributed Tracing and Observability\",\"mobileCoverImage\":null,\"pubDate\":\"Sep 8 2024\",\"slug\":\"fundraising-announcement\",\"tags\":[\"odigos\",\"opentelemetry\",\"instrumentation\",\"ebpf\"],\"title\":\"Odigos Raised $13M to Bring Distributed Traces to the Masses\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Events\",\"description\":\"Join us on September 10, 2024, for a hybrid event on eBPF’s future with insights from Odigos co-founder Eden Federman. Attend in Boston or online.\",\"image\":null,\"metadata\":\"Join us on September 10, 2024, for a hybrid event on eBPF’s future with insights from Odigos co-founder Eden Federman. Attend in Boston or online.\",\"mobileCoverImage\":null,\"pubDate\":\"Aug 26 2024\",\"slug\":\"future-of-ebpf-discussion-lunch\",\"tags\":[\"odigos\",\"ebpf\",\"events\",\"talks\"],\"title\":\"The Future of eBPF: In-Person and Virtual Discussion \u0026 Lunch\",\"webCoverImage\":null,\"readingTime\":\"1 MIN READ\"},{\"author\":\"Daria Dovzhikova\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"OpenTelemetry\",\"description\":\"A guide for experienced developers and those new to the industry in configuring and using OpenTelemetry.\",\"image\":null,\"metadata\":\"Discover how to set up and start using OpenTelemetry in your workflow\",\"mobileCoverImage\":null,\"pubDate\":\"Aug 20 2024\",\"slug\":\"getting-started-with-opentelemetry\",\"tags\":[\"odigos\",\"cli\",\"ui\",\"o
150pentelemetry\",\"instrumentation\"],\"title\":\"Getting Started with OpenTelemetry\",\"webCoverImage\":null,\"readingTime\":\"11 MIN READ\"},{\"author\":\"Tamir David\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Using Odigos to simply sample opentelemetry traces\",\"image\":null,\"metadata\":\"tail sampling using opentelemetry, traces sampling, opentelemetry traces sampling, reduce cost opentelemetry, managed opentelemetry, headsampling, opentelemetry headsampling\",\"mobileCoverImage\":null,\"pubDate\":\"Aug 12 2024\",\"slug\":\"sample-traces\",\"tags\":[\"distributed tracing\",\"odigos\",\"opentelemetry\",\"sampling\"],\"title\":\"Opentelemetry Trace Sampling\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"An introduction to Actions, a new feature in Odigos that simplifies OpenTelemetry Collector configuration\",\"image\":\"/assets/blogs/introducing-actions/odigos_actions.png\",\"metadata\":\"Learn how Actions in Odigos simplifies OpenTelemetry Collector configuration, making it easier to manage and maintain your observability pipeline.\",\"mobileCoverImage\":null,\"pubDate\":\"Jun 1, 2024\",\"slug\":\"introducing-actions\",\"tags\":[\"observability\",\"odigos\",\"opentelemetry\",\"collectors\",\"kubernetes\"],\"title\":\"Introducing Actions: OpenTelemetry Collector Configuration Made Easy\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Ron Federman\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"This blog shares the results of our performance tests creating OpenTelemetry traces with eBPF-based automatic instrumentation vs traditional instrumentation\",\"image\":null,\"metadata\":\"This blog shares the results of combining manual with automatically generated spans to get the best of both worlds.\",\"mobileCoverImage\":null,\"pubDate\":\"Nov 30 2023\",\"slug\":\"integrating-manual-and-auto\",\"tags\":[\"ebpf\",\"opentelemetry\",\"instrumentation\"],\"title\":\"Integrating manual with automatic instrumentation\",\"webCoverImage\":null,\"readingTime\":\"4 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Performance\",\"description\":\"This blog shares the results of our performance tests creating OpenTelemetry traces with eBPF-based automatic instrumentation vs traditional instrumentation\",\"image\":null,\"metadata\":\"This blog shares the results of our performance tests creating OpenTelemetry traces with eBPF-based automatic instrumentation vs traditional instrumentation\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 21 2023\",\"slug\":\"ebpf-instrumentation-faster-than-manual\",\"tags\":[\"ebpf\",\"performance\",\"opentelemetry\",\"instrumentation\"],\"title\":\"eBPF-Based Auto-Instrumentation Outperforms Manual Instrumentation\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"author\":\"Amir Blum\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Introduction to log pipelines\",\"image\":null,\"metadata\":\"What are log pipelines, why we need them, what purpose do they server and how to design them?\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 15 2023\",\"slug\":\"logs-pipeline\",\"tags\":[\"logs\",\"odigos\",\"opentelemetry\"],\"title\":\"Introduction to Log Pipelines\",\"webCoverImage\":null,\"readingTime\":\"15 MIN READ\"},{\"author\":\"Ari Recht\",\"authorImage\":\"/assets/team/ari_recht.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Odigos Launches New Website with Enhanced Focus on Implementing Distributed Tracing\",\"image\":null,\"metadata\":\"Odigos Launches New Website with Enhanced Focus on Implementing Distributed Tracing\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 14 2023\",\"slug\":\"new-website-design\",\"tags\":[\"odigos\",\"new-website\"],\"title\":\"New Odigos Website\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"}
150,{\"author\":\"Ari Recht\",\"authorImage\":\"/assets/team/ari_recht.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Access Bank Case Study\",\"image\":null,\"metadata\":\"Hydrogen Pay, a subsidiary of Access Bank plc, benefited from Odigos for cost-effective Distributed Tracing, a valuable solution for financial institutions and Fintech companies.\",\"mobileCoverImage\":null,\"pubDate\":\"Sep 10 2023\",\"slug\":\"access-bank\",\"tags\":[\"distributed tracing\",\"odigos\",\"opentelemetry\"],\"title\":\"How we helped Hydrogen Pay Implement Distributed Tracing Instantly\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Amir Blum\",\"authorImage\":null,\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Tools\",\"description\":\"In this article, we will describe how we use the ko build tool to build and deploy keyval backend microservices.\",\"image\":null,\"metadata\":\"Learn how Keyval utilizes the ko build tool to effortlessly build and deploy Go microservices in Kubernetes, streamlining the development process.\",\"mobileCoverImage\":null,\"pubDate\":\"Aug 25 2023\",\"slug\":\"how-we-use-ko\",\"tags\":[\"ko\",\"ko-build\",\"golang\",\"microservices\",\"k8s\"],\"title\":\"How Keyval Automates the Deployment of Go Microservices with ko build\",\"webCoverImage\":null,\"readingTime\":\"10 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Introducing a new UI for Odigos that makes it easier to discover and instrument applications.\",\"image\":null,\"metadata\":\"Discover the enhanced Odigos UI, designed to simplify application discovery and instrumentation management for your observability pipeline.\",\"mobileCoverImage\":null,\"pubDate\":\"Aug 22 2023\",\"slug\":\"odigos-new-ui\",\"tags\":[\"odigos\",\"cli\",\"ui\",\"opentelemetry\",\"instrumentation\"],\"title\":\"Introducing the new Odigos UI\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"In this article, we will discuss the organizational effort required to unlock the value of distributed traces.\",\"image\":null,\"metadata\":\"This article delves into the organizational effort required to unlock the full value of distributed traces in observability.\",\"mobileCoverImage\":null,\"pubDate\":\"Jul 31 2023\",\"slug\":\"organizational-effort\",\"tags\":[\"odigos\",\"opentelemetry\",\"organizational-effort\",\"instrumentation\",\"ebpf\"],\"title\":\"Distributed Traces: Unlocking Performance with Organizational Effort\",\"webCoverImage\":null,\"readingTime\":\"5 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Version v0.1.52 of Odigos removes the need for sidecars when instrumenting Go applications.\",\"image\":null,\"metadata\":\"Explore the latest release of Odigos (v0.1.52), which introduces seamless Go instrumentation via a daemonset, eliminating the need for sidecars and enhancing performance.\",\"mobileCoverImage\":null,\"pubDate\":\"Jun 14 2023\",\"slug\":\"goodbye-sidecars\",\"tags\":[\"odigos\",\"kubernetes\",\"golang\",\"ebpf\"],\"title\":\"Goodbye Sidecars: Go Instrumentation as a Device\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Latest improvements to Odigos language detection.\",\"image\":null,\"metadata\":\"Discover the latest enhancements in language detection within Odigos, including improved speed and efficiency.\",\"mobileCoverImage\":null,\"pubDate\":\"May 17 2023\",\"slug\":\"improved-lang-detection\",\"tags\":[\"odigos\",\"kubernetes\",\"language-detection\",\"instrumentation\",\"opentelemetry\"],\"title\":\"Faster and Better - Introducing the New Odigos Language Detector\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Introducing a new way to discover applications in Odigos using Kubernetes labels.\",\"
150image\":null,\"metadata\":\"Discover how Odigos simplifies application discovery using Kubernetes labels and provides more flexible instrumentation options.\",\"mobileCoverImage\":null,\"pubDate\":\"May 16 2023\",\"slug\":\"labels-support\",\"tags\":[\"odigos\",\"kubernetes\",\"labels\",\"instrumentation\"],\"title\":\"Better application discovery with Kubernetes labels\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Making distributed tracing easy with Jaeger and Odigos\",\"image\":\"/assets/blogs/oss-distributed-traces/jaeger_cover.png\",\"metadata\":\"This article explains how to simplify distributed tracing using Odigos and Jaeger for improved observability in microservices-based applications.\",\"mobileCoverImage\":null,\"pubDate\":\"Apr 12 2023\",\"slug\":\"oss-distributed-traces\",\"tags\":[\"odigos\",\"open-source\",\"jaeger\",\"opentelemetry\"],\"title\":\"Combining Odigos and Jaeger for instant distributed tracing\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"This blog post will show you how to send OpenTelemetry data to Amazon Web Services S3\",\"image\":\"/assets/blogs/sending-otel-to-s3/cover.png\",\"metadata\":\"Learn how to generate and send OpenTelemetry data to Amazon Web Services S3 using Odigos, improving your data storage and analysis capabilities.\",\"mobileCoverImage\":null,\"pubDate\":\"Mar 26 2023\",\"slug\":\"sending-otel-to-s3\",\"tags\":[\"odigos\",\"open-source\",\"s3\",\"aws\",\"opentelemetry\"],\"title\":\"Sending OpenTelemetry data to AWS S3\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"This blog post will compare different ways to extend containers, and why Odigos use Kubernetes Device Plugins to extend containers.\",\"image\":null,\"metadata\":\"Explore the various methods for extending containers, and learn why Odigos opts for Kubernetes Device Plugins to enhance container functionality.\",\"mobileCoverImage\":null,\"pubDate\":\"Feb 28 2023\",\"slug\":\"instrumentation-as-resource\",\"tags\":[\"odigos\",\"kubernetes\",\"containers\",\"device-plugins\"],\"title\":\"Automatic Instrumentation As A Kubernetes Virtual Device\",\"webCoverImage\":null,\"readingTime\":\"4 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"This blog post will show you how to send OpenTelemetry data to Google Cloud Storage using Odigos\",\"image\":\"/assets/blogs/sending-otel-to-gcs/cover.png\",\"metadata\":\"Learn how to send OpenTelemetry data to Google Cloud Storage using Odigos, improving your data storage and analysis capabilities.\",\"mobileCoverImage\":null,\"pubDate\":\"Feb 16 2023\",\"slug\":\"sending-otel-to-gcs\",\"tags\":[\"odigos\",\"open-source\",\"gcs\",\"googlecloud\",\"opentelemetry\"],\"title\":\"Sending OpenTelemetry data to Google Cloud Storage\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos Versions\",\"description\":\"This blog will introduce Odigos version v0.1.4\",\"image\":null,\"metadata\":\"Explore the latest features, improvements, and additions in Odigos version v0.1.4, including ARM support and new destinations.\",\"mobileCoverImage\":null,\"pubDate\":\"Feb 13 2023\",\"slug\":\"version-v0-1-4\",\"tags\":[\"observability\",\"odigos\",\"ebpf\",\"opentelemetry\",\"arm\"],\"title\":\"Odigos Version v0.1.4\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Thought Leadership\",\"description\":\"This blog will predict developments in distributed tracing that will accelerate its widespread adoption, vital to achieving end-to-e
150nd observability.\",\"image\":null,\"metadata\":\"Explore our predictions for the evolution of distributed tracing, a critical component in achieving comprehensive observability, as we foresee widespread adoption and groundbreaking advancements.\",\"mobileCoverImage\":null,\"pubDate\":\"Nov 9 2022\",\"slug\":\"distributed-tracing-2025\",\"tags\":[\"observability\",\"future\",\"distributed-traces\",\"ebpf\"],\"title\":\"Distributed Tracing in 2025: What the future holds\",\"webCoverImage\":null,\"readingTime\":\"8 MIN READ\"},{\"author\":\"Ari Recht\",\"authorImage\":\"/assets/team/ari_recht.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Features\",\"description\":\"\",\"image\":null,\"metadata\":\"Odigos now offers integration with five leading open-source observability backends like Prometheus, Jaeger, Loki, Tempo, and SigNoz, giving companies the flexibility to choose the best-fit solution for their observability needs and paving the way for multi-vendor observability stacks\",\"mobileCoverImage\":null,\"pubDate\":\"Oct 13 2022\",\"slug\":\"choosing-oss-solution\",\"tags\":[\"observability\",\"odigos\",\"open-source\"],\"title\":\"Odigos - allowing a choice between the 5 leading open-source observability backends\",\"webCoverImage\":null,\"readingTime\":\"4 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"How Odigos do context propagation for Go applications\",\"image\":null,\"metadata\":\"Today, we're thrilled to unveil Go automatic instrumentation v0.6 and Odigos v0.1.3, enhancing observability for Go developers by enabling automatic context propagation in any Go application.\",\"mobileCoverImage\":null,\"pubDate\":\"Sept 26 2022\",\"slug\":\"effortless-tracing-for-go\",\"tags\":[\"golang\",\"odigos\",\"distributed-traces\",\"ebpf\"],\"title\":\"Effortless distributed tracing for Go applications\",\"webCoverImage\":null,\"readingTime\":\"2 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Collectors overview and why we chose the OpenTelemetry collector\",\"image\":null,\"metadata\":\"Odigos simplifies observability with automatic instrumentation, collector management, and easy scalability. It streamlines data collection, ensuring efficient end-to-end observability for modern applications.\",\"mobileCoverImage\":null,\"pubDate\":\"Aug 25 2022\",\"slug\":\"collectors-overview\",\"tags\":[\"collectors\",\"odigos\",\"opentelemetry\"],\"title\":\"Managing collectors on K8s – why we chose the OpenTelemetry collector for Odigos\",\"webCoverImage\":null,\"readingTime\":\"4 MIN READ\"},{\"author\":\"Eden Federman\",\"authorImage\":\"/assets/team/eden_federman.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"Build Observability pipeline with Odigos, Tempo, Jaeger and Prometheus\",\"image\":null,\"metadata\":\"Learn how to construct a comprehensive open-source observability pipeline on Kubernetes using Odigos, Tempo, Jaeger, and Prometheus, enabling efficient tracing, metrics, and logs correlation.\",\"mobileCoverImage\":null,\"pubDate\":\"Aug 16 2022\",\"slug\":\"open-source-stack\",\"tags\":[\"odigos\",\"open-source\",\"tempo\",\"prometheus\",\"jaeger\"],\"title\":\"How to Build an End to End Open Source Observability Solution on Kubernetes\",\"webCoverImage\":null,\"readingTime\":\"7 MIN READ\"},{\"author\":\"Ari Recht\",\"authorImage\":\"/assets/team/ari_recht.jpg\",\"boldTag\":null,\"buttonLink\":null,\"buttonText\":null,\"category\":\"Odigos\",\"description\":\"An introduction to Odigos - an open source observability control plane\",\"image\":null,\"metadata\":\"Explore the capabilities of Odigos, an open-source observability control plane that simplifies observability for organizations of all sizes.\",\"mobileCoverImage\":null,\"pubDate\":\"Jul 26 2022\",\"slug\":\"introducing-odigos\",\"tags\":[\"observability\",\"odigos\",\"opentelemetry\",\"ebpf\"],\"title\":\"Introducing Odigos!\",\"webCoverImage\":null,\"readingTime\":\"3 MIN READ\"}],\"children\":\"$L1b\"}]}]}]]\n"])</script>
150<script>self.__next_f.push([1,"1c:I[503696,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n"])</script>
150<script>self.__next_f.push([1,"1b:[\"$\",\"$L1c\",null,{\"events\":[{\"booth\":null,\"content\":\"### Ari Recht, Co-Founder \u0026 CEO of Odigos, is speaking in London\\n\\nWe're excited to share that **Ari Recht**, Co-Founder \u0026 CEO of Odigos, will be speaking at the [Observability \u0026 SRE Summit](https://www.iqpc.com/events-observability-sre-summit) in London, October 21-22!\\n\\nCome hear how teams can get complete observability across modern distributed systems, including the services that traditional tools leave dark:\\n\\n- **Full visibility across services that were previously dark**\\n- **Near-zero performance impact**\\n- **Faster incident resolution** with complete trace context\\n\\nWhether you're looking to dive deep into distributed tracing, application profiling, or eBPF-based observability, come meet the Odigos team in London!\",\"customHtml\":null,\"eventEndDate\":\"Oct 22 2026\",\"eventStartDate\":\"Oct 21 2026\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":null,\"location\":\"Hilton London Syon Park, London, UK\",\"pubDate\":\"Sep 24 2026\",\"slug\":\"observability-sre-summit-london-2026\",\"title\":\"Meet Odigos CEO Ari Recht at the Observability \u0026 SRE Summit in London!\"},{\"booth\":null,\"content\":\"### Keynote: Ari Recht, Co-Founder \u0026 CEO of Odigos\\n\\nWe're excited to share that **Ari Recht**, Co-Founder \u0026 CEO of Odigos, will be a keynote speaker at **Observability Summit Europe** in Prague on October 5!\\n\\nCome hear how teams can get complete observability across modern distributed systems, including the services that traditional tools leave dark:\\n\\n- **Full visibility across services that were previously dark**\\n- **Near-zero performance impact**\\n- **Faster incident resolution** with complete trace context\\n\\nWhether you're looking to dive deep into distributed tracing, application profiling, or eBPF-based observability, come say hi to the Odigos team in Prague!\",\"customHtml\":null,\"eventEndDate\":\"Oct 5 2026\",\"eventStartDate\":\"Oct 5 2026\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":\"/assets/events/observability-summit-europe-2026/banner.png\",\"location\":\"Prague, Czechia\",\"pubDate\":\"Sep 24 2026\",\"slug\":\"observability-summit-europe-2026\",\"title\":\"Odigos CEO Ari Recht is a keynote speaker at Observability Summit Europe!\"},{\"booth\":\"Coming Soon\",\"content\":\"### Stop Running Your Platform with Blind Spots\\n\\nGet visibility into compiled languages, async messaging layers, legacy services, vendor apps, and fast-growing microservices – without touching application code.\\n\\nExperience:\\n- **Full visibility across your entire Kubernetes platform, applications, and services that were previously dark**\\n- **Faster incident resolution** with complete trace context\\n- **Near-zero performance impact**\\n\\nWhether you're looking to dive deep into distributed tracing, application profiling, or eBPF-based observability, our team will be on-site to showcase the latest from Odigos.\",\"customHtml\":null,\"eventEndDate\":\"June 25 2026\",\"eventStartDate\":\"June 25 2026\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":\"/assets/events/platformcon-2026/safe-banner.png\",\"location\":\"NYC and Online\",\"pubDate\":\"Feb 2 2026\",\"slug\":\"platformcon-2026\",\"title\":\"We will be at PlatformCON in June!\"},{\"booth\":\"T3\",\"content\":\"*We are hosting Happy Hour at Hell's Kitchen Minneapolis on Thursday May 21 @ 6:30 pm. [Sign up here! ](https://go.odigos.io/happy-hour-odigos-cncf-observability-summit-2026)*\\n\\n---\\n\\n### You Think You're Observable. You're Not.\\n\\nTraditional tools miss the systems where outages actually start.\\n\\nDiscover complete observability across modern distributed systems, reducing the operational risk and business impact of incidents that others miss. \\n\\nExperience:\\n- **Full visibility across services that were previously dark**\\n- **Near-zero performance impact**\\n- **Faster incident resolution** with complete trace context\\n\\nWhether you're looking to dive deep into distributed tracing, application profiling, or eBPF-based observability, our team will be on-site to showcase the latest from Odigos.\\n\\n\",\"customHtml\":null,\"eventEndDate\":\"May 22 2026\",\"eventStartDate\":\"May 21 2026\",\"hubspotFormId\":\"058ccae1-40eb-4111-b7c6-f489a0ee940d\",\"hubspotPortalId\":\"50932826\",\"image\":\"/assets/events/cncf-observability-summit-2026/banner.png\",\"location\":\"Minneapolis, Minnesota\",\"pubDate\":\"Jan 30 2026\",\"slug\":\"cncf-observability-summit-2026\",\"title\":\"Come see Odigos at CNCF Observability Summit NA in May!\"},{\"booth\":\"831\",\"content\":\"We’re excited to announce that Odigos will be attending **KubeCon + CloudNativeCon** North America this November!\\n\\nDiscover how Odigos simplifies observability with zero-code instrumentation-cutting setup time and manual effort to zero! Experience our solution that offers:\\n\\n- **Less than 1% performance overhead**\\n- **Better coverage** with support for compiled languages\\n- **Accurate distributed tracing** with **higher-grade signals**\\n- **No-Code changes** instant implementation of OpenTelemetry\\n- **Reduced complexity** when instrumenting distributed systems\\n\\nWhether you're looking to dive deep into distributed tracing, application profiling, or eBPF-based observability, our team will be on-site to showcase the latest innovations. Stop by Booth P6 to see how Odigos can transform your observability approach!\\n\\n**RSVP now** to 
150schedule a meeting with us at the booth. We can't wait to connect with you at **KubeCon + CloudNativeCon**!\",\"customHtml\":null,\"eventEndDate\":\"Nov 13 2025\",\"eventStartDate\":\"Nov 10 2025\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":\"/assets/events/kubecon-2025/banner.png\",\"location\":\"Atlanta, Georgia\",\"pubDate\":\"Aug 18 2025\",\"slug\":\"kubecon-2025\",\"title\":\"Odigos will be attending KubeCon + CloudNativeCon North America this November!\"},{\"booth\":\"30\",\"content\":\"We’re excited to announce that Odigos will be attending **SREcon Americas** this March!\\n\\nDiscover how Odigos simplifies observability with **zero-code instrumentation**, cutting setup time and manual effort to zero! Experience our solution that offers:\\n\\n- **Less than 1% performance overhead**\\n- **Better coverage** with support for compiled languages\\n- **Accurate distributed tracing** with **higher-grade signals**\\n- **No-Code changes** instant implementation of OpenTelemetry\\n- **Reduced complexity** when instrumenting distributed systems\\n\\nWhether you’re looking to dive deep into distributed tracing, or eBPF-based observability, our team will be on-site to showcase the latest innovations.\\n\\n**RSVP now** to schedule a meeting with us at the booth. We can’t wait to connect with you at **SREcon**!\",\"customHtml\":null,\"eventEndDate\":\"Mar 27 2025\",\"eventStartDate\":\"Mar 25 2025\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":\"/assets/events/srecon-2025/banner.png\",\"location\":\"Santa Clara, CA, USA\",\"pubDate\":\"Feb 5 2025\",\"slug\":\"srecon-2025\",\"title\":\"Join Odigos at SREcon 2025 Americas\"},{\"booth\":null,\"content\":\"We're excited to invite you to an exclusive Happy Hour during KubeCon-come meet the Odigos team and network with fellow attendees!\\n\\n### Agenda\\n\\n**8:00 - 10:00 PM**: Networking, drinks, and great conversations with the Odigos team!\\n\\nSpace is limited, so be sure to register soon. Don't miss this chance to connect with key industry founders and learn more about how Odigos is revolutionizing observability!\\n\\nFill out the form blow to reserve your spot and see you soon!\",\"customHtml\":null,\"eventEndDate\":null,\"eventStartDate\":\"Nov 13 2024\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":\"/assets/events/kubecon-2024-happy-hour/banner.png\",\"location\":\"Squatters BrewPub (just a 5-8 minute walk from the Convention Center)\",\"pubDate\":\"Oct 22 2024\",\"slug\":\"kubecon-2024-happy-hour\",\"title\":\"Join Odigos for a Happy Hour at KubeCon!\"},{\"booth\":\"P6 (between Hall 1 and Hall 2, Level 1 - near the Learning Lounge and F\u0026B \u0026 Seating)\",\"content\":\"We’re excited to announce that Odigos will be attending **KubeCon + CloudNativeCon North America** this November!\\n\\nDiscover how Odigos simplifies observability with **zero-code instrumentation**, cutting setup time and manual effort to zero! Experience our solution that offers:\\n\\n- **Less than 1% performance overhead**\\n- **Better coverage** with support for compiled languages\\n- **Accurate distributed tracing** with **higher-grade signals**\\n- **No-Code changes** instant implementation of OpenTelemetry\\n- **Reduced complexity** when instrumenting distributed systems\\n\\nWhether you're looking to dive deep into distributed tracing, application profiling, or eBPF-based observability, our team will be on-site to showcase the latest innovations.\\n\\n**RSVP now** to schedule a meeting with us at the booth. We can't wait to connect with you at **KubeCon + CloudNativeCon**!\",\"customHtml\":null,\"eventEndDate\":\"Nov 15 2024\",\"eventStartDate\":\"Nov 12 2024\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":\"/assets/events/kubecon-2024/banner.png\",\"location\":\"Salt Palace Convention Center\",\"pubDate\":\"Oct 16 2024\",\"slug\":\"kubecon-2024\",\"title\":\"Odigos will be attending KubeCon + CloudNativeCon North America this November!\"},{\"booth\":null,\"content\":\"This year, KubeCon will be held in Chicago from November 6-10.\\n\\nOdigos, [an open-source project](https://github.com/odigos-io/odigos) for effortless distributed tracing in all applications without code changes, will be there, and we'd love to see you!\\n\\nAt KubeCon, we'll be showcasing our latest updates, including:\\n\\n- Version 1.0 of Odigos open-source\\n- Odigos Cloud Beta\\n- Discuss eBPF-based auto-instrumentation and its huge performance benefits\\n\\n**We look forward to seeing you there!** Book a meeting with us at KubeCon.\",\"customHtml\":null,\"eventEndDate\":\"Nov 10 2023\",\"eventStartDate\":\"Nov 6 2023\",\"hubspotFormId\":null,\"hubspotPortalId\":null,\"image\":\"/assets/events/kubecon-2023/banner.png\",\"location\":\"Chicago\",\"pubDate\":\"Oct 23 2023\",\"slug\":\"kubecon-2023\",\"title\":\"Meet Odigos at KubeCon + CloudNativeCon North America 2023\"}],\"children\":[\"$L1d\",\"$L1e\",\"$L1f\",\"$L20\",\"$L21\"]}]\n"])</script>
150<script>self.__next_f.push([1,"22:I[500797,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n23:I[225476,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n24:I[86979,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\",\"/_next/static/chunks/510616af6ec0b2ea.js\"],\"default\"]\n25:I[522016,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"\"]\n26:I[858555,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n27:I[985014,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n28:I[851973,[\"/_next/static/chunks/0a93c4970954f11c.js\",\"/_next/static/chunks/7dfe1858e018c7c5.js\",\"/_next/static/chunks/74d298bbb0fb342b.js\",\"/_next/static/chunks/964393fd98a35e71.js\",\"/_next/static/chunks/ebc8e13707955cad.js\",\"/_next/static/chunks/b6b06464cbaa01b6.js\",\"/_next/static/chunks/da4eede811add0ac.js\"],\"default\"]\n1d:[\"$\",\"$L22\",null,{\"children\":[\"$\",\"$L23\",null,{}]}]\n1e:[\"$\",\"$L4\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$24\",\"errorStyles\":[],\"errorScripts\":[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/510616af6ec0b2ea.js\",\"async\":true}]],\"template\":[\"$\",\"$L5\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\",\"minHeight\":\"60vh\",\"padding\":\"64px 24px\",\"textAlign\":\"center\",\"color\":\"#F9F9F9\"},\"children\":[[\"$\",\"h1\",null,{\"style\":{\"fontSize\":\"64px\",\"fontWeight\":600,\"margin\":\"0 0 16px\",\"letterSpacing\":\"-1.28px\"},\"children\":\"404\"}],[\"$\",\"p\",null,{\"style\":{\"fontSize\":\"20px\",\"color\":\"#A39BA0\",\"margin\":\"0 0 32px\",\"maxWidth\":\"480px\"},\"children\":\"The page you are looking for does not exist or has been moved.\"}],[\"$\",\"$L25\",null,{\"href\":\"/\",\"style\":{\"display\":\"inline-block\",\"padding\":\"12px 32px\",\"borderRadius\":\"8px\",\"backgroundColor\":\"#F9F9F9\",\"color\":\"#0F0F0F\",\"fontSize\":\"16px\",\"fontWeight\":500,\"textDecoration\":\"none\"},\"children\":\"Go back home\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n1f:[\"$\",\"$L22\",null,{\"children\":[\"$\",\"$L26\",null,{}]}]\n20:[\"$\",\"$12\",null,{\"fallback\":null,\"children\":[\"$\",\"$L27\",null,{}]}]\n21:[\"$\",\"$L28\",null,{}]\n"])</script>
150<script>self.__next_f.push([1,"29:I[27201,[\"/_next/static/chunks/d96012bcfc98706a.js\",\"/_next/static/chunks/d80b3790a119a285.js\"],\"IconMark\"]\n"])</script>
150<script>self.__next_f.push([1,"17:[[\"$\",\"title\",\"0\",{\"children\":\"Blog | Odigos\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Read the latest articles on OpenTelemetry, eBPF, observability, and distributed tracing from the Odigos team.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"application-name\",\"content\":\"Odigos\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"dynamic telemetry,dynamic instrumentation,eBPF,AI SRE,AI agents,production debugging,OpenTelemetry,observability,distributed tracing,incident resolution,production context\"}],[\"$\",\"meta\",\"4\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://odigos.io/blog\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Blog | Odigos\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Read the latest articles on OpenTelemetry, eBPF, observability, and distributed tracing from the Odigos team.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://odigos.io/blog\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Odigos\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"12\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"13\",{\"name\":\"twitter:title\",\"content\":\"Blog | Odigos\"}],[\"$\",\"meta\",\"14\",{\"name\":\"twitter:description\",\"content\":\"Read the latest articles on OpenTelemetry, eBPF, observability, and distributed tracing from the Odigos team.\"}],[\"$\",\"link\",\"15\",{\"rel\":\"icon\",\"href\":\"/icon.png\"}],[\"$\",\"link\",\"16\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png\"}],[\"$\",\"$L29\",\"17\",{}]]\n"])</script>
150<script>self.__next_f.push([1,"13:null\n"])</script>
150</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.