弹性 MapReduce YARN 监控指标

这篇简要介绍了腾讯云YARN相关组件,包括ResourceManager、JobHistoryServer、NodeManager和Timeline,未提供详细功能说明或操作步骤。YARN-ResourceManager: 未提供具体描述。YARN-JobHistoryServer: 未提供具体描述。YARN-NodeManager: 未提供具体描述。YARN-Timeline: 未提供具体描述。

相关产品
弹性 MapReduce 产品页,含版本规格、价格与购买入口。

一、YARN-概览

标题 指标名称 指标单位 指标含义
节点个数 NumActiveNMs 个 当前存活的 NodeManager 个数
 NumDecommissionedNMs 个 当前 Decommissioned 的 NodeManager 个数
 NumLostNMs 个 当前 Lost 的 NodeManager 个数
 NumUnhealthyNMs 个 当前 Unhealthy 的 NodeManager 个数
CPU 核数 AllocatedVCores 核 当前队列分配的 VCore 个数
 ReservedVCores 核 当前队列中 reserved 的 VCore 个数
 AvailableVCores 核 当前队列可用的 VCore 个数
 PendingVCores 核 当前队列的资源请求中 pending 的 VCore 个数
应用总数 AppsSubmitted 个 当前队列历史提交作业个数
 AppsRunning 个 当前队列正在运行的作业个数
 AppsPending 个 当前队列 pending 的作业个数
 AppsCompleted 个 当前队列完成的作业个数
 AppsKilled 个 当前队列 kill 掉的作业个数
 AppsFailed 个 当前队列失败的作业个数
 ActiveApplications 个 当前队列中 active 的作业个数
 running_0 个 当前队列中运行作业运行时间≤60分钟的作业个数
 running_60 个 当前队列中运行作业运行时间介于(60,300]分钟的作业个数
 running_300 个 当前队列中运行作业运行时间介于(300,1440]分钟的作业个数
 running_1440 个 当前队列中运行作业运行时间>1440分钟的作业个数
内存大小 AllocatedMB MB 当前队列分配的内存大小
 AvailableMB MB 当前队列可用的内存大小
 PendingMB MB 当前队列的资源请求中 pending 的内存大小
 ReservedMB MB 当前队列中 reserved 内存大小
容器个数 AllocatedContainers 个 当前队列分配的 container 个数
 PendingContainers 个 当前队列的资源请求中 pending 的 container 个数
 ReservedContainers 个 当前队列中 reserved 的 container 个数
容器分配释放总数 AggregateContainersAllocated 个 当前队列分配的 container 总数
 AggregateContainersReleased 个 当前队列 release 的 container 总数
用户数 ActiveUsers 个 当前队列活跃用户数
Memory allocatedMB MB 集群中已分配的内存资源
 availableMB MB 集群中可使用的内存资源
 reservedMB MB 集群中保留的内存资源
 totalMB MB 集群中全部的内存资源
Applications completed 个 采样周期内集群中运行完成的作业数
 failed 个 采样周期内集群中运行失败的作业数
 killed 个 采样周期内集群中被杀掉的作业数
 pending 个 采样周期内集群中等待运行的作业数
 running 个 采样周期内集群中运行中的作业数
 submitted 个 采样周期内集群中已提交的作业数
Containers containersAllocated 个 集群中已分配的 Container 数目
 containersPending 个 集群中请求中的 Container 数目
 containersReserved 个 集群中保留的 Container 数目
内存使用率 usageRatio % 集群当前内存资源的使用率
内存使用率大小 configMemRatioMax_queue % 最大队列分配内存占比
 configMemRatio_queue % 队列分配内存占比
内存占集群大小 configMemRatio_cluster % 队列分配内存占集群的比率
 configMemMaxRatio_cluster % 最大队列分配内存占集群的比率
 usedMemRatio_cluster % 队列使用内存占集群的比率
Cores allocatedVirtualCores 个 集群中已分配的 CPU 资源
 availableVirtualCores 个 集群中可使用的 CPU 资源
 reservedVirtualCores 个 集群中保留的 CPU 资源
 totalVirtualCores 个 集群中全部的 CPU 资源
CPU 使用率 usageRatio % 集群当前 CPU 资源的使用率
CPU 使用率大小 configVCoresRatioMax_queue % 最大队列分配 CPU 占比
 configVCoresRatio_queue % 队列分配 CPU 占比
