VMware Hypervisor
Macros used
| Name | Value |
|---|---|
| {$VMWARE.PASSWORD} | - |
| {$VMWARE.URL} | - |
| {$VMWARE.USERNAME} | - |
Items collected
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| VMware: Hypervisor ping | Checks if the hypervisor is running and accepting ICMP pings. | SIMPLE | - | icmpping[] |
| VMware: Cluster name | Cluster name of the guest VM. | SIMPLE | 1h | vmware.hv.cluster.name[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: CPU usage in percents | CPU usage as a percentage during the interval. | SIMPLE | - | vmware.hv.cpu.usage.perf[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: CPU usage | Aggregated CPU usage across all cores on the host in Hz. This is only available if the host is connected. | SIMPLE | - | vmware.hv.cpu.usage[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: CPU utilization | CPU usage as a percentage during the interval depends on power management or HT. | SIMPLE | - | vmware.hv.cpu.utilization[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Datacenter name | Datacenter name of the hypervisor. | SIMPLE | 1h | vmware.hv.datacenter.name[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Full name | The complete product name, including the version information. | SIMPLE | 1h | vmware.hv.fullname[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: CPU frequency | The speed of the CPU cores. This is an average value if there are multiple speeds. The product of CPU frequency and number of cores is approximately equal to the sum of the MHz for all the individual cores on the host. | SIMPLE | 1h | vmware.hv.hw.cpu.freq[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: CPU model | The CPU model. | SIMPLE | 1h | vmware.hv.hw.cpu.model[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: CPU cores | Number of physical CPU cores on the host. Physical CPU cores are the processors contained by a CPU package. | SIMPLE | 1h | vmware.hv.hw.cpu.num[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: CPU threads | Number of physical CPU threads on the host. | SIMPLE | 1h | vmware.hv.hw.cpu.threads[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Total memory | The physical memory size. | SIMPLE | 1h | vmware.hv.hw.memory[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Model | The system model identification. | SIMPLE | 1h | vmware.hv.hw.model[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Bios UUID | The hardware BIOS identification. | SIMPLE | 1h | vmware.hv.hw.uuid[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Vendor | The hardware vendor identification. | SIMPLE | 1h | vmware.hv.hw.vendor[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Ballooned memory | The amount of guest physical memory that is currently reclaimed through the balloon driver. Sum of all guest VMs. | SIMPLE | - | vmware.hv.memory.size.ballooned[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Used memory | Physical memory usage on the host. | SIMPLE | - | vmware.hv.memory.used[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Number of bytes received | VMware hypervisor network input statistics (bytes per second). | SIMPLE | - | vmware.hv.network.in[{$VMWARE.URL},{$VMWARE.HV.UUID},bps] |
| VMware: Number of bytes transmitted | VMware hypervisor network output statistics (bytes per second). | SIMPLE | - | vmware.hv.network.out[{$VMWARE.URL},{$VMWARE.HV.UUID},bps] |
| VMware: Power usage maximum allowed | Maximum allowed power usage. | SIMPLE | - | vmware.hv.power[{$VMWARE.URL},{$VMWARE.HV.UUID},max] |
| VMware: Power usage | Current power usage. | SIMPLE | - | vmware.hv.power[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Get sensors | Master item for sensors data. | SIMPLE | - | vmware.hv.sensors.get[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Overall status | The overall alarm status of the host: gray - unknown, green - ok, red - it has a problem, yellow - it might have a problem. | SIMPLE | - | vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Uptime | System uptime. | SIMPLE | - | vmware.hv.uptime[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Version | Dot-separated version string. | SIMPLE | 1h | vmware.hv.version[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
| VMware: Number of guest VMs | Number of guest virtual machines. | SIMPLE | 1h | vmware.hv.vm.num[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
Triggers
| Name | Description | Expression | Priority | Dependencies |
|---|---|---|---|---|
| VMware: Hypervisor is down | The service is unavailable or does not accept ICMP ping. | last(/VMware Hypervisor/icmpping[])=0 | AVERAGE ⚠ | VMware: Hypervisor ping |
| VMware: The {$VMWARE.HV.UUID} health is Red | One or more components in the appliance might be in an unusable status and the appliance might become unresponsive soon. Security patches might be available. | last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=3 | HIGH ⛔ | VMware: Overall status |
| VMware: The {$VMWARE.HV.UUID} health is Yellow | One or more components in the appliance might become overloaded soon. | last(/VMware Hypervisor/vmware.hv.status[{$VMWARE.URL},{$VMWARE.HV.UUID}])=2 | AVERAGE ⚠ | VMware: Overall status |
| VMware: Hypervisor has been restarted | Uptime is less than 10 minutes. | last(/VMware Hypervisor/vmware.hv.uptime[{$VMWARE.URL},{$VMWARE.HV.UUID}])<10m | WARNING 📢 | VMware: Uptime |
Discovery rule №1
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Datastore discovery | - | SIMPLE | 1h | vmware.hv.datastore.discovery[{$VMWARE.URL},{$VMWARE.HV.UUID}] |
Item prototypes
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| VMware: Multipath count for datastore {#DATASTORE} | Number of available datastore paths. | SIMPLE | - | vmware.hv.datastore.multipath[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE}] |
| VMware: Average read latency of the datastore {#DATASTORE} | Average amount of time for a read operation from the datastore (milliseconds). | SIMPLE | - | vmware.hv.datastore.read[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE},latency] |
| VMware: Free space on datastore {#DATASTORE} (percentage) | VMware datastore space in percentage from total. | SIMPLE | 5m | vmware.hv.datastore.size[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE},pfree] |
| VMware: Total size of datastore {#DATASTORE} | VMware datastore space in bytes. | SIMPLE | 5m | vmware.hv.datastore.size[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE}] |
| VMware: Average write latency of the datastore {#DATASTORE} | Average amount of time for a write operation to the datastore (milliseconds). | SIMPLE | - | vmware.hv.datastore.write[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE},latency] |
Trigger prototypes
| Name | Description | Expression | Priority | Dependencies |
|---|---|---|---|---|
| VMware: The multipath count has been changed | The number of available datastore paths less than registered ({#MULTIPATH.COUNT}). | last(/VMware Hypervisor/vmware.hv.datastore.multipath[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE}],#1)<>last(/VMware Hypervisor/vmware.hv.datastore.multipath[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE}],#2) and last(/VMware Hypervisor/vmware.hv.datastore.multipath[{$VMWARE.URL},{$VMWARE.HV.UUID},{#DATASTORE}])<{#MULTIPATH.COUNT} | AVERAGE ⚠ | VMware: Multipath count for datastore {#DATASTORE} |
Discovery rule №2
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| Healthcheck discovery | VMware Rollup Health State sensor discovery | DEPENDENT | 0 | vmware.hv.healthcheck.discovery |
Item prototypes
| Name | Description | Type | Interval | Key and additional info |
|---|---|---|---|---|
| VMware: Health state rollup | The host health state rollup sensor value: gray - unknown, green - ok, red - it has a problem, yellow - it might have a problem. | DEPENDENT | - | vmware.hv.sensor.health.state[{#SINGLETON}] |
Trigger prototypes
| Name | Description | Expression | Priority | Dependencies |
|---|---|---|---|---|
| VMware: The {$VMWARE.HV.UUID} health is Red | One or more components in the appliance might be in an unusable status and the appliance might become unresponsive soon. Security patches might be available. | last(/VMware Hypervisor/vmware.hv.sensor.health.state[{#SINGLETON}])="Red" | HIGH ⛔ | VMware: Health state rollup |
| VMware: The {$VMWARE.HV.UUID} health is Yellow | One or more components in the appliance might become overloaded soon. | last(/VMware Hypervisor/vmware.hv.sensor.health.state[{#SINGLETON}])="Yellow" | AVERAGE ⚠ | VMware: Health state rollup |