Monitore e otimize o desempenho de seu aplicativo Node.js com um agente Site24x7 APM Insight. Este agente fornece informações sobre o tempo de resposta, a taxa de transferência, as operações do banco de dados e os erros do seu aplicativo. Acompanhe essas métricas ao longo do tempo para identificar onde otimizá-las para um desempenho aprimorado.
Antes de usar um agente do APM Insight para monitorar as métricas, certifique-se de ter uma conta no Site24x7 .
Requisitos : Node.js versão 4 e superior
Frameworks suportados : Express
Bancos de dados suportados : MySQL, PostgreSQL, MSSQL, MongoDB, Oracle DB
Pré-requisitos
- Instale o agente Node.js via npm
- APIs para instrumentação personalizada
- Configure o diretório personalizado para os logs do agente
- Instruções de solução de problemas
Instale o agente Node.js via npm
- Abra seu aplicativo Node.js.
- Acesse o gerenciador de pacotes de nós (NPM).
- Use o comando npm i apminsight –save para instalar um agente APM Insight Node.js do NPM. Isso criará um diretório APM Insight em node_modules.
- Inclua o seguinte código na primeira linha do arquivo de início do seu aplicativo Node.js
require(‘apminsight’)({
licenseKey : ‘<device-key>’,
appName : ‘<application-name>’,
port : <application-port>
})
Se você usar conexões proxy, digite este código:
require(‘apminsight’)({
licenseKey : ‘<device-key>’,
appName : ‘<application-name>’,
port : <application-port>
proxyServerHost : ‘<proxy-server>’,
proxyServerPort : <proxy-port>,
proxyAuthUser : ‘<proxy-user-name>’,
proxyAuthPassword : ‘<proxy-password>’ })
Obs: Você pode encontrar sua chave de licença fazendo login no Site 24×7 e indo para Admin> Desenvolvedor> Chave do dispositivo.
Reinicie seu aplicativo.
Instrumentação personalizada para aplicativos Node.js
Por padrão, o agente APM Insight Node.js captura solicitações da web de entrada como http, https, http2 e outros semelhantes. Para obter mais granularidade, você pode usar as APIs de instrumentação personalizadas. Isso ajuda a analisar transações específicas ou blocos de código em seus aplicativos.
APIs, bem como sua funcionalidade e sintaxe, são abordadas a seguir.
Nota : Para usar instrumentação customizada em seus aplicativos Node.js, você deve ter o módulo APM Insight instalado. Use o seguinte comando para carregar o módulo APM Insight em seu aplicativo:
var apminsight = require(‘apminsight’)
API’s para
- Monitore as transações da web/em segundo plano
- Monitore componentes personalizados
- Rastrear erros tratados
- Parâmetros de aplicativo de instrumento
- Rastreie parâmetros personalizados
Configure o diretório customizado para logs de agente no agente APM Insight Node.js
Para aplicativos Node.js, você pode configurar seu próprio diretório para os logs do agente.
Para fazer isso, configure o caminho do diretório de seus logs na primeira linha do arquivo de inicialização do aplicativo node.js. Passe o caminho completo na chave logsDir.
O caminho do diretório de log varia de acordo com a plataforma.
Para Windows, o formato do diretório de logs deve incluir barra invertida dupla no separador de caminho.
require(‘apminsight’)({
licenseKey : ‘xxxxxxxxxxxxxxxxxxxx’,
appName : ‘appName’,
port : 3000,
logsDir : ‘C:\\users\\logs’
})
Para Linux, uma barra simples será usada como separador de caminho.
require(‘apminsight’)({
licenseKey : ‘xxxxxxxxxxxxxxxxxxxx’,
appName : ‘appName’,
port : 3000,
logsDir : ‘/Users/learn/logs’
})
Conheça na prática como o Site24x7 pode ajudar você e o seu negócio. Nossos técnicos estão disponíveis para te apresentar a melhor solução de monitoramento em nuvem para sua infraestrutura, conte sempre com o apoio da equipe ACSoftware.
ACSoftware / Figo Software seu Distribuidor e Revenda ManageEngine no Brasil
Fone (11) 4063 1007 – Vendas (11) 4063 9639