Skip to content

hsfs.core.feature_monitoring_result #

FeatureMonitoringResult #

Outcome of a single execution of a feature monitoring configuration.

Records the monitoring time and whether the detection and reference windows were empty, together with the per-feature statistics and comparison results produced by the run.

detection_window_commit_time property #

detection_window_commit_time: int | None

Commit timestamp (ms) to which the detection window end was anchored.

Set only for model-monitoring configs on logging feature groups. Used to detect whether a new commit has arrived since the last run.

empty_detection_window property #

empty_detection_window: bool

Whether or not the detection window was empty in this feature monitoring run.

empty_reference_window property #

empty_reference_window: bool | None

Whether or not the reference window was empty in this feature monitoring run.

execution_id property #

execution_id: int | None

Execution id of the feature monitoring job.

feature_monitoring_config_id property #

feature_monitoring_config_id: int

Id of the feature monitoring configuration containing this result.

feature_statistics_results property #

feature_statistics_results: (
    list[FeatureStatisticsResult] | None
)

Per-feature statistics and comparison results produced by this monitoring run.

feature_store_id property #

feature_store_id: int

Id of the Feature Store.

id property #

id: int | None

Id of the feature monitoring result.

monitoring_time property #

monitoring_time: int

Time at which this feature monitoring result was created.

shift_detected property #

shift_detected: bool

Whether any feature had a metric exceeding its configured threshold.

shifted_feature_names property #

shifted_feature_names: set[str] | None

Names of features for which at least one metric exceeded its threshold.