diff --git a/docs/en/serverless/infra-monitoring/host-metrics.mdx b/docs/en/serverless/infra-monitoring/host-metrics.mdx index bc9e44cf61..be487dac6b 100644 --- a/docs/en/serverless/infra-monitoring/host-metrics.mdx +++ b/docs/en/serverless/infra-monitoring/host-metrics.mdx @@ -25,6 +25,7 @@ Learn about key host metrics displayed in the Infrastructure UI: | Metric | Description | |---|---| | **Hosts** | Number of hosts returned by your search criteria. | +| | Field Calculation: `count(system.cpu.cores)` |
@@ -38,6 +39,10 @@ Learn about key host metrics displayed in the Infrastructure UI: { "title": "Description", "width": "50%" + }, + { + "title": "Field calculation", + "width": "50%" } ]}> @@ -47,34 +52,42 @@ Learn about key host metrics displayed in the Infrastructure UI: 100% means all CPUs of the host are busy. + `(average(system.cpu.user.pct) + average(system.cpu.system.pct)) / max(system.cpu.cores)` **CPU Usage - iowait (%)** The percentage of CPU time spent in wait (on disk). + `average(system.cpu.iowait.pct) / max(system.cpu.cores)` **CPU Usage - irq (%)** The percentage of CPU time spent servicing and handling hardware interrupts. + `average(system.cpu.irq.pct) / max(system.cpu.cores)` **CPU Usage - nice (%)** The percentage of CPU time spent on low-priority processes. + `average(system.cpu.nice.pct) / max(system.cpu.cores)` **CPU Usage - softirq (%)** The percentage of CPU time spent servicing and handling software interrupts. + `average(system.cpu.softirq.pct) / max(system.cpu.cores)` **CPU Usage - steal (%)** The percentage of CPU time spent in involuntary wait by the virtual CPU while the hypervisor was servicing another processor. Available only on Unix. + `average(system.cpu.steal.pct) / max(system.cpu.cores)` **CPU Usage - system (%)** The percentage of CPU time spent in kernel space. + `average(system.cpu.system.pct) / max(system.cpu.cores)` **CPU Usage - user (%)** The percentage of CPU time spent in user space. On multi-core systems, you can have percentages that are greater than 100%. For example, if 3 cores are at 60% use, then the system.cpu.user.pct will be 180%. + `average(system.cpu.user.pct) / max(system.cpu.cores)` **Load (1m)** @@ -83,6 +96,7 @@ Learn about key host metrics displayed in the Infrastructure UI: Load average gives an indication of the number of threads that are runnable (either busy running on CPU, waiting to run, or waiting for a blocking IO operation to complete). + `average(system.load.1)` **Load (5m)** @@ -91,6 +105,7 @@ Learn about key host metrics displayed in the Infrastructure UI: Load average gives an indication of the number of threads that are runnable (either busy running on CPU, waiting to run, or waiting for a blocking IO operation to complete). + `average(system.load.5)` **Load (15m)** @@ -99,6 +114,7 @@ Learn about key host metrics displayed in the Infrastructure UI: Load average gives an indication of the number of threads that are runnable (either busy running on CPU, waiting to run, or waiting for a blocking IO operation to complete). + `average(system.load.15)` **Normalized Load** @@ -111,6 +127,7 @@ Learn about key host metrics displayed in the Infrastructure UI: Taking the example of a 32 CPU cores host, if the 1 minute load average is 32, the value reported here is 100%. If the 1 minute load average is 48, the value reported here is 150%. + `average(system.load.1) / max(system.load.cores)`