SolarWinds Orion SubnetUtilizationTrigger

SolarWinds Orion SubnetUtilizationTrigger

Certified
Enterprise Edition

Trigger when subnet utilization exceeds a threshold in SolarWinds IPAM

Polls IPAM.Subnet at the configured interval and fires an execution for each subnet whose utilization percentage exceeds threshold. Subnets with zero total addresses are skipped. Optionally filter by group ID or address prefix.

Only the first breaching subnet per polling cycle fires an execution to avoid execution fan-out. Note: as long as at least one subnet remains above the threshold, an execution is fired on every polling cycle. Use the KV store in downstream tasks to deduplicate alerts if needed.

yaml
type: io.kestra.plugin.ee.solarwinds.ipam.SubnetUtilizationTrigger

Fire when any subnet exceeds 80% utilization.

yaml
id: subnet_utilization_alert
namespace: company.team

triggers:
  - id: utilization_watch
    type: io.kestra.plugin.ee.solarwinds.ipam.SubnetUtilizationTrigger
    host: "{{ secret('SOLARWINDS_HOST') }}"
    username: "{{ secret('SOLARWINDS_USER') }}"
    password: "{{ secret('SOLARWINDS_PASSWORD') }}"
    threshold: 80.0
    interval: PT5M

tasks:
  - id: log_breach
    type: io.kestra.plugin.core.log.Log
    message: "Subnet {{ trigger.address }}/{{ trigger.cidr }} is at {{ trigger.utilizationPercent }}%"
Properties

SolarWinds Orion host

Password

Username

Address filter

Filters subnets by address prefix (SWQL LIKE match).

Defaultfalse

Specifies whether a trigger is allowed to start a new execution even if a previous run is still in progress.

Group ID filter

Limits polling to subnets in this IPAM group.

DefaultPT5M
Formatduration

Polling interval

How frequently to check subnet utilization. ISO-8601 duration (e.g. PT5M).

Default1000

Maximum results per poll

Caps the number of subnet rows fetched per evaluation cycle. Defaults to 1000.

Default17778

SWIS port

Defaults to 17778.

SubTypestring
Possible Values
CREATEDSUBMITTEDRUNNINGPAUSEDRESTARTEDKILLINGSUCCESSWARNINGFAILEDKILLEDCANCELLEDQUEUEDRETRYINGRETRIEDSKIPPEDBREAKPOINTRESUBMITTED

List of execution states after which a trigger should be stopped (a.k.a. disabled).

Default80.0

Utilization threshold (%)

Percentage (0–100) above which a subnet triggers an execution. Defaults to 80.

Defaulttrue

Verify SSL certificate

When false, disables TLS certificate verification. Useful when Orion uses a self-signed certificate. Defaults to true (secure).

Defaulttrue

A condition that determines whether the trigger should run.

A Pebble expression evaluated at trigger time. The trigger fires only when the expression evaluates to a truthy value (true, a non-empty string, a non-zero number). Use this to gate trigger execution on dynamic runtime values such as execution labels, flow variables, or environment conditions.

Network address

Number of available addresses

CIDR prefix length

Friendly name

Subnet ID

Total IP address count

Number of used addresses

Utilization percentage at trigger time