--- proxmox_ve_by_http_README.md +++ proxmox_ve_by_http_with_snapshots_README.md @@ -30,7 +30,8 @@ |{$PVE.VM.CPU.PUSE.MAX.WARN}|

Maximum used CPU in percentage.

|`90`| |{$PVE.LXC.MEMORY.PUSE.MAX.WARN}|

Maximum used memory in percentage.

|`90`| |{$PVE.LXC.CPU.PUSE.MAX.WARN}|

Maximum used CPU in percentage.

|`90`| |{$PVE.LXC.DISK.PUSE.MAX.WARN}|

Maximum used disk in percentage.

|`90`| |{$PVE.STORAGE.PUSE.MAX.WARN}|

Maximum used storage space in percentage.

|`90`| +|{$PVE.SNAPSHOT.COUNT.MAX.WARN}|

Maximum number of snapshots before triggering a warning.

|`6`| +|{$PVE.SNAPSHOT.AGE.MAX.WARN}|

Maximum age of oldest snapshot in seconds (default 24h = 86400s) before triggering a warning.

|`86400`| ### Items @@ -124,6 +125,9 @@ |LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})]: Outgoing data, rate|

Outgoing data rate.

|Dependent item|proxmox.lxc.netout[{#LXC.ID}]

**Preprocessing**

| |LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})]: CPU usage|

CPU load.

|Dependent item|proxmox.lxc.cpu[{#LXC.ID}]

**Preprocessing**

| +|LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})]: Snapshot count|

Number of snapshots (excluding current).

|Dependent item|proxmox.lxc.snapshot.count[{#LXC.ID}]

**Preprocessing**

| +|LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})]: Snapshot max age|

Age of oldest snapshot in seconds.

|Dependent item|proxmox.lxc.snapshot.age[{#LXC.ID}]

**Preprocessing**

| +|LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})]: Snapshot data|

Get LXC snapshot list.

|HTTP agent|proxmox.lxc.snapshots[{#LXC.ID}]| ### Trigger prototypes for LXC discovery @@ -134,6 +138,7 @@ |Proxmox VE: LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})]: high disk space usage|

Disk space usage.

|`min(/Proxmox VE by HTTP/proxmox.lxc.disk[{#LXC.ID}],5m) / last(/Proxmox VE by HTTP/proxmox.lxc.maxdisk[{#LXC.ID}]) * 100 > {$PVE.LXC.DISK.PUSE.MAX.WARN:"{#LXC.ID}"}`|Warning|| |Proxmox VE: LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})] high memory usage|

Memory usage.

|`min(/Proxmox VE by HTTP/proxmox.lxc.mem[{#LXC.ID}],5m) / last(/Proxmox VE by HTTP/proxmox.lxc.maxmem[{#LXC.ID}]) * 100 >{$PVE.LXC.MEMORY.PUSE.MAX.WARN:"{#LXC.ID}"}`|Warning|| |Proxmox VE: LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})] high CPU usage|

CPU usage.

|`min(/Proxmox VE by HTTP/proxmox.lxc.cpu[{#LXC.ID}],5m) > {$PVE.LXC.CPU.PUSE.MAX.WARN:"{#LXC.ID}"}`|Warning|| +|Proxmox VE: LXC [{#NODE.NAME}/{#LXC.NAME} ({#LXC.ID})]: Snapshot issue detected|

Either more than {$PVE.SNAPSHOT.COUNT.MAX.WARN} snapshots exist or oldest snapshot is older than {$PVE.SNAPSHOT.AGE.MAX.WARN} seconds (24h).

|`(last(/Proxmox VE by HTTP/proxmox.lxc.snapshot.count[{#LXC.ID}])>{$PVE.SNAPSHOT.COUNT.MAX.WARN} and min(/Proxmox VE by HTTP/proxmox.lxc.snapshot.count[{#LXC.ID}],1h)>{$PVE.SNAPSHOT.COUNT.MAX.WARN}) or (last(/Proxmox VE by HTTP/proxmox.lxc.snapshot.age[{#LXC.ID}])>{$PVE.SNAPSHOT.AGE.MAX.WARN} and min(/Proxmox VE by HTTP/proxmox.lxc.snapshot.age[{#LXC.ID}],1h)>{$PVE.SNAPSHOT.AGE.MAX.WARN})`|Warning|| ### LLD rule QEMU discovery @@ -153,6 +158,9 @@ |VM [{#NODE.NAME}/{#QEMU.NAME}]: Get data|

Get VM status data.

|HTTP agent|proxmox.qemu.get.data[{#QEMU.ID}]| |VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})]: Uptime|

The system uptime expressed in the following format: "N days, hh:mm:ss".

|Dependent item|proxmox.qemu.uptime[{#QEMU.ID}]

**Preprocessing**

| |VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})]: Status|

Status of Virtual Machine.

|Dependent item|proxmox.qemu.vmstatus[{#QEMU.ID}]

**Preprocessing**

| +|VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})]: Snapshot count|

Number of snapshots (excluding current).

|Dependent item|proxmox.qemu.snapshot.count[{#QEMU.ID}]

**Preprocessing**

| +|VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})]: Snapshot max age|

Age of oldest snapshot in seconds.

|Dependent item|proxmox.qemu.snapshot.age[{#QEMU.ID}]

**Preprocessing**

| +|VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})]: Snapshot data|

Get VM snapshot list.

|HTTP agent|proxmox.qemu.snapshots[{#QEMU.ID}]| ### Trigger prototypes for QEMU discovery @@ -162,6 +170,7 @@ |Proxmox VE: VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})] high CPU usage|

CPU usage.

|`min(/Proxmox VE by HTTP/proxmox.qemu.cpu[{#QEMU.ID}],5m) > {$PVE.VM.CPU.PUSE.MAX.WARN:"{#QEMU.ID}"}`|Warning|| |Proxmox VE: VM [{#NODE.NAME}/{#QEMU.NAME}] has been restarted|

Uptime is less than 10 minutes.

|`last(/Proxmox VE by HTTP/proxmox.qemu.uptime[{#QEMU.ID}])<10m`|Info|**Manual close**: Yes
**Depends on**:
| |Proxmox VE: VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})]: Not running|

VM state is not "running".

|`last(/Proxmox VE by HTTP/proxmox.qemu.vmstatus[{#QEMU.ID}])<>"running"`|Average|| +|Proxmox VE: VM [{#NODE.NAME}/{#QEMU.NAME} ({#QEMU.ID})]: Snapshot issue detected|

Either more than {$PVE.SNAPSHOT.COUNT.MAX.WARN} snapshots exist or oldest snapshot is older than {$PVE.SNAPSHOT.AGE.MAX.WARN} seconds (24h).

|`(last(/Proxmox VE by HTTP/proxmox.qemu.snapshot.count[{#QEMU.ID}])>{$PVE.SNAPSHOT.COUNT.MAX.WARN} and min(/Proxmox VE by HTTP/proxmox.qemu.snapshot.count[{#QEMU.ID}],1h)>{$PVE.SNAPSHOT.COUNT.MAX.WARN}) or (last(/Proxmox VE by HTTP/proxmox.qemu.snapshot.age[{#QEMU.ID}])>{$PVE.SNAPSHOT.AGE.MAX.WARN} and min(/Proxmox VE by HTTP/proxmox.qemu.snapshot.age[{#QEMU.ID}],1h)>{$PVE.SNAPSHOT.AGE.MAX.WARN})`|Warning|| ## Feedback