CPU 占集群大小 configVCoresRatio_cluster % 队列分配 CPU 占集群的比率
 configVCoresMaxRatio_cluster % 最大队列分配 CPU 占集群的比率
 usedVCoresRatio_cluster % 队列使用 CPU 占集群的比率
AM 启动数量 AMLaunchDelayNumOps 个 AM 启动数量
RM 启动 AM 的平均时间 AMLaunchDelayAvgTime ms RM 启动 AM 的平均时间
注册的 AM 总数 AMRegisterDelayNumOps 个 注册的 AM 总数
AM 注册到 RM 的平均时间 AMRegisterDelayAvgTime ms AM 注册到 RM 的平均时间
队列 CPU 使用率 YARN.RM.QUEUE.VCORES.RATIO 个 当前队列分配 CPU 使用率
队列内存使用率 YARN.RM.QUEUE.MEM.RATIO 个 当前队列分配内存使用率
可用内存资源百分比 availableMemPercentage % 集群当前可用内存资源百分比
待分配 Container 百分比 containerPendingRatio % 待分配 Container 百分比
可用 CPU 百分比 availableCoresPercentage % 可用 CPU 百分比

二、YARN-ResourceManager

标题 指标名称 指标单位 指标含义
RPC 认证授权数 RpcAuthenticationFailures 个 RPC authentication 失败个数
 RpcAuthenticationSuccesses 个 RPC authentication 成功个数
 RpcAuthorizationFailures 个 RPC authorization 失败个数
 RpcAuthorizationSuccesses 个 RPC authorization 成功个数
RPC 接收发送数据量 ReceivedBytes bytes/s RPC 接收数据量
 SentBytes bytes/s RPC 发送数据量
RPC 连接数 NumOpenConnections 个 当前打开的连接个数
RPC 请求次数 RpcProcessingTimeNumOps 次 RPC 请求次数
 RpcQueueTimeNumOps 次 RPC 请求次数
RPC 队列长度 CallQueueLength 个 当前 RPC 队列长度
RPC 平均处理时间 RpcProcessingTimeAvgTime s RPC 请求平均处理时间
 RpcQueueTimeAvgTime s RPC 在 Queue 中平均时间
GC 次数 YGC 次 Young GC 次数
 FGC 次 Full GC 次数
GC 时间 FGCT s Full GC 消耗时间
 GCT s 垃圾回收时间消耗
 YGCT s Young GC 消耗时间
内存区域占比 S0 % Survivor 0区内存使用占比
 E % Eden 区内存使用占比
 CCS % Compressed class space 区内存使用占比
 S1 % Survivor 1区内存使用占比
 O % Old 区内存使用占比
 M % Metaspace 区内存使用占比
堆内存使用率 MemHeapUsedRate % JVM 当前已经使用的 HeapMemory 的数量所占 JVM 配置的 HeapMemory 的数量的百分比
JVM 线程数量 ThreadsNew 个 处于 NEW 状态的线程数量
 ThreadsRunnable 个 处于 RUNNABLE 状态的线程数量
 ThreadsBlocked 个 处于 BLOCKED 状态的线程数量
 ThreadsWaiting 个 处于 WAITING 状态的线程数量
 ThreadsTimedWaiting 个 处于 TIMED WAITING 状态的线程数量
 ThreadsTerminated 个 处于 Terminated 状态的线程数量
JVM 日志数量 LogFatal 个 FATAL 日志数量
 LogError 个 ERROR 日志数量
 LogWarn 个 WARN 日志数量
 LogInfo 个 INFO 日志数量
JVM 内存 MemNonHeapUsedM MB 进程使用的非堆内存大小
 MemNonHeapCommittedM MB 进程 commit 的非堆内存大小
 MemHeapUsedM MB 进程使用的堆内存大小
 MemHeapCommittedM MB 进程 commit 的堆内存大小
 MemHeapMaxM MB 进程最大的堆内存大小
 MemMaxM MB 进程最大内存大小
CPU 利用率 ProcessCpuLoad % CPU 利用率
CPU 累计使用时间 ProcessCpuTime ms CPU 累计使用时间
文件描述符数 MaxFileDescriptorCount 个 最大文件描述符数
 OpenFileDescriptorCount 个 打开文件描述符数
进程运行时长 Uptime s 进程运行时长
工作线程数 DaemonThreadCount 个 进程的 Daemon 线程个数
 ThreadCount 个 进程的线程个数
