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

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

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

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 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

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.