The Three Crucial Steps to Full-Stack Observability