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)`