==============================
Monitoring system performance
==============================

Current status
---------------

Information about the current state of the Bonded Internet management
server is available on the System Charts page, available by clicking
the gear icon near the top-right corner of any page, then click System
Charts.

Charts
+++++++

#. Load average: the measure of average system load.
#. CPU usage (average): the percent of CPU used by type (averaged across all
   cores), such as user vs system traffic.
#. CPU usage (per core): the percent of CPU used by core, such as CPU 1 vs
   CPU 2.
#. Memory usage: the amount of used, buffered, cached, and free memory.
#. Swap usage: the amount of used, cached, and free swap space.
#. Web server (Nginx): the number of requests and active connections at
   any given time.
#. Configuration updates: the rate of configuration updates to nodes.
#. Configuration updates status: the number of configuration updates in
   each state, excluding completed updates.
#. Huey: the average job latency, in seconds.
#. OpenVPN connections: the current number of connected nodes.
#. OpenVPN traffic: the number of bytes sent/received per second.
#. Disk space: used, reserved, and free space (one chart for each mount
   point).
#. Disk throughput: the rate of read/write throughput split up by disk.
#. Disk operations: the rate of read/write operations split up by disk.
#. Disk response time: read/write response times split up by disk.
#. Postgres operations: the number of database records inserted,
   updated, and deleted per second.
#. Postgres IO: the number of input/output operations performed by the
   SQL database per second.
#. InfluxDB database size: the total size of the performance metrics
   database.
#. InfluxDB writes: the rate of writes to the disk of the performance
   metrics database.
#. InfluxDB points written: the number of points written/sec of the
   performance metrics database.
#. InfluxDB memory usage: the total and heap amount of memory used by
   the performance metrics database.

Example
++++++++

As an example, the following chart shows the load average on the
management server over the past hour, with one minute, five minute, and
15 minute moving averages.

|image0|


.. |image0| image:: /attachments/1639419/12878002.png
