Dashboard

The Dashboard is the primary monitoring interface in MiningOS, providing real-time visibility into your Bitcoin mining operation's performance. It displays key metrics including hashrate, power consumption, active incidents, and mining pool status in a unified view.

For header bar metrics and alert indicators, see the Header documentation. For an overview of how this data is collected and aggregated, see Architecture — Data Flow.

Dashboard Overview
circle-info

For comparison, the Hash rate line chart shows both MiningOS and pool data. In case of discrepancy, refresh the page to confirm the discrepancy. For detailed pool configuration, see the Pool Manager Module.

circle-info

In the MVP, the power consumption chart is updated every 5 seconds, but it can take up to 5 minutes to get updated on the UI. For real-time container-level power monitoring, see the Widgets Page.

Dashboard Controls

Element
Description

Timeline Toggle

Quick toggle for the timeline. Select time ranges to view historical data.

Actions Indicators

In GRAY: Your Actions pending submission. In RED: Your Actions submitted and pending approval. In BLUE: Actions submitted by others that you can approve or reject. See Requests & Approvals for the full authorization workflow.

Power Consumption

Power consumption as per interval selected. Thresholds are configured per site based on power purchase agreements. See Header for threshold color coding.

Active Incidents Card

The Active Incidents card displays real-time alerts requiring operator attention. Alerts are color-coded by severity and ordered by priority.

Color
Severity
Action Required

Red

HIGH

Immediate attention required

Orange

MEDIUM

Investigation recommended

Green

LOW

Monitor and review

On click, the user will navigate to the specific device in the Explorer.

Active Incidents Card

For complete alert reference including alert codes and troubleshooting, see the Alerts Manual.

Mining Pools Card

The Mining Pools card shows the status of configured mining pool connections and hashrate distribution.

Mining Pools Card
Mining Pools Details

Mining Pools Card

Mining Pools Details

Pool Architecture

Each miner maintains an individual pool connection to record hashrate. MiningOS reads aggregated data from the pool via a single connection for all miners linked to a given pool account. For details on how this data flows through the system, see Architecture — Data Flow.

MiningOS configures 3 pools for each miner:

Priority
Purpose

Primary

Preferred mining pool for normal operation

Failover 1

First backup if primary is unreachable

Failover 2

Second backup for additional redundancy

Miners automatically switch pools if the previous one cannot be connected. Failover pools can belong to different pool providers. MiningOS currently supports:

Pool Provider
Documentation

Transparent, non-custodial Bitcoin mining pool

Multi-cryptocurrency mining pool

For pool endpoint configuration and assignment, see the Pool Manager Module. For pool worker setup, see Installation Guide.

Pool Health Monitoring

MiningOS performs daily background checks on miner pool settings and generates alerts for any deviations from the configured pools.

Alert Code
Description
Severity

wrong_miner_pool

Miner connected to incorrect pool

Medium

wrong_miner_subaccount

Miner using wrong subaccount

Medium

wrong_worker_name

Worker name does not match MiningOS ID

Medium

ip_worker_name

Worker name contains IP instead of ID

Low

These alerts can be filtered in the Alerts page. For container-specific pool setup procedures, see Container Example: Bitdeer.

circle-exclamation

Last updated