-
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 know that xmrig has a built-in http api, maybe that's something you'd want to look at first. If you configure that properly and point the dashboard at it, that might give you all that you want.
You can read miner or pool API with a tool like Telegraf and then drop everything into InfluxDB and use Grafana to eat those metrics and create your dashboards