По сути Вам нужен Dashboard.
Можно подойти к решению вопроса в два этапа:
1. Создание сборщика данных и самого dashboard. Например, определённая программа выполняет периодический сбор , аккумуляцию и обработку данных, передачу их в Dashboard. На этом этапе Вы просто отрабатываете механику сбора и обработки данных, определяете, что хотите видеть в dashboard;
2. Создание (при необходимости) более производительного приложения, с использованием базы данных. Также на этом этапе можно изменить порядок сбора данных, чтобы их писать напрямую в базу данных.