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>