You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/documentation/admin/widgets/types.ru.md
+37-24Lines changed: 37 additions & 24 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1032,57 +1032,70 @@ title: Типы виджетов
1032
1032
| Index pattern | Да | Название index pattern из которого будут загружаться данные в виджет. Может содержать символ «*». Примеры: `security-auditlog`, `security-auditlog-*`| - |
1033
1033
| Timestamp field | Нет | Название поля с timestamp. Значение поля выводится в таблице с данными в отдельной колонке |@timestamp|
1034
1034
1035
-
### Prometheus metrics (range)
1035
+
### Prometheus. Метрики (диапазон)
1036
1036
1037
-
Виджет позволяет построить график из диапазона значений на основе метрики из Prometheus, задать для него единицу измерения и выбрать пороговое значение. Запрос (query), указанный в виджете, должен возвращать тип Scalar или тип Vector с одним значением.
1037
+
Виджет строит график по результату запроса `query_range` к Prometheus. Запрос в формате PromQL должен возвращать тип **Matrix** (одну или несколько временных серий).
sum by (status) (rate(http_requests_total[{{rateInterval}}]))
1043
1043
```
1044
1044
1045
+
#### Плейсхолдеры в запросе
1046
+
1047
+
Виджет подставляет в запрос значения, рассчитанные из активного интервала:
1048
+
1049
+
| Плейсхолдер | Описание |
1050
+
|-------------|----------|
1051
+
|`{{range}}`| Длительность выбранного интервала |
1052
+
|`{{rateInterval}}`| Окно диапазона для функций `rate()` и `increase()`|
1053
+
|`{{interval}}`| Шаг между точками на графике (рассчитывается автоматически) |
1054
+
1055
+
Шаг запроса выбирается по длительности интервала (не более 1100 точек на графике, минимум 30 секунд). Поле «Шаг разрешения» в конфигурации больше не используется.
1056
+
1045
1057
#### Конфигурация
1046
1058
1047
1059
| Название | Обязательность | Описание | Значение по умолчанию |
|Query| Да |Запрос метрики из Prometheus в формате PromQL| - |
1051
-
|Шаг разрешения (сек.) | Да| Интервал между отсчетами на горизонтальной оси (в секундах)| 60|
1052
-
|Метка | Да | Метка в результатах запроса, чье уникальное значение присваивается в качестве названий соответствующих линий на графике визуализации | -|
1053
-
|Порог | Нет | Порог, отображаемый в виде горизонтальной красной полосы на графике| - |
1054
-
| Минимальное значение | Нет |Начальная точка отсчёта для вертикальной линии на графике | - |
1055
-
| Максимальное значение | Нет |Предельная точка отсчёта для вертикальной линии на графике | - |
1062
+
|Запрос| Да |PromQL-запрос для графика диапазона | - |
1063
+
|Метка | Да | Имя метки Prometheus, используемое как название серии в легенде графика| - |
1064
+
|Интервал по умолчанию | Нет| Интервал при загрузке виджета и при обновлении, если пользователь не выбрал другой диапазон в панели виджета | Последний час|
1065
+
|Пороговое значение| Нет| Горизонтальная пунктирная линия на графике| - |
1066
+
| Минимальное значение | Нет |Нижняя граница оси Y; оставьте пустым для автоматического масштабирования| - |
1067
+
| Максимальное значение | Нет |Верхняя граница оси Y; оставьте пустым для автоматического масштабирования| - |
Конфигурация авторизации описана в разделе [«Внешние сервисы»](../external-services/#prometheus).
1061
1073
1062
-
#### Дополнительные возможности виджета
1063
-
1064
-
При просмотре виджета возможно настроить диапазон отображаемых значений. Доступные параметры отображения диапазона:
1074
+
### Prometheus. Метрики (значение)
1065
1075
1066
-
* Интервал.
1067
-
* Минимальное значение (начальная точка отсчёта для вертикальной линии на графике).
1068
-
* Максимальное значение (предельная точка отсчёта для вертикальной линии на графике).
1076
+
Виджет выводит одно число по instant-запросу к Prometheus на **конце** выбранного интервала. Запрос в формате PromQL должен возвращать тип **Scalar** или тип **Vector** с одним значением.
1069
1077
1070
-
### Prometheus metrics (single)
1078
+
Пример запроса с плейсхолдерами:
1071
1079
1072
-
Виджет позволяет вывести одно число на основе метрики из Prometheus, задать для него единицу измерения и выбрать пороговое значение. Query, указанная в виджете, должна возвращать тип Scalar или тип Vector с одним значением.
1080
+
```promql
1081
+
sum(increase(http_requests_total[{{range}}]))
1082
+
```
1073
1083
1074
-
Пример корректной query для виджета:
1084
+
#### Плейсхолдеры в запросе
1075
1085
1076
-
```sh
1077
-
sum(ingress_nginx_detail_requests_total)
1078
-
```
1086
+
| Плейсхолдер | Описание |
1087
+
|-------------|----------|
1088
+
|`{{range}}`| Длительность выбранного интервала |
1089
+
|`{{rateInterval}}`| Окно диапазона для функций `rate()` и `increase()`|
1090
+
|`{{interval}}`| Шаг запроса, рассчитанный из интервала |
1079
1091
1080
1092
#### Конфигурация
1081
1093
1082
1094
| Название | Обязательность | Описание | Значение по умолчанию |
| Query | Да | Query для запроса метрики из Prometheus в формате PromQL | - |
1097
+
| Запрос | Да | PromQL instant-запрос на конце выбранного интервала | - |
1098
+
| Интервал по умолчанию | Нет | Интервал при загрузке виджета и при обновлении, если пользователь не выбрал другой диапазон в панели виджета | Последний час |
1086
1099
| Количество цифр после запятой | Нет | Точность, с которой будет выводиться полученное значение | - |
1087
1100
| Единица измерения | Нет | Постфикс, с которым будет выводиться полученное значение | - |
1088
1101
| Отображать пороговое значение | Нет | Отображать пороговое значение в формате <значение метрики> / <пороговое значение> | false |
Обновлены виджеты [«Prometheus. Метрики (диапазон)»](../../admin/widgets/types/#prometheus-метрики-диапазон) и [«Prometheus. Метрики (значение)»](../../admin/widgets/types/#prometheus-метрики-значение). Существующие виджеты продолжают открываться, но для корректного отображения данных может потребоваться перенастройка:
16
+
17
+
- у виджета **«Prometheus. Метрики (диапазон)»** удалено поле «Шаг разрешения» — шаг между точками рассчитывается автоматически; сохранённое значение в конфигурации игнорируется;
18
+
- запросы PromQL теперь поддерживают плейсхолдеры `{{range}}`, `{{rateInterval}}` и `{{interval}}` — проверьте запросы с фиксированными окнами (`[5m]`, `[1h]` и т. п.) и при необходимости замените их на плейсхолдеры;
19
+
- задайте «Интервал по умолчанию» в конфигурации виджета;
20
+
- выбор момента запроса для виджета **«Prometheus. Метрики (значение)»** выполняется через интервал в панели виджета, а не через параметр `queryTime`.
- Добавлен виджет [«DefectDojo. Продукт»](../../admin/widgets/types/#defectdojo-продукт) для просмотра уязвимостей продукта в DefectDojo с разбивкой по engagement и уровням критичности.
37
48
- Добавлен виджет [«Kanban доска сущностей»](../../admin/widgets/types/#kanban-доска-сущностей) для отображения сущностей ресурса на Kanban-доске.
49
+
- Обновлены виджеты [«Prometheus. Метрики (диапазон)»](../../admin/widgets/types/#prometheus-метрики-диапазон) и [«Prometheus. Метрики (значение)»](../../admin/widgets/types/#prometheus-метрики-значение): выбор интервала в панели виджета, плейсхолдеры в PromQL, автоматический расчёт шага графика.
0 commit comments