Google Cloud Ai Platform V1 Client - Class AutoscalingMetricSpec (0.10.0)

Reference documentation and code samples for the Google Cloud Ai Platform V1 Client class AutoscalingMetricSpec.

The metric specification that defines the target resource utilization (CPU utilization, accelerator's duty cycle, and so on) for calculating the desired replica count.

Generated from protobuf message google.cloud.aiplatform.v1.AutoscalingMetricSpec

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ metric_name string

Required. The resource metric name. Supported metrics: * For Online Prediction: * aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle * aiplatform.googleapis.com/prediction/online/cpu/utilization

↳ target int

The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided.

getMetricName

Required. The resource metric name.

Supported metrics:

  • For Online Prediction:
  • aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle
  • aiplatform.googleapis.com/prediction/online/cpu/utilization

Generated from protobuf field string metric_name = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
TypeDescription
string

setMetricName

Required. The resource metric name.

Supported metrics:

  • For Online Prediction:
  • aiplatform.googleapis.com/prediction/online/accelerator/duty_cycle
  • aiplatform.googleapis.com/prediction/online/cpu/utilization

Generated from protobuf field string metric_name = 1 [(.google.api.field_behavior) = REQUIRED];

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getTarget

The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided.

Generated from protobuf field int32 target = 2;

Returns
TypeDescription
int

setTarget

The target resource utilization in percentage (1% - 100%) for the given metric; once the real usage deviates from the target by a certain percentage, the machine replicas change. The default value is 60 (representing 60%) if not provided.

Generated from protobuf field int32 target = 2;

Parameter
NameDescription
var int
Returns
TypeDescription
$this