.. _system performance metrics:

System Performance Metrics
==========================

The following table documents the available system performance metrics and version introduced.
The reset column is Yes if the metric resets to zero after each reporting interval.
Key performance metrics are **bolded**.

.. list-table:: System Performance Metrics
  :widths: 20 20 20 20 20
  :header-rows: 1

  * -  Metric
    -  Source
    -  Reset
    -  Description
    -  Version+
  * -  histspd.event.avgtime
    -  histspd
    -  Yes
    -  History service provider - Average seconds spent processing one event.
    -  19.0.1
  * -  histspd.event.count
    -  histspd
    -  Yes
    -  History service provider - Number of events processed.
    -  19.0.1
  * -  histspd.event.maxtime
    -  histspd
    -  Yes
    -  History service provider - Maximum seconds spent processing one event.
    -  19.0.1
  * -  histspd.event.proctime
    -  histspd
    -  Yes
    -  History service provider - Total seconds spent processing all events.
    -  19.0.1
  * -  histspd.request.avgtime
    -  histspd
    -  Yes
    -  History service provider - Average seconds spent processing one request.
    -  19.0.1
  * -  **histspd.request.count**
    -  histspd
    -  Yes
    -  History service provider - Number of request messages processed by all clients.
    -  19.0.1
  * -  histspd.request.maxtime
    -  histspd
    -  Yes
    -  History service provider - Maximum seconds spent processing one request.
    -  19.0.1
  * -  **histspd.request.proctime**
    -  histspd
    -  Yes
    -  History service provider - Total seconds spent processing all requests.
    -  19.0.1
  * -  histspd.task.spawned
    -  histspd
    -  Yes
    -  History service provider - Number of tasks spawned.
    -  19.0.1
  * -  labspd.request.avgtime
    -  labspd
    -  Yes
    -  Lab service provider - Average seconds spent processing one request.
    -  19.0.1
  * -  **labspd.request.count**
    -  labspd
    -  Yes
    -  Lab service provider - Number of request messages processed by all clients.
    -  19.0.1
  * -  labspd.request.maxtime
    -  labspd
    -  Yes
    -  Lab service provider - Maximum seconds spent processing one request.
    -  19.0.1
  * -  **labspd.request.proctime**
    -  labspd
    -  Yes
    -  Lab service provider - Total seconds spent processing all requests.
    -  19.0.1
  * -  labspd.event.avgtime
    -  labspd
    -  Yes
    -  Lab service provider - Average seconds spent processing one event.
    -  19.0.1
  * -  labspd.event.count
    -  labspd
    -  Yes
    -  Lab service provider - Number of events processed.
    -  19.0.1
  * -  labspd.event.maxtime
    -  labspd
    -  Yes
    -  Lab service provider - Maximum seconds spent processing one event.
    -  19.0.1
  * -  labspd.event.proctime
    -  labspd
    -  Yes
    -  Lab service provider - Total seconds spent processing all events.
    -  19.0.1
  * -  labspd.task.spawned
    -  labspd
    -  Yes
    -  Lab service provider - Number of tasks spawned.
    -  19.0.1
  * -  **mbusd.event.subscribers**
    -  mbusd
    -  No
    -  Message bus - Number of active event subscriptions.
    -  19.0.1
  * -  **mbusd.event.emits**
    -  mbusd
    -  Yes
    -  Message bus - Number of events emitted.
    -  19.0.1
  * -  **mbusd.event.sends**
    -  mbusd
    -  Yes
    -  Message bus - Number of event messages sent to subscribers.
    -  19.0.1
  * -  **mbusd.msghand.requests**
    -  mbusd
    -  Yes
    -  Message bus - Number of request messages processed from all clients by the message handler.
    -  19.0.1
  * -  mbusd.msghand.sendmsg
    -  mbusd
    -  Yes
    -  Message bus - Number of messages sent by the message handler to clients.
    -  19.0.1
  * -  **mbusd.tasks.active**
    -  mbusd
    -  No
    -  Message bus - Number of tasks currently running (not reset).
    -  19.0.1
  * -  mbusd.tasks.cancelled
    -  mbusd
    -  Yes
    -  Message bus - Number of tasks canceled.
    -  19.0.1
  * -  mbusd.tasks.completed
    -  mbusd
    -  Yes
    -  Message bus - Number of tasks completed.
    -  19.0.1
  * -  mbusd.tasks.errors
    -  mbusd
    -  Yes
    -  Message bus - Number of tasks completed with error status.
    -  19.0.1
  * -  mbusd.tasks.reaped
    -  mbusd
    -  Yes
    -  Message bus - Number of child task processes reaped by the message bus.
    -  19.0.1
  * -  mbusd.tasks.started
    -  mbusd
    -  Yes
    -  Message bus - Number of new tasks started.
    -  19.0.1
  * -  mbusd.tasks.success
    -  mbusd
    -  Yes
    -  Message bus - Number of tasks completed with success status.
    -  19.0.1
  * -  mbusd.tcp.aborts
    -  mbusd
    -  Yes
    -  Message bus - Number of aborts on tcp API socket.
    -  19.0.1
  * -  **mbusd.tcp.active**
    -  mbusd
    -  No
    -  Message bus - Number of active API connections on tcp socket.
    -  19.0.1
  * -  mbusd.tcp.connects
    -  mbusd
    -  Yes
    -  Message bus - Number of new connects on tcp API socket.
    -  19.0.1
  * -  mbusd.tcp.errors
    -  mbusd
    -  Yes
    -  Message bus - Number of errors on tcp API socket.
    -  19.0.1
  * -  mbusd.tcp.inputs
    -  mbusd
    -  Yes
    -  Message bus - Number of messages input on tcp API socket.
    -  19.0.1
  * -  mbusd.tcp.outputs
    -  mbsud
    -  Yes
    -  Message bus - Number of messages output on tcp API socket.
    -  19.0.1
  * -  mbusd.unix.aborts
    -  mbusd
    -  Yes
    -  Message bus - Number of aborts on unix API socket.
    -  19.0.1
  * -  **mbusd.unix.active**
    -  mbusd
    -  No
    -  Message bus - Number of active API connections on unix socket.
    -  19.0.1
  * -  mbusd.unix.connects
    -  mbusd
    -  Yes
    -  Message bus - Number of new connects on unix API socket.
    -  19.0.1
  * -  mbusd.unix.errors
    -  mbusd
    -  Yes
    -  Message bus - Number of errors on unix API socket.
    -  19.0.1
  * -  mbusd.unix.inputs
    -  mbusd
    -  Yes
    -  Message bus - Number of messages input on unix API socket.
    -  19.0.1
  * -  mbusd.unix.outputs
    -  mbsud
    -  Yes
    -  Message bus - Number of messages output on unix API socket.
    -  19.0.1
  * -  mbusd.wsrpc.aborts
    -  mbusd
    -  Yes
    -  Message bus - Number of aborts on wsrpc API socket.
    -  19.0.1
  * -  **mbusd.wsrpc.active**
    -  mbusd
    -  No
    -  Message bus - Number of active API connections on wsrpc socket.
    -  19.0.1
  * -  mbusd.wsrpc.connects
    -  mbusd
    -  Yes
    -  Message bus - Number of new connects on wsrpc API socket.
    -  19.0.1
  * -  mbusd.wsrpc.errors
    -  mbusd
    -  Yes
    -  Message bus - Number of errors on wsrpc API socket.
    -  19.0.1
  * -  mbusd.wsrpc.inputs
    -  mbusd
    -  Yes
    -  Message bus - Number of messages input on wsrpc API socket.
    -  19.0.1
  * -  mbusd.wsrpc.outputs
    -  mbsud
    -  Yes
    -  Message bus - Number of messages output on wsrpc API socket.
    -  19.0.1
  * -  podspd.event.avgtime
    -  podspd
    -  Yes
    -  Pod service provider - Average seconds spent processing one event.
    -  19.0.1
  * -  podspd.event.avgtime
    -  podspd
    -  Yes
    -  Pod service provider - Average seconds spent processing one event.
    -  19.0.1
  * -  podspd.event.count
    -  podspd
    -  Yes
    -  Pod service provider - Number of events processed.
    -  19.0.1
  * -  podspd.event.maxtime
    -  podspd
    -  Yes
    -  Pod service provider - Maximum seconds spent processing one event.
    -  19.0.1
  * -  podspd.event.proctime
    -  podspd
    -  Yes
    -  Pod service provider - Total seconds spent processing all events.
    -  19.0.1
  * -  **podspd.pod.in_use**
    -  podspd
    -  No
    -  Pod service provider - Number of pods in use.
    -  19.0.1
  * -  podspd.request.avgtime
    -  podspd
    -  Yes
    -  Pod service provider - Average seconds spent processing one request.
    -  19.0.1
  * -  **podspd.request.count**
    -  podspd
    -  Yes
    -  Pod service provider - Number of request messages processed by all clients.
    -  19.0.1
  * -  podspd.request.maxtime
    -  podspd
    -  Yes
    -  Pod service provider - Maximum seconds spent processing one request.
    -  19.0.1
  * -  **podspd.request.proctime**
    -  podspd
    -  Yes
    -  Pod service provider - Total seconds spent processing all requests.
    -  19.0.1
  * -  podspd.task.spawned
    -  podspd
    -  Yes
    -  Pod service provider - Number of tasks spawned.
    -  19.0.1
  * -  **podspd.vnc.active**
    -  podspd
    -  No
    -  Pod service provider - Number of active VNC connections.
    -  19.0.1
  * -  podspd.vnc.connects
    -  podspd
    -  Yes
    -  Pod service provider - Number of new VNC connects.
    -  19.0.1
  * -  podspd.vnc.disconnects
    -  podspd
    -  Yes
    -  Pod service provider - Number of VNC disconnects.
    -  19.0.1
  * -  respd.event.count
    -  respd
    -  Yes
    -  Pod service provider - Number of events processed.
    -  19.0.1
  * -  respd.event.maxtime
    -  respd
    -  Yes
    -  Pod service provider - Maximum seconds spent processing one event.
    -  19.0.1
  * -  respd.event.proctime
    -  respd
    -  Yes
    -  Pod service provider - Total seconds spent processing all events.
    -  19.0.1
  * -  **respd.reservations.active**
    -  respd
    -  No
    -  Pod service provider - Number of reservations in the ACTIVE_LAB state.
    -  19.0.1
  * -  respd.request.avgtime
    -  respd
    -  Yes
    -  Pod service provider - Average seconds spent processing one request.
    -  19.0.1
  * -  **respd.request.count**
    -  respd
    -  Yes
    -  Pod service provider - Number of request messages processed by all clients.
    -  19.0.1
  * -  respd.request.maxtime
    -  respd
    -  Yes
    -  Pod service provider - Maximum seconds spent processing one request.
    -  19.0.1
  * -  **respd.request.proctime**
    -  respd
    -  Yes
    -  Pod service provider - Total seconds spent processing all requests.
    -  19.0.1
  * -  respd.task.spawned
    -  respd
    -  Yes
    -  Pod service provider - Number of tasks spawned.
    -  19.0.1
  * -  sysspd.event.avgtime
    -  sysspd
    -  Yes
    -  System service provider - Average seconds spent processing one event.
    -  19.0.1
  * -  sysspd.cpu.[n].idle
    -  sysspd
    -  No
    -  System service provider - Percentage of time that the CPU or CPUs were idle and the system
       did not have an outstanding disk I/O request. (n = proc number or **all**)
    -  19.0.1
  * -  sysspd.cpu.[n].iowait
    -  sysspd
    -  No
    -  System service provider - Percentage of time that the CPU or CPUs were idle during which the
       system had an outstanding disk I/O request. (n = proc number or **all**)
    -  19.0.1
  * -  sysspd.cpu.[n].soft
    -  sysspd
    -  No
    -  System service provider - Percentage of time spent by the CPU or CPUs to service software
       interrupts. (n = proc number or **all**)
    -  19.0.1
  * -  **sysspd.cpu.[n].sys**
    -  sysspd
    -  No
    -  System service provider - Percentage of CPU utilization that occurred while executing at the
       kernel level. Note that this does not include time spent servicing hardware and software
       interrupts. (n = proc number or **all**)
    -  19.0.1
  * -  **sysspd.cpu.[n].usr**
    -  sysspd
    -  No
    -  System service provider - Percentage of CPU utilization that occurred while executing at the
       application level. (n = proc number or **all**)
    -  19.0.1
  * -  sysspd.event.count
    -  sysspd
    -  Yes
    -  System service provider - Number of events processed.
    -  19.0.1
  * -  sysspd.event.maxtime
    -  sysspd
    -  Yes
    -  System service provider - Maximum seconds spent processing one event.
    -  19.0.1
  * -  sysspd.event.proctime
    -  sysspd
    -  Yes
    -  System service provider - Total seconds spent processing all events.
    -  19.0.1
  * -  sysspd.mem.buffers
    -  sysspd
    -  No
    -  System service provider - Memory used for system byffers in bytes.
    -  19.0.1
  * -  sysspd.mem.cached
    -  sysspd
    -  No
    -  System service provider - Cached memory objects in bytes.
    -  19.0.1
  * -  sysspd.mem.eff_free_b
    -  sysspd
    -  No
    -  System service provider - Free system memory in bytes.
    -  19.0.1
  * -  **sysspd.mem.eff_free_pct**
    -  sysspd
    -  No
    -  System service provider - Free system memory as percentage.
    -  19.0.1
  * -  sysspd.mem.eff_used_b
    -  sysspd
    -  No
    -  System service provider - Used system memory in bytes.
    -  19.0.1
  * -  **sysspd.mem.eff_used_pct**
    -  sysspd
    -  No
    -  System service provider - Used system memory as percentage.
    -  19.0.1
  * -  **sysspd.request.count**
    -  sysspd
    -  Yes
    -  System service provider - Number of request messages processed by all clients.
    -  19.0.1
  * -  **sysspd.request.proctime**
    -  sysspd
    -  Yes
    -  System service provider - Total seconds spent processing all requests.
    -  19.0.1
  * -  sysspd.request.avgtime
    -  sysspd
    -  Yes
    -  System service provider - Average seconds spent processing one request.
    -  19.0.1
  * -  sysspd.request.maxtime
    -  sysspd
    -  Yes
    -  System service provider - Maximum seconds spent processing one request.
    -  19.0.1
  * -  sysspd.task.spawned
    -  sysspd
    -  Yes
    -  System service provider - Number of tasks spawned.
    -  19.0.1
  * -  userspd.event.avgtime
    -  userspd
    -  Yes
    -  User service provider - Average seconds spent processing one event.
    -  19.0.1
  * -  userspd.event.count
    -  userspd
    -  Yes
    -  User service provider - Number of events processed.
    -  19.0.1
  * -  userspd.event.maxtime
    -  userspd
    -  Yes
    -  User service provider - Maximum seconds spent processing one event.
    -  19.0.1
  * -  userspd.event.proctime
    -  userspd
    -  Yes
    -  User service provider - Total seconds spent processing all events.
    -  19.0.1
  * -  **userspd.request.count**
    -  userspd
    -  Yes
    -  User service provider - Number of request messages processed by all clients.
    -  19.0.1
  * -  **userspd.request.proctime**
    -  userspd
    -  Yes
    -  User service provider - Total seconds spent processing all requests.
    -  19.0.1
  * -  userspd.request.avgtime
    -  userspd
    -  Yes
    -  User service provider - Average seconds spent processing one request.
    -  19.0.1
  * -  userspd.request.maxtime
    -  userspd
    -  Yes
    -  User service provider - Maximum seconds spent processing one request.
    -  19.0.1
  * -  **userspd.session.active**
    -  userspd
    -  No
    -  User service provider - Number of active user sessions.
    -  19.0.1
  * -  userspd.session.logins
    -  userspd
    -  Yes
    -  User service provider - Number of user login attempts.
    -  19.0.1
  * -  userspd.session.logouts
    -  userspd
    -  Yes
    -  User service provider - Number of use logouts.
    -  19.0.1
  * -  userspd.task.spawned
    -  userspd
    -  Yes
    -  User service provider - Number of tasks spawned.
    -  19.0.1
  * -  vmspd.event.avgtime
    -  vmspd
    -  Yes
    -  VM service provider - Average seconds spent processing one event.
    -  19.0.1
  * -  vmspd.event.count
    -  vmspd
    -  Yes
    -  VM service provider - Number of events processed.
    -  19.0.1
  * -  vmspd.event.maxtime
    -  vmspd
    -  Yes
    -  VM service provider - Maximum seconds spent processing one event.
    -  19.0.1
  * -  vmspd.event.proctime
    -  vmspd
    -  Yes
    -  VM service provider - Total seconds spent processing all events.
    -  19.0.1
  * -  **vmspd.request.count**
    -  vmspd
    -  Yes
    -  VM service provider - Number of request messages processed by all clients.
    -  19.0.1
  * -  **vmspd.request.proctime**
    -  vmspd
    -  Yes
    -  VM service provider - Total seconds spent processing all requests.
    -  19.0.1
  * -  vmspd.request.avgtime
    -  vmspd
    -  Yes
    -  VM service provider - Average seconds spent processing one request.
    -  19.0.1
  * -  vmspd.request.maxtime
    -  vmspd
    -  Yes
    -  VM service provider - Maximum seconds spent processing one request.
    -  19.0.1
  * -  vmspd.task.spawned
    -  vmspd
    -  Yes
    -  VM service provider - Number of tasks spawned.
    -  19.0.1
  * -  **vmspd.vm.powered_on**
    -  vmspd
    -  No
    -  VM service provider - Number of VMs in the inventory that are powered on.
    -  19.0.1
