## Importance of monitoring [[Monitoring]] is important in determining what's happening in a system. But monitoring can also be really difficult to set up when systems are complex. --- ## [[Instrumentation]] A common approach to instrumentation involves adding an agent to a component that listens for information and passes it on. ![[Instrumentation diagram.png]] --- ## eBPF eBPF monitoring works on a lower level, within the kernel. In a way, it's a form of [[Auto-instrumentation]]. ![[eBPF monitoring diagram.png]] --- ## Advantages of eBPF + It's event-driven + It's highly efficient + It's secure + It allows Continuous Delivery note: ![[eBPF#Advantages of eBPF]]