I think it hasn't really been settled if pushing or pulling metrics is the anti-pattern, it seems to change every 5 to 10 years which one is currently hot.
while they have different sets of pros and cons, neither is generally preferable to the other, they both get the job done with basically the same cost
[1] https://docs.victoriametrics.com/keyConcepts.html#write-data
[2] VictoriaMetrics + vmagent
It just runs and the default config is sustainable unlike some of the other solution.
Pull/push mostly doesn't matter other than config, it's the number of metrics and series of the prometheus ecosystem that's the real problem and being able to handle them without OOMing to 0 availability that the problem.