节点状态 haState 1:Active,0:Standby ResourceManager 主备状态
主备切换 switchOccurred – ResourceManager 主备切换
标签下CPU核数 AllocatedVCores Count 当前标签下分配的 VCore 个数
标签下内存大小 AllocatedMB MBytes 当前标签下分配的内存大小
审计日志写入ES失败次数 WriteEsFailed Count 审计日志写入ES失败次数
审计日志写入ES成功次数 WriteEsSuccess Count 审计日志写入ES成功次数

三、YARN-JobHistoryServer

标题 指标名称 指标单位 指标含义
JVM 线程数量 ThreadsNew 个 处于 NEW 状态的线程数量
 ThreadsRunnable 个 处于 RUNNABLE 状态的线程数量
 ThreadsBlocked 个 处于 BLOCKED 状态的线程数量
 ThreadsWaiting 个 处于 WAITING 状态的线程数量
 ThreadsTimedWaiting 个 处于 TIMED WAITING 状态的线程数量
 ThreadsTerminated 个 处于 Terminated 状态的线程数量
JVM 日志数量 LogFatal 个 FATAL 级别日志数量
 LogError 个 ERROR 级别日志数量
 LogWarn 个 WARN 级别日志数量
 LogInfo 个 INFO 级别日志数量
JVM 内存 MemNonHeapUsedM MB 进程使用的非堆内存大小
 MemNonHeapCommittedM MB 进程 commit 的非堆内存大小
 MemHeapUsedM MB 进程使用的堆内存大小
 MemHeapCommittedM MB 进程 commit 的堆内存大小
 MemHeapMaxM MB 进程最大的堆内存大小
 MemMaxM MB 进程最大内存大小
堆内存使用率 MemHeapUsedRate % JVM 当前已经使用的 HeapMemory 的数量所占 JVM 配置的 HeapMemory 的数量的百分比
GC 次数 YGC 次 Young GC 次数
 FGC 次 Full GC 次数
GC 时间 FGCT s Full GC 消耗时间
 GCT s 垃圾回收时间消耗
 YGCT s Young GC 消耗时间
内存区域占比 S0 % Survivor 0区内存使用占比
 E % Eden 区内存使用占比
 CCS % Compressed class space 区内存使用占比
 S1 % Survivor 1区内存使用占比
 O % Old 区内存使用占比
 M % Metaspace 区内存使用占比
CPU 利用率 ProcessCpuLoad % CPU 利用率
CPU 累计使用时间 ProcessCpuTime ms CPU 累计使用时间
文件描述符数 MaxFileDescriptorCount 个 最大文件描述符数
 OpenFileDescriptorCount 个 打开文件描述符数
进程运行时长 Uptime s 进程运行时长
工作线程数 DaemonThreadCount 个 进程的 Daemon 线程个数
 ThreadCount 个 进程的线程个数

四、YARN-NodeManager

标题 指标名称 指标单位 指标含义
GC 次数 YGC 次 Young GC 次数
 FGC 次 Full GC 次数
GC 时间 FGCT s Full GC 消耗时间
 GCT s 垃圾回收时间消耗
 YGCT s Young GC 消耗时间
内存区域占比 S0 % Survivor 0区内存使用占比
 E % Eden 区内存使用占比
 CCS % Compressed class space 区内存使用占比
 S1 % Survivor 1区内存使用占比
 O % Old 区内存使用占比
 M % Metaspace 区内存使用占比
堆内存使用率 MemHeapUsedRate % JVM 当前已经使用的 HeapMemory 的数量所占 JVM 配置的 HeapMemory 的数量的百分比
JVM 线程数量 ThreadsNew 个 处于 NEW 状态的线程数量
 ThreadsRunnable 个 处于 RUNNABLE 状态的线程数量
 ThreadsBlocked 个 处于 BLOCKED 状态的线程数量
 ThreadsWaiting 个 处于 WAITING 状态的线程数量
 ThreadsTimedWaiting 个 处于 TIMED WAITING 状态的线程数量
 ThreadsTerminated 个 当前 TERMINATED 状态线程数量
JVM 日志数量 LogFatal 个 FATAL 级别日志数量
 LogError 个 ERROR 级别日志数量
 LogWarn 个 WARN 级别日志数量
 LogInfo 个 INFO 级别日志数量
