Repository: ebpf-io/ebpf.io-website
Pull request #690: Add Odigos to "Case Studies" page
Author: login: BenElferink
Created: 2025-03-23T12:27:55Z | Merged: 2025-03-24T12:46:39Z

Odigos has donated the 1st ever eBPF based Go auto-instrumentation to OpenTelemetry.

Odigos has since added eBPF based auto-instrumentation for multiple languages, and wrote multiple blog posts on the topic, Odigos also executed benchmark testing to compare performance with and without eBPF.

---

This PR adds Odigos to the "Case Studies" page, amongst other observability tools that are already listed.


Diff:
diff --git a/locales/en/case-studies.json b/locales/en/case-studies.json
index 45bc0fd5..8e4cf872 100644
--- a/locales/en/case-studies.json
+++ b/locales/en/case-studies.json
@@ -415,6 +415,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> uses eBPF to automatically instrument any application, including automatic context propagation",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Oligo Security",
       "description": "<strong>Oligo Security</strong> uses eBPF for application security observability and protection",
diff --git a/locales/es/case-studies.json b/locales/es/case-studies.json
index 15211c50..81c85a8a 100644
--- a/locales/es/case-studies.json
+++ b/locales/es/case-studies.json
@@ -397,6 +397,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> utiliza eBPF para instrumentar automáticamente cualquier aplicación, incluida la propagación automática del contexto",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Oligo Security",
       "description": "<strong>Oligo Security</strong> uses eBPF for application security observability and protection",
diff --git a/locales/fr-fr/case-studies.json b/locales/fr-fr/case-studies.json
index 45f6be57..b31c21ff 100644
--- a/locales/fr-fr/case-studies.json
+++ b/locales/fr-fr/case-studies.json
@@ -393,6 +393,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> utilise eBPF pour instrumenter automatiquement toute application, y compris la propagation automatique du contexte",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Akita",
       "description": "<strong>Akita</strong> uses eBPF at scale for API observability.",
diff --git a/locales/hi-in/case-studies.json b/locales/hi-in/case-studies.json
index 55cff0fc..4c310676 100644
--- a/locales/hi-in/case-studies.json
+++ b/locales/hi-in/case-studies.json
@@ -407,6 +407,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> किसी भी एप्लिकेशन को स्वचालित रूप से इंस्ट्रूमेंट करने के लिए eBPF का उपयोग करता है, जिसमें स्वचालित कॉन्टेक्स्ट प्रोपेगेशन शामिल है।",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Oligo Security",
       "description": "<strong>Oligo Security</strong> एप्लिकेशन सुरक्षा अवलोकन और संरक्षण के लिए eBPF का उपयोग करता है",
diff --git a/locales/it-it/case-studies.json b/locales/it-it/case-studies.json
index 673591ae..d62e9982 100644
--- a/locales/it-it/case-studies.json
+++ b/locales/it-it/case-studies.json
@@ -350,6 +350,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> utilizza eBPF per strumentare automaticamente qualsiasi applicazione, inclusa la propagazione automatica del contesto",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Akita",
       "description": "<strong>Akita</strong> usa eBPF su larga scala per l’osservabilità delle API.",
diff --git a/locales/ja/case-studies.json b/locales/ja/case-studies.json
index 53cbf646..6f76ec11 100644
--- a/locales/ja/case-studies.json
+++ b/locales/ja/case-studies.json
@@ -397,6 +397,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> は、eBPF を使用してあらゆるアプリケーションを自動的にインストゥルメントし、自動コンテキスト伝播も行います",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Oligo Security",
       "description": "<strong>Oligo Security</strong> uses eBPF for application security observability and protection",
diff --git a/locales/ko-kr/case-studies.json b/locales/ko-kr/case-studies.json
index 0e981441..d23a42d3 100644
--- a/locales/ko-kr/case-studies.json
+++ b/locales/ko-kr/case-studies.json
@@ -397,6 +397,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> 는 eBPF를 사용하여 모든 애플리케이션을 자동으로 계측하며, 자동 컨텍스트 전파도 포함됩니다",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Oligo Security",
       "description": "<strong>Oligo Security</strong> uses eBPF for application security observability and protection",
