I think the push model is better in terms of security and discovery (which is how I think most of the other metric aggregators work).
I don't even like log scrapping. I just push the log data through kafka or rabbitmq and have something else pick it up.
I do like how Prometheus has a dimensional model instead of just raw timeseries.
Speaking of which I still haven't found an effective way of merging or correlating metric data with log data (particularly since it is two different systems).
I sort of made some experimental headway with Druid since it kind of has generic event and metric support. This was only possibly because the events are being pushed and not pulled (ie pushing to a bus allows for syndication).