Язык поисковых запросов
Язык поисковых запросов позволяет:
- искать по одному или нескольким фильтрующим выражениям;
- применять логические операции и операции сравнения.
Для фильтрации логов используйте параметры фильтров в поисковой строке.
Параметр | Описание |
|---|---|
| Уникальный идентификатор события |
| Время возникновения события, RFC3339. Пример: 2006-01-02T15:04:05Z07:00 |
| Тип события |
| Идентификатор запроса, служит для связи с Cloud Logging |
| Серьезность события. Доступные значения: |
| Понятное человеку описание события |
| Идентификатор источника события |
| IP-адрес источника события |
| Идентификатор субъекта — пользователя, с действиями которого связано событие |
| IP-адрес пользователя |
| Идентификатор проекта в OpenStack |
| Дополнительные метаданные, определяющие пользователя. Например: |
| Идентификатор ресурса в OpenStack или аналогичный |
| Тип ресурса |
| Дополнительные метаданные, определяющие ресурс. Например:
|
| Код статуса выполнения операции. |
| Описание статуса выполнения операции |
| Метки, по которым можно искать события |
Для фильтрации списка записей в журнале используйте в поисковой строке пары <ИМЯ_ПАРАМЕТРА>/<ЗНАЧЕНИЕ_ПАРАМЕТРА>.
-
Символы
",'и\в строке поиска экранируются с помощью\. -
Значение можно не брать в кавычки, если оно:
- начинается с буквы латинского алфавита и содержит только буквы латинского алфавита, цифры и знаки подчеркивания;
- является целым числом без знака.
-
Формат значений времени: RFC3339.
-
Все значения во вложенных объектах рассматриваются как строки и сравниваются в лексикографическом порядке.
-
Поддерживается поиск по параметрам-массивам с помощью операторов
:,=,<>.
Оператор | Описание | Пример |
|---|---|---|
| Равно |
|
| Не равно |
|
| Больше |
|
| Меньше |
|
| Больше либо равно |
|
| Меньше либо равно |
|
| Содержит |
|
Объединить несколько условий в одном фильтре можно с помощью логических операторов.
Оператор | Описание | Пример |
|---|---|---|
| Удовлетворяет всем условиям |
|
| Удовлетворяет как минимум одному условию |
|
| Не удовлетворяет этому условию |
|
| Запись содержит этот параметр |
|
Используйте скобки для задания определенного порядка вычислений, например:
ПАРАМЕТР_1: "ЗНАЧЕНИЕ_1" AND (ПАРАМЕТР_2 = "ЗНАЧЕНИЕ_2" OR ПАРАМЕТР_3 "ЗНАЧЕНИЕ_3")
В этом примере будут найдены записи, в которых параметр ПАРАМЕТР_1 содержит подстроку "ЗНАЧЕНИЕ_1" и выполнено хотя бы одно из двух условий:
- Значение параметра
ПАРАМЕТР_2равно"ЗНАЧЕНИЕ_2". - Значение параметра
ПАРАМЕТР_3меньше, чем"ЗНАЧЕНИЕ_3"в лексикографическом смысле.
Выражение | Результат поиска |
|---|---|
| Все события сервиса IAM, произошедшие с пользователем по IP-адресу |
| Все критические события, произошедшие у пользователей с почтовым доменом |
| Все события, произошедшие на объекте с именем |