Resource Monitoring Alerts
CPU Utilization Alert
The following alert tracks the average CPU Utilization for a Kubernetes node. This alert is monitoring a single Kubernetes node, specified by the Filter configuration. A Warning alert is fired whenk8s.node.cpu.utilization surpasses an average CPU Utilization of three mCores on the specified Kubernetes node, while a Critical alert is triggered when k8s.node.cpu.utilization surpasses an average CPU Utilization of five mCores. This is checked on a five minute interval.
Memory Consumption Alert
The following alert tracks the average amount of memory used when data is being read and written across your entire system. A Warning is fired whensystem.memory.usage is greater than 50 bytes and a Critical warning when it is greater than 75 bytes. This is checked on a five minute interval.
The State filter is left blank so that all state metrics (e.g. buffered, cached, free, etc.) are collected.
APM Monitoring Alert
The following alert tracks the total number of trace requests from a single APM. This alert uses theIN operator to monitor a specific service.name with the Filter configuration. A Critical message is fired when the total number of trace requests exceeds 5,000 in a 10 minute period.
Log Error Alerts
The following alert tracks the total number of logs that contain a message indicating a load failure. This alert uses theIN operator to monitor error.message with the Filter configuration. A critical message is fired when there are more than five error.message that contain the string Load Failed in a 30 minute window.
Need assistance or want to learn more about Middleware? Contact us at support[at]middleware.io.