First off, I think this is actually designed mainly for embedded applications. It's the only reason I can think of that they'd make a single self-contained monitor that only works for one host.
Second, it's great that you want a car instead of a faster horse, but I want 10 horses. Why?
- 1 horse trained for 1 job easier & more reliable than 1 horse/car trained for 10
- 10 horses more flexible than 1 horse or 1 car
- if a horse isn't doing its job, shoot it and replace it
- don't need to go to horse school to learn how to use or maintain one
- don't need to hire an engineer to teach horse new trick
- most problems can be solved with a horse
I get that with some applications, having a couple extra minutes saved by your monitoring system can mean millions of dollars saved. For those cases, there will always be custom-tailored solutions because there is value there. For 99% of the rest of the time, you get more value from simple tools that can be combined to do their jobs well.
If instead of focusing on the transportation we were focusing on the road, we could build a foundation for horses and cars to coexist. I'd love to see more protocols and specifications for each kind of monitor (other than syslog, RRD & SNMP) so they could simply be made according to spec and we could mix and match as we wished.