MDK Logo

Operations centre

Bitcoin mining operations monitoring and management components

Domain-specific components for Bitcoin mining operations monitoring and management.

Alerts and monitoring

ComponentDescription
ActiveIncidentsCardDashboard card showing current alerts and incidents
AlarmRowIndividual alarm display with severity and status icon
AlarmContentsContainer for alarm list with empty state

Containers

ComponentDescription
DeviceExplorerHierarchical view of containers, racks, and miners
ContainerControlsBoxBatch container operations panel
TanksBoxImmersion tank status display
SupplyLiquidBoxCooling liquid supply monitoring
MinersSummaryBoxContainer miner summary widget
EnabledDisableToggleTank circulation toggle control
GenericDataBoxGeneric label-value-unit datatable
SocketPDU socket tile with power and miner state
TankRowSingle tank stats row
ContainerFanLegendSingle container fan status badge
ContainerFansCardGrid of container fan indicators
DryCoolerDry cooler units with fans and pumps
PumpBoxSingle pump running/off indicator
BitdeerPumpsBitdeer exhaust fan status indicator
BitdeerSettingsBitdeer container settings and thresholds
BitdeerTankPressureChartsBitdeer tank pressure time-series chart
BitdeerTankTempChartsBitdeer tank oil and water temperature chart
BitMainBasicSettingsBitmain cooling, power and positioning view
BitMainCoolingSystemBitmain cooling pump and fan statuses
BitMainHydroLiquidTemperatureChartsBitmain hydro secondary liquid temp chart
BitMainHydroSettingsBitmain hydro settings and thresholds
BitMainLiquidPressureChartsBitmain supply/return liquid pressure chart
BitMainLiquidTempChartsBitmain supply/return liquid temp chart
BitMainPowerAndPositioningBitmain distribution power and GPS panel
BitMainPowerChartsBitmain total and per-box power chart
BitMainSupplyLiquidFlowChartsBitmain supply liquid flow chart
StatusItemLabeled status indicator row
BitMainControlsTabBitmain immersion controls tab view
BitMainImmersionControlBoxTwo-column immersion control box container
BitMainImmersionPumpStationControlBoxPump station alarm and state card
BitMainImmersionSettingsBitmain immersion threshold settings form
BitMainImmersionSummaryBoxBitmain immersion pumps and liquid temps
BitMainImmersionSystemStatusImmersion server start and connection status
BitMainImmersionUnitControlBoxImmersion unit status and frequency card
FireStatusBoxMicroBT fire and environmental sensors
GaugeChartComponentLabeled gauge chart with value and unit
MicroBTCoolingMicroBT cooling system detail panel
MicroBTSettingsMicroBT container settings and thresholds
MicroBTWidgetBoxMicroBT cycle pump and cooling fan widget
PowerMetersMicroBT power meter readings panels

Miner details

ComponentDescription
MinerInfoCardDetailed miner status and statistics
MinersActivityChartMiner uptime and activity visualization
SingleStatCardSingle metric display card
SecondaryStatCardSecondary metric with comparison
StatsGroupCardGrouped statistics display
MinerMetricCardPrimary and secondary miner stats card
MinerChipsCardASIC chip temperature and health display
MinerChipSingle ASIC chip temperature and frequency tile
MinerControlsCardMiner power mode and restart controls
MinerPowerModeSelectionButtonsPower mode selector grouped by miner model
BatchContainerControlsCardContainer controls card for selected devices

Operations charts

ComponentDescription
WidgetTopRowDashboard header with key metrics
ChartWrapperChart container with title and controls
LineChartCardCard containing a line chart with stats
TimelineChartTime-based event visualization
HashRateLineChartSelectorHashrate over time visualization
ConsumptionLineChartPower consumption trend chart
PowerModeTimelineChartPower mode changes over time
ContainerChartsContainer-level chart dashboard

Pool management

ComponentDescription
PoolDetailsCardMining pool configuration display
PoolDetailsPopoverPool info in hover popover
PoolManagerDashboardPool configuration management UI

Data export

ComponentDescription
StatsExportExport 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

On this page