defmodule ToweropsWeb.HelpLive.Sections.Graphs do @moduledoc false use ToweropsWeb, :html def render(assigns) do ~H"""
Towerops provides powerful visualization capabilities for all monitored metrics. Every sensor, interface, and metric can be viewed as a time-series graph with multiple time ranges and a real-time live polling mode for instant feedback.
Graphs are available throughout Towerops wherever metrics are displayed:
All graphs support multiple time ranges for analyzing trends at different scales:
Recent activity with high detail
Half-day trends and patterns
Business day overview
Full day of activity
Weekly trends and patterns
Monthly overview and capacity planning
Live mode provides real-time sensor monitoring with data updating every second. This is perfect for:
Navigate to any device and click on a metric graph (CPU, Memory, Temperature, Traffic, etc.)
The Live button has a distinctive green gradient style and will pulse when active
The graph will start updating every second with fresh data. A pulsing green indicator shows that live polling is active.
Click any other time range button to stop live polling and view historical data
Real-time CPU load and utilization
RAM utilization percentage
Device and component temperatures
Power supply voltages
Disk usage and capacity
Sessions, connections, and counts
Live mode is currently only available for sensor metrics (CPU, memory, temperature, etc.). Interface traffic graphs use historical data only, as traffic calculations require comparing multiple SNMP polls over time.
When viewing aggregate metrics (like "Temperature" for all sensors), the graph automatically displays all sensors of that type with different colors for easy comparison.
Historical graphs (non-live) display the maximum and minimum values for the selected time range at the bottom of the chart for quick reference.
Interface traffic graphs show outbound traffic as positive values (above zero) and inbound traffic as negative values (below zero) for easy visualization of bidirectional flow.
Traffic graphs automatically scale units (bps, Kbps, Mbps, Gbps) based on the data range for optimal readability. Hover over data points to see exact values.
Live polling makes direct SNMP requests every second. While this provides instant feedback, keeping many live graphs open simultaneously may impact device performance. Use live mode for troubleshooting and testing, then switch back to historical ranges for routine monitoring.