the observability layer is almost always what DIY agent setups skip, and it's the first thing you miss in production. (built clawmetry for agent runtimes like openclaw, claude code, hermes etc specifically because of this)
I have been using it with ClawMetry to clearly know what my agent is doing when I send a message from Telegram. This allows me to configure approvals & alert for critical actions.