Top 0.9% dependent packages on proxy.golang.org
Top 1.3% dependent repos on proxy.golang.org
Top 1.7% forks on proxy.golang.org
Top 1.1% docker downloads on proxy.golang.org
proxy.golang.org : github.com/newrelic/go-agent/v3/integrations/nrgrpc
Package nrgrpc instruments https://github.com/grpc/grpc-go. This package can be used to instrument gRPC servers and gRPC clients. To instrument a gRPC server, use UnaryServerInterceptor and StreamServerInterceptor with your newrelic.Application to create server interceptors to pass to grpc.NewServer. The results of these calls are reported as errors or as informational messages (of levels OK, Info, Warning, or Error) based on the gRPC status code they return. In the simplest case, simply add interceptors as in the following example: The disposition of each, in terms of how to report each of the various gRPC status codes, is determined by a built-in set of defaults: These may be overridden on a case-by-case basis using `WithStatusHandler()` options to each `UnaryServerInterceptor()` or `StreamServerInterceptor()` call, or globally via the `Configure()` function. For example, to report DeadlineExceeded as an error and NotFound as a warning, for the UnaryInterceptor only: If you wanted to make those two changes to the overall default behavior, so they apply to all subsequently declared interceptors: In this case the new behavior for those two status codes applies to both interceptors. These interceptors create transactions for inbound calls. The transaction is added to the call context and can be accessed in your method handlers using newrelic.FromContext. Full server example: https://github.com/newrelic/go-agent/blob/master/v3/integrations/nrgrpc/example/server/server.go To instrument a gRPC client, follow these two steps: 1. Use UnaryClientInterceptor and StreamClientInterceptor when creating a grpc.ClientConn. Example: 2. Ensure that calls made with this grpc.ClientConn are done with a context which contains a newrelic.Transaction. Full client example: https://github.com/newrelic/go-agent/blob/master/v3/integrations/nrgrpc/example/client/client.go
Registry
-
Source
- Documentation
- JSON
purl: pkg:golang/github.com/newrelic/go-agent/v3/integrations/nrgrpc
License: Apache-2.0
Latest release: 4 months ago
First release: over 5 years ago
Namespace: github.com/newrelic/go-agent/v3/integrations
Dependent packages: 39
Dependent repositories: 18
Stars: 692 on GitHub
Forks: 280 on GitHub
Docker dependents: 25
Docker downloads: 25,958
See more repository details: repos.ecosyste.ms
Last synced: about 9 hours ago
github.com/raystack/stencil v0.5.1
Stencil is a schema registry that provides schema management and validation dynamically, efficien...18 versions - Latest release: 12 months ago - 191 stars on GitHub
github.com/americanas-go/ignite v1.15.5
146 versions - Latest release: about 1 year ago - 7 dependent packages - 2 dependent repositories - 13 stars on GitHubgithub.com/ordinarytechfolks/budgetme-backend v0.0.14-production
8 versions - Latest release: over 1 year agogithub.com/fernandojec/h_serviceuser v0.0.0-20230828060617-7f74eb776674
1 version - Latest release: over 1 year ago - 0 stars on GitHubgithub.com/goto/entropy v0.7.11
Entropy is a framework to safely and predictably create, change, and improve modern cloud applica...114 versions - Latest release: almost 2 years ago - 1 dependent package - 0 stars on GitHub
github.com/simifiniicto/simfiny-core-lib v1.0.11
core library for simfiny12 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/SimifiniiCTO/simfiny-core-lib v1.0.11
core library for simfiny12 versions - Latest release: almost 2 years ago - 0 stars on GitHub
github.com/odpf/compass v0.6.0
Metadata storage service22 versions - Latest release: almost 2 years ago - 58 stars on GitHub
github.com/odpf/columbus v0.6.0
22 versions - Latest release: almost 2 years agogithub.com/raystack/compass v0.6.0
Compass is an enterprise data catalog that makes it easy to find, understand, and govern data.22 versions - Latest release: almost 2 years ago - 60 stars on GitHub
github.com/go-coldbrew/interceptors v0.1.7
Package interceptors provides a common set of interceptors which are used in Coldbrew Almost all...8 versions - Latest release: about 2 years ago - 1 dependent package - 3 dependent repositories - 0 stars on GitHub
github.com/odpf/entropy v0.2.0
Entropy is a framework to safely and predictably create, change, and improve modern cloud applica...7 versions - Latest release: about 2 years ago - 17 stars on GitHub
github.com/odpf/siren v0.5.9
Siren provides an easy-to-use universal alert, notification, channels management framework for th...18 versions - Latest release: about 2 years ago - 70 stars on GitHub
github.com/rifky1211/fairy v1.0.0
1 version - Latest release: over 2 years ago - 0 stars on GitHubgithub.com/jamiewhitney/grpc-go-vault v0.0.0-20221128170302-cb1b7b5538d7
⚡️ gRPC server and client built with Go and secured using TLS certificates generated by HashiCorp...2 versions - Latest release: over 2 years ago - 0 stars on GitHub
github.com/yuridevx/app-example v0.0.0-20220510184821-3ccc83b5afff
Application boilerplate code1 version - Latest release: about 3 years ago - 0 stars on GitHub
github.com/amazing-ledger/amazing-ledger v0.7.0
9 versions - Latest release: over 3 years agogithub.com/stone-co/the-amazing-ledger v0.7.0
9 versions - Latest release: over 3 years agogithub.com/tsundata/assistant v0.2.1
Assistant Bot is a workflow engine for chatbot29 versions - Latest release: over 3 years ago - 11 stars on GitHub
github.com/jvitoroc/teste v0.1.0
1 version - Latest release: about 4 years agogithub.com/jvitoroc/ignite v0.1.0
2 versions - Latest release: about 4 years agogithub.com/nsnikhil/stories v0.0.0-20201022055400-221af986c50c
1 version - Latest release: over 4 years ago - 1 stars on GitHubgithub.com/dayitv89/go-exp v0.0.0-20200630040708-c12064385d83
GRPC example1 version - Latest release: almost 5 years ago - 2 stars on GitHub
Check this option to include packages that no longer depend on this package in their latest version but previously did.