Skip to content

Agent Monitoring

BizMetry continuously collects statistical and performance telemetry from every deployed agent. This data is aggregated at the agent level and transmitted to the platform with each synchronization cycle, giving operators a detailed, time-based view of agent health across all environments.

Three core metrics are tracked per agent:

  • CPU usage — processor utilization sampled at regular intervals, consolidated and aggregated before transmission. Provides a clear view of the agent's computational load over time.
  • Memory usage — total memory consumption sampled and aggregated in the same way as CPU. Useful for detecting memory pressure or gradual leaks.
  • Network latency — the round-trip time between the platform and the agent, measured to determine total network latency. Collected and aggregated at the agent, then transmitted to the platform with each sync.

Accessing Agent Metrics

To open the monitoring view for a specific agent, navigate to the Profile, open the secondary menu, and select Agents. Locate the agent in the list, then click the Stats button on its row.

Agent Stats button

The Agent Monitoring dialog will open, displaying a histogram with all available metrics plotted along a configurable time axis.

Agent Monitoring dialog


Dialog Sections

1. Metrics Timeline

The top section of the dialog displays the main histogram and a live monitoring toggle.

Metrics Timeline

The histogram uses two vertical scales:

  • Left axis — percentage scale (0–100) for CPU and memory usage.
  • Right axis — millisecond scale for network latency.

And one Horizontal Axis ,representing the time scale.

An information panel above the histogram shows the total number of sample points retrieved for the current query.

You can hover over individual data points in the histogram to inspect their values in detail.

Histogram hover

The histogram renders one page of data at a time — a subset of the full dataset within the selected time window. Use the pagination controls at the bottom of the dialog to move between pages and explore the complete dataset.

Histogram pagination

The pagination bar allows you to navigate to the first page, the previous page, the next page, or the last page.


2. Metric Visibility Toggles

Immediately below the histogram header, three toggle buttons allow you to control which metrics are rendered in the histogram.

Metric visibility toggles

The available toggles are:

Toggle Metric Axis
CPU Average CPU usage Left (%)
Memory Average memory consumption Left (%)
Latency Average network latency Right (ms)

Each toggle is color-coded to match its corresponding line in the histogram — blue for CPU, green for memory, and orange for latency. When a toggle is active, its button is highlighted in the metric's color; when inactive, it appears in a neutral gray.

Clicking a toggle immediately shows or hides the corresponding dataset in the histogram without reloading data. This makes it easy to focus on a single metric when the chart is visually busy, or to compare two metrics in isolation by hiding the third.

Monitoring CPU and memory only

Comparing two metrics

If you want to compare CPU and memory independently of latency, simply click the Latency toggle to hide it. The histogram rescales automatically so the remaining datasets use the full available height.


3. SLA Threshold Overlays

To the right of the metric toggles, a second set of buttons allows you to overlay the configured SLA breach thresholds directly onto the histogram.

SLA threshold toggles

When enabled, each metric's thresholds are rendered as two horizontal reference lines on the chart:

  • SET threshold — a solid line indicating the level above which the SLA breach condition is triggered. Breaches are only raised after the metric remains above this value for the configured SET time window.
  • RESET threshold — a dashed line indicating the level below which the breach is considered resolved. The breach is only cleared after the metric remains below this value for the configured RESET time window.

Both lines are color-coded to match the metric they belong to, making it straightforward to identify which threshold belongs to which dataset even when multiple overlays are active simultaneously. Each line is also labelled inline at the right edge of the chart area.

Enabling SLA threshold for CPU

Availability

SLA threshold toggles are only shown for metrics that have SLA monitoring explicitly enabled in the agent's configuration. If a metric's SLA monitoring is disabled, its threshold toggle does not appear.

Additionally, a metric's threshold toggle is only displayed when its corresponding metric toggle is active. Hiding a metric from the histogram also hides its threshold overlay controls.

Thresholds are for reference only

Enabling the threshold overlay does not affect how the histogram data is loaded or aggregated — it is a purely visual aid. The SET and RESET lines reflect the thresholds as currently configured in the agent's SLA settings, and update automatically if the configuration changes.

Diagnosing breach events

