-
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
I used Grafana from Grafana Labs - https://grafana.com/. Yes I did it myself. Did a bit of work with bash and Python to extract GPU information from teamredminer logs. Python module also handles calling ethermine.org API to get latest information. All of these stats are filtered and sent to a timescaledb. This script is called once every two minutes from a cron.
I did something similar available here with a live version here (mostly for flexpool).
Related posts
-
Grafana: From Dashboards to Centralized Observability
-
Grafana: Open and composable observability and data visualization platform
-
Reverse engineering the Grafana API to get the data from a dashboard
-
How to collect metrics from node.js applications in PM2 with exporting to Prometheus
-
Teach Yourself Programming in Ten Years (1998)