Configurando o Coletor de dados do Python para aplicativos no local

Para coletar informações sobre aplicativos Python que são executados em seu ambiente local, deve-se configurar o Coletor de dados do Python.

Antes de Iniciar

  1. Certifique-se de que os aplicativos Python que você deseja monitorar tenham nomes exclusivos. O Coletor de dados do Python manipula dois aplicativos diferentes com o mesmo nome de um aplicativo, o que pode fazer com que os dados exibam problemas no Console do Cloud APM.
  2. Faça download do pacote coletor de dados no website do IBM® Marketplace. Para obter instruções detalhadas, consulte Fazendo download de seus agentes e coletores de dados.

Sobre Esta Tarefa

O pacote do coletor de dados é um pacote pré-configurado com arquivo global.environment pré-configurado e um keyfile.p12 que é copiado para a pasta etc. Como resultado, o coletor de dados se conecta automaticamente ao Servidor Cloud APM.

O procedimento a seguir configura o coletor de dados no aplicativo Python com configurações padrão. Para customizar a configuração do coletor de dados, use as variáveis de ambiente nos arquivos de configuração do coletor de dados. Para obter mais informações, consulte Customizando o Coletor de dados do Python para aplicativos no local.

Procedimento

  1. Extraia os arquivos do pacote do coletor de dados. O pacote python_datacollector_8.1.4.0.tgz é incluído no diretório extraído.
  2. Extraia arquivos do pacote coletor de dados, por exemplo, executando o seguinte comando:
    tar -zxf python_datacollector_8.1.4.0.tgz
  3. A partir do diretório python_dc, execute o comando a seguir:
    python server.py
  4. Execute o seguinte comando:
    pip install ibm_python_dc --extra-index-url http://host name or ip:8000/
    python-dc-repos/simple/ --trusted-host host name or ip
    em que host name or ip é o nome ou endereço IP do host para executar o repositório do coletor de dados Python.
    Importante: Use o nome ou o endereço IP para especificar o host para a URL e o host confiável neste comando. Por exemplo, se você especificar o host usando o endereço IP e o endereço IP for 9.42.36.180, o comando será semelhante ao seguinte:
    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. No arquivo settings.py do aplicativo Python, inclua ibm_python_dc.kpg_plugin.ResourceMiddleware na seção MIDDLEWARE_CLASSES no formato do seguinte exemplo:
    MIDDLEWARE_CLASSES = (
        "ibm_python_dc.kpg_plugin.ResourceMiddleware", 
        "mezzanine.core.middleware.UpdateCacheMiddleware",
        'django.contrib.sessions.middleware.SessionMiddleware',
        'django.middleware.common.CommonMiddleware',

Resultados

O coletor de dados é definido com as configurações padrão e conectado ao Servidor Cloud APM.

O que Fazer Depois

Agora é possível efetuar login no Servidor Cloud APM para visualizar os dados de monitoramento.
Lembre-se: Depois de incluir seu aplicativo Python no Console do Cloud APM, será possível visualizar seus dados de monitoramento no componente chamado aplicativo Python Runtime.

Para obter instruções sobre como iniciar o Servidor Cloud APM, consulte Iniciando o console do Cloud APM. Para obter informações sobre o uso do Editor de aplicativos, consulte Gerenciando aplicativos.