hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Allen Wittenauer (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (YARN-3348) Add a 'yarn top' tool to help understand cluster usage
Date Tue, 07 Apr 2015 16:16:14 GMT

    [ https://issues.apache.org/jira/browse/YARN-3348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14483429#comment-14483429
] 

Allen Wittenauer commented on YARN-3348:
----------------------------------------

{code}
+    doNotSetCols=0
+    doNotSetRows=0
+    for i in "$@"; do
+      if [[ $i == "-cols" ]]; then
+        doNotSetCols=1
+      fi
+      if [[ $i == "-rows" ]]; then
+        doNotSetRows=1
+      fi
+    done
+    if [[ $doNotSetCols == 0 ]]; then
+      cols=`tput cols`
+      args=( $@ )
+      args=("${args[@]}" "-cols" "$cols")
+      set -- "${args[@]}"
+    fi
+    if [[ $doNotSetRows == 0 ]]; then
+      rows=`tput lines`
+      args=( $@ )
+      args=("${args[@]}" "-rows" "$rows")
+      set -- "${args[@]}"
+    fi
{code}

* Why are we doing this manipulation here and not in the Java code?

* backticks are antiquated in modern bash.  Use {{$()}} construction

* What happens if tput gives you zero or an error because you are on a non-addressable terminal?
(You can generally simulate this by unset TERM or equivalent env var)


> Add a 'yarn top' tool to help understand cluster usage
> ------------------------------------------------------
>
>                 Key: YARN-3348
>                 URL: https://issues.apache.org/jira/browse/YARN-3348
>             Project: Hadoop YARN
>          Issue Type: Improvement
>          Components: resourcemanager
>            Reporter: Varun Vasudev
>            Assignee: Varun Vasudev
>         Attachments: apache-yarn-3348.0.patch, apache-yarn-3348.1.patch
>
>
> It would be helpful to have a 'yarn top' tool that would allow administrators to understand
which apps are consuming resources.
> Ideally the tool would allow you to filter by queue, user, maybe labels, etc and show
you statistics on container allocation across the cluster to find out which apps are consuming
the most resources on the cluster.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message