qos.viodet events

Contributors

qos.VioDet.maxThrottle

Severity

NOTICE

Description

This message occurs when the Quality of Service (QoS) subsystem has already throttled requests severely to help workloads meet their min-throughput and their service-level objectives (SLOs) and will not throttle any further. Possible reasons for severe throttling could be that there are bully workloads or insufficient resources, which means the system cannot support the specified targets in the SLOs.

Corrective Action

Collect ONTAP statistics counters and use 'qos statistics' CLI command on the node to monitor the workload and policy group to find the workloads that do not meet their min-throughput SLOs. The cpu utilization and aggregate utilization can be used to help identify if there is sufficient load or if the system is over-provisioned. First validate if the policy group client generates sufficient load. If the system is over provisioned, identify the critical resources (cpu, memory, network, disk, etc.) that could lead to the violation, or identify the hot spot in a clustered system and move workloads around to avoid the hot spot or limit bully workloads by setting a QoS limit to reduce the contention.

Syslog Message

QoS violation limit for %s %s is %u IOPS.

Parameters

object_type (STRING): Type of resource object under notification. For this EMS, the object_type will always be NODE.
object_uuid (STRING): UUID of the resource object. For this EMS, the UUID will be of the node.
vdlimit (INT): Current limit value in terms of IOPS and a block size of 4K.

qos.VioDet.noMemory

Severity

ERROR

Description

This message occurs when the Quality-of-Service (QoS) process cannot allocate memory required for the Violation Detection subsystem (likely there is not enough system memory available). As a result workloads will not meet their min-throughput and their service-level objectives (SLOs).

Corrective Action

(None).

Syslog Message

QoS dynamic memory has reached its limit. QoS min-throughput might operate in a limited capacity.

Parameters

object_type (STRING): Type of resource object under notification. For this EMS, the object_type will always be NODE.
object_uuid (STRING): UUID of the resource object. For this EMS, the UUID will be of the node.

qos.VioDet.publishFail

Severity

ERROR

Description

This message occurs when the Quality-of-Service (QoS) process cannot communicate throttle limits due to an internal error. As a result workloads might not meet their min-throughput and their service-level objectives (SLOs).

Corrective Action

Contact NetApp technical support.

Syslog Message

QoS subsystem cannot publish throttle limits.

Parameters

object_type (STRING): Type of resource object under notification. For this EMS, the object_type will always be NODE.
object_uuid (STRING): UUID of the resource object. For this EMS, the UUID will be of the node.