Omada Exporter

Alerting rules for TP-Link Omada Controller using omada_exporter.

Device Health

OmadaDeviceHighCPU

Alert when device CPU usage is above 80% for 5 minutes.

- alert: OmadaDeviceHighCPU
  expr: omada_device_cpu_percentage > 80
  for: 5m
  labels:
    severity: warning
  annotations:
    summary: "High CPU usage on {{ $labels.device }}"
    description: "CPU usage on {{ $labels.device }} ({{ $labels.model }}) is at {{ $value }}%."

OmadaDeviceHighMemory

Alert when device memory usage is above 90% for 5 minutes.

- alert: OmadaDeviceHighMemory
  expr: omada_device_mem_percentage > 90
  for: 5m
  labels:
    severity: warning
  annotations:
    summary: "High Memory usage on {{ $labels.device }}"
    description: "Memory usage on {{ $labels.device }} ({{ $labels.model }}) is at {{ $value }}%."

OmadaDeviceNeedUpgrade

Alert when a device needs a firmware upgrade.

- alert: OmadaDeviceNeedUpgrade
  expr: omada_device_need_upgrade == 1
  for: 1h
  labels:
    severity: info
  annotations:
    summary: "Device upgrade available for {{ $labels.device }}"
    description: "Device {{ $labels.device }} ({{ $labels.model }}) has a firmware upgrade available."

Controller Health

OmadaControllerLowStorage

Alert when controller storage usage is above 90%.

- alert: OmadaControllerLowStorage
  expr: (omada_controller_storage_used_bytes / omada_controller_storage_available_bytes) * 100 > 90
  for: 15m
  labels:
    severity: warning
  annotations:
    summary: "Low storage on Omada Controller {{ $labels.controller_name }}"
    description: "Storage usage on controller {{ $labels.controller_name }} is at {{ $value }}%."

PoE

OmadaDeviceLowPoERemaining

Alert when remaining PoE power is less than 10 Watts.

- alert: OmadaDeviceLowPoERemaining
  expr: omada_device_poe_remain_watts < 10
  for: 5m
  labels:
    severity: warning
  annotations:
    summary: "Low PoE power remaining on {{ $labels.device }}"
    description: "Device {{ $labels.device }} has only {{ $value }}W of PoE power remaining."