--- title: "Core Monitoring KPIs" slug: "core-monitoring-kpis-container" updated: 2026-09-17T13:39:21Z published: 2026-09-17T13:41:25Z canonical: "docs.bazefield.com/core-monitoring-kpis-container" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.bazefield.com/llms.txt > Use this file to discover all available pages before exploring further. # Core Monitoring KPIs ### **Overview** The *Core Monitoring KPIs* is a Certified Product Point Template for [Battery Containers](/product/docs/battery-container) that defines required normalized real-time performance calculations that scale, or transform several of the points in the [*Core Real-Time Calculations*](/product/docs/core-real-time-calculations-container). These points are required for the Bazefield installation to function properly across all core applications. These calculations specifically translate OEM-specific signals into consistent indicators of operational state, availability, communication status, and event conditions. By abstracting vendor-specific complexities, the *Core Monitoring KPIs* enables unified fleet monitoring, reduces configuration overhead, and supports consistent reporting and alarm management across heterogeneous [battery containers](/product/docs/battery-container) technologies. The Core Monitoring KPIs template defines 15 interval-based calculations for Battery Containers. These KPIs aggregate real-time data into 5-minute and hourly metrics for DC energy production, OCV-based SOC estimation, SOC drift analysis, and data quality monitoring. ### **Template Definition** The *Core Monitoring KPIs* is defined below. Calculations are one of the following types: - **Scale Equations** — Algebraic or logical manipulations of input data done on the [Bazefield edge buffer](/product/docs/edge-buffer) - **Online Expressions** — Algebraic or logical manipulations of input data done on the central Bazefield data engines (typically on a [storage node](/product/docs/storage-node)). Similar to scale equations in purpose, but done in the centralized architecture. - **Interval Expressions** — Algebraic, logical, or advanced manipulations of input data done within a pre-defined aggregation interval (e.g. 5 minutes, 10 minutes, 1 hour, etc). These are typically done centrally on a [storage node](/product/docs/storage-node). Details on the Point Names, Descriptions, and Types are below. Required for Bazefield Core Dashboard functionality Optional for common additional data streams/sources ### **Calculation Definition Table** | Name | Description | Type | Interval | Units | | | --- | --- | --- | --- | --- | --- | | AnchorOEMSOC | OEM-reported StateOfCharge captured at the last OCV-SOC anchor. Persisted across intervals via TagPrev. Updates only when OCVStateOfChargeAvg and StateOfCharge are both valid. | Calculation (Interval Exp.) | 5 min | % | | | AnchorSOC | Last valid OCV-based SOC anchor from child racks. Persisted across intervals via TagPrev. Updates only when OCVStateOfChargeAvg and StateOfCharge are both valid. | Calculation (Interval Exp.) | 5 min | % | | | ChargingEnergy | Average energy charged over the last 5 minutes based on ChargingPower tag | Calculation (Interval Exp.) | 5 min | kWh | | | CumulativeEnergy | Signed DC energy accumulation (kWh) since last OCV anchor. Resets to zero when a new anchor is captured. Negative = net charge, positive = net discharge. | Calculation (Interval Exp.) | 5 min | kWh | | | DC-PowerAvg | Average of DC-Power tag over 5 min interval | Calculation (Interval Exp.) | 5 min | kW | | | DCDataCoverage | Percent of the hour during which valid DC Power data is available from the container | Calculation (Interval Exp.) | 1 hour | % | | | DifferentialEnergy | Difference between the total energy charged and total energy discharged over the last hour | Calculation (Interval Exp.) | 1 hour | kWh | | | DischargingEnergy | Average energy discharged over the last 5 minutes based on DischargingPower tag | Calculation (Interval Exp.) | 5 min | kWh | | | HourlyEnergyCharged | Hourly energy charged, summed from 5-minute charging energy values. | Calculation (Interval Exp.) | 1 hour | kWh | | | HourlyEnergyDischarged | Hourly energy discharged, summed from 5-minute discharging energy values. | Calculation (Interval Exp.) | 1 hour | kWh | | | OCVStateOfChargeAvg | Average OCV-estimated SOC across child racks. NaN when no racks are at rest (all rack OCVStateOfCharge values are null). | Calculation (Interval Exp.) | 5 min | % | | | OverallDataQuality | Hourly overall data quality score as equal-weighted average of DC Power and State of Charge data coverage | Calculation (Interval Exp.) | 1 hour | % | | | SOCDataCoverage | Percent of the hour during which valid State of Charge data is available from the container | Calculation (Interval Exp.) | 1 hour | % | | | SOCDrift | Cycle-based BMS SOC drift. Compares measured OEM SOC change since last OCV anchor against expected change from DC energy integration. Positive = BMS over-reporting SOC gain. NaN when no anchor exists or data is missing. | Calculation (Interval Exp.) | 5 min | % | | | TotalStoredEnergy | Amount of energy currently stored in the container (5 min interval) | Calculation (Interval Exp.) | 5 min | kWh | |