Евгений Хлебников, спасибо за наводку. Решил всё-таки реально не усложнять и написал обычную рекурсивную функцию, которая формирует нормальный (в отличие от LHM'овского) json, который можно передать в прометеус.
Да, будет много избыточных метрик типа "потребление ядра №6", которые мне никогда не понадобятся, но зато код получился универсальный, а ненужные метрики потом можно удалять из базы по крону
Да, будет много избыточных метрик типа "потребление ядра №6", которые мне никогда не понадобятся, но зато код получился универсальный, а ненужные метрики потом можно удалять из базы по крону