• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Criar um problema

Compatibilidade do agente Go e requisitos

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 oferece suporte a 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

aws/aws-sdk-go

v3/integrations/nrawssdk-v1

Chamadas de saída do instrumento feitas usando Go AWS SDK

aws/aws-sdk-go-v2

v3/integrations/nrawssdk-v2

Chamadas de saída do instrumento feitas usando Go AWS SDK v2

labstack/echo

v3/integrations/nrecho-v3

Solicitações de entrada do instrumento por meio da versão 3 da frameworkEcho

labstack/echo

v3/integrations/nrecho-v4

Solicitações de entrada do instrumento por meio da versão 4 da frameworkEcho

gin-gonic/gin

v3/integrations/nrgin

Solicitações de entrada de instrumento por meio da frameworkGin

gorilla/mux

v3/integrations/nrgorilla

Solicitações de entrada do instrumento por meio da frameworkGorilla

julienschmidt/httprouter

v3/integrations/nrhttprouter

Solicitações de entrada do instrumento através do frameworkHttpRouter

aws/aws-lambda-go

v3/integrations/nrlambda

Ferramenta AWS Lambda aplicativo

sirupsen/logrus

v3/integrations/nrlogrus

Enviar mensagem do log do agente para Logrus

rs/zerolog

v3/integrations/logcontext-v2/zerologWriter

Capture e envie logs contextualizados em dados do log escrito em zerolog

sirupsen/logrus

v3/integrations/logcontext-v2/nrlogrus

Capture e envie logs contextualizados em dados do log escrito em logrus

log

v3/integrations/logcontext-v2/logWriter

Capture e envie logs contextualizados em dados do log escrito no pacote log da biblioteca padrão

mgutz/logxi

v3/integrations/nrlogxi

Enviar mensagem do log do agente para Logxi

uber-go/zap

v3/integrations/nrzap

Enviar mensagem do log do agente para o Zap

pkg/errors

v3/integrations/nrpkgerrors

Envolva erros de pacote/erros para melhorar o rastreamento de pilha e as informações de classe de erro

openzipkin/b3-propagation

v3/integrations/nrb3

Adicione cabeçalhos B3 às solicitações de saída

database/sql

Use um driver do banco de dados compatível ou instrumentação integrada

Chamadas de banco de dados de instrumento com SQL

jmoiron/sqlx

Use um driver do banco de dados compatível ou instrumentação integrada

Chamadas de banco de dados do instrumento com SQLx

go-sql-driver/mysql

v3/integrations/nrmysql

Chamadas de banco de dados do instrumento para MySQL

lib/pq

v3/integrations/nrpq

O banco de dados do instrumento chama o Postgres usando a biblioteca database/sql e pq

jackc/pgx

v3/integrations/nrpgx

O banco de dados do instrumento chama o Postgres usando a biblioteca database/sql e jackc/pgx

jackc/pgx/v5

v3/integrations/nrpgx5

O banco de dados do instrumento chama o Postgres usando a biblioteca jackc/pgx/v5 para chamadas diretas do Postgres sem database/sql.

snowflakedb/gosnowflake

v3/integrations/nrsnowflake

Banco de dados do instrumento chama Snowflake

go-redis/redis

v3/integrations/nrredis-v7

Chamadas de instrumento para Redis versão 7

go-redis/redis

v3/integrations/nrredis-v8

Chamadas de instrumento para Redis versão 8

mattn/go-sqlite3

v3/integrations/nrsqlite3

Chamadas de banco de dados do instrumento para SQLite

mongodb/mongo-go-driver

v3/integrations/nrmongo

Chamadas do instrumento MongoDB

google.golang.org/grpc

v3/integrations/nrgrpc

Servidores e clientes do instrumento gRPC

micro/go-micro

v3/integrations/nrmicro

Servidores, clientes, editores e assinantes do instrumento por meio da framework Micro

nats-io/nats.go

v3/integrations/nrnats

Editores e assinantes do instrumento que utilizam o cliente NATS

nats-io/stan.go

v3/integrations/nrstan

Editores e assinantes do instrumento usando o cliente de streaming NATS

graphql-go/graphql

v3/integrations/nrgraphqlgo

Solicitações de entrada de instrumento usando graphql-go/graphql

graph-gophers/graphql-go

v3/integrations/nrgraphgophers

Solicitações de entrada de instrumento usando graph-gophers/graphql-go

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

AI Monitoring

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:

Monitoramento de infraestrutura

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.

Painel New Relic

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.

Monitoramento sintético

Sintético trace da transação conecta solicitações do monitor Sintético à transação APM subjacente.

Monitoramento de browser

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.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.