ncc.zabbix_templates
2025-08-17
Parent:ddddc38d5cf8
ncc.zabbix_templates/authelia/zbx_export_templates.yaml
+ Linux common: Ещё один шаблон на фильтровку
| awgur@21 | 1 zabbix_export: |
| awgur@21 | 2 version: '6.0' |
| awgur@24 | 3 date: '2024-05-16T18:37:09Z' |
| awgur@21 | 4 groups: |
| awgur@21 | 5 - uuid: 22941f4e01294888a9bed3aae15f6ef9 |
| awgur@21 | 6 name: Templates/AWNET |
| awgur@21 | 7 templates: |
| awgur@21 | 8 - uuid: 36ecb42516794d619a451029cce9303c |
| awgur@21 | 9 template: Authelia |
| awgur@21 | 10 name: Authelia |
| awgur@21 | 11 groups: |
| awgur@21 | 12 - name: Templates/AWNET |
| awgur@21 | 13 items: |
| awgur@21 | 14 - uuid: a3e7fcb6c2dd4a96887f97c27ad825d7 |
| awgur@21 | 15 name: 'Authelia: Отказов в авторизации' |
| awgur@21 | 16 type: DEPENDENT |
| awgur@21 | 17 key: aw.app.authelia.auth_fail |
| awgur@21 | 18 delay: '0' |
| awgur@21 | 19 preprocessing: |
| awgur@21 | 20 - type: PROMETHEUS_PATTERN |
| awgur@21 | 21 parameters: |
| awgur@21 | 22 - 'authelia_authn{banned="false",success="false"}' |
| awgur@21 | 23 - value |
| awgur@21 | 24 - '' |
| awgur@21 | 25 - type: SIMPLE_CHANGE |
| awgur@21 | 26 parameters: |
| awgur@21 | 27 - '' |
| awgur@21 | 28 master_item: |
| awgur@21 | 29 key: 'web.page.get[{$AW.AUTHELIA.URL}]' |
| awgur@21 | 30 tags: |
| awgur@21 | 31 - tag: Application |
| awgur@21 | 32 value: Authelia |
| awgur@21 | 33 - tag: Subsystem |
| awgur@21 | 34 value: Auth |
| awgur@21 | 35 - uuid: fcc7e961ce9b420a92fec46e65a8aa6c |
| awgur@21 | 36 name: 'Authelia: Успешных авторизаций' |
| awgur@21 | 37 type: DEPENDENT |
| awgur@21 | 38 key: aw.app.authelia.auth_ok |
| awgur@21 | 39 delay: '0' |
| awgur@21 | 40 preprocessing: |
| awgur@21 | 41 - type: PROMETHEUS_PATTERN |
| awgur@21 | 42 parameters: |
| awgur@21 | 43 - 'authelia_authn{banned="false",success="true"}' |
| awgur@21 | 44 - value |
| awgur@21 | 45 - '' |
| awgur@21 | 46 - type: SIMPLE_CHANGE |
| awgur@21 | 47 parameters: |
| awgur@21 | 48 - '' |
| awgur@21 | 49 master_item: |
| awgur@21 | 50 key: 'web.page.get[{$AW.AUTHELIA.URL}]' |
| awgur@21 | 51 tags: |
| awgur@21 | 52 - tag: Application |
| awgur@21 | 53 value: Authelia |
| awgur@21 | 54 - tag: Subsystem |
| awgur@21 | 55 value: Auth |
| awgur@21 | 56 - uuid: 66c27cac80404699881d7d8081fc2e15 |
| awgur@21 | 57 name: 'Authelia: Количество рабочий потоков приложения' |
| awgur@21 | 58 type: DEPENDENT |
| awgur@21 | 59 key: aw.app.authelia.go_threads |
| awgur@21 | 60 delay: '0' |
| awgur@21 | 61 preprocessing: |
| awgur@21 | 62 - type: PROMETHEUS_PATTERN |
| awgur@21 | 63 parameters: |
| awgur@21 | 64 - go_threads |
| awgur@21 | 65 - value |
| awgur@21 | 66 - '' |
| awgur@21 | 67 master_item: |
| awgur@21 | 68 key: 'web.page.get[{$AW.AUTHELIA.URL}]' |
| awgur@21 | 69 tags: |
| awgur@21 | 70 - tag: Application |
| awgur@21 | 71 value: Authelia |
| awgur@21 | 72 - uuid: 06b818dd09974179849d8f37cda9fdba |
| awgur@21 | 73 name: 'Authelia: Запросы к сервису - код 200' |
| awgur@21 | 74 type: DEPENDENT |
| awgur@21 | 75 key: 'aw.app.authelia.http[200]' |
| awgur@21 | 76 delay: '0' |
| awgur@21 | 77 preprocessing: |
| awgur@21 | 78 - type: PROMETHEUS_PATTERN |
| awgur@21 | 79 parameters: |
| awgur@21 | 80 - 'authelia_authz{code="200"}' |
| awgur@21 | 81 - value |
| awgur@21 | 82 - '' |
| awgur@21 | 83 - type: SIMPLE_CHANGE |
| awgur@21 | 84 parameters: |
| awgur@21 | 85 - '' |
| awgur@21 | 86 master_item: |
| awgur@21 | 87 key: 'web.page.get[{$AW.AUTHELIA.URL}]' |
| awgur@21 | 88 tags: |
| awgur@21 | 89 - tag: Application |
| awgur@21 | 90 value: Authelia |
| awgur@21 | 91 - tag: Subsystem |
| awgur@21 | 92 value: HTTP |
| awgur@21 | 93 - uuid: ee22063cc43346a2afe58b43639eadf5 |
| awgur@21 | 94 name: 'Authelia: Запросы к сервису - код 401' |
| awgur@21 | 95 type: DEPENDENT |
| awgur@21 | 96 key: 'aw.app.authelia.http[401]' |
| awgur@21 | 97 delay: '0' |
| awgur@21 | 98 preprocessing: |
| awgur@21 | 99 - type: PROMETHEUS_PATTERN |
| awgur@21 | 100 parameters: |
| awgur@21 | 101 - 'authelia_authz{code="401"}' |
| awgur@21 | 102 - value |
| awgur@21 | 103 - '' |
| awgur@21 | 104 - type: SIMPLE_CHANGE |
| awgur@21 | 105 parameters: |
| awgur@21 | 106 - '' |
| awgur@21 | 107 master_item: |
| awgur@21 | 108 key: 'web.page.get[{$AW.AUTHELIA.URL}]' |
| awgur@21 | 109 tags: |
| awgur@21 | 110 - tag: Application |
| awgur@21 | 111 value: Authelia |
| awgur@21 | 112 - tag: Subsystem |
| awgur@21 | 113 value: HTTP |
| awgur@21 | 114 - uuid: eb31c9fabf2f471f95b549e8a274d0a3 |
| awgur@21 | 115 name: '_ Сырые метрики authelia' |
| awgur@21 | 116 key: 'web.page.get[{$AW.AUTHELIA.URL}]' |
| awgur@22 | 117 history: '0' |
| awgur@21 | 118 trends: '0' |
| awgur@21 | 119 value_type: TEXT |
| awgur@22 | 120 preprocessing: |
| awgur@22 | 121 - type: JAVASCRIPT |
| awgur@22 | 122 parameters: |
| awgur@22 | 123 - | |
| awgur@22 | 124 var value_p = value.split('\n'); |
| awgur@22 | 125 var flag = false; |
| awgur@22 | 126 var res = '' |
| awgur@22 | 127 |
| awgur@22 | 128 for (var i in value_p) { |
| awgur@22 | 129 var _buf = value_p[i].trim(); |
| awgur@22 | 130 if (flag) { |
| awgur@22 | 131 res += _buf + '\n'; |
| awgur@22 | 132 } else if (_buf.length == 0 && i > 1) { |
| awgur@22 | 133 flag = true; |
| awgur@22 | 134 } |
| awgur@22 | 135 } |
| awgur@22 | 136 |
| awgur@22 | 137 return res; |
| awgur@22 | 138 |
| awgur@21 | 139 tags: |
| awgur@21 | 140 - tag: Application |
| awgur@21 | 141 value: Authelia |
| awgur@21 | 142 - uuid: d445124298294904970ad1ff8919db49 |
| awgur@21 | 143 name: 'Доступность страницы с метриками Authenia' |
| awgur@21 | 144 key: 'web.page.perf[{$AW.AUTHELIA.URL}]' |
| awgur@21 | 145 value_type: FLOAT |
| awgur@21 | 146 tags: |
| awgur@21 | 147 - tag: Application |
| awgur@21 | 148 value: Authelia |
| awgur@21 | 149 triggers: |
| awgur@21 | 150 - uuid: 70ae70799fe64521a38335c002cbc4aa |
| awgur@24 | 151 expression: 'last(/Authelia/web.page.perf[{$AW.AUTHELIA.URL}])=0 or nodata(/Authelia/web.page.perf[{$AW.AUTHELIA.URL}],{$AW.AUTHELIA.TIMEOUT.CRIT})=1' |
| awgur@21 | 152 name: 'Не доступна страница с метриками Authenia' |
| awgur@21 | 153 priority: HIGH |
| awgur@21 | 154 macros: |
| awgur@24 | 155 - macro: '{$AW.AUTHELIA.TIMEOUT.CRIT}' |
| awgur@24 | 156 value: 5m |
| awgur@24 | 157 description: 'Критическое время недоступности сервиса' |
| awgur@21 | 158 - macro: '{$AW.AUTHELIA.URL}' |
| awgur@21 | 159 value: 'http://127.0.0.1:9092/metrics' |
| awgur@21 | 160 description: 'URL, где расположены метрики Authelia' |