Class: Google::Apis::DataprocV1::StageMetrics

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dataproc_v1/classes.rb,
lib/google/apis/dataproc_v1/representations.rb,
lib/google/apis/dataproc_v1/representations.rb

Overview

Stage Level Aggregated Metrics

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ StageMetrics

Returns a new instance of StageMetrics.



10213
10214
10215
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10213

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#disk_bytes_spilledFixnum

Corresponds to the JSON property diskBytesSpilled

Returns:

  • (Fixnum)


10146
10147
10148
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10146

def disk_bytes_spilled
  @disk_bytes_spilled
end

#executor_cpu_time_nanosFixnum

Corresponds to the JSON property executorCpuTimeNanos

Returns:

  • (Fixnum)


10151
10152
10153
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10151

def executor_cpu_time_nanos
  @executor_cpu_time_nanos
end

#executor_deserialize_cpu_time_nanosFixnum

Corresponds to the JSON property executorDeserializeCpuTimeNanos

Returns:

  • (Fixnum)


10156
10157
10158
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10156

def executor_deserialize_cpu_time_nanos
  @executor_deserialize_cpu_time_nanos
end

#executor_deserialize_time_millisFixnum

Corresponds to the JSON property executorDeserializeTimeMillis

Returns:

  • (Fixnum)


10161
10162
10163
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10161

def executor_deserialize_time_millis
  @executor_deserialize_time_millis
end

#executor_run_time_millisFixnum

Corresponds to the JSON property executorRunTimeMillis

Returns:

  • (Fixnum)


10166
10167
10168
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10166

def executor_run_time_millis
  @executor_run_time_millis
end

#jvm_gc_time_millisFixnum

Corresponds to the JSON property jvmGcTimeMillis

Returns:

  • (Fixnum)


10171
10172
10173
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10171

def jvm_gc_time_millis
  @jvm_gc_time_millis
end

#memory_bytes_spilledFixnum

Corresponds to the JSON property memoryBytesSpilled

Returns:

  • (Fixnum)


10176
10177
10178
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10176

def memory_bytes_spilled
  @memory_bytes_spilled
end

#peak_execution_memory_bytesFixnum

Corresponds to the JSON property peakExecutionMemoryBytes

Returns:

  • (Fixnum)


10181
10182
10183
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10181

def peak_execution_memory_bytes
  @peak_execution_memory_bytes
end

#result_serialization_time_millisFixnum

Corresponds to the JSON property resultSerializationTimeMillis

Returns:

  • (Fixnum)


10186
10187
10188
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10186

def result_serialization_time_millis
  @result_serialization_time_millis
end

#result_sizeFixnum

Corresponds to the JSON property resultSize

Returns:

  • (Fixnum)


10191
10192
10193
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10191

def result_size
  @result_size
end

#stage_input_metricsGoogle::Apis::DataprocV1::StageInputMetrics

Metrics about the input read by the stage. Corresponds to the JSON property stageInputMetrics



10196
10197
10198
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10196

def stage_input_metrics
  @stage_input_metrics
end

#stage_output_metricsGoogle::Apis::DataprocV1::StageOutputMetrics

Metrics about the output written by the stage. Corresponds to the JSON property stageOutputMetrics



10201
10202
10203
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10201

def stage_output_metrics
  @stage_output_metrics
end

#stage_shuffle_read_metricsGoogle::Apis::DataprocV1::StageShuffleReadMetrics

Shuffle data read for the stage. Corresponds to the JSON property stageShuffleReadMetrics



10206
10207
10208
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10206

def stage_shuffle_read_metrics
  @stage_shuffle_read_metrics
end

#stage_shuffle_write_metricsGoogle::Apis::DataprocV1::StageShuffleWriteMetrics

Shuffle data written for the stage. Corresponds to the JSON property stageShuffleWriteMetrics



10211
10212
10213
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10211

def stage_shuffle_write_metrics
  @stage_shuffle_write_metrics
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



10218
10219
10220
10221
10222
10223
10224
10225
10226
10227
10228
10229
10230
10231
10232
10233
# File 'lib/google/apis/dataproc_v1/classes.rb', line 10218

def update!(**args)
  @disk_bytes_spilled = args[:disk_bytes_spilled] if args.key?(:disk_bytes_spilled)
  @executor_cpu_time_nanos = args[:executor_cpu_time_nanos] if args.key?(:executor_cpu_time_nanos)
  @executor_deserialize_cpu_time_nanos = args[:executor_deserialize_cpu_time_nanos] if args.key?(:executor_deserialize_cpu_time_nanos)
  @executor_deserialize_time_millis = args[:executor_deserialize_time_millis] if args.key?(:executor_deserialize_time_millis)
  @executor_run_time_millis = args[:executor_run_time_millis] if args.key?(:executor_run_time_millis)
  @jvm_gc_time_millis = args[:jvm_gc_time_millis] if args.key?(:jvm_gc_time_millis)
  @memory_bytes_spilled = args[:memory_bytes_spilled] if args.key?(:memory_bytes_spilled)
  @peak_execution_memory_bytes = args[:peak_execution_memory_bytes] if args.key?(:peak_execution_memory_bytes)
  @result_serialization_time_millis = args[:result_serialization_time_millis] if args.key?(:result_serialization_time_millis)
  @result_size = args[:result_size] if args.key?(:result_size)
  @stage_input_metrics = args[:stage_input_metrics] if args.key?(:stage_input_metrics)
  @stage_output_metrics = args[:stage_output_metrics] if args.key?(:stage_output_metrics)
  @stage_shuffle_read_metrics = args[:stage_shuffle_read_metrics] if args.key?(:stage_shuffle_read_metrics)
  @stage_shuffle_write_metrics = args[:stage_shuffle_write_metrics] if args.key?(:stage_shuffle_write_metrics)
end