@@ -30,99 +30,85 @@ namespace opencensus {
3030// defined below.
3131void RegisterGrpcPlugin ();
3232
33+ // RPC stats definitions, defined by
34+ // https://github.com/census-instrumentation/opencensus-specs/blob/master/stats/gRPC.md
35+
3336// Registers the cumulative gRPC views so that they will be exported by any
3437// registered stats exporter.
3538// For on-task stats, construct a View using the ViewDescriptors below.
36- // Experimental: These view definitions are subject to change.
37- void ExperimentalRegisterGrpcViewsForExport ();
39+ void RegisterGrpcViewsForExport ();
3840
3941// Returns the tracing Span for the current RPC.
4042opencensus::trace::Span GetSpanFromServerContext (grpc::ServerContext* context);
4143
42- // The tag key for the RPC method and status, set for all values recorded for
43- // the following measures.
44- opencensus::stats::TagKey MethodTagKey ();
45- opencensus::stats::TagKey StatusTagKey ();
44+ // The tag keys set when recording RPC stats.
45+ opencensus::stats::TagKey ClientMethodTagKey ();
46+ opencensus::stats::TagKey ClientStatusTagKey ();
47+ opencensus::stats::TagKey ServerMethodTagKey ();
48+ opencensus::stats::TagKey ServerStatusTagKey ();
4649
4750// Names of measures used by the plugin--users can create views on these
4851// measures but should not record data for them.
49- extern const absl::string_view kRpcClientErrorCountMeasureName ;
50- extern const absl::string_view kRpcClientRequestBytesMeasureName ;
51- extern const absl::string_view kRpcClientResponseBytesMeasureName ;
52+ extern const absl::string_view kRpcClientSentMessagesPerRpcMeasureName ;
53+ extern const absl::string_view kRpcClientSentBytesPerRpcMeasureName ;
54+ extern const absl::string_view kRpcClientReceivedMessagesPerRpcMeasureName ;
55+ extern const absl::string_view kRpcClientReceivedBytesPerRpcMeasureName ;
5256extern const absl::string_view kRpcClientRoundtripLatencyMeasureName ;
53- extern const absl::string_view kRpcClientServerElapsedTimeMeasureName ;
54- extern const absl::string_view kRpcClientStartedCountMeasureName ;
55- extern const absl::string_view kRpcClientFinishedCountMeasureName ;
56- extern const absl::string_view kRpcClientRequestCountMeasureName ;
57- extern const absl::string_view kRpcClientResponseCountMeasureName ;
58-
59- extern const absl::string_view kRpcServerErrorCountMeasureName ;
60- extern const absl::string_view kRpcServerRequestBytesMeasureName ;
61- extern const absl::string_view kRpcServerResponseBytesMeasureName ;
62- extern const absl::string_view kRpcServerServerElapsedTimeMeasureName ;
63- extern const absl::string_view kRpcServerStartedCountMeasureName ;
64- extern const absl::string_view kRpcServerFinishedCountMeasureName ;
65- extern const absl::string_view kRpcServerRequestCountMeasureName ;
66- extern const absl::string_view kRpcServerResponseCountMeasureName ;
57+ extern const absl::string_view kRpcClientServerLatencyMeasureName ;
58+
59+ extern const absl::string_view kRpcServerSentMessagesPerRpcMeasureName ;
60+ extern const absl::string_view kRpcServerSentBytesPerRpcMeasureName ;
61+ extern const absl::string_view kRpcServerReceivedMessagesPerRpcMeasureName ;
62+ extern const absl::string_view kRpcServerReceivedBytesPerRpcMeasureName ;
63+ extern const absl::string_view kRpcServerServerLatencyMeasureName ;
6764
6865// Canonical gRPC view definitions.
69- // These view definitions are subject to change.
70- const stats::ViewDescriptor& ClientErrorCountCumulative ();
71- const stats::ViewDescriptor& ClientRequestBytesCumulative ();
72- const stats::ViewDescriptor& ClientResponseBytesCumulative ();
66+ const stats::ViewDescriptor& ClientSentMessagesPerRpcCumulative ();
67+ const stats::ViewDescriptor& ClientSentBytesPerRpcCumulative ();
68+ const stats::ViewDescriptor& ClientReceivedMessagesPerRpcCumulative ();
69+ const stats::ViewDescriptor& ClientReceivedBytesPerRpcCumulative ();
7370const stats::ViewDescriptor& ClientRoundtripLatencyCumulative ();
74- const stats::ViewDescriptor& ClientServerElapsedTimeCumulative ();
75- const stats::ViewDescriptor& ClientStartedCountCumulative ();
76- const stats::ViewDescriptor& ClientFinishedCountCumulative ();
77- const stats::ViewDescriptor& ClientRequestCountCumulative ();
78- const stats::ViewDescriptor& ClientResponseCountCumulative ();
79-
80- const stats::ViewDescriptor& ServerErrorCountCumulative ();
81- const stats::ViewDescriptor& ServerRequestBytesCumulative ();
82- const stats::ViewDescriptor& ServerResponseBytesCumulative ();
83- const stats::ViewDescriptor& ServerServerElapsedTimeCumulative ();
84- const stats::ViewDescriptor& ServerStartedCountCumulative ();
85- const stats::ViewDescriptor& ServerFinishedCountCumulative ();
86- const stats::ViewDescriptor& ServerRequestCountCumulative ();
87- const stats::ViewDescriptor& ServerResponseCountCumulative ();
71+ const stats::ViewDescriptor& ClientServerLatencyCumulative ();
72+ const stats::ViewDescriptor& ClientCompletedRpcsCumulative ();
8873
89- const stats::ViewDescriptor& ClientErrorCountMinute ();
90- const stats::ViewDescriptor& ClientRequestBytesMinute ();
91- const stats::ViewDescriptor& ClientResponseBytesMinute ();
74+ const stats::ViewDescriptor& ServerSentBytesPerRpcCumulative ();
75+ const stats::ViewDescriptor& ServerReceivedBytesPerRpcCumulative ();
76+ const stats::ViewDescriptor& ServerServerLatencyCumulative ();
77+ const stats::ViewDescriptor& ServerStartedCountCumulative ();
78+ const stats::ViewDescriptor& ServerCompletedRpcsCumulative ();
79+ const stats::ViewDescriptor& ServerSentMessagesPerRpcCumulative ();
80+ const stats::ViewDescriptor& ServerReceivedMessagesPerRpcCumulative ();
81+
82+ const stats::ViewDescriptor& ClientSentMessagesPerRpcMinute ();
83+ const stats::ViewDescriptor& ClientSentBytesPerRpcMinute ();
84+ const stats::ViewDescriptor& ClientReceivedMessagesPerRpcMinute ();
85+ const stats::ViewDescriptor& ClientReceivedBytesPerRpcMinute ();
9286const stats::ViewDescriptor& ClientRoundtripLatencyMinute ();
93- const stats::ViewDescriptor& ClientServerElapsedTimeMinute ();
94- const stats::ViewDescriptor& ClientStartedCountMinute ();
95- const stats::ViewDescriptor& ClientFinishedCountMinute ();
96- const stats::ViewDescriptor& ClientRequestCountMinute ();
97- const stats::ViewDescriptor& ClientResponseCountMinute ();
98-
99- const stats::ViewDescriptor& ServerErrorCountMinute ();
100- const stats::ViewDescriptor& ServerRequestBytesMinute ();
101- const stats::ViewDescriptor& ServerResponseBytesMinute ();
102- const stats::ViewDescriptor& ServerServerElapsedTimeMinute ();
103- const stats::ViewDescriptor& ServerStartedCountMinute ();
104- const stats::ViewDescriptor& ServerFinishedCountMinute ();
105- const stats::ViewDescriptor& ServerRequestCountMinute ();
106- const stats::ViewDescriptor& ServerResponseCountMinute ();
107-
108- const stats::ViewDescriptor& ClientErrorCountHour ();
109- const stats::ViewDescriptor& ClientRequestBytesHour ();
110- const stats::ViewDescriptor& ClientResponseBytesHour ();
87+ const stats::ViewDescriptor& ClientServerLatencyMinute ();
88+ const stats::ViewDescriptor& ClientCompletedRpcsMinute ();
89+
90+ const stats::ViewDescriptor& ServerSentMessagesPerRpcMinute ();
91+ const stats::ViewDescriptor& ServerSentBytesPerRpcMinute ();
92+ const stats::ViewDescriptor& ServerReceivedMessagesPerRpcMinute ();
93+ const stats::ViewDescriptor& ServerReceivedBytesPerRpcMinute ();
94+ const stats::ViewDescriptor& ServerServerLatencyMinute ();
95+ const stats::ViewDescriptor& ServerCompletedRpcsMinute ();
96+
97+ const stats::ViewDescriptor& ClientSentMessagesPerRpcHour ();
98+ const stats::ViewDescriptor& ClientSentBytesPerRpcHour ();
99+ const stats::ViewDescriptor& ClientReceivedMessagesPerRpcHour ();
100+ const stats::ViewDescriptor& ClientReceivedBytesPerRpcHour ();
111101const stats::ViewDescriptor& ClientRoundtripLatencyHour ();
112- const stats::ViewDescriptor& ClientServerElapsedTimeHour ();
113- const stats::ViewDescriptor& ClientStartedCountHour ();
114- const stats::ViewDescriptor& ClientFinishedCountHour ();
115- const stats::ViewDescriptor& ClientRequestCountHour ();
116- const stats::ViewDescriptor& ClientResponseCountHour ();
117-
118- const stats::ViewDescriptor& ServerErrorCountHour ();
119- const stats::ViewDescriptor& ServerRequestBytesHour ();
120- const stats::ViewDescriptor& ServerResponseBytesHour ();
121- const stats::ViewDescriptor& ServerServerElapsedTimeHour ();
102+ const stats::ViewDescriptor& ClientServerLatencyHour ();
103+ const stats::ViewDescriptor& ClientCompletedRpcsHour ();
104+
105+ const stats::ViewDescriptor& ServerSentMessagesPerRpcHour ();
106+ const stats::ViewDescriptor& ServerSentBytesPerRpcHour ();
107+ const stats::ViewDescriptor& ServerReceivedMessagesPerRpcHour ();
108+ const stats::ViewDescriptor& ServerReceivedBytesPerRpcHour ();
109+ const stats::ViewDescriptor& ServerServerLatencyHour ();
122110const stats::ViewDescriptor& ServerStartedCountHour ();
123- const stats::ViewDescriptor& ServerFinishedCountHour ();
124- const stats::ViewDescriptor& ServerRequestCountHour ();
125- const stats::ViewDescriptor& ServerResponseCountHour ();
111+ const stats::ViewDescriptor& ServerCompletedRpcsHour ();
126112
127113} // namespace opencensus
128114
0 commit comments