diff --git a/locales/pt-br/case-studies.json b/locales/pt-br/case-studies.json
index 68e071db..e4ca3d04 100644
--- a/locales/pt-br/case-studies.json
+++ b/locales/pt-br/case-studies.json
@@ -350,6 +350,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> usa eBPF para instrumentar automaticamente qualquer aplicação, incluindo a propagação automática de contexto",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Akita",
       "description": "<strong>Akita</strong> uses eBPF at scale for API observability.",
diff --git a/locales/pt/case-studies.json b/locales/pt/case-studies.json
index ffd9c7f1..33df1704 100644
--- a/locales/pt/case-studies.json
+++ b/locales/pt/case-studies.json
@@ -397,6 +397,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> utiliza eBPF para instrumentar automaticamente qualquer aplicação, incluindo a propagação automática de contexto",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Oligo Security",
       "description": "<strong>Oligo Security</strong> uses eBPF for application security observability and protection",
diff --git a/locales/sw/case-studies.json b/locales/sw/case-studies.json
index a20e43c3..448e76ec 100644
--- a/locales/sw/case-studies.json
+++ b/locales/sw/case-studies.json
@@ -383,6 +383,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> hutumia eBPF kuwekea vifaa kiotomatiki programu yoyote, ikijumuisha usambazaji wa muktadha kiotomatiki",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Akita",
       "description": "<strong>Akita</strong> uses eBPF at scale for API observability",
diff --git a/locales/zh-hans/case-studies.json b/locales/zh-hans/case-studies.json
index 33b2b813..41c45cbc 100644
--- a/locales/zh-hans/case-studies.json
+++ b/locales/zh-hans/case-studies.json
@@ -383,6 +383,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> 使用 eBPF 自动检测任何应用程序，包括自动上下文传播",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Akita",
       "description": "<strong>Akita</strong> uses eBPF at scale for API observability",
