Spark インテグレーションのメトリクス

Spark の監視に使う Datadog の公式インテグレーションです。収集するメトリクスは 158 件あります。

公式の紹介文 (英語)

Track failed task rates, shuffled bytes, and much more.

種別の内訳

  • count (集計間隔内の発生回数): 144 件
  • gauge (その時点の値): 14 件

メトリクスの一覧

説明は公式の定義の英文をそのまま載せています。

メトリクス種別単位
spark.driver.active_tasksNumber of active tasks in the drivercounttask
spark.driver.completed_tasksNumber of completed tasks in the drivercounttask
spark.driver.disk_usedAmount of disk used in the drivercountbyte
spark.driver.failed_tasksNumber of failed tasks in the drivercounttask
spark.driver.max_memoryMaximum memory used in the drivercountbyte
spark.driver.mem.total_off_heap_storageTotal available off heap memory for storagecountbyte
spark.driver.mem.total_on_heap_storageTotal available on heap memory for storagecountbyte
spark.driver.mem.used_off_heap_storageUsed off heap memory currently for storagecountbyte
spark.driver.mem.used_on_heap_storageUsed on heap memory currently for storagecountbyte
spark.driver.memory_usedAmount of memory used in the drivercountbyte
spark.driver.peak_mem.direct_poolPeak memory that the JVM is using for direct buffer poolcountbyte
spark.driver.peak_mem.jvm_heap_memoryPeak memory usage of the heap that is used for object allocationcountbyte
spark.driver.peak_mem.jvm_off_heap_memoryPeak memory usage of non-heap memory that is used by the Java virtual machinecountbyte
spark.driver.peak_mem.major_gc_countTotal major GC countcountbyte
spark.driver.peak_mem.major_gc_timeElapsed total major GC timecountmillisecond
spark.driver.peak_mem.mapped_poolPeak memory that the JVM is using for mapped buffer poolcountbyte
spark.driver.peak_mem.minor_gc_countTotal minor GC countcountbyte
spark.driver.peak_mem.minor_gc_timeElapsed total minor GC timecountmillisecond
spark.driver.peak_mem.off_heap_executionPeak off heap execution memory in usecountbyte
spark.driver.peak_mem.off_heap_storagePeak off heap storage memory in usecountbyte
spark.driver.peak_mem.off_heap_unifiedPeak off heap memory (execution and storage)countbyte
spark.driver.peak_mem.on_heap_executionPeak on heap execution memory in usecountbyte
spark.driver.peak_mem.on_heap_storagePeak on heap storage memory in usecountbyte
spark.driver.peak_mem.on_heap_unifiedPeak on heap memory (execution and storage)countbyte
spark.driver.peak_mem.process_tree_jvmVirtual memory sizecountbyte
spark.driver.peak_mem.process_tree_jvm_rssResident Set Size: number of pages the process has in real memorycountbyte
spark.driver.peak_mem.process_tree_otherVirtual memory size for other kind of processcountbyte
spark.driver.peak_mem.process_tree_other_rssResident Set Size for other kind of processcountbyte
spark.driver.peak_mem.process_tree_pythonVirtual memory size for Pythoncountbyte
spark.driver.peak_mem.process_tree_python_rssResident Set Size for Pythoncountbyte
spark.driver.rdd_blocksNumber of RDD blocks in the drivercountblock
spark.driver.total_durationTime spent in the drivercountmillisecond
spark.driver.total_input_bytesNumber of input bytes in the drivercountbyte
spark.driver.total_shuffle_readNumber of bytes read during a shuffle in the drivercountbyte
spark.driver.total_shuffle_writeNumber of shuffled bytes in the drivercountbyte
spark.driver.total_tasksNumber of total tasks in the drivercounttask
spark.executor.active_tasksNumber of active tasks in the application's executorscounttask
spark.executor.completed_tasksNumber of completed tasks in the application's executorscounttask
spark.executor.countNumber of executorscounttask
spark.executor.disk_usedAmount of disk space used by persisted RDDs in the application's executorscountbyte
spark.executor.failed_tasksNumber of failed tasks in the application's executorscounttask
spark.executor.id.active_tasksNumber of active tasks in this executorcounttask
spark.executor.id.completed_tasksNumber of completed tasks in this executorcounttask
spark.executor.id.disk_usedAmount of disk space used by persisted RDDs in this executorcountbyte
spark.executor.id.failed_tasksNumber of failed tasks in this executorcounttask
spark.executor.id.max_memoryTotal amount of memory available for storage for this executorcountbyte
spark.executor.id.mem.total_off_heap_storageTotal available off heap memory for storagecountbyte
spark.executor.id.mem.total_on_heap_storageTotal available on heap memory for storagecountbyte
spark.executor.id.mem.used_off_heap_storageUsed off heap memory currently for storagecountbyte
spark.executor.id.mem.used_on_heap_storageUsed on heap memory currently for storagecountbyte
spark.executor.id.memory_usedAmount of memory used for cached RDDs in this executor.countbyte
spark.executor.id.peak_mem.direct_poolPeak memory that the JVM is using for direct buffer poolcountbyte
spark.executor.id.peak_mem.jvm_heap_memoryPeak memory usage of the heap that is used for object allocationcountbyte
spark.executor.id.peak_mem.jvm_off_heap_memoryPeak memory usage of non-heap memory that is used by the Java virtual machinecountbyte
spark.executor.id.peak_mem.major_gc_countTotal major GC countcountbyte
spark.executor.id.peak_mem.major_gc_timeElapsed total major GC timecountmillisecond
spark.executor.id.peak_mem.mapped_poolPeak memory that the JVM is using for mapped buffer poolcountbyte
spark.executor.id.peak_mem.minor_gc_countTotal minor GC countcountbyte
spark.executor.id.peak_mem.minor_gc_timeElapsed total minor GC timecountmillisecond
spark.executor.id.peak_mem.off_heap_executionPeak off heap execution memory in usecountbyte
spark.executor.id.peak_mem.off_heap_storagePeak off heap storage memory in usecountbyte
spark.executor.id.peak_mem.off_heap_unifiedPeak off heap memory (execution and storage)countbyte
spark.executor.id.peak_mem.on_heap_executionPeak on heap execution memory in usecountbyte
spark.executor.id.peak_mem.on_heap_storagePeak on heap storage memory in usecountbyte
spark.executor.id.peak_mem.on_heap_unifiedPeak on heap memory (execution and storage)countbyte
spark.executor.id.peak_mem.process_tree_jvmVirtual memory sizecountbyte
spark.executor.id.peak_mem.process_tree_jvm_rssResident Set Size: number of pages the process has in real memorycountbyte
spark.executor.id.peak_mem.process_tree_otherVirtual memory size for other kind of processcountbyte
spark.executor.id.peak_mem.process_tree_other_rssResident Set Size for other kind of processcountbyte
spark.executor.id.peak_mem.process_tree_pythonVirtual memory size for Pythoncountbyte
spark.executor.id.peak_mem.process_tree_python_rssResident Set Size for Pythoncountbyte
spark.executor.id.rdd_blocksNumber of persisted RDD blocks in this executorcountblock
spark.executor.id.total_durationTime spent by the executor executing taskscountmillisecond
spark.executor.id.total_input_bytesTotal number of input bytes in the executorcountbyte
spark.executor.id.total_shuffle_readTotal number of bytes read during a shuffle in the executorcountbyte
spark.executor.id.total_shuffle_writeTotal number of shuffled bytes in the executorcountbyte
spark.executor.id.total_tasksTotal number of tasks in this executorcounttask
spark.executor.max_memoryMax memory across all executors working for a particular applicationcountbyte
spark.executor.mem.total_off_heap_storageTotal available off heap memory for storagecountbyte
spark.executor.mem.total_on_heap_storageTotal available on heap memory for storagecountbyte
spark.executor.mem.used_off_heap_storageUsed off heap memory currently for storagecountbyte
spark.executor.mem.used_on_heap_storageUsed on heap memory currently for storagecountbyte
spark.executor.memory_usedAmount of memory used for cached RDDs in the application's executorscountbyte
spark.executor.peak_mem.direct_poolPeak memory that the JVM is using for direct buffer poolcountbyte
spark.executor.peak_mem.jvm_heap_memoryPeak memory usage of the heap that is used for object allocationcountbyte
spark.executor.peak_mem.jvm_off_heap_memoryPeak memory usage of non-heap memory that is used by the Java virtual machinecountbyte
spark.executor.peak_mem.major_gc_countTotal major GC countcountbyte
spark.executor.peak_mem.major_gc_timeElapsed total major GC timecountmillisecond
spark.executor.peak_mem.mapped_poolPeak memory that the JVM is using for mapped buffer poolcountbyte
spark.executor.peak_mem.minor_gc_countTotal minor GC countcountbyte
spark.executor.peak_mem.minor_gc_timeElapsed total minor GC timecountmillisecond
spark.executor.peak_mem.off_heap_executionPeak off heap execution memory in usecountbyte
spark.executor.peak_mem.off_heap_storagePeak off heap storage memory in usecountbyte
spark.executor.peak_mem.off_heap_unifiedPeak off heap memory (execution and storage)countbyte
spark.executor.peak_mem.on_heap_executionPeak on heap execution memory in usecountbyte
spark.executor.peak_mem.on_heap_storagePeak on heap storage memory in usecountbyte
spark.executor.peak_mem.on_heap_unifiedPeak on heap memory (execution and storage)countbyte
spark.executor.peak_mem.process_tree_jvmVirtual memory sizecountbyte
spark.executor.peak_mem.process_tree_jvm_rssResident Set Size: number of pages the process has in real memorycountbyte
spark.executor.peak_mem.process_tree_otherVirtual memory size for other kind of processcountbyte
spark.executor.peak_mem.process_tree_other_rssResident Set Size for other kind of processcountbyte
spark.executor.peak_mem.process_tree_pythonVirtual memory size for Pythoncountbyte
spark.executor.peak_mem.process_tree_python_rssResident Set Size for Pythoncountbyte
spark.executor.rdd_blocksNumber of persisted RDD blocks in the application's executorscountblock
spark.executor.total_durationTime spent by the application's executors executing taskscountmillisecond
spark.executor.total_input_bytesTotal number of input bytes in the application's executorscountbyte
spark.executor.total_shuffle_readTotal number of bytes read during a shuffle in the application's executorscountbyte
spark.executor.total_shuffle_writeTotal number of shuffled bytes in the application's executorscountbyte
spark.executor.total_tasksTotal number of tasks in the application's executorscounttask
spark.executor_memoryMaximum memory available for caching RDD blocks in the application's executorscountbyte
spark.job.countNumber of jobscounttask
spark.job.num_active_stagesNumber of active stages in the applicationcountstage
spark.job.num_active_tasksNumber of active tasks in the applicationcounttask
spark.job.num_completed_stagesNumber of completed stages in the applicationcountstage
spark.job.num_completed_tasksNumber of completed tasks in the applicationcounttask
spark.job.num_failed_stagesNumber of failed stages in the applicationcountstage
spark.job.num_failed_tasksNumber of failed tasks in the applicationcounttask
spark.job.num_skipped_stagesNumber of skipped stages in the applicationcountstage
spark.job.num_skipped_tasksNumber of skipped tasks in the applicationcounttask
spark.job.num_tasksNumber of tasks in the applicationcounttask
spark.rdd.countNumber of RDDscount-
spark.rdd.disk_usedAmount of disk space used by persisted RDDs in the applicationcountbyte
spark.rdd.memory_usedAmount of memory used in the application's persisted RDDscountbyte
spark.rdd.num_cached_partitionsNumber of in-memory cached RDD partitions in the applicationcount-
spark.rdd.num_partitionsNumber of persisted RDD partitions in the applicationcount-
spark.stage.countNumber of stagescounttask
spark.stage.disk_bytes_spilledMax size on disk of the spilled bytes in the application's stagescountbyte
spark.stage.executor_run_timeTime spent by the executor in the application's stagescountmillisecond
spark.stage.input_bytesInput bytes in the application's stagescountbyte
spark.stage.input_recordsInput records in the application's stagescountrecord
spark.stage.memory_bytes_spilledNumber of bytes spilled to disk in the application's stagescountbyte
spark.stage.num_active_tasksNumber of active tasks in the application's stagescounttask
spark.stage.num_complete_tasksNumber of complete tasks in the application's stagescounttask
spark.stage.num_failed_tasksNumber of failed tasks in the application's stagescounttask
spark.stage.output_bytesOutput bytes in the application's stagescountbyte
spark.stage.output_recordsOutput records in the application's stagescountrecord
spark.stage.shuffle_read_bytesNumber of bytes read during a shuffle in the application's stagescountbyte
spark.stage.shuffle_read_recordsNumber of records read during a shuffle in the application's stagescountrecord
spark.stage.shuffle_write_bytesNumber of shuffled bytes in the application's stagescountbyte
spark.stage.shuffle_write_recordsNumber of shuffled records in the application's stagescountrecord
spark.streaming.statistics.avg_input_rateAverage streaming input data rategaugebyte
spark.streaming.statistics.avg_processing_timeAverage application's streaming batch processing timegaugemillisecond
spark.streaming.statistics.avg_scheduling_delayAverage application's streaming batch scheduling delaygaugemillisecond
spark.streaming.statistics.avg_total_delayAverage application's streaming batch total delaygaugemillisecond
spark.streaming.statistics.batch_durationApplication's streaming batch durationgaugemillisecond
spark.streaming.statistics.num_active_batchesNumber of active streaming batchesgaugejob
spark.streaming.statistics.num_active_receiversNumber of active streaming receiversgaugeobject
spark.streaming.statistics.num_inactive_receiversNumber of inactive streaming receiversgaugeobject
spark.streaming.statistics.num_processed_recordsNumber of processed streaming recordscountrecord
spark.streaming.statistics.num_received_recordsNumber of received streaming recordscountrecord
spark.streaming.statistics.num_receiversNumber of streaming application's receiversgaugeobject
spark.streaming.statistics.num_retained_completed_batchesNumber of retained completed application's streaming batchescountjob
spark.streaming.statistics.num_total_completed_batchesTotal number of completed application's streaming batchescountjob
spark.structured_streaming.input_rateAverage streaming input data rategaugerecord/second
spark.structured_streaming.latencyAverage latency for the structured streaming application.gaugemillisecond
spark.structured_streaming.processing_rateNumber of received streaming records per secondgaugerow/second
spark.structured_streaming.rows_countCount of rows.gaugerow
spark.structured_streaming.used_bytesNumber of bytes used in memory.gaugebyte

公式ドキュメント

Spark インテグレーションの公式ドキュメント

メトリクスの名前と説明は Datadog の公式インテグレーションの定義 (Copyright Datadog, Inc.・BSD-3-Clause) を英文のまま載せています。利用条件の全文は サイトについてにあります。