Go to the documentation of this file.
25 #include "absl/base/attributes.h"
26 #include "opencensus/tags/tag_key.h"
27 #include "opencensus/trace/span.h"
43 RegisterChannelFilter<CensusChannelData, CensusClientCallData>(
46 RegisterChannelFilter<CensusChannelData, CensusServerCallData>(
71 if (
context ==
nullptr)
return opencensus::trace::Span::BlankSpan();
81 static const auto method_tag_key =
82 ::opencensus::tags::TagKey::Register(
"grpc_client_method");
83 return method_tag_key;
87 static const auto status_tag_key =
88 ::opencensus::tags::TagKey::Register(
"grpc_client_status");
89 return status_tag_key;
93 static const auto method_tag_key =
94 ::opencensus::tags::TagKey::Register(
"grpc_server_method");
95 return method_tag_key;
99 static const auto status_tag_key =
100 ::opencensus::tags::TagKey::Register(
"grpc_server_status");
101 return status_tag_key;
107 "grpc.io/client/sent_messages_per_rpc";
110 "grpc.io/client/sent_bytes_per_rpc";
114 "grpc.io/client/received_messages_per_rpc";
118 "grpc.io/client/received_bytes_per_rpc";
121 "grpc.io/client/roundtrip_latency";
124 "grpc.io/client/server_latency";
127 "grpc.io/client/retries_per_call";
131 "grpc.io/client/transparent_retries_per_call";
134 "grpc.io/client/retry_delay_per_call";
139 "grpc.io/server/sent_messages_per_rpc";
142 "grpc.io/server/sent_bytes_per_rpc";
146 "grpc.io/server/received_messages_per_rpc";
150 "grpc.io/server/received_bytes_per_rpc";
153 "grpc.io/server/server_latency";
struct census_context * census_context() const
Returns the census context that has been set, or nullptr if not set.
MeasureDouble RpcServerServerLatency()
const ABSL_CONST_INIT absl::string_view kRpcServerSentMessagesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerSentBytesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientServerLatencyMeasureName
MeasureInt64 RpcClientRetriesPerCall()
MeasureDouble RpcClientReceivedBytesPerRpc()
const ABSL_CONST_INIT absl::string_view kRpcClientTransparentRetriesPerCallMeasureName
void RegisterOpenCensusPlugin()
const ABSL_CONST_INIT absl::string_view kRpcClientSentMessagesPerRpcMeasureName
::opencensus::tags::TagKey ClientMethodTagKey()
::opencensus::tags::TagKey ServerStatusTagKey()
MeasureDouble RpcClientRetryDelayPerCall()
MeasureInt64 RpcClientReceivedMessagesPerRpc()
MeasureInt64 RpcServerSentMessagesPerRpc()
MeasureDouble RpcClientRoundtripLatency()
MeasureDouble RpcClientServerLatency()
const ABSL_CONST_INIT absl::string_view kRpcClientRetriesPerCallMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientReceivedBytesPerRpcMeasureName
MeasureDouble RpcClientSentBytesPerRpc()
const ABSL_CONST_INIT absl::string_view kRpcClientRetryDelayPerCallMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerServerLatencyMeasureName
MeasureInt64 RpcClientSentMessagesPerRpc()
::opencensus::trace::Span GetSpanFromServerContext(ServerContext *context)
const ABSL_CONST_INIT absl::string_view kRpcClientRoundtripLatencyMeasureName
MeasureDouble RpcServerReceivedBytesPerRpc()
::opencensus::tags::TagKey ClientStatusTagKey()
MeasureInt64 RpcClientTransparentRetriesPerCall()
::opencensus::tags::TagKey ServerMethodTagKey()
const ABSL_CONST_INIT absl::string_view kRpcClientSentBytesPerRpcMeasureName
MeasureDouble RpcServerSentBytesPerRpc()
MeasureInt64 RpcServerReceivedMessagesPerRpc()
grpc::ClientContext context
const ABSL_CONST_INIT absl::string_view kRpcServerReceivedBytesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientReceivedMessagesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerReceivedMessagesPerRpcMeasureName
grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:47