TabularObjective

Tabular monitoring objective.

Fields
featureDriftSpecobject (DataDriftSpec)

Input feature distribution drift monitoring spec.

predictionOutputDriftSpecobject (DataDriftSpec)

Prediction output distribution drift monitoring spec.

featureAttributionSpecobject (FeatureAttributionSpec)

feature attribution monitoring spec.

JSON representation
{"featureDriftSpec":{object (DataDriftSpec)},"predictionOutputDriftSpec":{object (DataDriftSpec)},"featureAttributionSpec":{object (FeatureAttributionSpec)}}

DataDriftSpec

data drift monitoring spec. data drift measures the distribution distance between the current dataset and a baseline dataset. A typical use case is to detect data drift between the recent production serving dataset and the training dataset, or to compare the recent production dataset with a dataset from a previous period.

Fields
features[]string

feature names / Prediction output names interested in monitoring. These should be a subset of the input feature names or prediction output names specified in the monitoring schema. If the field is not specified all features / prediction outputs outlied in the monitoring schema will be used.

categoricalMetricTypestring

Supported metrics type: * l_infinity * jensen_shannon_divergence

numericMetricTypestring

Supported metrics type: * jensen_shannon_divergence

defaultCategoricalAlertConditionobject (ModelMonitoringAlertCondition)

Default alert condition for all the categorical features.

defaultNumericAlertConditionobject (ModelMonitoringAlertCondition)

Default alert condition for all the numeric features.

featureAlertConditionsmap (key: string, value: object (ModelMonitoringAlertCondition))

Per feature alert condition will override default alert condition.

JSON representation
{"features":[string],"categoricalMetricType":string,"numericMetricType":string,"defaultCategoricalAlertCondition":{object (ModelMonitoringAlertCondition)},"defaultNumericAlertCondition":{object (ModelMonitoringAlertCondition)},"featureAlertConditions":{string:{object (ModelMonitoringAlertCondition)},...}}

ModelMonitoringAlertCondition

Monitoring alert triggered condition.

Fields
conditionUnion type
Alert triggered condition.condition can be only one of the following:
thresholdnumber

A condition that compares a stats value against a threshold. Alert will be triggered if value above the threshold.

JSON representation
{// condition"threshold":number// Union type}

FeatureAttributionSpec

feature attribution monitoring spec.

Fields
features[]string

feature names interested in monitoring. These should be a subset of the input feature names specified in the monitoring schema. If the field is not specified all features outlied in the monitoring schema will be used.

defaultAlertConditionobject (ModelMonitoringAlertCondition)

Default alert condition for all the features.

featureAlertConditionsmap (key: string, value: object (ModelMonitoringAlertCondition))

Per feature alert condition will override default alert condition.

batchExplanationDedicatedResourcesobject (BatchDedicatedResources)

The config of resources used by the Model Monitoring during the batch explanation for non-AutoML models. If not set,n1-standard-2 machine type will be used by default.

JSON representation
{"features":[string],"defaultAlertCondition":{object (ModelMonitoringAlertCondition)},"featureAlertConditions":{string:{object (ModelMonitoringAlertCondition)},...},"batchExplanationDedicatedResources":{object (BatchDedicatedResources)}}

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-06-27 UTC.