队列,即将集群的计算资源(CPU、内存)按比例划分成多个资源,不同的任务、业务、用户可提交作业到不同队列,队列间互相隔离、按配额使用资源。EMR 控制台支持您对 YARN 集群队列资源进行可视化管理,包括队列新增,队列更名,队列删除,层级变动,容量调整与队列启停等常用场景。
注意
若是针对叶子节点的子队列添加,需要您保证原叶子节点上没有正在运行的任务,在将来也不能作为提交的队列对象,否则会导致任务失败。
注意
删除子队列时,需保证root队列下至少保留有一个子队列;且在删除操作后,需要重启 ResourceManager,才能使删除操作生效。
对于非根队列,您可以在队列列表操作栏中单击编辑按钮,在弹窗中进行队列编辑。
在编辑队列弹窗中,您可对队列名称、队列最大容量占比、队列状态进行编辑修改。
但队列容量占比,由于需要考虑同层级队列的容量总和情况,您可单击右侧的去修改按钮,快捷跳转至添加队列窗口,进行整体容量编辑。
说明
队列完成编辑修改后:
在队列管理列表,操作列中,单击子队列管理按钮入口,可以快速定位以该节点为父级队列,进行其下的子队列添加和变更操作。
除了队列更名、新增、删除队列的需要重启 ResourceManager 场景外,若仅是队列容量、队列状态改动的情况下,您可以只操作Refresh Queue来生效。

除了队列配置管理之外,我们还针对队列本身提供了较为全面的监控图表,方便您观测 YARN 集群队列的运行情况。
说明
若您想了解更多集群监控功能相关的产品说明,请参阅文档:概述--E-MapReduce-火山引擎
下面通过表格形式,向您列出目前支持的队列指标列表。
分组 | 监控指标名称 | 单位 |
|---|---|---|
应用计数 | YARN 队列已提交 Apps 数量 | 个 |
YARN 队列已挂起 Apps 数量 | 个 | |
YARN 队列运行中 Apps 数量 | 个 | |
YARN 队列已完成 Apps 数量 | 个 | |
YARN 队列 Killed Apps 数量 | 个 | |
YARN 队列 Failed Apps 数量 | 个 | |
YARN 队列 Active Apps 数量 | 个 | |
YARN 队列中运行作业运行时间小于60分钟的作业个数 | 个 | |
YARN 队列中运行作业运行时间介于60~300分钟的作业个数 | 个 | |
YARN 队列中运行作业运行时间介于300~1440分钟的作业个数 | 个 | |
YARN 队列中运行作业运行时间大于1440分钟的作业个数 | 个 | |
内存大小 | YARN 队列分配的内存大小 | Bytes(IEC) |
YARN 队列可用的内存大小 | Bytes(IEC) | |
YARN 队列挂起的内存大小 | Bytes(IEC) | |
YARN 队列 Reserved 内存大小 | Bytes(IEC) | |
VCores计数 | YARN 队列已分配 VCores 核数 | 个 |
YARN 队列已保留 VCores 核数 | 个 | |
YARN 队列可用 VCores 核数 | 个 | |
YARN 队列请求中挂起 VCores 核数 | 个 | |
容器个数 | YARN 队列已分配容器数 | 个 |
YARN 队列 Pending 容器数 | 个 | |
YARN 队列 Reserved 容器数 | 个 | |
YARN 队列分配容器总数 | 个 | |
YARN 队列释放容器总数 | 个 | |
YARN 队列抢占容器总数 | 个 | |
用户数 | YARN 队列活跃用户数 | 个 |