Суффиксы индекса
Суффикс индекса для инцидентов
Суффикс индекса представляет собой строку, которая добавляется после основы названия индекса с инцидентами.
Пример
Если создать суффикс prod и использовать его при создании инцидента, то инциденты будут создаваться в индексе .smos_incident-prod-<год>.<номер_недели> вместо .smos_incident-<год>.<номер_недели>.
Суффиксы индексов можно использовать для разграничения прав пользователей на группы инцидентов.
Для обеспечения корректной работы ролевой модели при разграничении доступа к инцидентам из различных индексов OpenSearch необходимо в конфигурационный файл config/opensearch-security/config.yml плагина opensearch-security добавить параметр do_not_fail_on_forbidden: true.
_meta:
  type: "config"
  config_version: 2
config:
  dynamic:
    http:
      anonymous_auth_enabled: false
      xff:
        enabled: false
        internalProxies: "192\\.168\\.0\\.10|192\\.168\\.0\\.11"
    do_not_fail_on_forbidden: true
    authc:
      basic_internal_auth_domain:
      ...
Для применения новой конфигурации требуется запустить securityadmin.sh. Установите свои значения для OPENSEARCH_NODEи CLUSTER_NAME.
JAVA_HOME=/app/opensearch/jdk/ /app/opensearch/plugins/opensearch-security/tools/securityadmin.sh \
-cacert /app/opensearch/config/ca-cert.pem \
-cert /app/opensearch/config/admin-cert.pem \
-key /app/opensearch/config/admin-key.pem \
--accept-red-cluster --clustername <CLUSTER_NAME> \
-f /app/opensearch/config/opensearch-security/config.yml \
-t config -h <OPENSEARCH_NODE>
Суффикс индекса для агрегаций инцидентов
Если в агрегации инцидентов использовать поисковое задание с указанным суффиксом инцидента, суффикс применится и к названию индекса с результатами агрегаций инцидентов.
Пример
При использовании созданного выше поискового задания с суффиксом prod в агрегации инцидентов, результаты агрегации инцидентов будут создаваться в индексе с названием .sm_incident_aggregation_results-prod вместо .sm_incident_aggregation_results.
В агрегации инцидентов нельзя одновременно использовать поисковые задания с разными суффиксами. При попытке добавить в агрегацию поисковое задание с другим суффиксом или изменить суффикс уже задействованного задания произойдет ошибка.
При необходимости изменить суффикс агрегации инцидентов при использовании нескольких поисковых заданий нужно выполнить следующую последовательность действий:
- В настройке агрегации оставить только одно поисковое задание, удалив все остальные из списка
- Изменить суффикс индекса для всех поисковых заданий
- В настройке агрегации вернуть все удаленные поисковые задания