diff --git a/locales/zh-hant/case-studies.json b/locales/zh-hant/case-studies.json
index 18382c26..7994094d 100644
--- a/locales/zh-hant/case-studies.json
+++ b/locales/zh-hant/case-studies.json
@@ -383,6 +383,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> 使用 eBPF 自動監測任何應用程式，包括自動上下文傳遞",
+      "links": [
+        {
+          "text": "Blog",
+          "to": "https://odigos.io/blog/how-odigos-uses-ebpf"
+        }
+      ]
+    },
     {
       "title": "Akita",
       "description": "<strong>Akita</strong> uses eBPF at scale for API observability",
diff --git a/src/components/shared/case-studies-list/case-studies-list.jsx b/src/components/shared/case-studies-list/case-studies-list.jsx
index eb657945..d83b24f9 100644
--- a/src/components/shared/case-studies-list/case-studies-list.jsx
+++ b/src/components/shared/case-studies-list/case-studies-list.jsx
@@ -40,6 +40,7 @@ import Meta from './logos/meta.inline.svg';
 import Microsoft from './logos/microsoft.inline.svg';
 import Netflix from './logos/netflix.inline.svg';
 import NYT from './logos/nyt.inline.svg';
+import Odigos from './logos/odigos.inline.svg'
 import Oligo from './logos/oligosecurity.inline.svg';
 import Palantir from './logos/palantir.inline.svg';
 import PolarSignals from './logos/polarsignals.inline.svg';
@@ -95,6 +96,7 @@ const logos = {
   microsoft: Microsoft,
   netflix: Netflix,
   'the new york times': NYT,
+  'odigos': Odigos,
   'oligo security': Oligo,
   palantir: Palantir,
   protectai: ProtectAI,
diff --git a/src/components/shared/case-studies-list/logos/odigos.inline.svg b/src/components/shared/case-studies-list/logos/odigos.inline.svg
new file mode 100644
index 00000000..f1c7747d
--- /dev/null
+++ b/src/components/shared/case-studies-list/logos/odigos.inline.svg
@@ -0,0 +1,24 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="268" height="64" viewBox="0 0 134 32" fill="none">
+  <style>
+    .fill-color {
+      fill: #151515;
+    }
+    @media (prefers-color-scheme: dark) {
+      .fill-color {
+        fill: #F5F5F5;
+      }
+    }
+  </style>
+  <g>
+    <path d="M78.8529 6.95508H75.6143V25.3457H78.8529V6.95508Z" class="fill-color"/>
+    <path d="M61.9732 25.3456C61.497 25.3456 61.0493 25.1605 60.7123 24.8219L57.2917 21.4014C56.9563 21.066 56.7681 20.6166 56.7681 20.1404V12.1554C56.7681 11.6792 56.9532 11.2315 57.2917 10.8945L60.7123 7.47395C61.0477 7.13854 61.497 6.95026 61.9732 6.95026H67.0693C67.5012 6.95026 67.9189 7.10689 68.2432 7.39167L68.9567 8.01503V0H72.1953V20.1388C72.1953 20.6151 72.0102 21.0628 71.6717 21.3998L68.2511 24.8203C67.9157 25.1557 67.4664 25.344 66.9902 25.344H61.9717L61.9732 25.3456ZM62.459 10.1936C61.1569 10.1936 60.0984 11.2521 60.0984 12.5541V19.748C60.0984 21.0486 61.1569 22.1086 62.459 22.1086H66.5076C67.8097 22.1086 68.8681 21.0501 68.8681 19.748V12.5541C68.8681 11.2521 67.8097 10.1936 66.5076 10.1936H62.459Z" class="fill-color"/>
+    <path d="M123.398 25.3455C122.966 25.3455 122.548 25.1889 122.224 24.9041L118.881 21.9804C118.493 21.6418 118.271 21.1513 118.271 20.6387V19.9726H121.611C121.725 21.1687 122.736 22.1053 123.961 22.1053H128.009C129.308 22.1053 130.367 21.0485 130.37 19.7511V19.6262C130.37 19.2211 130.096 18.8746 129.704 18.7813L119.449 16.3385C118.724 16.1661 118.23 15.5 118.273 14.7532V12.1554C118.273 11.6792 118.46 11.2314 118.797 10.8944L122.217 7.47388C122.553 7.13847 123.002 6.9502 123.478 6.9502H128.574C129.006 6.9502 129.424 7.10683 129.748 7.39161L133.091 10.3138C133.479 10.6524 133.7 11.1428 133.7 11.6554V12.9892H130.375V12.3215H130.359C130.245 11.1254 129.234 10.1888 128.009 10.1888H123.961C122.659 10.1888 121.6 11.2472 121.6 12.5493V12.7329C121.6 13.1315 121.871 13.478 122.257 13.5745L130.914 15.7373L132.512 16.1186C133.175 16.2768 133.658 16.8685 133.686 17.5583L133.691 17.6944L133.694 17.6975V20.1388C133.694 20.615 133.509 21.0627 133.17 21.3997L129.75 24.8203C129.414 25.1557 128.965 25.3439 128.489 25.3439H123.393L123.398 25.3455Z" class="fill-color"/>
+    <path d="M77.2329 3.23872C76.339 3.23872 75.6128 2.51095 75.6128 1.61863C75.6128 0.726311 76.339 -0.00146484 77.2329 -0.00146484C78.1268 -0.00146484 78.853 0.726311 78.853 1.61863C78.853 2.51095 78.1268 3.23872 77.2329 3.23872Z" class="fill-color"/>
+    <path d="M86.9992 31.9998V28.7612H91.8041C93.1062 28.7612 94.1646 27.7028 94.1646 26.4007V24.2094L93.5508 24.8233C93.2154 25.1587 92.7661 25.347 92.2898 25.347H87.2713C86.7951 25.347 86.3474 25.1619 86.0104 24.8233L82.5898 21.4028C82.2544 21.0674 82.0662 20.618 82.0662 20.1418V12.1568C82.0662 11.6806 82.2513 11.2329 82.5898 10.8959L86.0104 7.47534C86.3458 7.13993 86.7951 6.95166 87.2713 6.95166H92.3674C92.7993 6.95166 93.217 7.10829 93.5413 7.39307L96.8843 10.3153C97.2719 10.6538 97.4934 11.1443 97.4934 11.6569V26.7915C97.4934 27.2677 97.3083 27.7154 96.9697 28.0524L93.5492 31.473C93.2138 31.8084 92.7645 31.9967 92.2882 31.9967H86.9976V31.9998H86.9992ZM87.7571 10.1934C86.4565 10.1934 85.3965 11.2519 85.3965 12.554V19.7479C85.3965 21.0484 86.455 22.1084 87.7571 22.1084H91.8057C93.1078 22.1084 94.1662 21.05 94.1662 19.7479V12.554C94.1662 11.2519 93.1078 10.1934 91.8057 10.1934H87.7571Z" class="fill-color"/>
+    <path d="M43.494 25.3455C43.0178 25.3455 42.57 25.1604 42.233 24.8218L38.8125 21.4013C38.4771 21.0659 38.2888 20.6166 38.2888 20.1403V12.1554C38.2888 11.6792 38.4739 11.2314 38.8125 10.8944L42.233 7.47388C42.5685 7.13847 43.0178 6.9502 43.494 6.9502H48.59C49.0219 6.9502 49.4396 7.10683 49.764 7.39161L53.107 10.3138C53.4946 10.6524 53.7161 11.1428 53.7161 11.6554V20.1356C53.7161 20.6118 53.531 21.0596 53.1924 21.3966L49.7719 24.8171C49.4365 25.1525 48.9871 25.3408 48.5109 25.3408H43.4924V25.3439L43.494 25.3455ZM43.9797 10.1935C42.6776 10.1935 41.6192 11.252 41.6192 12.5541V19.748C41.6192 21.0501 42.6776 22.1085 43.9797 22.1085H48.0268C49.3289 22.1085 50.3873 21.0501 50.3873 19.748V12.5541C50.3873 11.252 49.3289 10.1935 48.0268 10.1935H43.9797Z" class="fill-color"/>
+    <path d="M105.275 25.3455C104.798 25.3455 104.351 25.1604 104.014 24.8218L100.593 21.4013C100.258 21.0659 100.069 20.6166 100.069 20.1403V12.1554C100.069 11.6792 100.254 11.2314 100.593 10.8944L104.014 7.47388C104.349 7.13847 104.798 6.9502 105.275 6.9502H110.371C110.802 6.9502 111.22 7.10683 111.544 7.39161L114.887 10.3138C115.275 10.6524 115.497 11.1428 115.497 11.6554V20.1356C115.497 20.6118 115.312 21.0596 114.973 21.3966L111.552 24.8171C111.217 25.1525 110.768 25.3408 110.291 25.3408H105.273V25.3439L105.275 25.3455ZM105.76 10.1935C104.458 10.1935 103.4 11.252 103.4 12.5541V19.748C103.4 21.0501 104.458 22.1085 105.76 22.1085H109.809C111.111 22.1085 112.169 21.0501 112.169 19.748V12.5541C112.169 11.252 111.111 10.1935 109.809 10.1935H105.76Z" class="fill-color"/>
+    <path d="M7.09898 20.7797L2.52032 18.7561C1.44448 18.2799 0.77524 17.2832 0.77524 16.1536C0.77524 15.0239 1.4429 14.0272 2.52032 13.551L8.92159 10.7205L9.05923 10.6604V6.96143H1.71977C0.770493 6.96143 0 7.69395 0 8.59734V23.7098C0 24.6132 0.770493 25.3457 1.71977 25.3457H8.11154H9.06081V21.6214L7.10056 20.7781H7.09898V20.7797Z" class="fill-color"/>
+    <path d="M21.1451 6.96143H13.8041V10.7016L15.7279 11.529L15.7232 11.5116L20.343 13.5541C21.4188 14.0303 22.0881 15.0271 22.0881 16.1567C22.0881 17.2864 21.4204 18.2831 20.343 18.7593L14.7486 21.2322L13.8025 21.634V25.3473H21.1435C22.0928 25.3473 22.8633 24.6147 22.8633 23.7114V8.59734C22.8633 7.69395 22.0928 6.96143 21.1435 6.96143H21.1451Z" class="fill-color"/>
+    <path d="M11.4323 19.954C13.5302 19.954 15.2326 18.2532 15.2326 16.1538C15.2326 14.0543 13.5318 12.3535 11.4323 12.3535C9.33286 12.3535 7.63208 14.0543 7.63208 16.1538C7.63208 18.2532 9.33286 19.954 11.4323 19.954Z" class="fill-color"/>
+  </g>
+</svg>
\ No newline at end of file


Reviews:
user: login: xmulligan
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-23T20:17:18Z
user: login: xmulligan
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-23T20:17:36Z
user: login: BenElferink
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-03-24T10:55:54Z
user: login: xmulligan
state: APPROVED
author_association: CONTRIBUTOR
submitted_at: 2025-03-24T12:46:31Z

Review comments:
diff_hunk: @@ -415,6 +415,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> uses eBPF to automatically instrument any application, including automatic context propagation.",
path: locales/en/case-studies.json
user: login: xmulligan
body: ```suggestion
      "description": "<strong>Odigos</strong> uses eBPF to automatically instrument any application, including automatic context propagation",
```
created_at: 2025-03-23T20:17:18Z
author_association: CONTRIBUTOR
diff_hunk: @@ -415,6 +415,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> uses eBPF to automatically instrument any application, including automatic context propagation.",
path: locales/en/case-studies.json
user: login: xmulligan
body: can you make this change on all of the pages too?
created_at: 2025-03-23T20:17:36Z
author_association: CONTRIBUTOR
diff_hunk: @@ -415,6 +415,16 @@
         }
       ]
     },
