Доступно с ограничениями в редакциях EE

параметры

Версия схемы: 1

  • settings
    объект
    • settings.general
      объект
      Общие параметры конфигурации.

      По умолчанию: {}

      • settings.general.baseDomain
        строка

        Обязательный параметр

        Базовый домен для всех компонентов Observability Platform.

        Этот домен используется для доступа к интерфейсу Observability Platform. Также существуют несколько поддоменов, которые используются для определенных компонентов.

      • settings.general.clusterBaseDomain
        строка
        Доменное имя кластера, используемое для распознавания кластеров в катастрофоустойчивом режиме.
      • settings.general.clusterName
        строка

        Обязательный параметр

        Имя кластера, которое используется для распознавания кластеров в катастрофоустойчивом режиме.
      • settings.general.clusterNeighbors
        объект
        Соседние кластеры в катастрофоустойчивом режиме в формате <clusterName>: <clusterDomain>.

        Пример:


        dc2: msk.example.com
        dc3: spb.example.com
        
      • settings.general.tls
        объект

        Параметры конфигурации для указания сертификатов HTTPS-соединений во всех компонентах модуля Deckhouse Observability Platform.

        Вы можете либо предоставить свои сертификаты, либо использовать cert-manager для их выдачи.

        По умолчанию: {}

        • settings.general.tls.ca
          строка

          Корневой сертификат, необходимый, если сертификат выдан непубличным центром сертификации.

          Используется для проверки межсервисных запросов и запросов к внешним ресурсам через HTTPS, где сертификаты выданы тем же центром сертификации (CA).

        • settings.general.tls.crt
          строка

          Сертификат, предоставленный для использования пользовательского сертификата на всех доменах Deckhouse Observability Platform.

          Это поле несовместимо с полем issuer. Вы должны указать либо issuer, либо оба – crt и key.

        • settings.general.tls.issuer
          строка

          Издатель сертификата. Для всех доменов Deckhouse Observability Platform сертификат может быть выдан с использованием модуля cert-manager.

          Это поле несовместимо с полями crt и key. Вы должны указать либо issuer, либо оба – crt и key.

          По умолчанию: letsencrypt

          Допустимые значения: letsencrypt, digitalocean, cloudflare

        • settings.general.tls.key
          строка

          Закрытый ключ, связанный с сертификатом, используемый для настройки пользовательских сертификатов в Deckhouse Observability Platform.

          Это поле несовместимо с полем issuer. Вы должны указать либо issuer, либо оба – crt и key.

    • settings.monitoring
      объект
      Опции, связанные с конфигурацией компонентов, ответственных за мониторинг.

      По умолчанию: {}

      • settings.monitoring.agent
        объект

        По умолчанию: {}

        • settings.monitoring.agent.pgClientTableName
          строка
          Имя таблицы, используемой клиентом PostgreSQL.

          По умолчанию: okmeter

        • settings.monitoring.agent.productName
          строка
          Имя продукта мониторингового агента.

          По умолчанию: okagent

      • settings.monitoring.agentUpdater
        объект
        Опции, связанные с конфигурацией компонента, используемого для управления процессом обновления агента Deckhouse Observability platform.

        По умолчанию: {}

        • settings.monitoring.agentUpdater.config
          объект
          Конфигурация для обновления агента.

          По умолчанию: {}

      • settings.monitoring.collector
        объект
        Опции, связанные с конфигурацией сборщика метрик.
        • settings.monitoring.collector.inlet
          объект

          Обязательный параметр

          Точка входа в сервис сборщика.
          • settings.monitoring.collector.inlet.clusterIP
            объект
            • settings.monitoring.collector.inlet.clusterIP.externalIPs
              массив
              Список внешних IP-адресов, которые будут использоваться для сервиса сборщика.

              По умолчанию: []

            • settings.monitoring.collector.inlet.clusterIP.port
              целочисленный
              Порт для сервиса сборщика.

              По умолчанию: 443

          • settings.monitoring.collector.inlet.loadBalancer
            объект
            • settings.monitoring.collector.inlet.loadBalancer.externalTrafficPolicy
              строка
              Политика внешнего трафика для сервиса сборщика.

              Допустимые значения: Cluster, Local

            • settings.monitoring.collector.inlet.loadBalancer.loadBalancerIP
              строка
              Укажите IP-адрес для балансировщика нагрузки.

              По умолчанию:

            • settings.monitoring.collector.inlet.loadBalancer.port
              целочисленный
              Порт для сервиса сборщика.

              По умолчанию: 443

          • settings.monitoring.collector.inlet.nodePort
            объект
            • settings.monitoring.collector.inlet.nodePort.externalTrafficPolicy
              строка
              Политика внешнего трафика для сервиса сборщика.

              По умолчанию: Cluster

              Допустимые значения: Cluster, Local

            • settings.monitoring.collector.inlet.nodePort.port
              целочисленный
              NodePort, на котором будет доступен сборщик.

              По умолчанию: 30443

          • settings.monitoring.collector.inlet.type
            строка

            Обязательный параметр

            Тип сервиса, на котором доступен сборщик метрик.

            Допустимые значения: ClusterIP, NodePort, LoadBalancer

        • settings.monitoring.collector.storageClass
          строка
          StorageClass используемый для создания томов для коллектора метрик. Время жизни тома равно времени жизни пода, поэтому можно использовать StorageClass от LocalPathProvisioner.
      • settings.monitoring.customDomain
        объект
        Настройки пользовательского домена для модуля мониторинга.

        По умолчанию: {}

        • settings.monitoring.customDomain.baseDomain
          строка
          Настройки пользовательского домена для модуля мониторинга.

          По умолчанию:

        • settings.monitoring.customDomain.collectorDomain
          строка
          Укажите домен для сборщика метрик.

          По умолчанию:

        • settings.monitoring.customDomain.tls
          объект

          По умолчанию: {}

          • settings.monitoring.customDomain.tls.ca
            строка
          • settings.monitoring.customDomain.tls.crt
            строка
          • settings.monitoring.customDomain.tls.issuer
            строка
          • settings.monitoring.customDomain.tls.key
            строка
      • settings.monitoring.dockerRegistry
        объект
        Опции, связанные с конфигурацией Docker Registry, используемого для публикации новых образов Docker с новыми версиями агента Deckhouse Observability Platform.

        По умолчанию: {}

        • settings.monitoring.dockerRegistry.enabled
          булевый
          Указывает, должны ли быть установлены компоненты Docker Registry.

          По умолчанию: false

      • settings.monitoring.enabled
        булевый
        Включает или отключает компоненты, необходимые для сбора и отображения метрик с использованием opAgent.

        По умолчанию: false

    • settings.storage
      объект
      Опции, связанные с конфигурацией компонентов, ответственных за прием и хранение данных.

      По умолчанию: {}

      • settings.storage.ceph
        объект
        Опции, связанные с конфигурацией Ceph.

        По умолчанию: {}

        • settings.storage.ceph.configOverride
          строка
        • settings.storage.ceph.mgr
          объект
          Опции, связанные с конфигурацией Ceph MGR.

          По умолчанию: {}

          • settings.storage.ceph.mgr.resources
            объект
            Опции управления ресурсами для Ceph MGR-подов.

            По умолчанию: {}

            Пример:


            limits:
              memory: 1Gi
            requests:
              cpu: 500M
              memory: 1Gi
            
            • settings.storage.ceph.mgr.resources.limits
              объект
              Настройка пределов ресурсов для Ceph MGR-подов.
              • settings.storage.ceph.mgr.resources.limits.cpu
                Максимальное количество CPU на под для Ceph MGR-подов.
              • settings.storage.ceph.mgr.resources.limits.memory
                Максимальное количество памяти на под для Ceph MGR-подов.
            • settings.storage.ceph.mgr.resources.requests
              объект
              Опции запросов ресурсов для Ceph MGR-подов.
              • settings.storage.ceph.mgr.resources.requests.cpu
                Минимальное количество CPU на под для Ceph MGR-подов.
              • settings.storage.ceph.mgr.resources.requests.memory
                Минимальное количество памяти на под для Ceph MGR-подов.
        • settings.storage.ceph.mon
          объект
          Опции, связанные с конфигурацией Ceph-мониторов.

          По умолчанию: {}

          • settings.storage.ceph.mon.resources
            объект
            Опции управления ресурсами для Ceph-мониторов.

            По умолчанию: {}

            Пример:


            limits:
              cpu: 250m
              memory: 512Mi
            requests:
              cpu: 55m
              memory: 256Mi
            
            • settings.storage.ceph.mon.resources.limits
              объект
              Настройка пределов ресурсов для подов Ceph-мониторов.
              • settings.storage.ceph.mon.resources.limits.cpu
                Настройка лимита на использование CPU для пода.
              • settings.storage.ceph.mon.resources.limits.memory
                Настройка лимита доступной памяти для пода.
            • settings.storage.ceph.mon.resources.requests
              объект
              Опции запросов ресурсов для подов Ceph-мониторов.
              • settings.storage.ceph.mon.resources.requests.cpu
                Настройка запросов на резервирование ресурсов CPU для пода.
              • settings.storage.ceph.mon.resources.requests.memory
                Настройка запросов на резервирование памяти для пода.
          • settings.storage.ceph.mon.storageClass
            строка

            Указывает StorageClass, который будет использоваться для PersistentVolume (PV).

            Если не указано, будет использоваться первый доступный StorageClass из списка StorageClass, применимых к группе узлов, где будут развернуты компоненты Ceph.

          • settings.storage.ceph.mon.storageSize
            строка

            Определяет размер PersistentVolume (PV), который будет создан для Ceph-монитора.

            Размер должен быть указан с использованием стандартных единиц хранения (например, Gi для Гибибайтов, Ti для Тебибайтов, Mi для Мебибайтов).

            Шаблон: ^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$

        • settings.storage.ceph.osd
          объект
          Опции, связанные с конфигурацией Ceph object storage daemons.

          По умолчанию: {}

          • settings.storage.ceph.osd.count
            целочисленный
            Указывает количество OSD (Object Storage Daemons), которые нужно создать.
          • settings.storage.ceph.osd.resources
            объект
            Опции управления ресурсами для Ceph OSD-подов.

            По умолчанию: {}

            Пример:


            limits:
              cpu: 250m
              memory: 512Mi
            requests:
              cpu: 55m
              memory: 256Mi
            
            • settings.storage.ceph.osd.resources.limits
              объект
              Настройка пределов ресурсов для Ceph OSD-подов.
              • settings.storage.ceph.osd.resources.limits.cpu
                Настройка лимита на использование CPU для пода.
              • settings.storage.ceph.osd.resources.limits.memory
                Настройка лимита доступной памяти для пода.
            • settings.storage.ceph.osd.resources.requests
              объект
              Опции запросов ресурсов для Ceph OSD-подов.
              • settings.storage.ceph.osd.resources.requests.cpu
                Настройка запросов на резервирование ресурсов CPU для пода.
              • settings.storage.ceph.osd.resources.requests.memory
                Настройка запросов на резервирование объема оперативной памяти для пода.
          • settings.storage.ceph.osd.storageClass
            строка

            Обязательный параметр

            Указывает StorageClass, который будет использоваться для PersistentVolume (PV).

            Если не указано, будет использоваться первый доступный StorageClass из списка StorageClass, применимых к группе узлов, где будут развернуты компоненты Ceph.

          • settings.storage.ceph.osd.storageSize
            строка

            Определяет размер PersistentVolume (PV), который будет создан для Ceph object storage daemons.

            Размер должен быть указан с использованием стандартных единиц хранения (например, Gi для Гибибайтов, Ti для Тебибайтов, Mi для Мебибайтов).

            Шаблон: ^[0-9]+(\.[0-9]+)?(E|P|T|G|M|k|Ei|Pi|Ti|Gi|Mi|Ki)?$

        • settings.storage.ceph.rgw
          объект
          Опции, связанные с конфигурацией Ceph object gateway.

          По умолчанию: {}

          • settings.storage.ceph.rgw.resources
            объект
            Опции управления ресурсами для Ceph RGW-подов.

            По умолчанию: {}

            Пример:


            resources:
              limits:
                cpu: 250m
                memory: 512Mi
              requests:
                cpu: 55m
                memory: 256Mi
            
            • settings.storage.ceph.rgw.resources.limits
              объект
              Настройка пределов ресурсов для Ceph RGW-подов.
              • settings.storage.ceph.rgw.resources.limits.cpu
                Настройка лимита на использование CPU для пода.
              • settings.storage.ceph.rgw.resources.limits.memory
                Настройка лимита доступной памяти для пода.
            • settings.storage.ceph.rgw.resources.requests
              объект
              Опции запросов ресурсов для Ceph RGW-подов.
              • settings.storage.ceph.rgw.resources.requests.cpu
                Настройка запросов на резервирование ресурсов CPU для пода.
              • settings.storage.ceph.rgw.resources.requests.memory
                Настройка запросов на резервирование объема оперативной памяти для пода.
      • settings.storage.logs
        объект
        Опции, связанные с конфигурацией компонентов, ответственных за сбор и хранение логов.

        По умолчанию: {}

        • settings.storage.logs.cacheSize
          строка

          Размер серверов memcached:

          • None — нет подов серверов memcached;
          • Small — 1 под с 1Gi памяти;
          • Medium — 3 пода с 2Gi памяти;
          • Large — 3 пода с 4Gi памяти.

          По умолчанию: Small

          Допустимые значения: None, Small, Medium, Large

        • settings.storage.logs.compactor
          объект
          Опции, связанные с конфигурацией Compactor.

          По умолчанию: {}

          • settings.storage.logs.compactor.storageClass
            строка
            StorageСlass, используемый для PersistentVolume (PV) Compactor.
          • settings.storage.logs.compactor.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для Compactor.

            По умолчанию: 50Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.logs.defaultStorageClass
          строка
          StorageClass, используемый для всех компонентов, участвующих в хранении логов, если для компонента не определен конкретный StorageClass.
        • settings.storage.logs.enabled
          булевый
          Включить или выключить компоненты логов.

          По умолчанию: false

        • settings.storage.logs.etcd
          объект
          Опции, связанные с конфигурацией etcd.

          По умолчанию: {}

          • settings.storage.logs.etcd.resources
            объект
            Опции управления ресурсами для etcd-подов.

            По умолчанию: {}

            • settings.storage.logs.etcd.resources.limits
              объект
              Настройки пределов ресурсов для etcd-подов.

              По умолчанию: {}

              • settings.storage.logs.etcd.resources.limits.cpu
                Настройка лимита на использование CPU для пода.
              • settings.storage.logs.etcd.resources.limits.memory
                Настройка лимита доступной памяти для пода.

                По умолчанию: 1Gi

            • settings.storage.logs.etcd.resources.requests
              объект
              Настройки запросов ресурсов для etcd-подов.

              По умолчанию: {}

              • settings.storage.logs.etcd.resources.requests.cpu
                Настройка запросов на резервирование ресурсов CPU для пода.

                По умолчанию: 200m

              • settings.storage.logs.etcd.resources.requests.memory
                Настройка запросов на резервирование объема оперативной памяти для пода.

                По умолчанию: 1Gi

          • settings.storage.logs.etcd.storageClass
            строка
            StorageClass, используемый для PersistentVolume (PV) etcd.
          • settings.storage.logs.etcd.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для etcd.

            По умолчанию: 2Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.logs.indexCurator
          объект
          Настройки Index Curator.

          По умолчанию: {}

          • settings.storage.logs.indexCurator.logLevel
            строка
            Уровень логирования для index curator, определяющий подробность сообщений журнала.

            По умолчанию: info

            Допустимые значения: debug, info, warn, error

        • settings.storage.logs.indexGateway
          объект
          Опции, связанные с конфигурацией Loki’s index gateway.

          По умолчанию: {}

          • settings.storage.logs.indexGateway.storageClass
            строка
            StorageClass, используемый для PersistentVolume (PV) index gateway.
          • settings.storage.logs.indexGateway.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для index gateway.

            По умолчанию: 50Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.logs.ingester
          объект
          Опции, связанные с конфигурацией Ingester.

          По умолчанию: {}

          • settings.storage.logs.ingester.resources
            объект
            Опции управления ресурсами для Ingester-подов.

            По умолчанию: {}

            • settings.storage.logs.ingester.resources.limits
              объект
              Настройки пределов ресурсов для Ingester-подов.

              По умолчанию: {}

              • settings.storage.logs.ingester.resources.limits.cpu
                Настройка лимита на использование CPU для пода.
              • settings.storage.logs.ingester.resources.limits.memory
                Настройка лимита доступной памяти для пода.

                По умолчанию: 4Gi

            • settings.storage.logs.ingester.resources.requests
              объект
              Настройки запросов ресурсов для Ingester-подов.

              По умолчанию: {}

              • settings.storage.logs.ingester.resources.requests.cpu
                Настройка запросов на резервирование ресурсов CPU для пода.

                По умолчанию: 500m

              • settings.storage.logs.ingester.resources.requests.memory
                Настройка запросов на резервирование объема оперативной памяти для пода.

                По умолчанию: 4Gi

          • settings.storage.logs.ingester.storageClass
            строка
            StorageClass, используемый для PersistentVolume (PV) Ingester.
          • settings.storage.logs.ingester.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для Ingester.

            По умолчанию: 50Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.logs.logLevel
          строка
          Уровень логирования для Loki, определяющий подробность сообщений журнала.

          По умолчанию: info

          Допустимые значения: debug, info, warn, error

        • settings.storage.logs.ruler
          объект
          Опции, связанные с конфигурацией ruler.

          По умолчанию: {}

          • settings.storage.logs.ruler.storageClass
            строка
            StorageClass, используемый для PersistentVolume (PV) ruler.
          • settings.storage.logs.ruler.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для ruler.

            По умолчанию: 50Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • settings.storage.metrics
        объект
        Опции, связанные с конфигурацией компонентов, ответственных за сбор и хранение метрик.

        По умолчанию: {}

        • settings.storage.metrics.alertmanager
          объект
          Опции, связанные с конфигурацией Alertmanager.

          По умолчанию: {}

          • settings.storage.metrics.alertmanager.storageClass
            строка
            StorageClass, используемый для PersistentVolume (PV) Alertmanager.
          • settings.storage.metrics.alertmanager.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для Alertmanager.

            По умолчанию: 2Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.metrics.cacheSize
          строка

          Размер серверов memcached:

          • None — нет подов серверов memcached;
          • Small — 1 под с 1Gi памяти;
          • Medium — 3 пода с 2Gi памяти;
          • Large — 3 пода с 4Gi памяти.

          По умолчанию: Small

          Допустимые значения: None, Small, Medium, Large

        • settings.storage.metrics.compactor
          объект
          Опции, связанные с конфигурацией Compactor.

          По умолчанию: {}

          • settings.storage.metrics.compactor.storageClass
            строка
            StorageСlass, используемый для PersistentVolume (PV) Compactor.
          • settings.storage.metrics.compactor.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для Compactor.

            По умолчанию: 100Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.metrics.defaultStorageClass
          строка
          StorageClass, используемый для всех компонентов, участвующих в хранении метрик, если для компонента не определен конкретный StorageClass.
        • settings.storage.metrics.etcd
          объект
          Опции, связанные с конфигурацией etcd, используемого компонентами хранения метрик.

          По умолчанию: {}

          • settings.storage.metrics.etcd.resources
            объект
            Опции управления ресурсами для etcd-подов.

            По умолчанию: {}

            • settings.storage.metrics.etcd.resources.limits
              объект
              Настройки пределов ресурсов для etcd-подов.

              По умолчанию: {}

              • settings.storage.metrics.etcd.resources.limits.cpu
                Настройка лимита на использование CPU для пода.
              • settings.storage.metrics.etcd.resources.limits.memory
                Настройка лимита доступной памяти для пода.

                По умолчанию: 1Gi

            • settings.storage.metrics.etcd.resources.requests
              объект
              Настройки запросов ресурсов для etcd-подов.

              По умолчанию: {}

              • settings.storage.metrics.etcd.resources.requests.cpu
                Настройка запросов на резервирование ресурсов CPU для пода.

                По умолчанию: 200m

              • settings.storage.metrics.etcd.resources.requests.memory
                Настройка запросов на резервирование объема оперативной памяти для пода.

                По умолчанию: 1Gi

          • settings.storage.metrics.etcd.storageClass
            строка
            StorageСlass, используемый для PersistentVolume (PV) etcd.
          • settings.storage.metrics.etcd.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для etcd.

            По умолчанию: 2Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.metrics.ingester
          объект
          Опции, связанные с конфигурацией Ingester.

          По умолчанию: {}

          • settings.storage.metrics.ingester.resources
            объект
            Опции управления ресурсами для Ingester-подов.

            По умолчанию: {}

            • settings.storage.metrics.ingester.resources.limits
              объект
              Настройки пределов ресурсов для Ingester-подов.

              По умолчанию: {}

              • settings.storage.metrics.ingester.resources.limits.cpu
                Максимальное количество CPU на под для Ingester-подов.
              • settings.storage.metrics.ingester.resources.limits.memory
                Максимальное количество памяти на под для Ingester-подов.

                По умолчанию: 4Gi

            • settings.storage.metrics.ingester.resources.requests
              объект
              Настройки запросов ресурсов для Ingester-подов.

              По умолчанию: {}

              • settings.storage.metrics.ingester.resources.requests.cpu
                Минимальное количество CPU на под для Ingester-подов.

                По умолчанию: 500m

              • settings.storage.metrics.ingester.resources.requests.memory
                Минимальное количество памяти на под для Ingester-подов.

                По умолчанию: 4Gi

          • settings.storage.metrics.ingester.storageClass
            строка
            StorageClass, используемый для PersistentVolume (PV) Ingester.
          • settings.storage.metrics.ingester.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для Ingester.

            По умолчанию: 50Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

        • settings.storage.metrics.logLevel
          строка
          Уровень логирования для метрик, который определяет подробность сообщений журнала.

          По умолчанию: info

          Допустимые значения: debug, info, warn, error

        • settings.storage.metrics.storeGateway
          объект
          Опции, связанные с конфигурацией Store-gateway.

          По умолчанию: {}

          • settings.storage.metrics.storeGateway.storageClass
            строка
            StorageСlass, используемый для PersistentVolume (PV) Store-gateway.
          • settings.storage.metrics.storeGateway.storageSize
            строка
            Размер PersistentVolume (PV), выделенного для Store-gateway.

            По умолчанию: 50Gi

            Шаблон: ^[0-9]+(\.[0-9]+)?(Ei|Pi|Ti|Gi|Mi)?$

      • settings.storage.reconciler
        объект
        Опции, связанные с конфигурацией reconciler.

        По умолчанию: {}

        • settings.storage.reconciler.logLevel
          строка
          Уровень логирования для reconciler, определяющий подробность сообщений журнала.

          По умолчанию: info

          Допустимые значения: debug, info, warn, error

      • settings.storage.usageCollector
        объект
        Опции, связанные с конфигурацией сборщика использования.

        По умолчанию: {}

        • settings.storage.usageCollector.logLevel
          строка
          Уровень логирования для сборщика использования, определяющий подробность сообщений журнала.

          По умолчанию: info

          Допустимые значения: debug, info, warn, error

    • settings.ui
      объект
      Опции, связанные с конфигурацией компонентов пользовательского интерфейса.

      По умолчанию: {}

      • settings.ui.auth
        объект
        Опции, связанные с конфигурацией компонентов аутентификации.

        По умолчанию: {}

        • settings.ui.auth.afterLogoutUrl
          строка
          URL-адрес, на который пользователь будет перенаправлен после выхода из системы.
        • settings.ui.auth.clientId
          строка
          Идентификатор клиента, зарегистрированный у провайдера OIDC. Этот идентификатор используется для идентификации клиентского приложения в процессе аутентификации.
        • settings.ui.auth.clientSecret
          строка
          Секрет клиента, связанный с идентификатором клиента, используется для аутентификации клиентского приложения у провайдера OIDC.
        • settings.ui.auth.groupsParamName
          строка
          Имя параметра в ответе провайдера, содержащее список групп пользователя, по умолчанию groups.
        • settings.ui.auth.issuer
          строка
          URL-адрес издателя для провайдера OIDC. Обычно это базовый URL-адрес провайдера, где можно найти метаданные OIDC.
        • settings.ui.auth.mode
          строка

          Режим аутентификации, используемый для входа в интерфейс:

          • default - используются адрес электронной почты и пароль для аутентификации.
          • externalAuth - используется провайдер OIDC для аутентификации.

          По умолчанию: default

          Допустимые значения: default, externalAuth

        • settings.ui.auth.provider
          строка
          Провайдер OIDC для режима внешней аутентификации. – login использует Keycloak.

          По умолчанию: dex

          Допустимые значения: dex, okta, adfs, login

      • settings.ui.clusterBootstrapToken
        строка

        Обязательный параметр

        Токен, используемый для присоединения нескольких установок Deckhouse Observability Platform в кластер.
      • settings.ui.configValidator
        объект

        По умолчанию: {}

        • settings.ui.configValidator.logLevel
          строка
          Уровень логирования для валидатора конфигурации, определяющий подробность сообщений журнала.

          По умолчанию: info

          Допустимые значения: info, warn, error, debug

      • settings.ui.grafana
        объект
        Настройки, связанные с конфигурацией Grafana.

        По умолчанию: {}

        • settings.ui.grafana.logLevel
          строка
          Уровень логирования для Grafana, определяющий подробность сообщений журнала.

          По умолчанию: info

          Допустимые значения: info, warn, error, debug

      • settings.ui.locale
        строка
        Язык интерфейса.

        Допустимые значения: ru, en

      • settings.ui.postgres
        объект
        Настройки для конфигурации базы данных PostgreSQL, используемой компонентом пользовательского интерфейса.

        По умолчанию: {}

        • settings.ui.postgres.backup
          объект
          Настройки, связанные с резервными копиями базы данных.

          По умолчанию: {}

          • settings.ui.postgres.backup.dir
            строка
            Параметр устарел и будет удален в будущих релизах. Не влияет на работу модуля.

            По умолчанию: /var/lib/deckhouse/observability

          • settings.ui.postgres.backup.enabled
            булевый
            Включить или выключить резервные копии базы данных.

            По умолчанию: true

          • settings.ui.postgres.backup.includeAuditLogs
            булевый
            Включение журнала аудита в резервные копии.

            По умолчанию: false

          • settings.ui.postgres.backup.keepDays
            число
            Количество дней для хранения резервных копий.

            По умолчанию: 3

          • settings.ui.postgres.backup.s3
            объект
            Конфигурация хранения резервных копий во внешнем S3.

            По умолчанию: {}

            • settings.ui.postgres.backup.s3.accessKey
              строка
              Ключ доступа, используемый для авторизации в бакете.
            • settings.ui.postgres.backup.s3.bucket
              строка
              Имя бакета.
            • settings.ui.postgres.backup.s3.enabled
              булевый
              Включить или выключить резервные копии в совместимом с S3 хранилище.

              По умолчанию: false

            • settings.ui.postgres.backup.s3.host
              строка
              URL, указывающий на бакет.
            • settings.ui.postgres.backup.s3.secretKey
              строка
              Секретный ключ, используемый для авторизации в бакете.
          • settings.ui.postgres.backup.schedule
            строка
            Определите расписание для резервных копий, используя выражение cron.

            По умолчанию: 0 * * * *

        • settings.ui.postgres.external
          объект
          Учетные данные и данные о подключении для использования внешней базы данных PostgreSQL.
          • settings.ui.postgres.external.db
            строка
            Имя базы данных на внешнем сервере PostgreSQL.
          • settings.ui.postgres.external.fromSecret
            булевый
            Если параметр установлен в true, учетные данные будут считываться из объекта Kubernetes Secret, расположенного в пространстве имен d8-observability-platform под названием custom-postgres-credentials.

            По умолчанию: true

          • settings.ui.postgres.external.host
            строка
            Адрес хоста внешнего сервера PostgreSQL.
          • settings.ui.postgres.external.password
            строка
            Пароль для аутентификации на внешнем сервере PostgreSQL.
          • settings.ui.postgres.external.port
            строка
            Порт, на котором слушает внешний сервер PostgreSQL.
          • settings.ui.postgres.external.sslmode
            строка
            Режим SSL для подключения к внешнему серверу PostgreSQL.

            По умолчанию: require

            Допустимые значения: disable, allow, prefer, require, verify-ca, verify-full

          • settings.ui.postgres.external.user
            строка
            Имя пользователя для аутентификации на внешнем сервере PostgreSQL.
        • settings.ui.postgres.internal
          объект
          Настройки конфигурации для внутреннего кластера PostgreSQL.

          По умолчанию: {}

          • settings.ui.postgres.internal.resources
            объект
            Настройки распределения ресурсов для кластера PostgreSQL.

            По умолчанию: {}

            • settings.ui.postgres.internal.resources.limits
              объект
              Максимальные ограничения ресурсов для подов PostgreSQL.

              По умолчанию: {}

              • settings.ui.postgres.internal.resources.limits.cpu
                Максимальные требования к CPU для подов PostgreSQL.
              • settings.ui.postgres.internal.resources.limits.memory
                Максимальные требования к памяти для подов PostgreSQL.

                По умолчанию: 512Mi

            • settings.ui.postgres.internal.resources.requests
              объект
              Минимальные запросы ресурсов для подов PostgreSQL.

              По умолчанию: {}

              • settings.ui.postgres.internal.resources.requests.cpu
                Минимальные требования к CPU для подов PostgreSQL.

                По умолчанию: 100m

              • settings.ui.postgres.internal.resources.requests.memory
                Минимальные требования к памяти для подов PostgreSQL.

                По умолчанию: 512Mi

          • settings.ui.postgres.internal.storage
            объект
            Конфигурация хранилища для кластера PostgreSQL.

            По умолчанию: {}

            • settings.ui.postgres.internal.storage.class
              строка
              StorageClass, используемый кластером PostgreSQL.
            • settings.ui.postgres.internal.storage.size
              строка
              Размер хранилища, выделенного для кластера PostgreSQL.

              По умолчанию: 50Gi

        • settings.ui.postgres.mode
          строка

          Настройка режима использования – внутренний или внешний сервер PostgreSQL.

          При использовании внешней базы данных PostgreSQL, должны быть включены следующие расширения:

          • pgcrypto - для базы данных Deckhouse observability platform;
          • citext - для базы данных Deckhouse observability platform alertgate;
          • btree_gin - для базы данных Deckhouse observability platform alertgate.

          По умолчанию: Internal

          Допустимые значения: Internal, External

      • settings.ui.secretKeyBase
        строка

        Обязательный параметр

        Случайная строка, используемая для шифрования данных и проверки.
      • settings.ui.sentry
        объект
        Опции, связанные с конфигурацией Sentry.

        По умолчанию: {}

        • settings.ui.sentry.dsn
          строка
          DSN для Sentry.
        • settings.ui.sentry.env
          строка
          Среда, используемая для Sentry.
      • settings.ui.smtp
        объект
        Конфигурация SMTP-сервера, используемого для отправки писем, связанных с аутентификацией, таких как проверка учетной записи и сброс пароля.

        По умолчанию: {}

        • settings.ui.smtp.address
          строка
          Адрес SMTP-сервера. Это может быть IP-адрес или доменное имя.
        • settings.ui.smtp.domain
          строка
          Доменное имя, которое будет использоваться в качестве домена отправителя. Это часть, которая отображается после символа @ в адресе электронной почты.
        • settings.ui.smtp.enabled
          булевый
          Включен или отключен SMTP для компонента пользовательского интерфейса. Установите значение true для включения функции SMTP.
        • settings.ui.smtp.password
          строка
          Пароль, необходимый для аутентификации на SMTP-сервере.
        • settings.ui.smtp.port
          строка
          Порт, на котором слушает SMTP-сервер. Стандартные порты включают 25, 465 (для SSL) и 587 (для TLS).
        • settings.ui.smtp.user
          строка
          Имя пользователя, необходимое для аутентификации на SMTP-сервере.
      • settings.ui.tenantHashSalt
        строка

        Обязательный параметр

        Случайная строка, используемая для генерации идентификатора арендатора.
      • settings.ui.webAppConfiguration
        объект
        Дополнительные параметры конфигурации, передаваемые компонентам пользовательского интерфейса.