Enabling SLA threshold overlays is particularly useful when reviewing a time window where a monitoring alert was triggered. By overlaying the thresholds on top of the actual metric data, you can visually confirm when and for how long the metric exceeded the SET threshold, and how quickly it recovered below the RESET threshold.


4. Time Range

This section controls the time window rendered in the Metrics Timeline histogram.

Time Range section

Time Window Slider

A dual-handle range slider defines the start and end of the time window:

  • Left handle — defines the beginning of the time window. Drag it left or right to adjust the start point.
  • Right handle — defines the end of the time window. The end point must always be greater than the start point.

Together, the two handles let you select any sub-interval within the available data range.

Data retention limit

The time window cannot extend beyond one month into the past from the current moment. This is BizMetry's preconfigured statistics archival window, designed to prevent unbounded storage growth. Any data older than this threshold is automatically archived and considered cold data, and is not accessible from this view.

Quick Select Buttons

For convenience, a set of preset buttons allows you to set the time window instantly:

Button Time window
Last 10 min Last 10 minutes
Last Hour Last 60 minutes
Last 24 Hours Last 24 hours
Last 7 Days Last 7 days
Last 14 Days Last 14 days
Last 30 Days Last 30 days (maximum)

Selecting a preset automatically adjusts which aggregation interval options are available in the next section.


5. Aggregation Interval

This section controls how metrics are grouped and averaged before being rendered in the histogram.

Aggregation Interval section

A lower aggregation interval produces more granular, precise metrics at the cost of higher computational load. A higher interval produces smoother, less detailed metrics but is faster to compute and renders more quickly.

Aggregation Slider

A continuous slider lets you set the aggregation interval anywhere from 10 seconds (minimum) to 60 minutes (maximum). When the value changes, the histogram is recalculated and the time axis updates to reflect the new interval.

Aggregation Presets

Quick-select buttons are available for common intervals:

Preset Interval
10s 10 seconds (minimum granularity)
1m 1 minute
5m 5 minutes
15m 15 minutes
30m 30 minutes
1h 1 hour
1d 1 day

Not all presets are available at all times — BizMetry automatically enables or disables them based on the selected time range, to prevent performance degradation when querying large datasets:

Time Range Available Aggregation Intervals
Last 10 minutes 10s, 1m, 5m
Last Hour 10s, 1m, 5m, 15m, 30m
Last 24 Hours 1m, 5m, 15m, 30m, 1h
Last 7, 14, or 30 Days 1m, 5m, 15m, 30m, 1h, 1d

6. Metrics Resolution

This section controls the number of data points displayed per histogram page.

Metrics Resolution section

Available resolutions are: 15, 30, 45, 60, and 90 data points per page.

A higher resolution shows more data points per page, making it easier to identify patterns and trends across a dense dataset. A lower resolution is better suited for focused analysis of a specific section of the sample, where a cleaner, less crowded view is preferable.


7. Pagination Controls

The pagination bar at the bottom of the dialog allows you to navigate between pages of the histogram dataset.

Pagination controls

The available controls are:

  • First page — jump to the beginning of the dataset.
  • Previous page — move one page back.
  • Next page — move one page forward.
  • Last page — jump to the most recent page of the dataset.

Live Monitoring Mode

At any point, you can switch to Live Monitoring mode by enabling the toggle at the top of the dialog.

Live Monitoring toggle

When Live Monitoring is active:

  • A visual indication appears with the label "Live Monitoring" and the time sync interval for reference
  • The histogram updates automatically with each agent synchronization cycle, reflecting the agent's current state in real time.
  • All configuration controls (time range, aggregation interval, resolution, pagination) are disabled — the view is fully driven by incoming sync data.
  • The aggregation interval is automatically set to match the agent's synchronization interval.

This mode is particularly useful when investigating an ongoing issue, performing a deployment, or validating that an agent is healthy immediately after a configuration change.

To exit Live Monitoring mode, slide the toggle back to the left. All controls are re-enabled and the histogram returns to its last manually configured state.

Live Monitoring and sync frequency

The refresh rate in Live Monitoring mode is determined by the agent's configured synchronization interval. If the agent syncs every 30 seconds, the histogram will update every 30 seconds. For higher-frequency monitoring, consider reducing the agent's sync interval in its configuration.