Настройка Сборщик данных Python для приложений на площадке
Изменяя файлы в пакете сборщика данных, вы сможете задать переменные среды, чтобы настроить мониторинг для приложения Python.
Для настройки параметров сборщика данных поставляются два файла: global.environment и config.properties. После изменения параметров в этих файлах перезапустите приложение Python, чтобы изменения вступили в силу.
Внося изменения в файл global.environment, вы можете настроить соединение между сборщиком данных и компонентом сервер Cloud APM. Если вы хотите использовать другой компонент сервер Cloud APM вместо компонента по умолчанию или если изменится файл ключей или пароль файла ключей, внесите изменения в компонент сервер Cloud APM, так чтобы он повторно соединял сборщик данных с компонентом сервер Cloud APM.
Внося изменения в файл config.properties, можно настроить поведение сборщика данных в соответствии с вашими требованиями, например, включить или выключить трассировку методов.
Файл конфигурации global.environment
В Табл. 1 показаны переменные среды, которые можно задать в файле конфигурации global.environment, а также приводится соответствующее описание. Файл global.environment можно найти в папке etc в том месте, где был установлен Сборщик данных Python, например, в каталоге /root/.pyenv/versions/3.5.2/lib/python3.5/site-packages/ibm_python_dc/etc.
| Имя переменной | Важность | Значение | Описание |
|---|---|---|---|
| APM_BM_GATEWAY_URL | Необязательно |
|
URL шлюза назначения локального сервера. |
| APM_KEYFILE_PSWD | Необязательно | Пароль файла ключей | Пароль файла ключей, связанный с файлом ключей. Прим.: Задайте эту переменную, только если шлюз конфигурируется для использования
HTTPS.
|
| APM_KEYFILE_URL | Необязательно | http://<HTTP Server>:<port>/keyfile.p12 | URL для скачивания файла ключей. Прим.: Задайте эту переменную, только если шлюз конфигурируется для использования
HTTPS.
|
Файл config.properties
В Табл. 2 показаны переменные среды, которые можно задать в файлах конфигурации config.properties, а также приводится соответствующее описание. Файл config.properties можно найти в каталоге установки сборщика данных Python, например, в каталоге /root/.pyenv/versions/3.5.2/lib/python3.5/site-packages/ibm_python_dc.
| Имя переменной | Важность | Значение | Описание |
|---|---|---|---|
| KPG_ENABLE_DEEPDIVE | Необязательно |
|
Уровень по умолчанию - Если вы не зададите эту переменную, сбор данных диагностики производиться не будет. |
| KPG_DD_CONFIG_FILE | Необязательно | Имя файла конфигурации мониторинга диагностики. | Имя файла конфигурации мониторинга диагностики. Имя файла по умолчанию - kpg_dd_config.xml. Прим.: После настройки
параметров в этом файле его нужно поместить в корневой каталог приложения.
Если вы не зададите эту переменную, будет использоваться файл конфигурации по умолчанию kpg_dd_config.xml в пакете сборщика данных. |
| KPG_DD_APP_PATH | Необязательно | Путь приложения Python. | Путь приложения Python или модуля, для которого сборщик данных собирает данные диагностики. Разделяйте пути разных приложений и модулей Python, мониторинг которых вы хотите производить, точкой с запятой (;).Если вы не зададите эту переменную, сборщик данных соберет данные для требований и модулей, используемых вашим приложением. Сбор данных требований в библиотеке Python производиться не будет. |
| KPG_DD_SECURITY_FILTER | Необязательно |
|
Если вы не зададите эту переменную, значения (например, пароли) будут замаскированы в операторах SQL и параметры не появятся в виджете группы Контекст требования. |
| KPG_GC_STATS | Необязательно | True | Все статистические функции сборки мусора Python включены. Если вы зададите значение True, это будет эквивалентно
выполнению следующей команды:
Чтобы выключить KPG_GC_STATS, удалите эту переменную среды. Не задавайте для нее значение False. Значение по умолчанию - Прим.: Никогда не задавайте
KPG_GC_STATS=True в
формализованной среде продукта. Это значение предназначено только для режима отладки. Также убедитесь, что приложению выделено достаточно памяти. |
| KPG_LOG_LEVEL | Необязательно |
|
Значение по умолчанию - |
| KPG_LOG_TOCONSOLE | Необязательно |
|
Журнал будет выведен на консоль, и вы сможете увидеть журнал, введя команду cf logs <имя_приложения>. Значение по умолчанию - |
| KPG_SAVE_ALL | Необязательно | True | Все объекты, не указанные в ссылках, сохраняются в файле gc.garbage, и вы должны будете каждую минуту очищать
gc.garbage (сборщик данных выполняет эту операцию самостоятельно). Если задано значение True, это
эквивалентно выполнению следующей команды:
Чтобы выключить KPG_SAVE_ALL, удалите эту переменную
среды. Не задавайте для нее значение False. Значение по умолчанию - Прим.:
Никогда не
задавайте KPG_SAVE_ALL=True в формализованной среде продукта. Это значение предназначено только для режима отладки. Также убедитесь, что приложению выделено достаточно памяти. |
| APM_GW_PROXY_CONNECTION | Необязательно | http://<IP или имя хоста сервера>:порт | HTTP или прокси HTTPS, которые сборщик данных Python использует для отправки данных мониторинга. |