O Python tornou-se uma das linguagens mais importantes entre as múltiplas linguagens atuais de desenvolvimento de aplicativos de microsserviços, e é por isso que o monitoramento do Python é um componente chave de uma estratégia abrangente de monitoramento de aplicativos. Desenvolvido pela primeira vez em 1991 por Guido van Rossum, o Python opera em um nível elevado de abstração, o que possibilita a compatibilidade com muitos paradigmas de programação diferentes. Embora o Monitoramento do Python não tenha sido tradicionalmente importante (nem disponível) para operações, sua crescente popularidade em microsserviços significa que o monitoramento em Python é mais crítico do que nunca devido a seu gerenciamento automático de memória e aos recursos dinâmicos do sistema de tipo dinâmico.
Com a adição da compatibilidade com o rastreamento distribuído do Python, a solução de gerenciamento de aplicativos do Instana agora descobre, mapeia e monitora entidades, serviços e conexões do Python, bem como suas relações com outros componentes da infraestrutura de aplicativos.
O Instana Agent detecta automaticamente a presença de Python baseado em legado ou em microsserviços e instala o sensor apropriado.
Quatorze dias, sem cartão de crédito, versão integral
O Monitoramento automático de aplicativos Python do Instana começa com a descoberta automática de aplicativos (tanto a estrutura quanto os componentes de qualquer aplicativo gerenciado), constrói um modelo em tempo real (denominado Gráfico dinâmico), configura o agente de monitoramento e começa a coletar métricas de desempenho de Python e aplicativos Python selecionados automaticamente. Além das principais métricas de configuração, desempenho e disponibilidade do Python, o Instana deriva e testa indicadores-chave de desempenho (KPIs) de nível superior, alertando os usuários sobre quaisquer problemas de serviço em tempo real.
Exemplos de métricas coletadas automaticamente como parte do monitoramento de Python do Instana:
Consulte a Documentação do sensor do Python para obter uma lista completa de métricas de tempo de execução e configuração.
O Instana rastreia todas as alterações de configuração do Python e as exibe na linha do tempo, permitindo que os usuários sigam a progressão de um incidente em potencial. Como o contexto é vital para a solução de problemas, especialmente no passado, o Instana armazena os dados dos eventos de alteração para o caso de eles se tornarem relevantes em questões posteriores.
O sensor de monitoramento de Python do Instana executa tanto o rastreamento de aplicativos quanto o monitoramento em tempo de execução. Utilizando a API OpenTracing, os desenvolvedores podem facilmente integrar o acompanhamento do Instana a outros sistemas. Basta instalar o pacote com "pip install instana", definir uma variável de ambiente e pronto.
Pronto para usar, o monitoramento de aplicativos Python do Instana contém um grande número de métricas de tempo de execução padrão:
A integração do Python do Instana é extensa: permitindo que você pesquise por aplicativos do Python e rastreie com "trace.type:python" ou "entity.type:python". O Python oferece suporte ao rastreamento distribuído que integrará e combinará automaticamente as chamadas de rastreamento com outras linguagens compatíveis.
Com a adição da compatibilidade com o rastreamento distribuído do Python, a solução de gerenciamento de desempenho de aplicativos do Instana agora descobre, mapeia e monitora entidades, serviços e conexões do Python e suas relações com outros componentes da infraestrutura.
Para obter mais detalhes sobre o Python Application Tracing, consulte o Python Tracer de código aberto da Instana no Github (link externo a ibm.com).