+    {
+      "title": "Odigos",
+      "description": "<strong>Odigos</strong> uses eBPF to automatically instrument any application, including automatic context propagation.",
path: locales/en/case-studies.json
user: login: BenElferink
body: Sure, committing in a few :)
created_at: 2025-03-24T10:55:54Z
author_association: CONTRIBUTOR

PR comments:
user: login: netlify[bot]
created_at: 2025-03-23T12:27:58Z
body: ### <span aria-hidden="true">✅</span> Deploy Preview for *ebpfio* ready!


|  Name | Link |
|:-:|------------------------|
|<span aria-hidden="true">🔨</span> Latest commit | 5dbd075cfaaf4221559a47186c471390d209a003 |
|<span aria-hidden="true">🔍</span> Latest deploy log | https://app.netlify.com/sites/ebpfio/deploys/67e13b520c15ef0008dbb7d3 |
|<span aria-hidden="true">😎</span> Deploy Preview | [https://deploy-preview-690--ebpfio.netlify.app](https://deploy-preview-690--ebpfio.netlify.app) |
|<span aria-hidden="true">📱</span> Preview on mobile | <details><summary> Toggle QR Code... </summary><br /><br />![QR Code](https://app.netlify.com/qr-code/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1cmwiOiJodHRwczovL2RlcGxveS1wcmV2aWV3LTY5MC0tZWJwZmlvLm5ldGxpZnkuYXBwIn0.-MOABItbfNFFQGwGHaUHZZE6-MMj48XH7aK7wIoEVA0)<br /><br />_Use your smartphone camera to open QR code link._</details> |
---
<!-- [ebpfio Preview](https://deploy-preview-690--ebpfio.netlify.app) -->
_To edit notification comments on pull requests, go to your [Netlify site configuration](https://app.netlify.com/sites/ebpfio/configuration/notifications#deploy-webhooks)._
author_association: NONE
user: login: xmulligan
created_at: 2025-03-23T20:17:46Z
body: small nit otherwise lgtm
author_association: CONTRIBUTOR
user: login: BenElferink
created_at: 2025-03-24T11:01:01Z
body: Thank you, done 😄
author_association: CONTRIBUTOR