Ну, строго говоря, не прометеусом единым. Есть еще вполне внятный graphite-go стек, который довольно популярен у компаний, которые внедряют жесткий мониторинг.
Возможно стоит пихнуть туда какое-то кеширование? Я бы починил приложение внутри, если это невозможно, то написал бы кеширующую прослойку (а может такая уже есть) и запрашивал бы раз в 5 минут
Ну тогда только кеширующий сервис перед ним поставить :) Какой-то костыль, что бы он сохранял данные у себя внутри и мог их быстро отдавать. А логику обновления оставить внутри