On all physical nodes statistics are gathered and aggregated through Redis.
On the controller of the environment the aggregated data is saved in InfluxDB, from where the statistics can be visualized in the OpenvCloud Operator Portal.
Also check the JumpScript page in the Grid Portal where you can filter on monitoring.processes to see a list of the JumpScripts actually available on your environment:
cpu_physical_stats.py gathers CPU statistics (CPU time, CPU percent, number of threads, number of context switches, number of interrupts) from physical machines and saves them to Redis
disk_physical_stats.py gathers statistics about the physical disks
memory_physical_stats.py gathers statistics about the memory of the physical machines
network_physical_stats.py gathers following network statistics from the physical machines:
temp_stats.py checks the (CPU/disk) temperature of the system
cpu_virtual_stats.py gathers statistics about CPU utilization on the virtual machines
disk_virtual_stats.py gathers statistics (iops.read, iops.write, throughput.read, throughput.write) about virtual disks
network_virtual_stats.py gathers following network statistics from the virtual machines:
ovs_backend.py gathers statistics about the Open vStorage backends
ovs_disk_safety.py gathers statistics about disk safety and sends these disk safety statistics for each vpool and the amount of namespaces with the lowest disk safety to the database
ovs_proxyperf.py gathers statistics about Open vStorage proxy performance
ovs_vdisks.py gathers statistics about the vDisks
ovs_vpool.py gathers statistics about the vPools
Next to the above scripts, also following scripts exist:
machine_monitoring.py gathers statistics about all virtual machines, visualized in the Grid Portal.
network_gathering.py gathers information about the NICs, visualized in the Grid Portal: Grid Node > NICS > NIC Details page.
Also see the health check scripts, discussed in the System Health section.