Конфигурирование Сборщик данных Python для приложений на площадке

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

Прежде чем начать

  1. Убедитесь, что у приложений Python, мониторинг которых вы хотите производить, уникальные имена. Сборщик данных Python обрабатывает два разных приложения с одним и тем же именем как одно приложение, что может вызвать проблемы с выводом на экран данных в компоненте консоль Cloud APM.
  2. Скачайте пакет сборщика данных с веб-сайта IBM®Marketplace. Подробные инструкции смотрите в разделе Как скачать ваши агенты и сборщики данных.

Об этой задаче

Пакет сборщика данных предварительно сконфигурирован с использованием заранее сконфигурированного файла global.environment и файла keyfile.p12, скопированного в папку etc. В результате этого сборщик данных автоматически соединяется с компонентом сервер Cloud APM.

Описанная ниже процедура позволяет сконфигурировать сборщик данных в приложении Python с использованием параметров по умолчанию. Чтобы настроить конфигурацию сборщика данных, используйте переменные среды в файлах конфигурации сборщика данных. Дополнительную информацию смотрите в разделе Настройка Сборщик данных Python для приложений на площадке.

Процедура

  1. Извлеките файлы из пакета сборщика данных. Пакет python_datacollector_8.1.4.0.tgz включен в извлеченный каталог.
  2. Извлеките файлы из пакета сборщика данных, например, введя следующую команду:
    tar -zxf python_datacollector_8.1.4.0.tgz
  3. Введите в каталоге python_dc следующую команду:
    python server.py
  4. Введите команду
    pip install ibm_python_dc --extra-index-url http://имя хоста или ip:8000/
    python-dc-repos/simple/ --trusted-host имя хоста или ip
    Где имя хоста или ip - это имя или IP-адрес хоста, на котором нужно запустить репозиторий сборщика данных Python.
    Важное замечание: Чтобы задать хост, используйте для URL или доверенного хоста в этой команде либо имя, либо IP-адрес. Например, если вы зададите хост, используя IP-адрес, и IP-адресом является 9.42.36.180, команда примет следующий вид:
    pip install ibm_python_dc --extra-index-url http://9.42.36.180:8000/
    python-dc-repos/simple/ --trusted-host 9.42.36.180
  5. В файле settings.py приложения Python добавьте строку ibm_python_dc.kpg_plugin.ResourceMiddleware в раздел MIDDLEWARE_CLASSES в формате, показанном в следующем примере:
    MIDDLEWARE_CLASSES = (
        "ibm_python_dc.kpg_plugin.ResourceMiddleware", 
        "mezzanine.core.middleware.UpdateCacheMiddleware",
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.common.CommonMiddleware',

Результаты

Сборщик данных сконфигурирован с параметрами по умолчанию и подключен к серверу сервер Cloud APM.

Дальнейшие действия

Теперь вы сможете войти в систему сервер Cloud APM, чтобы просматривать данные мониторинга.
Напоминание: После добавления приложения Python в компонент консоль Cloud APM вы можете просматривать данные мониторинга для этого приложения в компоненте, который называется приложением Python Runtime.

Инструкции по запуску консоли сервер Cloud APM смотрите в разделе Запуск консоли Cloud APM. Информацию об использовании редактора приложений смотрите в разделе Управление приложениями.