Настройка интеграции с компонентом Объединенный мониторинг Unimon (MONA)#

Функциональность мониторинга предоставляется компонентом продукта Platform V Monitor (OPM), подробнее см. в разделе Платформенные зависимости.

В данном руководстве не описывается процесс установки агента Объединенный мониторинг Unimon (MONA), так как используется pull-модель. Дистрибутив DCGN не содержит в себе средства тиражирования метрик. Дистрибутив MONA поставляется отдельно. Потребитель оставляет за собой право выбрать любой способ установки, предложенный компонентом Deploy tools (CDJE). Подробнее о вариантах установки описано в документе «Руководство по установке» компонента MONA.

Изменение конфигурации компонента Объединенный мониторинг Unimon#

Необходимо сконфигурировать клиента мониторинга согласно инструкции компонента Объединенный MONA с учетом требований к сервису DCGN, выставить в файлах конфигурации клиента мониторинга значения настроек:

  • unimon-sender.sidecar.istio.rewriteAppHTTPProbers=true;

  • unimon.server.enable=false, если на инсталляции не предполагается взаимодействие с сервером MONA;

  • metric.label.rn - очистить значение, так как информация о resourceName передается на уровне метрик сервиса.

Файлы конфигурирования расположены в дистрибутиве, подробнее в разделе Состав дистрибутива.

Если установка производится компонентом CDJE, то для настройки интеграции необходимо задать значения следующим параметрам:

# Параметры для переопределения селекторов граничных прокси
agent.ose.istio.all.common.egressAppSelector=egressgateway-dcgn-unver-{{ lookup('custom_vars', 'global.multiClusters.openshiftProjectName') }}
agent.ose.istio.all.common.egressIstioSelector=egressgateway-dcgn-unver-{{ lookup('custom_vars', 'global.multiClusters.openshiftProjectName') }}
agent.ose.istio.all.common.ingressAppSelector=ingressgateway-dcgn-unver-{{ lookup('custom_vars', 'global.multiClusters.openshiftProjectName') }}
agent.ose.istio.all.common.ingressIstioSelector=ingressgateway-dcgn-unver-{{ lookup('custom_vars', 'global.multiClusters.openshiftProjectName') }}

# Параметры для переопределения путей до сертификатов на граничных прокси
agent.ose.istio.all.common.egress.dsr.certificatePath=/istio/egressgateway-certs/tls.crt
agent.ose.istio.all.common.egress.dsr.privateKeyPath=/istio/egressgateway-certs/tls.key
agent.ose.istio.all.common.egress.dsr.caCertificatePath=/istio/egressgateway-ca-certs/tls.crt

# Параметр для включения маршрутизации трафика до Kafka через egress (отправка логов)
logger.fluentbit-sidecar.kafka_throw_egress.enabled=true
logger.fluentbit-sidecar.kafka_throw_egress.egress.virtual.port=19090
logger.fluentbit-sidecar.kafka_throw_egress.egress.service_name=dcgn-svc-egress-kafka-logger-unver.

# Параметр для включения маршрутизации трафика до Kafka через egress (отправка метрик)
unimon-sender.kafka_throw_egress.enabled=true
unimon-sender.kafka_throw_egress.egress.virtual.port=19090
unimon-sender.kafka_throw_egress.egress.service_name=dcgn-svc-egress-kafka-logger-unver.

Настройка мультитенантности#

Наименование параметра в файле конфигурирования

Описание параметра

Значение по умолчанию

Версия ПО

dcgn.template-provider.unimonId

Идентификатор подключения к Объединенному мониторингу Unimon. Можно получить при создании подключения к Объединенному мониторингу Unimon. Подробнее смотрите документацию «Platform V Monitor»

Не установлен (пусто)

1.0

dcgn.template-registry.unimonId

Идентификатор подключения к Объединенному мониторингу Unimon. Можно получить при создании подключения к Объединенному мониторингу Unimon. Подробнее смотрите документацию «Platform V Monitor»

Не установлено

1.0

dcgn.docgen-service.unimonId

Идентификатор подключения к Объединенному мониторингу Unimon (MONA). Можно получить при создании подключения к Объединенному мониторингу Unimon. Подробнее смотрите документацию «Platform V Monitor»

Не установлен (пусто)

1.0

dcgn.docgen-service.rn

Ресурс проекта (resourceName), из которого работает приложение

platformv:core:1

1.0

dcgn.template-provider.rn

Ресурс проекта (resourceName), из которого работает приложение

platformv:core:1

1.0

dcgn.template-registry.rn

Ресурс проекта (resourceName), из которого работает приложение

platformv:admin:1

1.0

Настройка для инсталляции, которая поддерживает мультитенантность#

  1. В соответствующих конфигурациях требуется задать значения для следующих параметров:

    dcgn.template-provider.unimonId
    dcgn.template-registry.unimonId
    dcgn.docgen-service.unimonId
    dcgn.template-provider.rn
    dcgn.template-registry.rn
    dcgn.docgen-service.rn
    

Настройка для инсталляции, которая не поддерживает мультитенантность#

  1. В конфигурации мониторинга нужно включить автономный режим. Подробнее читайте в документе «Руководство по установке» клиентской части MONA.

  2. В соответствующих конфигурациях не задавать значения параметров:

    dcgn.template-provider.unimonId
    dcgn.template-registry.unimonId
    dcgn.docgen-service.unimonId