5
6
7
8
9
10
11
12
13
14
|
# File 'app/controllers/anomonitor/dashboard_controller.rb', line 5
def show
@status = Poller.instance.status.merge(poll_mode: Anomonitor.config.poll_mode)
@tenant = params[:tenant].presence
@tenants = available_tenants
@latest_metrics = filter_by_tenant(MetricSample.latest_by_source_metric)
.sort_by { |m| [m.source, m.metric] }
@recent_anomalies = filter_anomalies(Anomaly.open.recent.limit(50)).first(10)
@series = build_series
@by_tenant = group_metrics_by_tenant(@latest_metrics) if @tenant.nil?
end
|