Path: blob/main/operations/observability/mixins/platform/rules/kubernetes/nodes.yaml
2501 views
# Copyright (c) 2022 Gitpod GmbH. All rights reserved.1# Licensed under the GNU Affero General Public License (AGPL).2# See License.AGPL.txt in the project root for license information.34apiVersion: monitoring.coreos.com/v15kind: PrometheusRule6metadata:7labels:8app.kubernetes.io/name: kubernetes9app.kubernetes.io/part-of: kube-prometheus10prometheus: k8s11role: alert-rules12name: node-monitoring-rules13namespace: monitoring-satellite14spec:15groups:16- name: node17rules:18- alert: NodeFilesystemAlmostOutOfSpace19annotations:20description: Filesystem on {{ $labels.device }} at {{ $labels.instance }} has only {{ printf "%.2f" $value }}% available space left.21runbook_url: https://github.com/gitpod-io/runbooks/blob/main/runbooks/NodeFilesystemAlmostOutOfSpace.md22summary: Filesystem has less than 3% space left.23expr: |24(25node_filesystem_avail_bytes{job="node-exporter",fstype!="shiftfs"} / node_filesystem_size_bytes{job="node-exporter",fstype!="shiftfs"} * 100 < 326and27node_filesystem_readonly{job="node-exporter",fstype!="shiftfs"} == 028)29for: 15m30labels:31severity: critical32team: platform33- alert: NodeFilesystemAlmostOutOfFiles34annotations:35description: Filesystem on {{ $labels.device }} at {{ $labels.instance }} has only {{ printf "%.2f" $value }}% available inodes left.36runbook_url: https://github.com/gitpod-io/runbooks/blob/main/runbooks/NodeFilesystemAlmostOutOfFiles.md37summary: Filesystem has less than 3% inodes left.38expr: |39(40node_filesystem_files_free{job="node-exporter",fstype!="shiftfs"} / node_filesystem_files{job="node-exporter",fstype!="shiftfs"} * 100 < 341and42node_filesystem_readonly{job="node-exporter",fstype!="shiftfs"} == 043)44for: 1h45labels:46severity: critical47team: platform484950