packages/apache_spark/data_stream/executor/agent/stream/stream.yml.hbs (273 lines of code) (raw):
metricsets: ["jmx"]
namespace: "metrics"
hosts:
{{#each hosts}}
- {{this}}
{{/each}}
path: {{path}}
period: {{period}}
{{#if processors}}
processors:
{{processors}}
{{/if}}
jmx.mappings:
- mbean: 'metrics:name=*.*.executor.bytesRead,type=counters'
attributes:
- attr: Count
field: executor.bytes.read
- mbean: 'metrics:name=*.*.executor.bytesWritten,type=counters'
attributes:
- attr: Count
field: executor.bytes.written
- mbean: 'metrics:name=*.*.ExecutorMetrics.DirectPoolMemory,type=gauges'
attributes:
- attr: Value
field: executor.memory.direct_pool
- mbean: 'metrics:name=*.*.executor.diskBytesSpilled,type=counters'
attributes:
- attr: Count
field: executor.disk_bytes_spilled
- mbean: 'metrics:name=*.*.HiveExternalCatalog.fileCacheHits,type=counters'
attributes:
- attr: Count
field: executor.file_cache_hits
- mbean: 'metrics:name=*.*.HiveExternalCatalog.filesDiscovered,type=counters'
attributes:
- attr: Count
field: executor.files_discovered
- mbean: 'metrics:name=*.*.executor.filesystem.file.largeRead_ops,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.file.large_read_ops
- mbean: 'metrics:name=*.*.executor.filesystem.file.read_bytes,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.file.read_bytes
- mbean: 'metrics:name=*.*.executor.filesystem.file.read_ops,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.file.read_ops
- mbean: 'metrics:name=*.*.executor.filesystem.file.write_bytes,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.file.write_bytes
- mbean: 'metrics:name=*.*.executor.filesystem.file.write_ops,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.file.write_ops
- mbean: 'metrics:name=*.*.executor.filesystem.hdfs.largeRead_ops,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.hdfs.large_read_ops
- mbean: 'metrics:name=*.*.executor.filesystem.hdfs.read_bytes,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.hdfs.read_bytes
- mbean: 'metrics:name=*.*.executor.filesystem.hdfs.read_ops,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.hdfs.read_ops
- mbean: 'metrics:name=*.*.executor.filesystem.hdfs.write_bytes,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.hdfs.write_bytes
- mbean: 'metrics:name=*.*.executor.filesystem.hdfs.write_ops,type=gauges'
attributes:
- attr: Value
field: executor.filesystem.hdfs.write_ops
- mbean: 'metrics:name=*.*.HiveExternalCatalog.hiveClientCalls,type=counters'
attributes:
- attr: Count
field: executor.hive_client_calls
- mbean: 'metrics:name=*.*.JVMCPU.jvmCpuTime,type=gauges'
attributes:
- attr: Value
field: executor.jvm.cpu_time
- mbean: 'metrics:name=*.*.executor.jvmGCTime,type=counters'
attributes:
- attr: Count
field: executor.jvm.gc_time
- mbean: 'metrics:name=*.*.ExecutorMetrics.JVMHeapMemory,type=gauges'
attributes:
- attr: Value
field: executor.memory.jvm.heap
- mbean: 'metrics:name=*.*.ExecutorMetrics.JVMOffHeapMemory,type=gauges'
attributes:
- attr: Value
field: executor.memory.jvm.off_heap
- mbean: 'metrics:name=*.*.ExecutorMetrics.MajorGCCount,type=gauges'
attributes:
- attr: Value
field: executor.gc.major.count
- mbean: 'metrics:name=*.*.ExecutorMetrics.MajorGCTime,type=gauges'
attributes:
- attr: Value
field: executor.gc.major.time
- mbean: 'metrics:name=*.*.ExecutorMetrics.MappedPoolMemory,type=gauges'
attributes:
- attr: Value
field: executor.memory.mapped_pool
- mbean: 'metrics:name=*.*.executor.memoryBytesSpilled,type=counters'
attributes:
- attr: Count
field: executor.memory_bytes_spilled
- mbean: 'metrics:name=*.*.ExecutorMetrics.MinorGCCount,type=gauges'
attributes:
- attr: Value
field: executor.gc.minor.count
- mbean: 'metrics:name=*.*.ExecutorMetrics.MinorGCTime,type=gauges'
attributes:
- attr: Value
field: executor.gc.minor.time
- mbean: 'metrics:name=*.*.ExecutorMetrics.OffHeapExecutionMemory,type=gauges'
attributes:
- attr: Value
field: executor.heap_memory.off.execution
- mbean: 'metrics:name=*.*.ExecutorMetrics.OffHeapStorageMemory,type=gauges'
attributes:
- attr: Value
field: executor.heap_memory.off.storage
- mbean: 'metrics:name=*.*.ExecutorMetrics.OffHeapUnifiedMemory,type=gauges'
attributes:
- attr: Value
field: executor.heap_memory.off.unified
- mbean: 'metrics:name=*.*.ExecutorMetrics.OnHeapExecutionMemory,type=gauges'
attributes:
- attr: Value
field: executor.heap_memory.on.execution
- mbean: 'metrics:name=*.*.ExecutorMetrics.OnHeapStorageMemory,type=gauges'
attributes:
- attr: Value
field: executor.heap_memory.on.storage
- mbean: 'metrics:name=*.*.ExecutorMetrics.OnHeapUnifiedMemory,type=gauges'
attributes:
- attr: Value
field: executor.heap_memory.on.unified
- mbean: 'metrics:name=*.*.HiveExternalCatalog.parallelListingJobCount,type=counters'
attributes:
- attr: Count
field: executor.parallel_listing_job_count
- mbean: 'metrics:name=*.*.HiveExternalCatalog.partitionsFetched,type=counters'
attributes:
- attr: Count
field: executor.partitions_fetched
- mbean: 'metrics:name=*.*.ExecutorMetrics.ProcessTreeJVMRSSMemory,type=gauges'
attributes:
- attr: Value
field: executor.process_tree.jvm.rss_memory
- mbean: 'metrics:name=*.*.ExecutorMetrics.ProcessTreeJVMVMemory,type=gauges'
attributes:
- attr: Value
field: executor.process_tree.jvm.v_memory
- mbean: 'metrics:name=*.*.ExecutorMetrics.ProcessTreeOtherRSSMemory,type=gauges'
attributes:
- attr: Value
field: executor.process_tree.other.rss_memory
- mbean: 'metrics:name=*.*.ExecutorMetrics.ProcessTreeOtherVMemory,type=gauges'
attributes:
- attr: Value
field: executor.process_tree.other.v_memory
- mbean: 'metrics:name=*.*.ExecutorMetrics.ProcessTreePythonRSSMemory,type=gauges'
attributes:
- attr: Value
field: executor.process_tree.python.rss_memory
- mbean: 'metrics:name=*.*.ExecutorMetrics.ProcessTreePythonVMemory,type=gauges'
attributes:
- attr: Value
field: executor.process_tree.python.v_memory
- mbean: 'metrics:name=*.*.executor.recordsRead,type=counters'
attributes:
- attr: Count
field: executor.records.read
- mbean: 'metrics:name=*.*.executor.recordsWritten,type=counters'
attributes:
- attr: Count
field: executor.records.written
- mbean: 'metrics:name=*.*.executor.resultSerializationTime,type=counters'
attributes:
- attr: Count
field: executor.result.serialization_time
- mbean: 'metrics:name=*.*.executor.resultSize,type=counters'
attributes:
- attr: Count
field: executor.result.size
- mbean: 'metrics:name=*.*.executor.runTime,type=counters'
attributes:
- attr: Count
field: executor.run_time
- mbean: 'metrics:name=*.*.ExternalShuffle.shuffle-client.usedDirectMemory,type=gauges'
attributes:
- attr: Value
field: executor.shuffle.client.used.direct_memory
- mbean: 'metrics:name=*.*.ExternalShuffle.shuffle-client.usedHeapMemory,type=gauges'
attributes:
- attr: Value
field: executor.shuffle.client.used.heap_memory
- mbean: 'metrics:name=*.*.executor.shuffleBytesWritten,type=counters'
attributes:
- attr: Count
field: executor.shuffle.bytes_written
- mbean: 'metrics:name=*.*.executor.shuffleFetchWaitTime,type=counters'
attributes:
- attr: Count
field: executor.shuffle.fetch_wait_time
- mbean: 'metrics:name=*.*.executor.shuffleLocalBlocksFetched,type=counters'
attributes:
- attr: Count
field: executor.shuffle.local.blocks_fetched
- mbean: 'metrics:name=*.*.executor.shuffleLocalBytesRead,type=counters'
attributes:
- attr: Count
field: executor.shuffle.local.bytes_read
- mbean: 'metrics:name=*.*.executor.shuffleRecordsRead,type=counters'
attributes:
- attr: Count
field: executor.shuffle.records.read
- mbean: 'metrics:name=*.*.executor.shuffleRecordsWritten,type=counters'
attributes:
- attr: Count
field: executor.shuffle.records.written
- mbean: 'metrics:name=*.*.executor.shuffleRemoteBlocksFetched,type=counters'
attributes:
- attr: Count
field: executor.shuffle.remote.blocks_fetched
- mbean: 'metrics:name=*.*.executor.shuffleRemoteBytesRead,type=counters'
attributes:
- attr: Count
field: executor.shuffle.remote.bytes_read
- mbean: 'metrics:name=*.*.executor.shuffleRemoteBytesReadToDisk,type=counters'
attributes:
- attr: Count
field: executor.shuffle.remote.bytes_read_to_disk
- mbean: 'metrics:name=*.*.executor.shuffleTotalBytesRead,type=counters'
attributes:
- attr: Count
field: executor.shuffle.total.bytes_read
- mbean: 'metrics:name=*.*.executor.shuffleWriteTime,type=counters'
attributes:
- attr: Count
field: executor.shuffle.write.time
- mbean: 'metrics:name=*.*.executor.succeededTasks,type=counters'
attributes:
- attr: Count
field: executor.succeeded_tasks
- mbean: 'metrics:name=*.*.executor.threadpool.activeTasks,type=gauges'
attributes:
- attr: Value
field: executor.threadpool.active_tasks
- mbean: 'metrics:name=*.*.executor.threadpool.completeTasks,type=gauges'
attributes:
- attr: Value
field: executor.threadpool.complete_tasks
- mbean: 'metrics:name=*.*.executor.threadpool.currentPool_size,type=gauges'
attributes:
- attr: Value
field: executor.threadpool.current_pool_size
- mbean: 'metrics:name=*.*.executor.threadpool.maxPool_size,type=gauges'
attributes:
- attr: Value
field: executor.threadpool.max_pool_size
- mbean: 'metrics:name=*.*.executor.threadpool.startedTasks,type=gauges'
attributes:
- attr: Value
field: executor.threadpool.started_tasks