Параметры АктивногоШлюза
Основные правила работы с конфигурацией АктивногоШлюза
Файлы конфигурации АктивногоШлюза
Многие параметры конфигурации АктивногоШлюза (например, параметры подключения и прокси-сервера, шифры или параметры дампа памяти) хранятся в файлах свойств 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
, и во время обновления файл копируется в новую версию ActiveGate.
Файлы конфигурации разбиты на [разделы]
, которые указаны в квадратных скобках.
Чтобы указать настраиваемые параметры в custom.properties
, введите имена разделов и включите соответствующие свойства в эти разделы.
Вы можете использовать файл config.txt
в качестве справки при добавлении пользовательских настроек в файл custom.properties
. Файл config.txt
, который также находится в каталоге конфигурации ActiveGate, не используется ActiveGate, однако содержит справочный список возможных свойств конфигурации. Кроме того, вы можете сначала найти соответствующий раздел в файле config.properties
, а затем скопировать заголовок раздела вместе с именами нужных свойств в custom.properties
.
После этого вы можете изменить записи в разделе по мере необходимости.
launcheruserconfig.conf
Средство запуска ActiveGate — это наблюдающий процесс, который запускает виртуальную машину Java для вашего ActiveGate. Конфигурация лаунчера хранится в файле launcheruserconfig.conf
в каталоге конфигурации ActiveGate. Он содержит свойства и параметры запуска, которые передаются виртуальной машине Java.
Файл launcheruserconfig.conf
сохраняется во время обновлений ActiveGate.
Перезапуск ActiveGate
Если вы меняете конфигурацию ActiveGate, вы должны перезапустить основную службу ActiveGate, чтобы ваши изменения вступили в силу.
Ограничения памяти ActiveGate
Ограничения на использование памяти для ActiveGate можно указать в конфигурационном файле лаунчера 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
Диапазон портов ActiveGate
Средство запуска ActiveGate отслеживает процесс ActiveGate на локальном контрольном порту. Этот порт выбирается программой запуска из предопределенного диапазона портов, указанного в конфигурации программы запуска. Программа запуска находит свободный порт в заданном диапазоне, а затем передает номер порта процессу ActiveGate.
По умолчанию программа запуска будет использовать порты выше 50000 для мониторинга пульса. Для некоторых развертываний может потребоваться настроить для этой цели другие порты. Чтобы указать диапазон портов, который должен использовать модуль запуска ActiveGate, добавьте или измените свойство -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-процесса ActiveGate
Чтобы передать пользовательские параметры Java-процессу ActiveGate, укажите параметры в конфигурационном файле лаунчера launcheruserconfig.conf:
- Все строки после
-arguments_section.jvm
передаются в качестве аргументов JVM. Таким образом, указав опции-D
, вы можете указать аргументы для ActiveGate.
Например:
# 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
Модули и разделы ActiveGate
Различные функциональные возможности, предоставляемые ActiveGate, называются модулями. Когда вы устанавливаете ActiveGate для определенной цели, устанавливается или включается другой набор модулей.
Модуль активен, если соответствующее свойство конфигурации указано со значением true
в разделе конфигурации, посвященном модулю. Обратите внимание, однако, что вы не можете включить все модули, используя custom.properties
, просто изменив значение свойства: если вы установили свой ActiveGate, чтобы он служил в качестве частного синтетического местоположения или для мониторинга мейнфрейма, и вам нужно изменить цель вашего ActiveGate , вам необходимо переустановить ActiveGate.
Каждый модуль имеет соответствующий раздел в конфигурации
В дополнение к разделам конфигурации, предназначенным для определенных функций ActiveGate, каждый модуль ActiveGate имеет собственный раздел в файлах конфигурации ActiveGate. Настройки, указанные в этом разделе, относятся именно к этому модулю. Это относится, например, к настройкам прокси. Однако не все настройки можно повторить таким образом и указать для модуля: каждый раздел модуля имеет только ограниченное количество принимаемых опций. НЕ копируйте параметры конфигурации между разделами, если только это не указано специально.
Модуль 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
|
Включает модуль удаленных плагинов, который используется для запуска расширений ActiveGate. Возможные значения: 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
работает только в том случае, если вы установили ActiveGate для запуска синтетических мониторов из частного местоположения. Если вы установили ActiveGate для маршрутизации трафика, мониторинга облачных сред или мониторинга удаленных технологий с помощью расширений или мониторинга мейнфрейма, вам необходимо переустановить ActiveGate, чтобы использовать его для синтетического мониторинга.
Свойство | Значение по умолчанию | Описание |
---|---|---|
synthetic_enabled
|
false в режиме развертывания по умолчанию
|
Позволяет ActiveGate выполнять мониторы из частных синтетических местоположений. |
synthetic_autoinstall
|
true для автоматического обновления движка Синтетики
|
Автоматически устанавливается в true во время установки для синтетических ActiveGate.
|
proxy-server
|
unset | Адрес прокси-сервера |
proxy-port
|
unset | Порт прокси (числовой) |
proxy-user
|
unset | Имя пользователя прокси (необязательно) |
proxy-password
|
unset | Пароль прокси (необязательно)
Пароль, указанный в свойстве |
proxy-off
|
unset | Отключить прокси-связь между ActiveGate и тестируемым ресурсом. |
proxy-non-proxy-hosts
|
unset | Не использовать прокси при общении с этими хостами. |
Важно
Мы рекомендуем вам не изменять значение свойства synthetic_autoupgrade_chromium
в custom.properties
, поскольку ваши изменения могут быть перезаписаны.
synthetic_autoupgrade_chromium
для автообновления Chromium можно определить на уровне местоположения (для местоположений с Environment ActiveGates) либо через веб-интерфейс, либо с помощью вызова PUT API местоположения API синтетических местоположений v2. Для Cluster ActiveGates это свойство можно настроить с помощью вызова PUT a location (Dynatrace Managed) API Cluster API v2. Это свойство не определено для ActiveGate, которые не были назначены местоположению. Для Activates, назначенных местоположению, значением по умолчанию является true
.
Модуль Beacon Forwarder
Использование ActiveGate для реального мониторинга пользователей
Раздел: [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 .
|
Когда в вашем приложении возникают утечки памяти или большое количество объектов, важно получить дампы памяти, чтобы вы могли проанализировать эти проблемы. В производственных средах это часто становится проблемой, когда вы не можете войти в среду и у вас нет других средств запуска дампов памяти. Dynatrace позволяет вам запускать и безопасно загружать дампы памяти в инструмент анализа по вашему выбору.
Модуль Маршрутизации ЕдиныхАгентов
ActiveGate знает о структуре времени выполнения вашей среды и направляет сообщения от агентов OneAgent на правильные конечные точки сервера. Он обрабатывает маршрутизацию сообщений, буферизацию, сжатие, аутентификацию и доступ к закрытым сетям.
Раздел: [collector]
Свойство | Описание |
---|---|
MSGrouter
|
Включает модуль маршрутизации OneAgent, который направляет трафик OneAgent и другого ActiveGate через Ключ-Астром. Возможные значения: true или false .
|
Модуль OTLP-приёма
Этот модуль создает конечную точку на ActiveGate, которая может получать данные трассировки OpenTelemetry (трассы и интервалы) в формате OTLP.
Раздел: [otlp_ingest]
Свойство | Описание |
---|---|
otlp_ingest_enabled
|
Включает модуль приема OTLP, который упрощает прием трассировки OpenTelemetry. Возможные значения: true или false .
|
Модуль REST API
Раздел: [collector]
Вы можете использовать ActiveGate для доступа к API Ключ-Астром. ActiveGate поддерживает вызовы всех конечных точек конфигурации и среды API в версиях v1 и v2. Чтобы получить доступ к API Ключ-Астром с помощью ActiveGate, используйте URL-адрес в следующем формате: https://{ваш-ActiveGate-домен}/e/{идентификатор вашей среды}/api/...
Свойство | Описание |
---|---|
restInterface
|
Включает модуль REST API, упрощающий доступ к API Ключ-Астром с помощью REST. Возможные значения: true или false .
|
Раздел Адреса балансировщика нагрузки
Раздел: [connectivity]
Свойство | Значение по умолчанию | Описание |
---|---|---|
dnsEntryPoint
|
unset | Точки входа для ActiveGate (например, https://sg1.mydomain.com:9999 ). OneAgent получает доступ к ActiveGate через этот URL-адрес (или список URL-адресов — значением этого свойства может быть список, разделенный запятыми). Если не задано, используется автоматически определяемая конечная точка. Эту запись можно использовать, если доступ к ActiveGate осуществляется, например, через внешний IP-адрес или балансировщик нагрузки. В зависимости от развертывания ActiveGate убедитесь, что вы используете правильный префикс (http или https ), иначе ваши агенты OneAgent не смогут подключиться.
|
Раздел Сетевых зон
Раздел: [connectivity]
Свойство | Значение по умолчанию | Описание |
---|---|---|
networkZone
|
unset | Определяет сетевую зону, к которой принадлежит ActiveGate. ActiveGate может принадлежать только одной сетевой зоне. Имя сетевой зоны представляет собой строку буквенно-цифровых символов, дефисов (-) , знаков подчеркивания (_) и точек (.) . Точки используются в качестве разделителей, поэтому вы не должны использовать точку в качестве первого символа имени сетевой зоны. Длина строки ограничена 256 символами.
После добавления или изменения этого параметра требуется перезапуск ActiveGate. После перезапуска в Ключе-Астром автоматически создается сетевая зона. |
Раздел Групп
Раздел: [collector]
Свойство | Значение по умолчанию | Описание |
---|---|---|
group
|
unset | Группа ActiveGate |
Раздел Файловый кэш АктивныхШлюзов
Требуется ActiveGate версии 1.241+
Файловый кэш ActiveGate уменьшает трафик между ActiveGate и кластером Dynatrace, позволяя агентам OneAgent загружать автоматические обновления из ActiveGate, а не из кластера.
Кэш файлов активируется автоматически при установке или обновлении ActiveGate. Однако активация происходит только при соблюдении минимального требования к пространству в 512 МБ. Если минимальные требования к пространству не выполняются, кэширование автоматически деактивируется.
Файловый кеш можно настроить или отключить в конфигурации ActiveGate, в файле custom.properties
:
Раздел: [generic_filecache]
Свойство | Значение по умолчанию | Описание |
---|---|---|
generic_filecache_enabled
|
true
|
Включает или отключает файловый кеш ActiveGate. Возможные значения: true или false .
|
generic_filecache_path
|
<ActiveGate temporary directory>/generic_filecache
|
Путь к каталогу файлового кэша ActiveGate. Каталог будет создан, если он не существует (если это позволяют права доступа к файлу). |
generic_filecache_size
|
2147483648 (2 ГБ)
|
Размер файлового кеша ActiveGate в байтах.
Файловый кэш ActiveGate будет занимать не больше места, чем указано в конфигурации. Если доступное пространство меньше размера, указанного в конфигурации, ActiveGate будет использовать доступное пространство. |
generic_filecache_max_age
|
1209600000 (14 дней)
|
Максимальный возраст файлов, хранящихся в файловом кэше ActiveGate, в миллисекундах. Возраст файла отсчитывается с момента последнего использования файла (а не с момента загрузки/создания).
|
Раздел [com.compuware.apm.webserver]
Свойство | Значение по умолчанию | Описание |
---|---|---|
port-ssl
|
9999
|
Порт, через который ActiveGate прослушивает трафик OneAgent — используется для HTTPS-соединения. |
port
|
unset | Порт, на котором ActiveGate прослушивает трафик от OneAgent — используется для 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 , содержащему сертификаты, которые будут использоваться веб-сервером ActiveGate.
|
certificate-password
|
unset | Пароль к файлу сертификата. |
certificate-alias
|
unset | Понятное имя сертификата в файле PKCS#12 .
|
Работа через HTTPS против HTTP
По умолчанию ActiveGate работает безопасным образом, обслуживая входящие запросы по протоколу HTTPS. Это определяется свойством конфигурации port-ssl
, которое можно настроить в файле custom.properties
. Однако, если вы хотите, чтобы ActiveGate использовал 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]
.