Class: Google::Apis::DataprocV1::TaskMetrics

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

Executor Task Metrics

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TaskMetrics

Returns a new instance of TaskMetrics.



11375
11376
11377
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11375

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

Instance Attribute Details

#disk_bytes_spilledFixnum

Corresponds to the JSON property diskBytesSpilled

Returns:

  • (Fixnum)


11308
11309
11310
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11308

def disk_bytes_spilled
  @disk_bytes_spilled
end

#executor_cpu_time_nanosFixnum

Corresponds to the JSON property executorCpuTimeNanos

Returns:

  • (Fixnum)


11313
11314
11315
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11313

def executor_cpu_time_nanos
  @executor_cpu_time_nanos
end

#executor_deserialize_cpu_time_nanosFixnum

Corresponds to the JSON property executorDeserializeCpuTimeNanos

Returns:

  • (Fixnum)


11318
11319
11320
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11318

def executor_deserialize_cpu_time_nanos
  @executor_deserialize_cpu_time_nanos
end

#executor_deserialize_time_millisFixnum

Corresponds to the JSON property executorDeserializeTimeMillis

Returns:

  • (Fixnum)


11323
11324
11325
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11323

def executor_deserialize_time_millis
  @executor_deserialize_time_millis
end

#executor_run_time_millisFixnum

Corresponds to the JSON property executorRunTimeMillis

Returns:

  • (Fixnum)


11328
11329
11330
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11328

def executor_run_time_millis
  @executor_run_time_millis
end

#input_metricsGoogle::Apis::DataprocV1::InputMetrics

Metrics about the input data read by the task. Corresponds to the JSON property inputMetrics



11333
11334
11335
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11333

def input_metrics
  @input_metrics
end

#jvm_gc_time_millisFixnum

Corresponds to the JSON property jvmGcTimeMillis

Returns:

  • (Fixnum)


11338
11339
11340
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11338

def jvm_gc_time_millis
  @jvm_gc_time_millis
end

#memory_bytes_spilledFixnum

Corresponds to the JSON property memoryBytesSpilled

Returns:

  • (Fixnum)


11343
11344
11345
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11343

def memory_bytes_spilled
  @memory_bytes_spilled
end

#output_metricsGoogle::Apis::DataprocV1::OutputMetrics

Metrics about the data written by the task. Corresponds to the JSON property outputMetrics



11348
11349
11350
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11348

def output_metrics
  @output_metrics
end

#peak_execution_memory_bytesFixnum

Corresponds to the JSON property peakExecutionMemoryBytes

Returns:

  • (Fixnum)


11353
11354
11355
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11353

def peak_execution_memory_bytes
  @peak_execution_memory_bytes
end

#result_serialization_time_millisFixnum

Corresponds to the JSON property resultSerializationTimeMillis

Returns:

  • (Fixnum)


11358
11359
11360
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11358

def result_serialization_time_millis
  @result_serialization_time_millis
end

#result_sizeFixnum

Corresponds to the JSON property resultSize

Returns:

  • (Fixnum)


11363
11364
11365
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11363

def result_size
  @result_size
end

#shuffle_read_metricsGoogle::Apis::DataprocV1::ShuffleReadMetrics

Shuffle data read by the task. Corresponds to the JSON property shuffleReadMetrics



11368
11369
11370
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11368

def shuffle_read_metrics
  @shuffle_read_metrics
end

#shuffle_write_metricsGoogle::Apis::DataprocV1::ShuffleWriteMetrics

Shuffle data written by task. Corresponds to the JSON property shuffleWriteMetrics



11373
11374
11375
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11373

def shuffle_write_metrics
  @shuffle_write_metrics
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



11380
11381
11382
11383
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
11394
11395
# File 'lib/google/apis/dataproc_v1/classes.rb', line 11380

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)
  @input_metrics = args[:input_metrics] if args.key?(:input_metrics)
  @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)
  @output_metrics = args[:output_metrics] if args.key?(:output_metrics)
  @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)
  @shuffle_read_metrics = args[:shuffle_read_metrics] if args.key?(:shuffle_read_metrics)
  @shuffle_write_metrics = args[:shuffle_write_metrics] if args.key?(:shuffle_write_metrics)
end