## 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]]