go-agent: github.com/newrelic/go-agent/v3

Directories

PathSynopsis
integrations/logcontextPackage logcontext facilitates adding New Relic context to your logs.
integrations/logcontext/nrlogruspluginPackage nrlogrusplugin decorates logs for sending to the New Relic backend.
integrations/logcontext/nrlogrusplugin/example
integrations/nrawssdk-v1Package nrawssdk instruments https://github.com/aws/aws-sdk-go requests.
integrations/nrawssdk-v2Package nrawssdk instruments https://github.com/aws/aws-sdk-go-v2 requests.
integrations/nrb3Package nrb3 supports adding B3 headers to outgoing requests.
integrations/nrecho-v3Package nrecho instruments applications using https://github.com/labstack/echo v3.
integrations/nrecho-v3/example
integrations/nrecho-v4Package nrecho instruments applications using https://github.com/labstack/echo v4.
integrations/nrecho-v4/example
integrations/nrelasticsearch-v7Package nrelasticsearch instruments https://github.com/elastic/go-elasticsearch.
integrations/nrelasticsearch-v7/example
integrations/nrginPackage nrgin instruments https://github.com/gin-gonic/gin applications.
integrations/nrgin/example
integrations/nrgorillaPackage nrgorilla instruments https://github.com/gorilla/mux applications.
integrations/nrgorilla/example
integrations/nrgraphgophersPackage nrgraphgophers instruments https://github.com/graph-gophers/graphql-go applications.
integrations/nrgraphgophers/example
integrations/nrgraphqlgoPackage nrgraphqlgo instruments https://github.com/graphql-go/graphql applications.
integrations/nrgraphqlgo/example
integrations/nrgrpcPackage nrgrpc instruments https://github.com/grpc/grpc-go.
integrations/nrgrpc/testapp
integrations/nrhttprouterPackage nrhttprouter instruments https://github.com/julienschmidt/httprouter applications.
integrations/nrhttprouter/example
integrations/nrlambdaPackage nrlambda adds support for AWS Lambda.
integrations/nrlambda/example
integrations/nrlogrusPackage nrlogrus sends go-agent log messages to https://github.com/sirupsen/logrus.
integrations/nrlogrus/example
integrations/nrlogxiPackage nrlogxi supports https://github.com/mgutz/logxi.
integrations/nrmicroPackage nrmicro instruments https://github.com/micro/go-micro.
integrations/nrmicro/example/client
integrations/nrmicro/example/proto
integrations/nrmicro/example/pubsub
integrations/nrmicro/example/server
integrations/nrmongoPackage nrmongo instruments https://github.com/mongodb/mongo-go-driver
integrations/nrmongo/example
integrations/nrmysqlPackage nrmysql instruments https://github.com/go-sql-driver/mysql.
integrations/nrmysql/example
integrations/nrnatsPackage nrnats instruments https://github.com/nats-io/nats.go.
integrations/nrnats/examples
integrations/nrpkgerrorsPackage nrpkgerrors introduces support for https://github.com/pkg/errors.
integrations/nrpkgerrors/example
integrations/nrpqPackage nrpq instruments https://github.com/lib/pq.
integrations/nrpq/example
integrations/nrpq/example/sqlxAn application that illustrates how to instrument jmoiron/sqlx with DatastoreSegments
integrations/nrredis-v7Package nrredis instruments github.com/go-redis/redis/v7.
integrations/nrredis-v7/example
integrations/nrsnowflakePackage nrsnowflake instruments github.com/snowflakedb/gosnowflake
integrations/nrsnowflake/example
integrations/nrsqlite3Package nrsqlite3 instruments https://github.com/mattn/go-sqlite3.
integrations/nrsqlite3/example
integrations/nrstanPackage nrstan instruments https://github.com/nats-io/stan.go.
integrations/nrstan/examples
integrations/nrzapPackage nrzap supports https://github.com/uber-go/zap
internal
internal/awssupport
internal/catPackage cat provides functionality related to the wire format of CAT headers.
internal/com_newrelic_trace_v1
internal/crossagent
internal/integrationsupportPackage integrationsupport exists to expose functionality to integration packages without adding noise to the public API.
internal/jsonxPackage jsonx extends the encoding/json package to encode JSON incrementally and without requiring reflection.
internal/logger
internal/stacktracetestPackage stacktracetest helps test stack trace behavior.
internal/sysinfo
internal/utilizationPackage utilization implements the Utilization spec, available at https://source.datanerd.us/agents/agent-specs/blob/master/Utilization.md
newrelicPackage newrelic provides instrumentation for Go applications.
newrelic/sqlparse

Updated 2020-07-25. Refresh now. Tools for package owners.