From 5d3e812fd7fd1eeae3bb02018e75c6204c85a84c Mon Sep 17 00:00:00 2001 From: Rob Brown Date: Thu, 14 May 2020 15:00:24 +0100 Subject: [PATCH 1/3] Add HostNetworkNot1GbSpeed rule --- _data/rules.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_data/rules.yml b/_data/rules.yml index 0c1de75..e503740 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -223,6 +223,10 @@ groups: description: '{{ $labels.instance }} interface {{ $labels.device }} has encountered {{ printf "%.0f" $value }} transmit errors in the last five minutes.' query: 'increase(node_network_transmit_errs_total[5m]) > 0' severity: warning + - name: Host Network Not 1Gb Speed + description: 'The network interface "{{ $labels.device }}" on "{{ $labels.instance }}" is not connected at 1Gb.' + query: 'node_network_speed_bytes != 125000000' + severity: warning - name: Docker containers exporters: From 5050fd64d5e5eb6b2faba81d85d81a5d9b637cae Mon Sep 17 00:00:00 2001 From: Rob Brown Date: Thu, 14 May 2020 16:57:19 +0100 Subject: [PATCH 2/3] Correct "device" to "interface" --- _data/rules.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_data/rules.yml b/_data/rules.yml index e503740..9893353 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -224,7 +224,7 @@ groups: query: 'increase(node_network_transmit_errs_total[5m]) > 0' severity: warning - name: Host Network Not 1Gb Speed - description: 'The network interface "{{ $labels.device }}" on "{{ $labels.instance }}" is not connected at 1Gb.' + description: 'The network interface "{{ $labels.interface }}" on "{{ $labels.instance }}" is not connected at 1Gb.' query: 'node_network_speed_bytes != 125000000' severity: warning From 06205cd91c356d4e4a24f1d5bf5ba1fa47ffb048 Mon Sep 17 00:00:00 2001 From: Samuel Berthe Date: Sun, 11 Oct 2020 19:39:17 +0200 Subject: [PATCH 3/3] Update rules.yml --- _data/rules.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_data/rules.yml b/_data/rules.yml index 9893353..849e647 100644 --- a/_data/rules.yml +++ b/_data/rules.yml @@ -223,9 +223,9 @@ groups: description: '{{ $labels.instance }} interface {{ $labels.device }} has encountered {{ printf "%.0f" $value }} transmit errors in the last five minutes.' query: 'increase(node_network_transmit_errs_total[5m]) > 0' severity: warning - - name: Host Network Not 1Gb Speed - description: 'The network interface "{{ $labels.interface }}" on "{{ $labels.instance }}" is not connected at 1Gb.' - query: 'node_network_speed_bytes != 125000000' + - name: Host Network Interface Saturated + description: 'The network interface "{{ $labels.interface }}" on "{{ $labels.instance }}" is getting overloaded.' + query: '(rate(node_network_receive_bytes_total{device!~"^tap.*"}[1m]) + rate(node_network_transmit_bytes_total{device!~"^tap.*"}[1m])) / node_network_speed_bytes{device!~"^tap.*"} > 0.8' severity: warning - name: Docker containers