Se você ainda não tem uma, crie uma conta New Relic. É grátis, para sempre. Antes de instalar o New Relic for Go, certifique-se de que seu sistema atenda a esses requisitos.
Versões Golang
New Relic suporta Golang 1.19 ou superior.
Ambientes operacionais
O agente suporta Linux, macOS e Windows. Você também pode usar o agente Go em um ambiente flexível do Google App Engine (GAE).
Integração
Os seguintes pacotes de integração estendem o pacote base newrelic para suportar outras estruturas e bibliotecas. Caso o framework e o banco de dados não tenham um pacote de integração, você ainda pode instrumentá-los usando as primitivas do pacote newrelic . Para obter mais informações sobre como instrumentar seu banco de dados usando essas primitivas, consulte a documentação dos segmentos de armazenamento de dados do agente Go no GitHub.
Os pacotes de integração a seguir devem ser importados junto com o pacote newrelic , conforme mostrado no exemplo nrgin no GitHub.
Projeto | Pacote de integração | Propósito |
---|---|---|
Chamadas de saída do instrumento feitas usando Go AWS SDK | ||
Chamadas de saída do instrumento feitas usando Go AWS SDK v2 | ||
Solicitações de entrada do instrumento por meio da versão 3 da frameworkEcho | ||
Solicitações de entrada do instrumento por meio da versão 4 da frameworkEcho | ||
Solicitações de entrada de instrumento por meio da frameworkGin | ||
Solicitações de entrada do instrumento por meio da frameworkGorilla | ||
Solicitações de entrada do instrumento através do frameworkHttpRouter | ||
Ferramenta AWS Lambda aplicativo | ||
Enviar mensagem do log do agente para Logrus | ||
Capture e envie logs contextualizados em dados do log escrito em zerolog | ||
Capture e envie logs contextualizados em dados do log escrito em logrus | ||
Capture e envie logs contextualizados em dados do log escrito no pacote log da biblioteca padrão | ||
Enviar mensagem do log do agente para Logxi | ||
Enviar mensagem do log do agente para o Zap | ||
Envolva erros de pacote/erros para melhorar o rastreamento de pilha e as informações de classe de erro | ||
Adicione cabeçalhos B3 às solicitações de saída | ||
Use um driver do banco de dados compatível ou instrumentação integrada | Chamadas de banco de dados de instrumento com SQL | |
Use um driver do banco de dados compatível ou instrumentação integrada | Chamadas de banco de dados do instrumento com SQLx | |
Chamadas de banco de dados do instrumento para MySQL | ||
O banco de dados do instrumento chama o Postgres usando a biblioteca | ||
O banco de dados do instrumento chama o Postgres usando a biblioteca | ||
O banco de dados do instrumento chama o Postgres usando a biblioteca | ||
Banco de dados do instrumento chama Snowflake | ||
Chamadas de instrumento para Redis versão 7 | ||
Chamadas de instrumento para Redis versão 8 | ||
Chamadas de banco de dados do instrumento para SQLite | ||
Chamadas do instrumento MongoDB | ||
Servidores e clientes do instrumento gRPC | ||
Servidores, clientes, editores e assinantes do instrumento por meio da framework Micro | ||
Editores e assinantes do instrumento que utilizam o cliente NATS | ||
Editores e assinantes do instrumento usando o cliente de streaming NATS | ||
Solicitações de entrada de instrumento usando graphql-go/graphql | ||
Solicitações de entrada de instrumento usando |
Desempenho em nível de banco de dados e instância
New Relic coleta detalhes de instância para uma variedade de bancos de dados e drivers do banco de dados. A capacidade de visualizar instâncias específicas e os tipos de informações do banco de dados em depende da versão do seu agente.
O agente New Relic Go versão 1.4 ou superior oferece suporte a detalhes de instância para todos os drivers do banco de dados.
Conecte o agente a outro recurso
O agente Go se integra a outro recurso para fornecer observabilidade em toda a stack:
Produtos | Capacidade |
---|---|
Se você tiver a versão 3.31.0 ou superior do agente Go, poderá coletar dados de IA de determinadas bibliotecas e estruturas de IA:
| |
Ao instalar a infraestrutura e o agente APM no mesmo host, eles detectam um ao outro automaticamente. Você pode então visualizar uma lista de hosts na interface do APM e filtrar seus hosts por aplicativo APM em nossa interface de infraestrutura. Para obter mais informações, consulte Dados APM no monitoramento de infraestrutura. | |
O agente Go envia evento padrão e atributo para New Relic para consulta NRQL. Você também pode gravar eventos personalizados para análise avançada. | |
Sintético trace da transação conecta solicitações do monitor Sintético à transação APM subjacente. | |
O agente Go possui uma API para retornar o JavaScript do agente do browser . Depois de usar esse método de API em cada solicitação, você poderá visualizar os dados do browser na página Resumo do APM e alternar rapidamente entre o APM e os dados do browser para um aplicativo específico. |