Ilya Chukhnakov | 87e86fc | 2017-08-09 02:01:44 +0300 | [diff] [blame] | 1 | {%- from "octavia/map.jinja" import api, monitoring with context %} |
| 2 | |
| 3 | {%- if api.get('enabled', False) %} |
| 4 | server: |
| 5 | alert: |
Ilya Chukhnakov | 2e5b592 | 2017-08-23 06:14:45 +0300 | [diff] [blame] | 6 | {%- raw %} |
Michal Kobus | 1eb2fba | 2018-06-08 14:11:48 +0200 | [diff] [blame] | 7 | OctaviaApiDown: |
Ilya Chukhnakov | 2e5b592 | 2017-08-23 06:14:45 +0300 | [diff] [blame] | 8 | if: >- |
| 9 | max(openstack_api_check_status{service="octavia-api"}) == 0 |
| 10 | for: 2m |
| 11 | labels: |
Michal Kobus | 1eb2fba | 2018-06-08 14:11:48 +0200 | [diff] [blame] | 12 | severity: critical |
| 13 | service: octavia |
Ilya Chukhnakov | 2e5b592 | 2017-08-23 06:14:45 +0300 | [diff] [blame] | 14 | annotations: |
Michal Kobus | 1eb2fba | 2018-06-08 14:11:48 +0200 | [diff] [blame] | 15 | summary: "Octavia API outage" |
Ilya Chukhnakov | 2e5b592 | 2017-08-23 06:14:45 +0300 | [diff] [blame] | 16 | description: >- |
Michal Kobus | 1eb2fba | 2018-06-08 14:11:48 +0200 | [diff] [blame] | 17 | Octavia API is not accessible for all available Octavia endpoints in the OpenStack service catalog for 2 minutes. |
Ilya Chukhnakov | 2e5b592 | 2017-08-23 06:14:45 +0300 | [diff] [blame] | 18 | {%- endraw %} |
Ilya Chukhnakov | 87e86fc | 2017-08-09 02:01:44 +0300 | [diff] [blame] | 19 | OctaviaErrorLogsTooHigh: |
| 20 | {%- set log_threshold = monitoring.error_log_rate|float %} |
| 21 | if: >- |
| 22 | sum(rate(log_messages{service="octavia",level=~"error|emergency|fatal"}[5m])) without (level) > {{ log_threshold }} |
| 23 | {%- raw %} |
| 24 | labels: |
| 25 | severity: warning |
Michal Kobus | 1eb2fba | 2018-06-08 14:11:48 +0200 | [diff] [blame] | 26 | service: octavia |
Ilya Chukhnakov | 87e86fc | 2017-08-09 02:01:44 +0300 | [diff] [blame] | 27 | annotations: |
Michal Kobus | 1eb2fba | 2018-06-08 14:11:48 +0200 | [diff] [blame] | 28 | summary: "High number of errors in Octavia logs" |
| 29 | description: "The average per-second rate of errors in Octavia logs on the {{ $labels.host }} node is {{ $value }} (as measured over the last 5 minutes)." |
Ann Kamyshnikova | 74cc50d | 2018-10-15 14:58:52 +0400 | [diff] [blame] | 30 | {%- endraw %} |
Ilya Chukhnakov | 87e86fc | 2017-08-09 02:01:44 +0300 | [diff] [blame] | 31 | {%- endif %} |