diff --git a/lib/towerops_web/live/admin/monitoring_live.ex b/lib/towerops_web/live/admin/monitoring_live.ex index a232aad2..8bd0a54a 100644 --- a/lib/towerops_web/live/admin/monitoring_live.ex +++ b/lib/towerops_web/live/admin/monitoring_live.ex @@ -31,6 +31,7 @@ defmodule ToweropsWeb.Admin.MonitoringLive do |> assign(:failed_jobs, []) |> assign(:failed_jobs_count, 0) |> assign(:recent_jobs, []) + |> assign(:metrics, %{}) |> assign(:health_metrics, %{}) |> load_monitoring_data() @@ -75,6 +76,7 @@ defmodule ToweropsWeb.Admin.MonitoringLive do |> assign(:failed_jobs, failed_jobs) |> assign(:failed_jobs_count, length(failed_jobs)) |> assign(:recent_jobs, recent_jobs) + |> assign(:metrics, metrics) |> assign(:health_metrics, metrics) end diff --git a/lib/towerops_web/live/admin/monitoring_live.html.heex b/lib/towerops_web/live/admin/monitoring_live.html.heex index 3785e8fe..c24d5e19 100644 --- a/lib/towerops_web/live/admin/monitoring_live.html.heex +++ b/lib/towerops_web/live/admin/monitoring_live.html.heex @@ -160,13 +160,112 @@ <% end %> -
Executing
++ {@metrics.executing_count} +
+Queued
++ {@metrics.queued_count} +
+Completed (1h)
++ {@metrics.completed_last_hour} +
+Failed (1h)
++ {@metrics.failed_last_hour} +
+- Detailed metrics coming soon + + +
+ Updates every 10 seconds