JVM 内存 MemNonHeapUsedM MB 进程使用的非堆内存大小
 MemNonHeapCommittedM MB 进程 commit 的非堆内存大小
 MemHeapUsedM MB 进程使用的堆内存大小
 MemHeapCommittedM MB 进程 commit 的堆内存大小
 MemHeapMaxM MB 进程最大的堆内存大小
 MemMaxM MB 进程最大内存大小
容器总数 ContainersLaunched 个 launch 的 container 个数
 ContainersCompleted 个 运行完成的 container 个数
 ContainersFailed 个 失败的 container 个数
 ContainersKilled 个 被 kill 的 container 个数
 ContainersIniting 个 初始化中的 container 个数
 ContainersRunning 个 正在运行的 container 个数
 AllocatedContainers 个 NodeManager 分配的 container 数量
容器启动平均耗时 ContainerLaunchDurationAvgTime ms 容器启动平均耗时
容器启动操作数 ContainerLaunchDurationNumOps 个 容器启动操作数
CPU 核数 AvailableVCores 核 NodeManager 可用的 VCore 个数
 AllocatedVCores 核 NodeManager 分配的 VCore个数
内存大小 AllocatedGB GB NodeManager 分配的内存大小
 AvailableGB GB NodeManager 可用的内存大小
CPU 利用率 ProcessCpuLoad % CPU 利用率
CPU 累计使用时间 ProcessCpuTime ms CPU 累计使用时间
文件描述符数 MaxFileDescriptorCount 个 最大文件描述符数
 OpenFileDescriptorCount 个 打开文件描述符数
进程运行时长 Uptime s 进程运行时长
工作线程数 DaemonThreadCount 个 进程的 Daemon 线程个数
 ThreadCount 个 进程的线程个数
当前活跃的连接数 numActiveConnections Count 当前活跃的连接数
Shuffle 服务捕获的异常总数 numCaughtExceptions Count Shuffle 服务捕获的异常总数
Shuffle服务使用的直接内存大小 usedDirectMemory Bytes Shuffle服务使用的直接内存大小
取合并块元数据的延迟 fetchMergedBlocksMetaLatencyMillis_mean ms 取合并块元数据的平均延迟
合并 Shuffle 数据的最终阶段延迟 finalizeShuffleMergeLatencyMillis_mean ms 合并Shuffle数据的最终阶段平均延迟
Shuffle服务使用的堆内存大小 usedHeapMemory Bytes Shuffle服务使用的堆内存大小
打开数据块的延迟 openBlockRequestLatencyMillis_mean Count 打开数据块的平均延迟
当前已注册的客户端连接数 numRegisteredConnections Count 当前已注册的客户端连接数
已注册到 Shuffle服务的 Executor数量 registeredExecutorsSize Count 已注册到 Shuffle服务的 Executor数量
Executor 注册请求的延迟 registerExecutorRequestLatencyMillis_mean ms Executor 注册请求的平均延迟

五、YARN-Timeline

标题 指标名称 指标单位 指标含义
JVM GC 次数 GcCount count JVM GC 次数
JVM GC 时间 GcTimeMillis ms JVM GC 时间
JVM 内存 MemNonHeapUsedM MB 进程使用的非堆内存大小
 MemNonHeapCommittedM MB 进程 commit 的非堆内存大小
 MemNonHeapMaxM MB 进程使用的堆内存大小
 MemHeapUsedM MB 进程 commit的堆内存大小
 MemHeapCommittedM MB 进程最大的堆内存大小
 MemHeapMaxM MB 进程使用的非堆内存大小
获取 domain 操作数 Ops count 获取 domain 操作数
批量获取 domains 操作数 Ops count 批量获取 domains 操作数
批量获取 domains平均时间 Time ms 批量获取 domains平均时间
获取 domain 平均时间 Time ms 获取 domain 平均时间
批量获取 entities 操作数 Ops count 批量获取 entities 操作数
获取批量 entities 平均时间 Time ms 获取批量 entities 平均时间
获取 entity 操作数 Ops count 获取 entity 操作数
获取 entity 平均时间 Time ms 获取 entity 平均时间
获取批量 events 操作数 Ops count 获取批量 events 操作数
获取批量 events 平均时间 Time ms 获取批量 events 平均时间
更新批量 entities 操作数 Ops count 更新批量 entities 操作数
更新批量 entities 的平均时间 Time ms 更新批量 entities 的平均时间
更新 domain 操作数 Ops count 更新 domain 操作数
更新 domain 平均时间 Time ms 更新 domain 平均时间
赞 (0)
上一篇 4天前
下一篇 4天前