Параметры АктивногоШлюза: различия между версиями
(Новая страница: «== Основные правила работы с конфигурацией АктивногоШлюза == === Файлы конфигурации ActiveGate...») |
|||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
== Основные правила работы с конфигурацией АктивногоШлюза == | == Основные правила работы с конфигурацией АктивногоШлюза == | ||
=== Файлы конфигурации | === Файлы конфигурации АктивногоШлюза === | ||
Многие параметры конфигурации | Многие параметры конфигурации АктивногоШлюза (например, параметры подключения и прокси-сервера, шифры или параметры дампа памяти) хранятся в файлах свойств <code>config.properties</code> и <code>custom.properties</code>, которые расположены в каталоге конфигурации АктивногоШлюза. Свойства, перечисленные в файлах свойств, применимы для АктивныхШлюзов Окружений и Кластера. | ||
Файлы <code>config.properties</code> и <code>custom.properties</code> разделены на секции. Каждое название раздела заключено в квадратные скобки, например: | Файлы <code>config.properties</code> и <code>custom.properties</code> разделены на секции. Каждое название раздела заключено в квадратные скобки, например: | ||
Строка 11: | Строка 11: | ||
=== config.properties === | === config.properties === | ||
Файл конфигурации <code>config.properties</code> содержит параметры установки | Файл конфигурации <code>config.properties</code> содержит параметры установки АктивногоШлюза по умолчанию и не может быть изменен. Примечание: Этот файл конфигурации перезаписывается при каждом обновлении АктивногоШлюза. | ||
=== custom.properties === | === custom.properties === | ||
Настройки, хранящиеся в <code>custom.properties</code>, переопределяют соответствующие настройки в <code>config.properties</code>, и во время обновления файл копируется в новую версию | Настройки, хранящиеся в <code>custom.properties</code>, переопределяют соответствующие настройки в <code>config.properties</code>, и во время обновления файл копируется в новую версию АктивногоШлюза. | ||
Файлы конфигурации разбиты на <code>[разделы]</code>, которые указаны в квадратных скобках. | Файлы конфигурации разбиты на <code>[разделы]</code>, которые указаны в квадратных скобках. | ||
Строка 20: | Строка 20: | ||
Чтобы указать настраиваемые параметры в <code>custom.properties</code>, введите имена разделов и включите соответствующие свойства в эти разделы. | Чтобы указать настраиваемые параметры в <code>custom.properties</code>, введите имена разделов и включите соответствующие свойства в эти разделы. | ||
Вы можете использовать файл <code>config.txt</code> в качестве справки при добавлении пользовательских настроек в файл <code>custom.properties</code>. Файл <code>config.txt</code>, который также находится в каталоге конфигурации | Вы можете использовать файл <code>config.txt</code> в качестве справки при добавлении пользовательских настроек в файл <code>custom.properties</code>. Файл <code>config.txt</code>, который также находится в каталоге конфигурации АктивногоШлюза, не используется АктивныйШлюз, однако содержит справочный список возможных свойств конфигурации. Кроме того, вы можете сначала найти соответствующий раздел в файле <code>config.properties</code>, а затем скопировать заголовок раздела вместе с именами нужных свойств в <code>custom.properties</code>. | ||
После этого вы можете изменить записи в разделе по мере необходимости. | После этого вы можете изменить записи в разделе по мере необходимости. | ||
=== launcheruserconfig.conf === | === launcheruserconfig.conf === | ||
Средство запуска | Средство запуска АктивногоШлюза — это наблюдающий процесс, который запускает виртуальную машину Java для вашего АктивногоШлюза. Конфигурация лаунчера хранится в файле <code>launcheruserconfig.conf</code> в каталоге конфигурации АктивногоШлюза. Он содержит свойства и параметры запуска, которые передаются виртуальной машине Java. | ||
Файл <code>launcheruserconfig.conf</code> сохраняется во время обновлений | Файл <code>launcheruserconfig.conf</code> сохраняется во время обновлений АктивногоШлюза. | ||
=== Перезапуск | === Перезапуск АктивногоШлюза === | ||
Если вы меняете конфигурацию | Если вы меняете конфигурацию АктивногоШлюза, вы должны перезапустить основную службу АктивногоШлюза, чтобы ваши изменения вступили в силу. | ||
== Ограничения памяти | == Ограничения памяти АктивногоШлюза == | ||
Ограничения на использование памяти для | Ограничения на использование памяти для АктивногоШлюза можно указать в конфигурационном файле лаунчера <code>launcheruserconfig.conf</code>. | ||
* Настройки ограничения памяти могут быть комбинацией: | * Настройки ограничения памяти могут быть комбинацией: | ||
Строка 47: | Строка 47: | ||
-Dsomecustomproperty=value</code> | -Dsomecustomproperty=value</code> | ||
== Диапазон портов | == Диапазон портов АктивногоШлюза == | ||
Средство запуска | Средство запуска АктивногоШлюза отслеживает процесс АктивногоШлюза на локальном контрольном порту. Этот порт выбирается программой запуска из предопределенного диапазона портов, указанного в конфигурации программы запуска. Программа запуска находит свободный порт в заданном диапазоне, а затем передает номер порта процессу АктивногоШлюза. | ||
По умолчанию программа запуска будет использовать порты выше 50000 для мониторинга пульса. Для некоторых развертываний может потребоваться настроить для этой цели другие порты. Чтобы указать диапазон портов, который должен использовать модуль запуска | По умолчанию программа запуска будет использовать порты выше 50000 для мониторинга пульса. Для некоторых развертываний может потребоваться настроить для этой цели другие порты. Чтобы указать диапазон портов, который должен использовать модуль запуска АктивногоШлюза, добавьте или измените свойство <code>-healthcheck.heartbeat.portrange</code> в файле конфигурации модуля запуска <code>launcheruserconfig.conf</code>, как в примере ниже. | ||
<code># Xmx settings 80% of available RAM + 0 MB | <code># Xmx settings 80% of available RAM + 0 MB | ||
-java.xmx.absolute_part=0 | -java.xmx.absolute_part=0 | ||
Строка 58: | Строка 58: | ||
-Dsomecustomproperty=value</code> | -Dsomecustomproperty=value</code> | ||
== Пользовательские параметры для Java-процесса | == Пользовательские параметры для Java-процесса АктивногоШлюза == | ||
Чтобы передать пользовательские параметры Java-процессу | Чтобы передать пользовательские параметры Java-процессу АктивногоШлюза, укажите параметры в конфигурационном файле лаунчера launcheruserconfig.conf: | ||
* Все строки после <code>-arguments_section.jvm</code> передаются в качестве аргументов JVM. Таким образом, указав опции <code>-D</code>, вы можете указать аргументы для | * Все строки после <code>-arguments_section.jvm</code> передаются в качестве аргументов JVM. Таким образом, указав опции <code>-D</code>, вы можете указать аргументы для АктивногоШлюза. | ||
Например: | Например: | ||
Строка 71: | Строка 71: | ||
-Dsomecustomproperty=value</code> | -Dsomecustomproperty=value</code> | ||
== Модули | == Модули и разделы АктивногоШлюза == | ||
Различные функциональные возможности, предоставляемые | Различные функциональные возможности, предоставляемые АктивномуШлюзу, называются модулями. Когда вы устанавливаете АктивныйШлюз для определенной цели, устанавливается или включается другой набор модулей. | ||
Модуль активен, если соответствующее свойство конфигурации указано со значением <code>true</code> в разделе конфигурации, посвященном модулю. Обратите внимание, однако, что вы не можете включить все модули, используя <code>custom.properties</code>, просто изменив значение свойства: если вы установили свой | Модуль активен, если соответствующее свойство конфигурации указано со значением <code>true</code> в разделе конфигурации, посвященном модулю. Обратите внимание, однако, что вы не можете включить все модули, используя <code>custom.properties</code>, просто изменив значение свойства: если вы установили свой АктивныйШлюз, чтобы он служил в качестве частного синтетического местоположения или для мониторинга мейнфрейма, и вам нужно изменить цель вашего АктивногоШлюза , вам необходимо переустановить АктивныйШлюз. | ||
Каждый модуль имеет соответствующий раздел в конфигурации | Каждый модуль имеет соответствующий раздел в конфигурации | ||
В дополнение к разделам конфигурации, предназначенным для определенных функций | В дополнение к разделам конфигурации, предназначенным для определенных функций АктивногоШлюза, каждый модуль АктивногоШлюза имеет собственный раздел в файлах конфигурации АктивногоШлюза. Настройки, указанные в этом разделе, относятся именно к этому модулю. Это относится, например, к настройкам прокси. Однако не все настройки можно повторить таким образом и указать для модуля: каждый раздел модуля имеет только ограниченное количество принимаемых опций. '''НЕ копируйте параметры конфигурации между разделами, если только это не указано специально'''. | ||
=== AWS === | === Модуль AWS === | ||
AWS-мониторинг | AWS-мониторинг | ||
Строка 92: | Строка 92: | ||
|} | |} | ||
=== Azure === | === Модуль Azure === | ||
Microsoft Azure | Мониторинг Microsoft Azure | ||
'''Раздел: [azure_monitoring]''' | '''Раздел: [azure_monitoring]''' | ||
Строка 104: | Строка 104: | ||
|} | |} | ||
=== | === Модуль Cloud Foundry === | ||
Cloud Foundry | Мониторинг Cloud Foundry | ||
'''Раздел: [cloudfoundry_monitoring]''' | '''Раздел: [cloudfoundry_monitoring]''' | ||
Строка 115: | Строка 115: | ||
|Включает модуль Cloud Foundry. Возможные значения: <code>true</code> или <code>false</code>. | |Включает модуль Cloud Foundry. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
Этот раздел может содержать настройки прокси для связи с Cloud Foundry. Если в этом разделе указано <code>proxy-off=true</code>, то прокси для связи с Cloud Foundry отсутствует. Если он содержит свойство <code>proxy-host</code>, то для мониторинга Cloud Foundry будет использоваться именно этот прокси, а не прокси, указанный в <code>[http.client.external]</code>. | |||
''' | '''Примечание'''. Если у вас есть раздел <code>[cloudfoundry_monitoring]</code> в вашем файле <code>custom.properties</code>, вам также необходимо иметь раздел <code>[http.client.external]</code>, где вы должны указать все остальные параметры связи <code>.rs</code>, которые будут использоваться для связи Cloud Foundry. | ||
=== Модуль Kubernetes === | |||
Мониторинг Kubernetes | |||
=== | |||
Kubernetes | |||
'''Раздел: [kubernetes_monitoring]''' | '''Раздел: [kubernetes_monitoring]''' | ||
Строка 132: | Строка 130: | ||
|Включает модуль мониторинга Kubernetes. Возможные значения: <code>true</code> или <code>false</code>. | |Включает модуль мониторинга Kubernetes. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
Этот раздел может содержать параметры прокси-сервера для связи с Kubernetes, а также другие параметры, связанные с тонкой настройкой параметров связи для мониторинга Kubernetes. | |||
Если в этом разделе указано <code>proxy-off=true</code>, то прокси для связи с Kubernetes отсутствует. Если он содержит свойство <code>proxy-host</code>, то для мониторинга Kubernetes будет использоваться именно этот прокси, а не прокси, указанный в <code>[http.client.external]</code>. | |||
'''Примечание'''. Если у вас есть раздел <code>[kubernetes_monitoring]</code> в файле <code>custom.properties</code>, вам также потребуется раздел <code>[http.client.external]</code>, в котором вы должны указать все остальные параметры связи, которые будут использоваться для связи Kubernetes. | |||
=== | === Модуль Мониторинга логов === | ||
'''Раздел: [log_analytics_collector]''' | '''Раздел: [log_analytics_collector]''' | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 149: | Строка 145: | ||
|Включает модуль мониторинга логов. Возможные значения: <code>true</code> или <code>false</code>. | |Включает модуль мониторинга логов. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
'''Раздел: [generic_ingest]''' | '''Раздел: [generic_ingest]''' | ||
В частности, для мониторинга журналов при настройке универсального приема журналов можно настроить свойства очереди данных журнала. Вы можете указать временную папку, в которой будут храниться данные журнала очереди (по умолчанию это временная папка, настроенная в настоящее время в вашей системе), и изменить максимальный размер очереди, которая будет использоваться в этой папке (размер по умолчанию — 300 МБ). | |||
{| class="wikitable" | {| class="wikitable" | ||
!Свойство | !Свойство | ||
Строка 166: | Строка 162: | ||
|} | |} | ||
=== | === Модуль VMware === | ||
VMware | Мониторинг VMware | ||
'''Раздел: [vmware_monitoring]''' | '''Раздел: [vmware_monitoring]''' | ||
Строка 175: | Строка 171: | ||
|- | |- | ||
|<code>vmware_monitoring_enabled</code> | |<code>vmware_monitoring_enabled</code> | ||
|Включает модуль мониторинга VMware. Возможные значения: | |Включает модуль мониторинга VMware. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль Анализа БД === | ||
Oracle | Информация о базе данных Oracle | ||
'''Раздел: [dbAgent]''' | '''Раздел: [dbAgent]''' | ||
Строка 187: | Строка 183: | ||
|- | |- | ||
|<code>dbAgent_enabled</code> | |<code>dbAgent_enabled</code> | ||
| | |Включает модуль анализа базы данных Oracle. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль Расширений 1.0 === | ||
'''Раздел: [rpm]''' | '''Раздел: [rpm]''' | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 197: | Строка 193: | ||
|- | |- | ||
|<code>rpm_enabled</code> | |<code>rpm_enabled</code> | ||
| | |Включает модуль удаленных плагинов, который используется для запуска расширений АктивногоШлюза. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль Расширений 2.0 === | ||
'''Раздел: [extension_controller]''' | '''Раздел: [extension_controller]''' | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 207: | Строка 203: | ||
|- | |- | ||
|<code>extension_controller_enabled</code> | |<code>extension_controller_enabled</code> | ||
| | |Включает модуль Расширений 2.0. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль zRemote === | ||
Установка модуля zRemote для мониторинга z/OS. | |||
'''Раздел: [zremote]''' | '''Раздел: [zremote]''' | ||
Строка 219: | Строка 215: | ||
|- | |- | ||
|<code>zremote_enabled</code> | |<code>zremote_enabled</code> | ||
| | |Включает модуль zRemote. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль Синтетики === | ||
Синтетические мониторы из частных синтетических локаций | |||
'''Раздел: [synthetic]''' | '''Раздел: [synthetic]''' | ||
Настройки прокси для синтетического мониторинга. Если в этом разделе указано <code>proxy-off=true</code>, то прокси для Синтетического мониторинга нет. Если он содержит свойство <code>proxy-host</code>, то этот прокси будет использоваться для синтетического мониторинга, а не прокси, указанный в <code>[http.client.external]</code> (или в <code>[http.client]</code>, если <code>[http.client.external]</code> не определено). | |||
''' | '''Примечание'''. Если у вас есть раздел <code>[synthetic]</code> в вашем файле <code>custom.properties</code>, у вас может быть раздел <code>[http.client.external]</code>, в котором вы должны указать все остальные параметры связи, которые будут использоваться для синтетического мониторинга. Кроме того, вы можете указать остальные параметры связи в разделе <code>[http.client]</code>. | ||
'''Однако, если вы создаете раздел <code>[http.client.external]</code>, вы должны указать там все параметры связи. В противном случае параметры связи для отслеживаемых сред (Cloud Foundry, Kubernetes или Synthetic Monitoring) вернутся к заводским значениям по умолчанию.''' | |||
Обратите внимание, что изменение свойства <code>synthetic_enabled</code> работает только в том случае, если вы установили АктивныйШлюз для запуска синтетических мониторов из частного местоположения. Если вы установили АктивныйШлюз для маршрутизации трафика, мониторинга облачных сред или мониторинга удаленных технологий с помощью расширений или мониторинга мейнфрейма, вам необходимо переустановить АктивныйШлюз, чтобы использовать его для синтетического мониторинга. | |||
{| class="wikitable" | {| class="wikitable" | ||
!Свойство | !Свойство | ||
Строка 242: | Строка 236: | ||
|- | |- | ||
|<code>synthetic_enabled</code> | |<code>synthetic_enabled</code> | ||
|<code>false</code> | |<code>false</code> в режиме развертывания '''по умолчанию''' | ||
<code>true</code> | <code>true</code> в режиме развертывания '''Синтетический мониторинг''' | ||
| | |Позволяет АктивномуШлюзу выполнять мониторы из частных синтетических местоположений. | ||
|- | |- | ||
|<code>synthetic_autoinstall</code> | |<code>synthetic_autoinstall</code> | ||
|<code>true</code> | |<code>true</code> для автоматического обновления движка Синтетики | ||
| | |Автоматически устанавливается в <code>true</code> во время установки для синтетических АктивныхШлюзов. | ||
|- | |- | ||
|<code>proxy-server</code> | |<code>proxy-server</code> | ||
|unset | |unset | ||
| | |Адрес прокси-сервера | ||
|- | |- | ||
|<code>proxy-port</code> | |<code>proxy-port</code> | ||
|unset | |unset | ||
| | |Порт прокси (числовой) | ||
|- | |- | ||
|<code>proxy-user</code> | |<code>proxy-user</code> | ||
|unset | |unset | ||
| | |Имя пользователя прокси (необязательно) | ||
|- | |- | ||
|<code>proxy-password</code> | |<code>proxy-password</code> | ||
|unset | |unset | ||
| | |Пароль прокси (необязательно) | ||
Пароль, указанный в свойстве <code>proxy-password</code>, обфусцируется после перезапуска АктивногоШлюза, а замаскированный пароль сохраняется в свойстве <code>proxy-password-encr</code>. | |||
|- | |- | ||
|<code>proxy-off</code> | |<code>proxy-off</code> | ||
|unset | |unset | ||
| | |Отключить прокси-связь между АктивнымШлюзом и тестируемым ресурсом. | ||
|- | |- | ||
|<code>proxy-non-proxy-hosts</code> | |<code>proxy-non-proxy-hosts</code> | ||
|unset | |unset | ||
| | |Не использовать прокси при общении с этими хостами. | ||
|} | |} | ||
''' | '''Важно''' | ||
Мы рекомендуем вам не изменять значение свойства <code>synthetic_autoupgrade_chromium</code> в <code>custom.properties</code>, поскольку ваши изменения могут быть перезаписаны. | |||
<code>synthetic_autoupgrade_chromium</code> | <code>synthetic_autoupgrade_chromium</code> для автообновления Chromium можно определить на уровне местоположения (для местоположений с АктивнымиШлюзами Окружений) либо через веб-интерфейс, либо с помощью вызова PUT API местоположения API синтетических местоположений v2. Для АктивногоШлюза Кластера это свойство можно настроить с помощью вызова PUT (Ключ-АстромManaged) API Кластера v2. Это свойство не определено для АктивныхШлюзов, которые не были назначены местоположению. Для Activates, назначенных местоположению, значением по умолчанию является <code>true</code>. | ||
=== | === Модуль Beacon Forwarder === | ||
Использование АктивногоШлюза для реального мониторинга пользователей | |||
'''Раздел: [beacon_forwarder]''' | '''Раздел: [beacon_forwarder]''' | ||
Строка 292: | Строка 284: | ||
|- | |- | ||
|<code>beacon_forwarder_enabled</code> | |<code>beacon_forwarder_enabled</code> | ||
| | |Включает модуль Beacon Forwarder. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль API HTTP-метрик === | ||
Прием метрик: простой способ передать любые пользовательские метрики в Ключ-Астром | |||
'''Раздел: [metrics_ingest]''' | '''Раздел: [metrics_ingest]''' | ||
Строка 304: | Строка 296: | ||
|- | |- | ||
|<code>metrics_ingest_enabled</code> | |<code>metrics_ingest_enabled</code> | ||
| | |Включает модуль HTTP Metric API, который упрощает прием метрик. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль Дампов памяти === | ||
Запуск и загрузка дампов памяти | |||
'''Раздел: [collector]''' | '''Раздел: [collector]''' | ||
Строка 316: | Строка 308: | ||
|- | |- | ||
|<code>DumpSupported</code> | |<code>DumpSupported</code> | ||
| | |Включает модуль дампов памяти. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
Когда в вашем приложении возникают утечки памяти или большое количество объектов, важно получить дампы памяти, чтобы вы могли проанализировать эти проблемы. В производственных средах это часто становится проблемой, когда вы не можете войти в среду и у вас нет других средств запуска дампов памяти. Ключ-Астром позволяет вам запускать и безопасно загружать дампы памяти в инструмент анализа по вашему выбору. | |||
=== | === Модуль Маршрутизации ЕдиныхАгентов === | ||
АктивногоШлюза знает о структуре времени выполнения вашей среды и направляет сообщения от ЕдиныхАгентов на правильные конечные точки сервера. Он обрабатывает маршрутизацию сообщений, буферизацию, сжатие, аутентификацию и доступ к закрытым сетям. | |||
'''Раздел: [collector]''' | '''Раздел: [collector]''' | ||
Строка 331: | Строка 321: | ||
|- | |- | ||
|<code>MSGrouter</code> | |<code>MSGrouter</code> | ||
| | |Включает модуль маршрутизации ЕдиныхАгентов, который направляет трафик ЕдиныхАгентов и другого АктивногоШлюза через Ключ-Астром. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль OTLP-приёма === | ||
Этот модуль создает конечную точку на АктивномШлюзе, которая может получать данные трассировки OpenTelemetry (трассы и интервалы) в формате OTLP. | |||
'''Раздел: [otlp_ingest]''' | |||
{| class="wikitable" | {| class="wikitable" | ||
!Свойство | !Свойство | ||
Строка 341: | Строка 333: | ||
|- | |- | ||
|<code>otlp_ingest_enabled</code> | |<code>otlp_ingest_enabled</code> | ||
| | |Включает модуль приема OTLP, который упрощает прием трассировки OpenTelemetry. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Модуль REST API === | ||
'''Раздел: [collector]''' | '''Раздел: [collector]''' | ||
Вы можете использовать АктивныйШлюз для доступа к API Ключ-Астром. АктивныйШлюз поддерживает вызовы всех конечных точек конфигурации и среды API в версиях v1 и v2. Чтобы получить доступ к API Ключ-Астром с помощью АктивногоШлюза, используйте URL-адрес в следующем формате: <nowiki>https://{ваш-АктивныйШлюз-домен}/e/{идентификатор</nowiki> вашей среды}/api/... | |||
{| class="wikitable" | {| class="wikitable" | ||
!Свойство | !Свойство | ||
Строка 353: | Строка 345: | ||
|- | |- | ||
|<code>restInterface</code> | |<code>restInterface</code> | ||
| | |Включает модуль REST API, упрощающий доступ к API Ключ-Астром с помощью REST. Возможные значения: <code>true</code> или <code>false</code>. | ||
|} | |} | ||
=== | === Раздел Адреса балансировщика нагрузки === | ||
'''Раздел: [connectivity]''' | '''Раздел: [connectivity]''' | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 365: | Строка 357: | ||
|<code>dnsEntryPoint</code> | |<code>dnsEntryPoint</code> | ||
|unset | |unset | ||
| | |Точки входа для АктивногоШлюза (например, <code><nowiki>https://sg1.mydomain.com:9999</nowiki></code>). ЕдиныйАгент получает доступ к АктивномуШлюзу через этот URL-адрес (или список URL-адресов — значением этого свойства может быть список, разделенный запятыми). Если не задано, используется автоматически определяемая конечная точка. Эту запись можно использовать, если доступ к АктивномуШлюзу осуществляется, например, через внешний IP-адрес или балансировщик нагрузки. В зависимости от развертывания АктивногоШлюза убедитесь, что вы используете правильный префикс (<code>http</code> или <code>https</code>), иначе ваши ЕдиныеАгенты не смогут подключиться. | ||
'''Примечание'''. Чтобы избежать ненужных DNS-запросов и повысить безопасность, вы можете пометить доменное имя как полное доменное имя (FQDN), добавив точку в конце URL-адреса. Например, <code>www.example.com</code> является абсолютным доменным именем. | |||
|} | |} | ||
=== | === Раздел Сетевых зон === | ||
'''Раздел: [connectivity]''' | '''Раздел: [connectivity]''' | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 377: | Строка 372: | ||
|<code>networkZone</code> | |<code>networkZone</code> | ||
|unset | |unset | ||
| | |Определяет сетевую зону, к которой принадлежит АктивныйШлюз. АктивныйШлюз может принадлежать только одной сетевой зоне. Имя сетевой зоны представляет собой строку буквенно-цифровых символов, дефисов <code>(-)</code>, знаков подчеркивания <code>(_)</code> и точек <code>(.)</code>. Точки используются в качестве разделителей, поэтому вы не должны использовать точку в качестве первого символа имени сетевой зоны. Длина строки ограничена 256 символами. | ||
После добавления или изменения этого параметра требуется перезапуск АктивногоШлюза. После перезапуска в Ключе-Астром автоматически создается сетевая зона. | |||
|} | |} | ||
=== | === Раздел Групп === | ||
'''Раздел: [collector]''' | '''Раздел: [collector]''' | ||
{| class="wikitable" | {| class="wikitable" | ||
Строка 390: | Строка 385: | ||
|<code>group</code> | |<code>group</code> | ||
|unset | |unset | ||
| | |Группа АктивныхШлюзов | ||
|} | |} | ||
=== | === Раздел Файловый кэш АктивныхШлюзов === | ||
Требуется АктивныйШлюз версии 1.241+ | |||
Файловый кэш АктивногоШлюза уменьшает трафик между АктивнымШлюзом и кластером, позволяя ЕдинымАгентам загружать автоматические обновления из АктивногоШлюза, а не из кластера. | |||
Кэш файлов активируется автоматически при установке или обновлении АктивногоШлюза. Однако активация происходит только при соблюдении минимального требования к пространству в 512 МБ. Если минимальные требования к пространству не выполняются, кэширование автоматически деактивируется. | |||
Файловый кеш можно настроить или отключить в конфигурации АктивногоШлюза, в файле <code>custom.properties</code>: | |||
'''Раздел: [generic_filecache]''' | '''Раздел: [generic_filecache]''' | ||
Строка 410: | Строка 405: | ||
|<code>generic_filecache_enabled</code> | |<code>generic_filecache_enabled</code> | ||
|<code>true</code> | |<code>true</code> | ||
| | |Включает или отключает файловый кеш АктивногоШлюза. Возможные значения: <code>true</code> или <code>false</code>. | ||
|- | |- | ||
|<code>generic_filecache_path</code> | |<code>generic_filecache_path</code> | ||
|<code><ActiveGate temporary directory>/generic_filecache</code> | |<code><ActiveGate temporary directory>/generic_filecache</code> | ||
| | |Путь к каталогу файлового кэша АктивногоШлюза. Каталог будет создан, если он не существует (если это позволяют права доступа к файлу). | ||
|- | |- | ||
|<code>generic_filecache_size</code> | |<code>generic_filecache_size</code> | ||
|<code>2147483648</code> (2 | |<code>2147483648</code> (2 ГБ) | ||
| | |Размер файлового кеша АктивногоШлюза в байтах. | ||
Файловый кэш АктивногоШлюза будет занимать не больше места, чем указано в конфигурации. Если доступное пространство меньше размера, указанного в конфигурации, АктивныйШлюз будет использовать доступное пространство. | |||
|- | |- | ||
|<code>generic_filecache_max_age</code> | |<code>generic_filecache_max_age</code> | ||
|<code>1209600000</code> (14 | |<code>1209600000</code> (14 дней) | ||
| | |Максимальный возраст файлов, хранящихся в файловом кэше АктивногоШлюза, в миллисекундах. Возраст файла отсчитывается с момента последнего использования файла (а не с момента загрузки/создания). | ||
Если файл не используется для настроенного максимального возраста, файл будет автоматически удален. Файлы также удаляются из кеша до достижения максимального возраста, если для новых файлов недостаточно места. Файлы LRU (наименее использовавшиеся) удаляются первыми. | |||
|} | |} | ||
=== Раздел | === Раздел [com.compuware.apm.webserver] === | ||
{| class="wikitable" | {| class="wikitable" | ||
!Свойство | !Свойство | ||
Строка 437: | Строка 433: | ||
|<code>port-ssl</code> | |<code>port-ssl</code> | ||
|<code>9999</code> | |<code>9999</code> | ||
| | |Порт, через который АктивныйШлюз прослушивает трафик ЕдиныхАгентов — используется для HTTPS-соединения. | ||
|- | |- | ||
|<code>port</code> | |<code>port</code> | ||
|unset | |unset | ||
| | |Порт, на котором АктивныйШлюз прослушивает трафик от ЕдиныхАгентов — используется для HTTP-соединения. По умолчанию он отключен. | ||
В Linux рекомендуется значение > 1024, чтобы гарантировать, что привилегии root не потребуются. | |||
|- | |- | ||
|<code>ssl-protocols</code> | |<code>ssl-protocols</code> | ||
|<code>TLSv1.2</code>, | |<code>TLSv1.2</code>, версия Ключ-Астром 1.247+ <code>TLSv1.3</code> | ||
| | |Поддерживаемые протоколы SSL. Может быть одним или списком значений, разделенных запятыми. Обратите внимание, что указание конкретной версии не означает автоматически поддержку всех предыдущих/младших версий, поэтому вам необходимо явно указать каждую версию. | ||
Допустимые значения: | |||
<code>TLSv1</code>, <code>TLSv1.1</code>, <code>TLSv1.2</code>, <code>TLSv1.3</code> | <code>TLSv1</code>, <code>TLSv1.1</code>, <code>TLSv1.2</code>, <code>TLSv1.3</code> | ||
''' | |||
'''Примечание'''. Если вам требуется <code>TLSv1.1</code> или более ранняя версия, также включите <code>_SHA</code>, удалив его из списка исключенных шифров. | |||
|- | |- | ||
|<code>excluded-ciphers</code> | |<code>excluded-ciphers</code> | ||
|unset | |unset | ||
| | |Список исключенных шифров. Шифры определяются подстрокой, соответствующих хотя бы части имени шифра, например: <code>excluded-ciphers = TLS_RSA_WITH,SHA$,TLS_ECDH</code> | ||
<code>excluded-ciphers = TLS_RSA_WITH,SHA$,TLS_ECDH</code> | |||
|- | |- | ||
|<code>certificate-file</code> | |<code>certificate-file</code> | ||
|unset | |unset | ||
| | |Путь к файлу <code>PKCS#12</code>, содержащему сертификаты, которые будут использоваться веб-сервером АктивногоШлюза. | ||
|- | |- | ||
|<code>certificate-password</code> | |<code>certificate-password</code> | ||
|unset | |unset | ||
| | |Пароль к файлу сертификата. | ||
|- | |- | ||
|<code>certificate-alias</code> | |<code>certificate-alias</code> | ||
|unset | |unset | ||
| | |Понятное имя сертификата в файле <code>PKCS#12</code>. | ||
|} | |} | ||
==== | ==== Работа через HTTPS против HTTP ==== | ||
По умолчанию АктивныйШлюз работает безопасным образом, обслуживая входящие запросы по протоколу HTTPS. Это определяется свойством конфигурации <code>port-ssl</code>, которое можно настроить в файле <code>custom.properties</code>. Однако, если вы хотите, чтобы АктивныйШлюз использовал <code>HTTP</code>, вы должны указать свойство порта в <code>custom.properties</code>. | |||
Обратите внимание, что безопасный способ используется по умолчанию и является рекомендуемым. Однако вы можете выбрать вариант HTTP из соображений производительности. Например, если у вас перед АктивнымШлюзом Кластера установлен балансировщик нагрузки и если балансировщик нагрузки прерывает входящие внешние SSL-соединения (см. третий сценарий развертывания). | |||
=== Раздел [http.client] === | |||
Параметры связи, используемые для мониторинга AWS/VMware/Azure и для связи с кластером (если они не переопределены в <code>[http.client.internal]</code>). В частности, этот раздел содержит свойства конфигурации, связанные с настройками прокси-сервера и тайм-аутами соединения. | |||
=== Раздел [http.client.internal] === | |||
Настройки, относящиеся только к связи с кластером Ключ-Астром. | |||
В частности, этот раздел может содержать свойства конфигурации, связанные с настройками прокси-сервера и тайм-аутами соединения. | |||
'''Если этот раздел не существует, связь с кластером Ключ-Астром определяется настройками в разделе <code>[http.client]</code>'''. Однако, если раздел <code>[http.client.internal]</code> существует, в котором конкретный параметр связи не указан, то для связи с кластером значение этого параметра '''считается заводским по умолчанию''' (не унаследовано от <code>[http.client]</code>). | |||
=== Раздел [http.client.external] === | |||
Настройки связи для конкретных модулей: Cloud Foundry, Kubernetes, а также для Синтетического Мониторинга. | |||
В частности, этот раздел может содержать свойства конфигурации, связанные с настройками прокси-сервера и тайм-аутами соединения. | |||
Если в этом разделе указано <code>proxy-off=true</code>, то прокси для модулей нет. Если он содержит свойство <code>proxy-host</code>, то этот прокси будет использоваться для модулей. | |||
'''Примечание'''. Параметры связи, указанные в <code>[http.client]</code>, не всегда используются модулями по умолчанию: если конкретный параметр связи не указан в <code>[http.client.external]</code>, то этот параметр — для Cloud Foundry, Kubernetes или Синтетического Мониторинга. — вернется к заводскому значению по умолчанию, а не к значению, указанному в <code>[http.client]</code>. | |||
Точно так же, если весь раздел <code>[http.client.external]</code> не существует, все параметры связи для Kubernetes и Cloud Foundry вернутся к заводским значениям по умолчанию; однако параметры синтетического мониторинга будут принимать значения, указанные в разделе <code>[http.client]</code>. |
Текущая версия на 13:27, 27 сентября 2022
Основные правила работы с конфигурацией АктивногоШлюза
Файлы конфигурации АктивногоШлюза
Многие параметры конфигурации АктивногоШлюза (например, параметры подключения и прокси-сервера, шифры или параметры дампа памяти) хранятся в файлах свойств config.properties
и custom.properties
, которые расположены в каталоге конфигурации АктивногоШлюза. Свойства, перечисленные в файлах свойств, применимы для АктивныхШлюзов Окружений и Кластера.
Файлы config.properties
и custom.properties
разделены на секции. Каждое название раздела заключено в квадратные скобки, например:
[collector]
MSGrouter = true
restInterface = true
DumpSupported = false
config.properties
Файл конфигурации config.properties
содержит параметры установки АктивногоШлюза по умолчанию и не может быть изменен. Примечание: Этот файл конфигурации перезаписывается при каждом обновлении АктивногоШлюза.
custom.properties
Настройки, хранящиеся в custom.properties
, переопределяют соответствующие настройки в config.properties
, и во время обновления файл копируется в новую версию АктивногоШлюза.
Файлы конфигурации разбиты на [разделы]
, которые указаны в квадратных скобках.
Чтобы указать настраиваемые параметры в custom.properties
, введите имена разделов и включите соответствующие свойства в эти разделы.
Вы можете использовать файл config.txt
в качестве справки при добавлении пользовательских настроек в файл custom.properties
. Файл config.txt
, который также находится в каталоге конфигурации АктивногоШлюза, не используется АктивныйШлюз, однако содержит справочный список возможных свойств конфигурации. Кроме того, вы можете сначала найти соответствующий раздел в файле config.properties
, а затем скопировать заголовок раздела вместе с именами нужных свойств в custom.properties
.
После этого вы можете изменить записи в разделе по мере необходимости.
launcheruserconfig.conf
Средство запуска АктивногоШлюза — это наблюдающий процесс, который запускает виртуальную машину Java для вашего АктивногоШлюза. Конфигурация лаунчера хранится в файле launcheruserconfig.conf
в каталоге конфигурации АктивногоШлюза. Он содержит свойства и параметры запуска, которые передаются виртуальной машине Java.
Файл launcheruserconfig.conf
сохраняется во время обновлений АктивногоШлюза.
Перезапуск АктивногоШлюза
Если вы меняете конфигурацию АктивногоШлюза, вы должны перезапустить основную службу АктивногоШлюза, чтобы ваши изменения вступили в силу.
Ограничения памяти АктивногоШлюза
Ограничения на использование памяти для АктивногоШлюза можно указать в конфигурационном файле лаунчера launcheruserconfig.conf
.
- Настройки ограничения памяти могут быть комбинацией:
-java.xmx.relative_part
— процента доступной оперативной памяти-java.xmx.absolute_part
— абсолютного значения объема памяти в МБ.
Например:
# Xmx settings 83% of available RAM + 0 MB
-java.xmx.absolute_part=0
-java.xmx.relative_part=83
-healthcheck.heartbeat.portrange=60100:60200
-arguments_section.jvm
-Dsomecustomproperty=value
Диапазон портов АктивногоШлюза
Средство запуска АктивногоШлюза отслеживает процесс АктивногоШлюза на локальном контрольном порту. Этот порт выбирается программой запуска из предопределенного диапазона портов, указанного в конфигурации программы запуска. Программа запуска находит свободный порт в заданном диапазоне, а затем передает номер порта процессу АктивногоШлюза.
По умолчанию программа запуска будет использовать порты выше 50000 для мониторинга пульса. Для некоторых развертываний может потребоваться настроить для этой цели другие порты. Чтобы указать диапазон портов, который должен использовать модуль запуска АктивногоШлюза, добавьте или измените свойство -healthcheck.heartbeat.portrange
в файле конфигурации модуля запуска launcheruserconfig.conf
, как в примере ниже.
# Xmx settings 80% of available RAM + 0 MB
-java.xmx.absolute_part=0
-java.xmx.relative_part=83
-healthcheck.heartbeat.portrange=60100:60200
-arguments_section.jvm
-Dsomecustomproperty=value
Пользовательские параметры для Java-процесса АктивногоШлюза
Чтобы передать пользовательские параметры Java-процессу АктивногоШлюза, укажите параметры в конфигурационном файле лаунчера launcheruserconfig.conf:
- Все строки после
-arguments_section.jvm
передаются в качестве аргументов JVM. Таким образом, указав опции-D
, вы можете указать аргументы для АктивногоШлюза.
Например:
# Xmx settings 80% of available RAM + 0 MB
-java.xmx.absolute_part=0
-java.xmx.relative_part=83
-healthcheck.heartbeat.portrange=60100:60200
-arguments_section.jvm
-Dsomecustomproperty=value
Модули и разделы АктивногоШлюза
Различные функциональные возможности, предоставляемые АктивномуШлюзу, называются модулями. Когда вы устанавливаете АктивныйШлюз для определенной цели, устанавливается или включается другой набор модулей.
Модуль активен, если соответствующее свойство конфигурации указано со значением true
в разделе конфигурации, посвященном модулю. Обратите внимание, однако, что вы не можете включить все модули, используя custom.properties
, просто изменив значение свойства: если вы установили свой АктивныйШлюз, чтобы он служил в качестве частного синтетического местоположения или для мониторинга мейнфрейма, и вам нужно изменить цель вашего АктивногоШлюза , вам необходимо переустановить АктивныйШлюз.
Каждый модуль имеет соответствующий раздел в конфигурации
В дополнение к разделам конфигурации, предназначенным для определенных функций АктивногоШлюза, каждый модуль АктивногоШлюза имеет собственный раздел в файлах конфигурации АктивногоШлюза. Настройки, указанные в этом разделе, относятся именно к этому модулю. Это относится, например, к настройкам прокси. Однако не все настройки можно повторить таким образом и указать для модуля: каждый раздел модуля имеет только ограниченное количество принимаемых опций. НЕ копируйте параметры конфигурации между разделами, если только это не указано специально.
Модуль AWS
AWS-мониторинг
Раздел: [aws_monitoring]
Свойство | Описание |
---|---|
aws_monitoring_enabled
|
Включает модуль мониторинга AWS. Возможные значения: true или false .
|
Модуль Azure
Мониторинг Microsoft Azure
Раздел: [azure_monitoring]
Свойство | Описание |
---|---|
azure_monitoring_enabled
|
Включает модуль Microsoft Azure. Возможные значения: true или false .
|
Модуль Cloud Foundry
Мониторинг Cloud Foundry
Раздел: [cloudfoundry_monitoring]
Свойство | Описание |
---|---|
cloudfoundry_monitoring_enabled
|
Включает модуль Cloud Foundry. Возможные значения: true или false .
|
Этот раздел может содержать настройки прокси для связи с Cloud Foundry. Если в этом разделе указано proxy-off=true
, то прокси для связи с Cloud Foundry отсутствует. Если он содержит свойство proxy-host
, то для мониторинга Cloud Foundry будет использоваться именно этот прокси, а не прокси, указанный в [http.client.external]
.
Примечание. Если у вас есть раздел [cloudfoundry_monitoring]
в вашем файле custom.properties
, вам также необходимо иметь раздел [http.client.external]
, где вы должны указать все остальные параметры связи .rs
, которые будут использоваться для связи Cloud Foundry.
Модуль Kubernetes
Мониторинг Kubernetes
Раздел: [kubernetes_monitoring]
Свойство | Описание |
---|---|
kubernetes_monitoring_enabled
|
Включает модуль мониторинга Kubernetes. Возможные значения: true или false .
|
Этот раздел может содержать параметры прокси-сервера для связи с Kubernetes, а также другие параметры, связанные с тонкой настройкой параметров связи для мониторинга Kubernetes.
Если в этом разделе указано proxy-off=true
, то прокси для связи с Kubernetes отсутствует. Если он содержит свойство proxy-host
, то для мониторинга Kubernetes будет использоваться именно этот прокси, а не прокси, указанный в [http.client.external]
.
Примечание. Если у вас есть раздел [kubernetes_monitoring]
в файле custom.properties
, вам также потребуется раздел [http.client.external]
, в котором вы должны указать все остальные параметры связи, которые будут использоваться для связи Kubernetes.
Модуль Мониторинга логов
Раздел: [log_analytics_collector]
Свойство | Описание |
---|---|
log_analytics_collector_enabled
|
Включает модуль мониторинга логов. Возможные значения: true или false .
|
Раздел: [generic_ingest]
В частности, для мониторинга журналов при настройке универсального приема журналов можно настроить свойства очереди данных журнала. Вы можете указать временную папку, в которой будут храниться данные журнала очереди (по умолчанию это временная папка, настроенная в настоящее время в вашей системе), и изменить максимальный размер очереди, которая будет использоваться в этой папке (размер по умолчанию — 300 МБ).
Свойство | Значение по умолчанию | Описание |
---|---|---|
disk_queue_path
|
Текущая общесистемная временная папка | Указывает путь к временной папке, в которой будут храниться данные журнала, поставленные в очередь. |
disk_queue_max_size_mb
|
300 МБ | Задает максимальный размер данных журнала в очереди, которые можно хранить во временной папке. |
Модуль VMware
Мониторинг VMware
Раздел: [vmware_monitoring]
Свойство | Описание |
---|---|
vmware_monitoring_enabled
|
Включает модуль мониторинга VMware. Возможные значения: true или false .
|
Модуль Анализа БД
Информация о базе данных Oracle
Раздел: [dbAgent]
Свойство | Описание |
---|---|
dbAgent_enabled
|
Включает модуль анализа базы данных Oracle. Возможные значения: true или false .
|
Модуль Расширений 1.0
Раздел: [rpm]
Свойство | Описание |
---|---|
rpm_enabled
|
Включает модуль удаленных плагинов, который используется для запуска расширений АктивногоШлюза. Возможные значения: true или false .
|
Модуль Расширений 2.0
Раздел: [extension_controller]
Свойство | Описание |
---|---|
extension_controller_enabled
|
Включает модуль Расширений 2.0. Возможные значения: true или false .
|
Модуль zRemote
Установка модуля zRemote для мониторинга z/OS.
Раздел: [zremote]
Свойство | Описание |
---|---|
zremote_enabled
|
Включает модуль zRemote. Возможные значения: true или false .
|
Модуль Синтетики
Синтетические мониторы из частных синтетических локаций
Раздел: [synthetic]
Настройки прокси для синтетического мониторинга. Если в этом разделе указано proxy-off=true
, то прокси для Синтетического мониторинга нет. Если он содержит свойство proxy-host
, то этот прокси будет использоваться для синтетического мониторинга, а не прокси, указанный в [http.client.external]
(или в [http.client]
, если [http.client.external]
не определено).
Примечание. Если у вас есть раздел [synthetic]
в вашем файле custom.properties
, у вас может быть раздел [http.client.external]
, в котором вы должны указать все остальные параметры связи, которые будут использоваться для синтетического мониторинга. Кроме того, вы можете указать остальные параметры связи в разделе [http.client]
.
Однако, если вы создаете раздел [http.client.external]
, вы должны указать там все параметры связи. В противном случае параметры связи для отслеживаемых сред (Cloud Foundry, Kubernetes или Synthetic Monitoring) вернутся к заводским значениям по умолчанию.
Обратите внимание, что изменение свойства synthetic_enabled
работает только в том случае, если вы установили АктивныйШлюз для запуска синтетических мониторов из частного местоположения. Если вы установили АктивныйШлюз для маршрутизации трафика, мониторинга облачных сред или мониторинга удаленных технологий с помощью расширений или мониторинга мейнфрейма, вам необходимо переустановить АктивныйШлюз, чтобы использовать его для синтетического мониторинга.
Свойство | Значение по умолчанию | Описание |
---|---|---|
synthetic_enabled
|
false в режиме развертывания по умолчанию
|
Позволяет АктивномуШлюзу выполнять мониторы из частных синтетических местоположений. |
synthetic_autoinstall
|
true для автоматического обновления движка Синтетики
|
Автоматически устанавливается в true во время установки для синтетических АктивныхШлюзов.
|
proxy-server
|
unset | Адрес прокси-сервера |
proxy-port
|
unset | Порт прокси (числовой) |
proxy-user
|
unset | Имя пользователя прокси (необязательно) |
proxy-password
|
unset | Пароль прокси (необязательно)
Пароль, указанный в свойстве |
proxy-off
|
unset | Отключить прокси-связь между АктивнымШлюзом и тестируемым ресурсом. |
proxy-non-proxy-hosts
|
unset | Не использовать прокси при общении с этими хостами. |
Важно
Мы рекомендуем вам не изменять значение свойства synthetic_autoupgrade_chromium
в custom.properties
, поскольку ваши изменения могут быть перезаписаны.
synthetic_autoupgrade_chromium
для автообновления Chromium можно определить на уровне местоположения (для местоположений с АктивнымиШлюзами Окружений) либо через веб-интерфейс, либо с помощью вызова PUT API местоположения API синтетических местоположений v2. Для АктивногоШлюза Кластера это свойство можно настроить с помощью вызова PUT (Ключ-АстромManaged) API Кластера v2. Это свойство не определено для АктивныхШлюзов, которые не были назначены местоположению. Для Activates, назначенных местоположению, значением по умолчанию является true
.
Модуль Beacon Forwarder
Использование АктивногоШлюза для реального мониторинга пользователей
Раздел: [beacon_forwarder]
Свойство | Описание |
---|---|
beacon_forwarder_enabled
|
Включает модуль Beacon Forwarder. Возможные значения: true или false .
|
Модуль API HTTP-метрик
Прием метрик: простой способ передать любые пользовательские метрики в Ключ-Астром
Раздел: [metrics_ingest]
Свойство | Описание |
---|---|
metrics_ingest_enabled
|
Включает модуль HTTP Metric API, который упрощает прием метрик. Возможные значения: true или false .
|
Модуль Дампов памяти
Запуск и загрузка дампов памяти
Раздел: [collector]
Свойство | Описание |
---|---|
DumpSupported
|
Включает модуль дампов памяти. Возможные значения: true или false .
|
Когда в вашем приложении возникают утечки памяти или большое количество объектов, важно получить дампы памяти, чтобы вы могли проанализировать эти проблемы. В производственных средах это часто становится проблемой, когда вы не можете войти в среду и у вас нет других средств запуска дампов памяти. Ключ-Астром позволяет вам запускать и безопасно загружать дампы памяти в инструмент анализа по вашему выбору.
Модуль Маршрутизации ЕдиныхАгентов
АктивногоШлюза знает о структуре времени выполнения вашей среды и направляет сообщения от ЕдиныхАгентов на правильные конечные точки сервера. Он обрабатывает маршрутизацию сообщений, буферизацию, сжатие, аутентификацию и доступ к закрытым сетям.
Раздел: [collector]
Свойство | Описание |
---|---|
MSGrouter
|
Включает модуль маршрутизации ЕдиныхАгентов, который направляет трафик ЕдиныхАгентов и другого АктивногоШлюза через Ключ-Астром. Возможные значения: true или false .
|
Модуль OTLP-приёма
Этот модуль создает конечную точку на АктивномШлюзе, которая может получать данные трассировки OpenTelemetry (трассы и интервалы) в формате OTLP.
Раздел: [otlp_ingest]
Свойство | Описание |
---|---|
otlp_ingest_enabled
|
Включает модуль приема OTLP, который упрощает прием трассировки OpenTelemetry. Возможные значения: true или false .
|
Модуль REST API
Раздел: [collector]
Вы можете использовать АктивныйШлюз для доступа к API Ключ-Астром. АктивныйШлюз поддерживает вызовы всех конечных точек конфигурации и среды API в версиях v1 и v2. Чтобы получить доступ к API Ключ-Астром с помощью АктивногоШлюза, используйте URL-адрес в следующем формате: https://{ваш-АктивныйШлюз-домен}/e/{идентификатор вашей среды}/api/...
Свойство | Описание |
---|---|
restInterface
|
Включает модуль REST API, упрощающий доступ к API Ключ-Астром с помощью REST. Возможные значения: true или false .
|
Раздел Адреса балансировщика нагрузки
Раздел: [connectivity]
Свойство | Значение по умолчанию | Описание |
---|---|---|
dnsEntryPoint
|
unset | Точки входа для АктивногоШлюза (например, https://sg1.mydomain.com:9999 ). ЕдиныйАгент получает доступ к АктивномуШлюзу через этот URL-адрес (или список URL-адресов — значением этого свойства может быть список, разделенный запятыми). Если не задано, используется автоматически определяемая конечная точка. Эту запись можно использовать, если доступ к АктивномуШлюзу осуществляется, например, через внешний IP-адрес или балансировщик нагрузки. В зависимости от развертывания АктивногоШлюза убедитесь, что вы используете правильный префикс (http или https ), иначе ваши ЕдиныеАгенты не смогут подключиться.
|
Раздел Сетевых зон
Раздел: [connectivity]
Свойство | Значение по умолчанию | Описание |
---|---|---|
networkZone
|
unset | Определяет сетевую зону, к которой принадлежит АктивныйШлюз. АктивныйШлюз может принадлежать только одной сетевой зоне. Имя сетевой зоны представляет собой строку буквенно-цифровых символов, дефисов (-) , знаков подчеркивания (_) и точек (.) . Точки используются в качестве разделителей, поэтому вы не должны использовать точку в качестве первого символа имени сетевой зоны. Длина строки ограничена 256 символами.
После добавления или изменения этого параметра требуется перезапуск АктивногоШлюза. После перезапуска в Ключе-Астром автоматически создается сетевая зона. |
Раздел Групп
Раздел: [collector]
Свойство | Значение по умолчанию | Описание |
---|---|---|
group
|
unset | Группа АктивныхШлюзов |
Раздел Файловый кэш АктивныхШлюзов
Требуется АктивныйШлюз версии 1.241+
Файловый кэш АктивногоШлюза уменьшает трафик между АктивнымШлюзом и кластером, позволяя ЕдинымАгентам загружать автоматические обновления из АктивногоШлюза, а не из кластера.
Кэш файлов активируется автоматически при установке или обновлении АктивногоШлюза. Однако активация происходит только при соблюдении минимального требования к пространству в 512 МБ. Если минимальные требования к пространству не выполняются, кэширование автоматически деактивируется.
Файловый кеш можно настроить или отключить в конфигурации АктивногоШлюза, в файле custom.properties
:
Раздел: [generic_filecache]
Свойство | Значение по умолчанию | Описание |
---|---|---|
generic_filecache_enabled
|
true
|
Включает или отключает файловый кеш АктивногоШлюза. Возможные значения: true или false .
|
generic_filecache_path
|
<ActiveGate temporary directory>/generic_filecache
|
Путь к каталогу файлового кэша АктивногоШлюза. Каталог будет создан, если он не существует (если это позволяют права доступа к файлу). |
generic_filecache_size
|
2147483648 (2 ГБ)
|
Размер файлового кеша АктивногоШлюза в байтах.
Файловый кэш АктивногоШлюза будет занимать не больше места, чем указано в конфигурации. Если доступное пространство меньше размера, указанного в конфигурации, АктивныйШлюз будет использовать доступное пространство. |
generic_filecache_max_age
|
1209600000 (14 дней)
|
Максимальный возраст файлов, хранящихся в файловом кэше АктивногоШлюза, в миллисекундах. Возраст файла отсчитывается с момента последнего использования файла (а не с момента загрузки/создания).
|
Раздел [com.compuware.apm.webserver]
Свойство | Значение по умолчанию | Описание |
---|---|---|
port-ssl
|
9999
|
Порт, через который АктивныйШлюз прослушивает трафик ЕдиныхАгентов — используется для HTTPS-соединения. |
port
|
unset | Порт, на котором АктивныйШлюз прослушивает трафик от ЕдиныхАгентов — используется для HTTP-соединения. По умолчанию он отключен.
В Linux рекомендуется значение > 1024, чтобы гарантировать, что привилегии root не потребуются. |
ssl-protocols
|
TLSv1.2 , версия Ключ-Астром 1.247+ TLSv1.3
|
Поддерживаемые протоколы SSL. Может быть одним или списком значений, разделенных запятыми. Обратите внимание, что указание конкретной версии не означает автоматически поддержку всех предыдущих/младших версий, поэтому вам необходимо явно указать каждую версию.
|
excluded-ciphers
|
unset | Список исключенных шифров. Шифры определяются подстрокой, соответствующих хотя бы части имени шифра, например: excluded-ciphers = TLS_RSA_WITH,SHA$,TLS_ECDH
|
certificate-file
|
unset | Путь к файлу PKCS#12 , содержащему сертификаты, которые будут использоваться веб-сервером АктивногоШлюза.
|
certificate-password
|
unset | Пароль к файлу сертификата. |
certificate-alias
|
unset | Понятное имя сертификата в файле PKCS#12 .
|
Работа через HTTPS против HTTP
По умолчанию АктивныйШлюз работает безопасным образом, обслуживая входящие запросы по протоколу HTTPS. Это определяется свойством конфигурации port-ssl
, которое можно настроить в файле custom.properties
. Однако, если вы хотите, чтобы АктивныйШлюз использовал HTTP
, вы должны указать свойство порта в custom.properties
.
Обратите внимание, что безопасный способ используется по умолчанию и является рекомендуемым. Однако вы можете выбрать вариант HTTP из соображений производительности. Например, если у вас перед АктивнымШлюзом Кластера установлен балансировщик нагрузки и если балансировщик нагрузки прерывает входящие внешние SSL-соединения (см. третий сценарий развертывания).
Раздел [http.client]
Параметры связи, используемые для мониторинга AWS/VMware/Azure и для связи с кластером (если они не переопределены в [http.client.internal]
). В частности, этот раздел содержит свойства конфигурации, связанные с настройками прокси-сервера и тайм-аутами соединения.
Раздел [http.client.internal]
Настройки, относящиеся только к связи с кластером Ключ-Астром.
В частности, этот раздел может содержать свойства конфигурации, связанные с настройками прокси-сервера и тайм-аутами соединения.
Если этот раздел не существует, связь с кластером Ключ-Астром определяется настройками в разделе [http.client]
. Однако, если раздел [http.client.internal]
существует, в котором конкретный параметр связи не указан, то для связи с кластером значение этого параметра считается заводским по умолчанию (не унаследовано от [http.client]
).
Раздел [http.client.external]
Настройки связи для конкретных модулей: Cloud Foundry, Kubernetes, а также для Синтетического Мониторинга.
В частности, этот раздел может содержать свойства конфигурации, связанные с настройками прокси-сервера и тайм-аутами соединения.
Если в этом разделе указано proxy-off=true
, то прокси для модулей нет. Если он содержит свойство proxy-host
, то этот прокси будет использоваться для модулей.
Примечание. Параметры связи, указанные в [http.client]
, не всегда используются модулями по умолчанию: если конкретный параметр связи не указан в [http.client.external]
, то этот параметр — для Cloud Foundry, Kubernetes или Синтетического Мониторинга. — вернется к заводскому значению по умолчанию, а не к значению, указанному в [http.client]
.
Точно так же, если весь раздел [http.client.external]
не существует, все параметры связи для Kubernetes и Cloud Foundry вернутся к заводским значениям по умолчанию; однако параметры синтетического мониторинга будут принимать значения, указанные в разделе [http.client]
.