O New Relic for Go monitora seu aplicativo e microsserviços na linguagem Go para ajudá-lo a identificar e resolver problemas de desempenho. Você também pode usar seus dados para melhorar a experiência de seus clientes e tomar decisões de negócios orientadas por dados.
Go é uma linguagem compilada e não usa máquina virtual. A melhor maneira de monitor o aplicativo Go é usar a API Go. Nossa API oferece flexibilidade e controle excepcionais sobre o que o instrumento recebe.
Use o agente New Relic Go para resolver problemas de desempenho do seu aplicativo com nosso tutorial Meu aplicativo está lento.
Comece a monitorar seu aplicativo Go
Para usar o New Relic for Go:
- Se você ainda não possui uma, cadastre-se para obter uma conta gratuita da New Relic.
- Para instalar o agente, use nosso inicializador ou siga os procedimentos de instalação e instrumentação do agente New Relic Go. Aguarde alguns minutos para visualizar os dados do seu aplicativo Go na interface da sua conta New Relic.
Recomendamos inserir seu código Go para obter o máximo de benefícios do agente New Relic Go. Mas facilitamos a obtenção de dados excelentes de duas maneiras:
- Basta importar o agente e criar um aplicativo para obter informações úteis de tempo de execução sobre o número de goroutines, estatísticas de coleta de lixo e uso de memória e CPU.
- Use nossos vários pacotes de integração para obter suporte pronto para uso para muitas bibliotecas e estruturas da Web Go populares. Continuamos adicionando pacotes de integração com base nos seus comentários. Você pode avaliar possíveis integrações no Fórum de suporte e em nosso projeto GitHub do agente New Relic Go .
monitor o desempenho de aplicativos e microsserviços
A linguagem de programação Go, também chamada de Golang, tornou-se uma escolha popular de codificação por sua facilidade de uso, simultaneidade e velocidade impressionante.
Com o New Relic for Go, você ganhará um novo nível de visibilidade em seu aplicativo Golang:
See the big picture:
- monitor as taxas de transferência, tempo de resposta e erros da transação em seu aplicativo e serviços.
- Entenda a integridade do tempo de execução do seu aplicativo observando o uso da memória, o comportamento da coleta de lixo e o uso da CPU ao longo do tempo.
- Com o marcador de implantação, veja como as mudanças no código impactam o desempenho do aplicativo e a saúde.
- Use o monitoramento de infraestrutura para visualizar dados detalhados de host e servidor.
- Use distributed tracing para entender como seus serviços e microsserviços estão interagindo.
Identify and fix errors:
Encontre o gargalo vendo o tempo gasto em chamadas de banco de dados, chamadas de sistema externo e blocos-chave de código.
Visualize contagens de Goroutine e identifique possíveis vazamentos de Goroutine.
Receba alertas sobre problemas ou erros antes que afetem o usuário.
Crie
personalizado para métricas importantes.
View logs for your APM and infrastructure data:
Você pode reunir os dados do seu log e da aplicação para tornar a resolução de problemas mais fácil e rápida. Não há necessidade de mudar para outra página de interface.
- Com os logs contextualizados, você pode ver a mensagem do log relacionada aos seus erros e rastrear diretamente na interface do seu aplicativo.
- Você também pode ver o logs contextualizados dos dados da sua infraestrutura, como cluster do Kubernetes.
Analyze business data:
- consultar dados relacionados ao usuário e melhorar o processo da empresa.
- Crie consultas personalizadas dos dados do seu aplicativo Go.
- Envie seus próprios dados personalizados para a New Relic.
- Crie e compartilhe exibições visuais e interativas de seus dados.
Instrumentação adicional
Após instalar o agente, considere o Go telemetria SDK
Verifique o código-fonte
O agente Go é um software de código aberto. Isso significa que você pode navegar pelo código-fonte e enviar melhorias, ou criar seu próprio fork e construí-lo. Para obter mais informações, consulte o README.