Настройка формата даты

Администратор системы R-Vision SIEM может настроить форматы дат, включая добавление новых пользовательских форматов, удаление существующих или редактирование текущих через переменную окружения в системе.

Работа с форматами даты

Для управления форматами дат в системе выполните следующие действия:

  1. Подключитесь к кластеру, используя Lens.

  2. Перейдите в раздел Config → ConfigMaps.

  3. Найдите и выберите карту конфигурации evo.core-host-app-env.

  4. В правой панели найдите поле переменной DATE_FORMATS.

Пример формата даты:

"[{\"label\":\"YYYY-MM-DDThh:mm:ss+hh:mm\", \"value\":\"yyyy-MM-dd'T'HH:mm:ss.SSSZZ\"},{\"label\":\"DD.MM.YYYY HH:mm:ss\", \"value\":\"dd.MM.yyyy HH:mm:ss\"},{\"label\":\"DD.MM.YYYY\", \"value\":\"dd.MM.yyyy\"}]"

где:

  • label — описание формата, которое отображается в интерфейсе системы при выборе формата даты в настройках профиля пользователя.

  • value — техническое представление формата даты и времени, соответствующее стандартам форматирования библиотеки Luxon.

Добавление нового формата даты

Чтобы добавить новый формат даты:

  1. Добавьте его в JSON массив в поле DATE_FORMATS:

    "[..., {\"label\":\"Новый формат\", \"value\":\"новый-формат-даты\"}]"
  2. Замените "Новый формат" и "новый-формат-даты" на желаемое описание и технический формат.

  3. После внесения изменений сохраните конфигурацию.

  4. Перейдите в раздел Workloads → Deployments и выполните перезагрузку сервиса evo.core.host-app, чтобы применить новые настройки формата даты.

Убедитесь, что изменения вступили в силу:

  1. Перейдите к настройке формата дат и времени в учетной записи пользователя системы.

  2. Убедитесь, что список доступных форматов дат и времени обновился согласно изменениям.

Редактирование формата даты

Чтобы изменить существующий формат даты:

  1. Отредактируйте соответствующий объект в массиве, заменив значения label и value на новые.

  2. После внесения изменений сохраните конфигурацию.

  3. Перейдите в раздел Workloads → Deployments и выполните перезагрузку сервиса, чтобы применить новые настройки формата даты.

Удаление формата даты

Чтобы удалить формат даты:

  1. Удалите соответствующий объект из массива. Убедитесь, что после удаления массив остаётся валидным JSON.

  2. После внесения изменений сохраните конфигурацию.

  3. Перейдите в раздел Workloads → Deployments и выполните перезагрузку сервиса, чтобы применить новые настройки формата даты.

Настройка параметра label

Параметр label в конфигурации формата даты служит для отображения описания формата в пользовательском интерфейсе, что позволяет пользователям выбрать нужный формат даты в настройках своего профиля. Это описание должно быть понятным и точно отражать структуру данных, которую формат представляет.

Пример:

"[..., {\"label\":\"Полная дата и время\", \"value\":\"yyyy-MM-dd'T'HH:mm:ss.SSSZZ\"}]"

где:

  • Полная дата и время — описание формата даты, которое отображается в интерфейсе системы в настройках профиля пользователя при выборе формата даты.

Настройка параметра value

Параметр value в настройках формата даты определяет технический формат отображения дат и времени, который используется в системе. Формат указывается в соответствии с токенами форматирования, поддерживаемыми библиотекой Luxon.

Примеры настройки параметра value с расшифровкой токенов:

  • Полная дата и время с часовым поясом:

    "yyyy-MM-dd'T'HH:mm:ss.SSSZZ"
    • yyyy — четырёхзначный год.

    • MM — двузначный месяц.

    • dd — двузначный день.

    • T — разделитель даты и времени в международном стандарте ISO 8601.

    • HH — часы в 24-часовом формате.

    • mm — минуты.

    • ss — секунды.

    • SSS — миллисекунды.

    • ZZ — часовой пояс в формате +hh:mm или -hh:mm.

  • Дата и время без часового пояса:

    "dd.MM.yyyy HH:mm:ss"
    • dd — двузначный день.

    • MM — двузначный месяц.

    • yyyy — четырёхзначный год.

    • HH — часы в 24-часовом формате.

    • mm — минуты.

    • ss — секунды.

  • Дата без времени:

    "dd.MM.yyyy"
    • dd — двузначный день.

    • MM — двузначный месяц.

    • yyyy — четырёхзначный год.