<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>TianYa Blog</provider_name><provider_url>https://www.swreader.com</provider_url><author_name>zdm</author_name><author_url>https://www.swreader.com/index.php/author/zdm/</author_url><title>eBPF Tetragon Compilation and Debugging Guide - TianYa Blog %</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="qOtwdd63po"&gt;&lt;a href="https://www.swreader.com/index.php/en/2024/06/25/build-and-debug-ebpf-project-tetragon/"&gt;eBPF Tetragon Compilation and Debugging Guide&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.swreader.com/index.php/en/2024/06/25/build-and-debug-ebpf-project-tetragon/embed/#?secret=qOtwdd63po" width="600" height="338" title="&#x300A; eBPF Tetragon Compilation and Debugging Guide &#x300B;&#x2014;TianYa Blog" data-secret="qOtwdd63po" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.swreader.com/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://i0.wp.com/miro.medium.com/v2/resize:fit:2000/1*OdYWJV-jko9hiYBb9er6qQ.png?w=1600&amp;resize=1600,765&amp;ssl=1</thumbnail_url><thumbnail_width>1600</thumbnail_width><thumbnail_height>765</thumbnail_height><description>This article provides a introduction to compiling and debugging with the eBPF-based Tetragon tool. It covers configuring Vagrant and VirtualBox, methods for capturing and analyzing eBPF events using Tetragon and Tetra, as well as compiling Tetragon in Docker and debugging in Kubernetes clusters.</description></oembed>
