UNPKG

nice-grpc-opentelemetry

Version:

OpenTelemetry instrumentation for nice-grpc

19 lines (18 loc) 808 B
import { Attributes } from '@opentelemetry/api'; import { Status } from 'nice-grpc-common'; /** * @param methodPath Full method path in form `/package.service/method` * * @see https://opentelemetry.io/docs/reference/specification/trace/semantic_conventions/rpc/#common-attributes */ export declare function getMethodAttributes(methodPath: string): Attributes; /** * @see https://opentelemetry.io/docs/reference/specification/trace/semantic_conventions/rpc/#grpc-attributes */ export declare function getStatusAttributes(status: Status): Attributes; /** * @param peer Peer provided by `grpc-js`, usually `ip:port` * * @see https://opentelemetry.io/docs/reference/specification/trace/semantic_conventions/rpc/#common-attributes */ export declare function getPeerAttributes(peer: string): Attributes;