Repository: storm Updated Branches: refs/heads/master 9c9418843 -> cc276087b
[STORM-949] On the topology summary UI page, added Elapsed time since error column. Project: http://git-wip-us.apache.org/repos/asf/storm/repo Commit: http://git-wip-us.apache.org/repos/asf/storm/commit/bfd34a5f Tree: http://git-wip-us.apache.org/repos/asf/storm/tree/bfd34a5f Diff: http://git-wip-us.apache.org/repos/asf/storm/diff/bfd34a5f Branch: refs/heads/master Commit: bfd34a5f46ee36e9237c0d7ea7ae4bed9dc567ee Parents: c3a9385 Author: Boyang Jerry Peng <jerryp...@yahoo-inc.com> Authored: Tue Aug 11 15:16:02 2015 -0500 Committer: Boyang Jerry Peng <jerryp...@yahoo-inc.com> Committed: Wed Aug 12 10:40:49 2015 -0500 ---------------------------------------------------------------------- .../templates/topology-page-template.html | 16 +++++++++++++++- storm-core/src/ui/public/topology.html | 20 +++++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/storm/blob/bfd34a5f/storm-core/src/ui/public/templates/topology-page-template.html ---------------------------------------------------------------------- diff --git a/storm-core/src/ui/public/templates/topology-page-template.html b/storm-core/src/ui/public/templates/topology-page-template.html index ddf89b7..54b6805 100644 --- a/storm-core/src/ui/public/templates/topology-page-template.html +++ b/storm-core/src/ui/public/templates/topology-page-template.html @@ -226,6 +226,10 @@ </th> <th class="header">Last error </th> + <th class="header"> + <span data-toggle="tooltip" data-placement="left" title="Format: Hours:Minutes:Seconds"> + Time Elapsed Since Error + </th> </tr> </thead> <tbody> @@ -244,6 +248,9 @@ <td> <span id="{{errorLapsedSecs}}" class="errorSpan">{{lastError}}</span> </td> + <td> + <span id="{{errorLapsedSecs}}" class="elapsedErrorTime">{{errorLapsedSecs}}</span> + </td> {{/spouts}} </tbody> </table> @@ -313,6 +320,10 @@ </th> <th class="header">Last error </th> + <th class="header"> + <span data-toggle="tooltip" data-placement="left" title="Format: Hours:Minutes:Seconds"> + Time Elapsed Since Error + </th> </tr></thead> <tbody> {{#bolts}} @@ -333,6 +344,9 @@ <td> <span id="{{errorLapsedSecs}}" class="errorSpan">{{lastError}}</span> </td> + <td> + <span id="{{errorLapsedSecs}}" class="elapsedErrorTime">{{errorLapsedSecs}}</span> + </td> {{/bolts}} </tbody> </script> @@ -345,4 +359,4 @@ <input {{rebalanceStatus}} onclick="confirmAction('{{encodedId}}', '{{name}}', 'rebalance', true, {{msgTimeout}})" type="button" value="Rebalance" class="btn btn-default"> <input {{killStatus}} onclick="confirmAction('{{encodedId}}', '{{name}}', 'kill', true, 30)" type="button" value="Kill" class="btn btn-default"> </p> -</script> +</script> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/storm/blob/bfd34a5f/storm-core/src/ui/public/topology.html ---------------------------------------------------------------------- diff --git a/storm-core/src/ui/public/topology.html b/storm-core/src/ui/public/topology.html index 0a1a05b..c5b30d5 100644 --- a/storm-core/src/ui/public/topology.html +++ b/storm-core/src/ui/public/topology.html @@ -181,6 +181,24 @@ $(document).ready(function() { errorCells[i].style.borderBottomColor = "#9d261d"; } } + var errorElapsedTime = document.getElementsByClassName("elapsedErrorTime"); + for (i =0; i < errorElapsedTime.length; i++) + { + if((errorElapsedTime[i].id)) + { + var sec_num = parseInt(errorElapsedTime[i].id, 10); + var hours = Math.floor(sec_num / 3600); + var minutes = Math.floor((sec_num - (hours * 3600)) / 60); + var seconds = sec_num - (hours * 3600) - (minutes * 60); + + if (hours < 10) {hours = "0"+hours;} + if (minutes < 10) {minutes = "0"+minutes;} + if (seconds < 10) {seconds = "0"+seconds;} + var time = hours+':'+minutes+':'+seconds; + + errorElapsedTime[i].innerHTML = time; + } + } $('#topology-summary [data-toggle="tooltip"]').tooltip(); $('#topology-stats [data-toggle="tooltip"]').tooltip(); $('#spout-stats [data-toggle="tooltip"]').tooltip(); @@ -192,4 +210,4 @@ $(document).ready(function() { }); }); </script> -</html> +</html> \ No newline at end of file