Operations centre
Bitcoin mining operations monitoring and management components
Domain-specific components for Bitcoin mining operations monitoring and management.
Alerts and monitoring
| Component | Description |
|---|---|
ActiveIncidentsCard | Dashboard card showing current alerts and incidents |
AlarmRow | Individual alarm display with severity and status icon |
AlarmContents | Container for alarm list with empty state |
Containers
| Component | Description |
|---|---|
DeviceExplorer | Hierarchical view of containers, racks, and miners |
ContainerControlsBox | Batch container operations panel |
TanksBox | Immersion tank status display |
SupplyLiquidBox | Cooling liquid supply monitoring |
MinersSummaryBox | Container miner summary widget |
EnabledDisableToggle | Tank circulation toggle control |
GenericDataBox | Generic label-value-unit datatable |
Socket | PDU socket tile with power and miner state |
TankRow | Single tank stats row |
ContainerFanLegend | Single container fan status badge |
ContainerFansCard | Grid of container fan indicators |
DryCooler | Dry cooler units with fans and pumps |
PumpBox | Single pump running/off indicator |
BitdeerPumps | Bitdeer exhaust fan status indicator |
BitdeerSettings | Bitdeer container settings and thresholds |
BitdeerTankPressureCharts | Bitdeer tank pressure time-series chart |
BitdeerTankTempCharts | Bitdeer tank oil and water temperature chart |
BitMainBasicSettings | Bitmain cooling, power and positioning view |
BitMainCoolingSystem | Bitmain cooling pump and fan statuses |
BitMainHydroLiquidTemperatureCharts | Bitmain hydro secondary liquid temp chart |
BitMainHydroSettings | Bitmain hydro settings and thresholds |
BitMainLiquidPressureCharts | Bitmain supply/return liquid pressure chart |
BitMainLiquidTempCharts | Bitmain supply/return liquid temp chart |
BitMainPowerAndPositioning | Bitmain distribution power and GPS panel |
BitMainPowerCharts | Bitmain total and per-box power chart |
BitMainSupplyLiquidFlowCharts | Bitmain supply liquid flow chart |
StatusItem | Labeled status indicator row |
BitMainControlsTab | Bitmain immersion controls tab view |
BitMainImmersionControlBox | Two-column immersion control box container |
BitMainImmersionPumpStationControlBox | Pump station alarm and state card |
BitMainImmersionSettings | Bitmain immersion threshold settings form |
BitMainImmersionSummaryBox | Bitmain immersion pumps and liquid temps |
BitMainImmersionSystemStatus | Immersion server start and connection status |
BitMainImmersionUnitControlBox | Immersion unit status and frequency card |
FireStatusBox | MicroBT fire and environmental sensors |
GaugeChartComponent | Labeled gauge chart with value and unit |
MicroBTCooling | MicroBT cooling system detail panel |
MicroBTSettings | MicroBT container settings and thresholds |
MicroBTWidgetBox | MicroBT cycle pump and cooling fan widget |
PowerMeters | MicroBT power meter readings panels |
Miner details
| Component | Description |
|---|---|
MinerInfoCard | Detailed miner status and statistics |
MinersActivityChart | Miner uptime and activity visualization |
SingleStatCard | Single metric display card |
SecondaryStatCard | Secondary metric with comparison |
StatsGroupCard | Grouped statistics display |
MinerMetricCard | Primary and secondary miner stats card |
MinerChipsCard | ASIC chip temperature and health display |
MinerChip | Single ASIC chip temperature and frequency tile |
MinerControlsCard | Miner power mode and restart controls |
MinerPowerModeSelectionButtons | Power mode selector grouped by miner model |
BatchContainerControlsCard | Container controls card for selected devices |
Operations charts
| Component | Description |
|---|---|
WidgetTopRow | Dashboard header with key metrics |
ChartWrapper | Chart container with title and controls |
LineChartCard | Card containing a line chart with stats |
TimelineChart | Time-based event visualization |
HashRateLineChartSelector | Hashrate over time visualization |
ConsumptionLineChart | Power consumption trend chart |
PowerModeTimelineChart | Power mode changes over time |
ContainerCharts | Container-level chart dashboard |
Pool management
| Component | Description |
|---|---|
PoolDetailsCard | Mining pool configuration display |
PoolDetailsPopover | Pool info in hover popover |
PoolManagerDashboard | Pool configuration management UI |
Data export
| Component | Description |
|---|---|
StatsExport | Export statistics to CSV/Excel |
Next steps
- @mdk/core components: Base components used by Operations centre (Cards, Charts, Tables)
- Settings: Administrative settings UI for feature flags, user management, and configuration
- Hooks: React hooks for real-time monitoring data

