Add error handling to top tiles
This commit is contained in:
parent
b10c6803ac
commit
fada76fde7
@ -27,6 +27,12 @@ module ApplicationHelper
|
|||||||
volume = Hash.new
|
volume = Hash.new
|
||||||
node = Node.take
|
node = Node.take
|
||||||
df = get_df
|
df = get_df
|
||||||
|
|
||||||
|
# error check : node is nil
|
||||||
|
if node.nil?
|
||||||
|
return volumes
|
||||||
|
end
|
||||||
|
|
||||||
command = String.new
|
command = String.new
|
||||||
command << "sshpass -p#{node.user_password} ssh #{node.user_name}@#{node.host_ip} gluster volume info"
|
command << "sshpass -p#{node.user_password} ssh #{node.user_name}@#{node.host_ip} gluster volume info"
|
||||||
puts command
|
puts command
|
||||||
|
@ -36,6 +36,11 @@
|
|||||||
<div class="clearfix"></div>
|
<div class="clearfix"></div>
|
||||||
|
|
||||||
<!-- top tiles -->
|
<!-- top tiles -->
|
||||||
|
<% users = User.all %>
|
||||||
|
<% nodes = Node.all %>
|
||||||
|
<% vols = volumes %>
|
||||||
|
<% today_user = User.where(:last_sign_in_at => Date.today..Date.tomorrow) %>
|
||||||
|
<% today_node = Node.where(:created_at => Date.today..Date.tomorrow) %>
|
||||||
<div class="row tile_count">
|
<div class="row tile_count">
|
||||||
<div class="animated flipInY col-md-2 col-sm-6 col-xs-6 tile_stats_count">
|
<div class="animated flipInY col-md-2 col-sm-6 col-xs-6 tile_stats_count">
|
||||||
<div class="left"></div>
|
<div class="left"></div>
|
||||||
@ -57,27 +62,32 @@
|
|||||||
<div class="left"></div>
|
<div class="left"></div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<span class="count_top"><i class="fa fa-user"></i> Members</span>
|
<span class="count_top"><i class="fa fa-user"></i> Members</span>
|
||||||
<div class="count"><%= User.all.length %></div>
|
<div class="count"><%= users.nil? ? 0 : users.length %></div>
|
||||||
<span class="count_bottom"><i class="green"><%= User.where(:last_sign_in_at => Date.today..Date.tomorrow).length %></i> user signed Today</span>
|
<span class="count_bottom">
|
||||||
|
<i class="green"><%= today_user.nil? ? 0 : today_user.length %></i>
|
||||||
|
user signed Today
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="animated flipInY col-md-2 col-sm-6 col-xs-6 tile_stats_count">
|
<div class="animated flipInY col-md-2 col-sm-6 col-xs-6 tile_stats_count">
|
||||||
<div class="left"></div>
|
<div class="left"></div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<span class="count_top"><i class="fa fa-cubes"></i> Total Nodes</span>
|
<span class="count_top"><i class="fa fa-cubes"></i> Total Nodes</span>
|
||||||
<div class="count"><%= Node.all.length %></div>
|
<div class="count"><%= nodes.nil? ? 0 : nodes.length %></div>
|
||||||
<span class="count_bottom"><i class="green"><%= Node.where(:created_at => Date.today..Date.tomorrow).length %></i> Node added Today</span>
|
<span class="count_bottom">
|
||||||
|
<i class="green"><%= today_node.nil? ? 0 : today_node.length %></i>
|
||||||
|
Node added Today
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="animated flipInY col-md-2 col-sm-6 col-xs-6 tile_stats_count">
|
<div class="animated flipInY col-md-2 col-sm-6 col-xs-6 tile_stats_count">
|
||||||
<div class="left"></div>
|
<div class="left"></div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<span class="count_top"><i class="fa fa-database"></i> Total volumes</span>
|
<span class="count_top"><i class="fa fa-database"></i> Total volumes</span>
|
||||||
<% v = volumes %>
|
<div class="count"><%= vols.nil? ? 0 : vols.length %></div>
|
||||||
<div class="count"><%= v.length %></div>
|
|
||||||
<span class="count_bottom">
|
<span class="count_bottom">
|
||||||
<i class="blue"><%= v.count{|x| x['Status'].eql? " Started"} %></i> started /
|
<i class="blue"><%= vols.count{|x| x['Status'].eql? " Started"} %></i> started /
|
||||||
<i class="green"><%= v.count{|x| x['Mount State'].eql? "mounted"} %></i> mounted
|
<i class="green"><%= vols.count{|x| x['Mount State'].eql? "mounted"} %></i> mounted
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -85,8 +95,8 @@
|
|||||||
<div class="left"></div>
|
<div class="left"></div>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
<span class="count_top"><i class="fa fa-user"></i> Total Connections</span>
|
<span class="count_top"><i class="fa fa-user"></i> Total Connections</span>
|
||||||
<div class="count"><%= User.sum("sign_in_count") %></div>
|
<div class="count"><%= users.sum("sign_in_count") %></div>
|
||||||
<span class="count_bottom"><i class="green"><%= User.where(:last_sign_in_at => Date.today..Date.tomorrow).sum("sign_in_count") %></i> connected today</span>
|
<span class="count_bottom"><i class="green"><%= today_user.sum("sign_in_count") %></i> connected today</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user