Настройка интеграции с компонентом Объединенный мониторинг 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 |
Настройка для инсталляции, которая поддерживает мультитенантность#
В соответствующих конфигурациях требуется задать значения для следующих параметров:
dcgn.template-provider.unimonId dcgn.template-registry.unimonId dcgn.docgen-service.unimonId dcgn.template-provider.rn dcgn.template-registry.rn dcgn.docgen-service.rn
Настройка для инсталляции, которая не поддерживает мультитенантность#
В конфигурации мониторинга нужно включить автономный режим. Подробнее читайте в документе «Руководство по установке» клиентской части MONA.
В соответствующих конфигурациях не задавать значения параметров:
dcgn.template-provider.unimonId dcgn.template-registry.unimonId dcgn.docgen-service.unimonId