1. dělat něco, co je hotové je minimálně ztráta času, obvykle dost velká chyba
2. myslím že je lepší model data sbírat na každém serveru a odesílat pryč, než z jednoho místa data periodicky číst - takové řešení je obvykle lehké, spolehlivé a bezpečné ( neotevíráte na serveru další port s potencionálně nebezpečnou službou ). Osobně mám pro tento způsob sběru dat dlouhodobé zkušenosti s collectd ( super nástroj, jen jsem v některých starších verzích narážel na memoryleak, ale to už je snad definitivně minulost ) nebo telegraf ( relativně mladá věc, sbírá data velmi rychle, napsané v go )
3. pokud byste chtěl přeci jen model pull a nikoliv push, tak zvažte zda to nespojit s nějakým monitorovacím nástrojem - pokud mít na serveru nějakého agenta na tyhle věci, tak ať je jeden.