farol_grpc 0.1.2 copy "farol_grpc: ^0.1.2" to clipboard
farol_grpc: ^0.1.2 copied to clipboard

gRPC (package:grpc) instrumentation for the Faro RUM client — RPC measurements, errors, and W3C traceparent.

0.1.2 #

  • Require farol ^0.1.1, whose pushError redacts secrets from error text by default — defense in depth on top of the code+message recording from 0.1.1.
  • Dartdoc comments on the public API.

0.1.1 #

  • Security: gRPC errors are now recorded as code + message. Previously GrpcError.toString() was sent verbatim, which includes response trailers (and therefore any authorization header) and rawResponse.

0.1.0 #

Initial public release.

  • FaroGrpcInterceptor (package:grpc ClientInterceptor) for unary and streaming calls: duration measurement, request/error events, GrpcError code capture.
  • Optional W3C traceparent injection (injectTraceparent), recommended off when another layer (e.g. an OTel interceptor) already injects it.
  • Streaming support via response trailers (no subscription stealing).
1
likes
160
points
35
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

gRPC (package:grpc) instrumentation for the Faro RUM client — RPC measurements, errors, and W3C traceparent.

Repository (GitHub)
View/report issues

Topics

#observability #rum #faro #grpc

License

Apache-2.0 (license)

Dependencies

farol, grpc, meta

More

Packages that depend on farol_grpc