lib/perus/server/views/system.erb in perus-0.1.7 vs lib/perus/server/views/system.erb in perus-0.1.8

- old
+ new

@@ -8,19 +8,29 @@ <dd><%= @system.logical_name %></dd> <% end %> <dt>Last Updated:</dt> <dd><%= @last_updated %></dd> <dt>IP:</dt> - <dd><%= @system.ip %></dd> + <dd><%= @system.ip || 'unknown IP' %></dd> <% @str_metrics.each do |name, value| %> <dt><%= name %></dt> <dd><%= value %></dd> <% end %> <% unless @links.empty? %> <dt>Links:</dt> <dd><%= @links %></dd> <% end %> + <% unless @system.active_alerts.empty? %> + <dt>Alerts:</dt> + <dd> + <ul class="alerts"> + <% @system.active_alerts.each do |active_alert| %> + <li class="<%= active_alert.alert.severity %>"><%= active_alert.alert.name %> (<%= active_alert.active_for %>)</li> + <% end %> + </ul> + </dd> + <% end %> </dl> </section> <nav id="system-nav"> <a href="#metrics" name="metrics" class="selected">Metrics</a> @@ -42,10 +52,17 @@ <script type="text/javascript"> var graph = new Dygraph( document.getElementById("metric-<%= name %>"), "<%= url_prefix %>systems/<%= @system.id %>/values?metrics=<%= metrics.join(',') %>", { - labelsSeparateLines: true + labelsSeparateLines: true, + axes: { + y: { + valueFormatter: function(y) { + return y.toFixed(2); + } + } + } } ); window.graphs.push(graph); </script>