Настройка Сборщик данных Python для приложений IBM Cloud

Вы можете добавить переменные среды в пользовательский интерфейс (user interface, UI) IBM® Cloud, чтобы настроить мониторинг вашего приложения IBM Cloud. Используйте приведенную ниже информацию, чтобы добавить переменные в соответствии с вашими требованиями.

Заданные пользователем переменные среды для сборщика данных Сборщик данных Python

Информацию в следующей таблице можно использовать для настройки мониторинга Python в IBM Cloud.

Табл. 1. Поддерживаемые переменные среды, заданные пользователем, для мониторинга Python в IBM Cloud
Имя переменной Важность Значение Описание
APM_BM_GATEWAY_URL Необязат.
  • https://<IP или имя хоста сервера>:443
  • http://<IP или имя хоста сервера>:80
URL шлюза назначения локального сервера.
APM_KEYFILE_PSWD Необязат. Зашифрованный пароль файла ключей Зашифрованный пароль файла ключей, связанный с файлом ключей. Если вы пользователь Linux, то вы можете использовать для шифрования пароля команду echo -n <пароль файла ключей> | base64.
Прим.: Задайте эту переменную, только если шлюз конфигурируется для использования HTTPS.
APM_KEYFILE_URL Необязат. http://<HTTP Server>:<port>/keyfile.p12 URL для скачивания файла ключей.
Прим.: Задайте эту переменную, только если шлюз конфигурируется для использования HTTPS.
KPG_ENABLE_DEEPDIVE Необязат.
  • False
  • True
Включает или выключает сбор диагностических данных.
  • True: Значение по умолчанию. Если вы зададите для этой переменной значение True, будет производиться сбор данных диагностики.
  • False: Если вы зададите для этой переменной значение False, сбор данных диагностики производиться не будет.

Если вы не зададите эту переменную, будет производиться сбор данных диагностики.

KPG_DD_CONFIG_FILE Необязат. Имя файла конфигурации мониторинга диагностики. Имя файла конфигурации мониторинга диагностики. Имя файла по умолчанию - kpg_dd_config.xml.
Прим.: После настройки параметров в этом файле его нужно поместить в корневой каталог приложения.

Если вы не зададите эту переменную, будет использоваться файл конфигурации по умолчанию kpg_dd_config.xml в пакете сборщика данных.

KPG_DD_APP_PATH Необязат. Путь приложения Python. Путь приложения Python или модуля, для которого сборщик данных собирает данные диагностики. Разделяйте пути разных приложений и модулей Python, мониторинг которых вы хотите производить, точкой с запятой (;).

Если вы не зададите эту переменную, сборщик данных соберет данные для требований и модулей, используемых вашим приложением. Сбор данных требований в библиотеке Python не производится.

KPG_DD_SECURITY_FILTER Необязат.
  • True
  • False
  • True: Значение по умолчанию. Если вы зададите значение True для этой переменной, значения (например, пароли) будут замаскированы в операторах SQL и параметры не появятся в виджете группы Контекст требования.
  • False: Если вы зададите для этой переменной значение False, значения в операторах SQL не будут замаскированы, и параметры появятся в в виджете группы Контекст требования.

Если вы не зададите эту переменную, значения (например, пароли) будут замаскированы в операторах SQL и параметры не появятся в виджете группы Контекст требования.

KPG_GC_STATS Необязат. True Все статистические функции сборки мусора Python включены. Если вы зададите значение True, это будет эквивалентно выполнению следующей команды:

gc.set_debug(gc.DEBUG_STATS |
gc.DEBUG_COLLECTABLE |
gc.DEBUG_UNCOLLECTABLE | 
gc.DEBUG_INSTANCES | 
gc.DEBUG_OBJECTS )

Чтобы выключить KPG_GC_STATS, удалите эту переменную среды. Не задавайте для нее значение False.

Прим.: Никогда не задавайте KPG_SAVE_ALL=True в формализованной производственной среде. Это значение предназначено только для режима отладки. Убедитесь, что приложению выделено достаточно памяти.
KPG_LOG_LEVEL Необязат.
  • DEBUG
  • ОШИБКА
  • ИНФОРМАЦИЯ
  • DEBUG (Отладка): В журнал будет внесена только полезная информация отладки, например, собранные данные, данные, отправленные на сервер, и ответ сервера.
  • ERROR (Ошибка): В журнал будет внесена только информация об исключительных и неожиданных ситуациях.
  • INFO (Информация): В журнал будет внесена только информация о сборщике данных, чтобы пользователь знал, что то, что он делает, записывается в журнал.
KPG_LOG_TOCONSOLE Необязат.
  • Y
  • True
  • Любое значение, не являющееся значением False
Журнал выводится на консоль, и вы сможете увидеть журнал, введя команду cf logs <имя_приложения>.
KPG_SAVE_ALL Необязат. True Все объекты, не указанные в ссылках, сохраняются в файле gc.garbage, и вы должны будете каждую минуту очищать gc.garbage (сборщик данных производит очистку самостоятельно). Если задано значение True, это эквивалентно выполнению следующей команды:
gc.set_debug(gc.SAVE_ALL)
Чтобы выключить KPG_SAVE_ALL, удалите эту переменную среды. Не задавайте для нее значение False.
Прим.: Никогда не задавайте KPG_SAVE_ALL=True в формализованной производственной среде. Это значение предназначено только для режима отладки. Убедитесь, что приложению выделено достаточно памяти.