Veeam Service Provider Console Backend Performance Dashboard

Veeam Service Provider Console Backend Performance Dashboard contains the following metrics.

Application Metrics

Application metrics include information on data collection and processing in Veeam Service Provider Console architecture. Collected Veeam Service Provider Console server data is processed in the following way:

  1. All collected data is saved to the staging table for temporary storage.
  2. Staging table data is distributed in the database among two data types:
  • Operational data — infrastructure current state data collected by management agents.
  • Analytical data — infrastructure historical data collected by management agents.

Information on execution time of each process is included into a related metric and represented in the following panels:

Panel

Collected Metric

Description

Incoming Analytical Data Processing Time

vspc.performance.server.database_bp_processing_time

Time taken to process collected analytical data.

Incoming Operational Data Processing Time

vspc.performance.server.database_od_processing_time

Time taken to process collected operational data.

Staging Table Populating Time

vspc.performance.server.entity_traffic_saving_time

Time taken to save collected data into the staging table.

These metrics may indicate presence of performance issues in an infrastructure:

  • Values below 200 seconds — no apparent performance issues.
  • Values over 200 seconds — signs of minor performance issues.
  • Values over 600 seconds — signs of major performance issues.

The rest of application metrics do not have recommended thresholds and are represented in the following panels:

Panel

Collected Metric

Description

Incoming Analytical Data Rows Awaiting For Processing

vspc.performance.server.database_bp_staging_rows

Number of analytical data changes awaiting processing.

Incoming Operational Data Rows Awaiting For Processing

vspc.performance.server.database_od_staging_rows

Number of operational data changes awaiting processing.

Pending For Insertion Into The Staging Table (Rows)

vspc.performance.server.entity_traffic_rows

Rows pending for insertion into the staging table.

Pending For Insertion Into The Staging Table (Bytes)

vspc.performance.server.entity_traffic

Volume of data pending for insertion into the staging table in bytes.

Agent Data Traffic in Rows by Managed Agent Uid

vspc.performance.agent.entity_traffic_rows

Number of table rows in management agent traffic.

Grouped by the AgentId tag.

Agent Data Traffic by Managed Agent Uid

vspc.performance.agent.entity_traffic

Data volume of management agent traffic.

Grouped by the AgentId tag.

Runtime Metrics

Runtime metrics are the standard .NET runtime counters that you can use to troubleshoot performance issues.

Panel

Collected Metric

Description

Count of bytes currently in use by objects in the GC heap that haven't been collected yet

process.runtime.dotnet.gc.objects.size

Count of bytes currently in use by objects in the GC heap.

Committed virtual memory

process.runtime.dotnet.gc.committed_memory.size

Amount of committed virtual memory for the managed GC heap.

GC Count for Last Hour

process.runtime.dotnet.gc.collections.count

Number of garbage collections in the last hour (derivative on the panel).

Allocated on the managed GC heap for the Last Hour

process.runtime.dotnet.gc.allocations.size

Number of bytes allocated on the managed GC heap for the last hour (derivative on the panel).

Heap Size

process.runtime.dotnet.gc.heap.size

Heap size including fragmentation, as observed during the latest garbage collection.

The heap fragmentation

process.runtime.dotnet.gc.heap.fragmentation.size

Heap fragmentation, as observed during last GC.

GC Pause for the Last Hour

process.runtime.dotnet.gc.duration

Time paused in GC for the last hour (derivative on the panel).

Exceptions count for the Last Hour

process.runtime.dotnet.exceptions.count

Count of exceptions thrown in managed code for the last hour (derivative on the panel).

Active Timers Count

process.runtime.dotnet.timer.count

Number of timer instances currently active.

Thread Pool Queue

process.runtime.dotnet.thread_pool.queue.length

Number of work items currently queued to the thread pool.

Thread Pool Threads Count

process.runtime.dotnet.thread_pool.threads.count

Number of thread pool threads that currently exist.

Lock Acquiring for the Last Hour

process.runtime.dotnet.monitor.lock_contention.count

Number of monitor lock contentions for the last hour (derivative on the panel).

Process Metrics

Process metrics contain information on OS process performance.

Panel

Collected Metric

Description

Thread Count

process.thread.count

Number of process threads.

The amount of physical memory in use

process.memory.usage

The amount of physical memory utilized by the process.

The amount of committed virtual memory

process.memory.virtual

The amount of virtual memory allocated to the process.

Page updated 8/20/2025

Page content applies to build 8.1.0.21377