grpc_plugin.h
Go to the documentation of this file.
1 /*
2  *
3  * Copyright 2018 gRPC authors.
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 #ifndef GRPC_INTERNAL_CPP_EXT_FILTERS_CENSUS_GRPC_PLUGIN_H
20 #define GRPC_INTERNAL_CPP_EXT_FILTERS_CENSUS_GRPC_PLUGIN_H
21 
23 
24 #include "absl/strings/string_view.h"
25 #include "opencensus/stats/stats.h"
26 #include "opencensus/tags/tag_key.h"
27 
28 namespace grpc {
29 
30 // The tag keys set when recording RPC stats.
31 ::opencensus::tags::TagKey ClientMethodTagKey();
32 ::opencensus::tags::TagKey ClientStatusTagKey();
33 ::opencensus::tags::TagKey ServerMethodTagKey();
34 ::opencensus::tags::TagKey ServerStatusTagKey();
35 
36 // Names of measures used by the plugin--users can create views on these
37 // measures but should not record data for them.
47 
53 
54 // Canonical gRPC view definitions.
55 const ::opencensus::stats::ViewDescriptor& ClientSentMessagesPerRpcCumulative();
56 const ::opencensus::stats::ViewDescriptor& ClientSentBytesPerRpcCumulative();
57 const ::opencensus::stats::ViewDescriptor&
59 const ::opencensus::stats::ViewDescriptor&
61 const ::opencensus::stats::ViewDescriptor& ClientRoundtripLatencyCumulative();
62 const ::opencensus::stats::ViewDescriptor& ClientServerLatencyCumulative();
63 const ::opencensus::stats::ViewDescriptor& ClientCompletedRpcsCumulative();
64 const ::opencensus::stats::ViewDescriptor& ClientRetriesPerCallCumulative();
65 const ::opencensus::stats::ViewDescriptor& ClientRetriesCumulative();
66 const ::opencensus::stats::ViewDescriptor&
68 const ::opencensus::stats::ViewDescriptor& ClientTransparentRetriesCumulative();
69 const ::opencensus::stats::ViewDescriptor& ClientRetryDelayPerCallCumulative();
70 
71 const ::opencensus::stats::ViewDescriptor& ServerSentBytesPerRpcCumulative();
72 const ::opencensus::stats::ViewDescriptor&
74 const ::opencensus::stats::ViewDescriptor& ServerServerLatencyCumulative();
75 const ::opencensus::stats::ViewDescriptor& ServerStartedCountCumulative();
76 const ::opencensus::stats::ViewDescriptor& ServerCompletedRpcsCumulative();
77 const ::opencensus::stats::ViewDescriptor& ServerSentMessagesPerRpcCumulative();
78 const ::opencensus::stats::ViewDescriptor&
80 
81 const ::opencensus::stats::ViewDescriptor& ClientSentMessagesPerRpcMinute();
82 const ::opencensus::stats::ViewDescriptor& ClientSentBytesPerRpcMinute();
83 const ::opencensus::stats::ViewDescriptor& ClientReceivedMessagesPerRpcMinute();
84 const ::opencensus::stats::ViewDescriptor& ClientReceivedBytesPerRpcMinute();
85 const ::opencensus::stats::ViewDescriptor& ClientRoundtripLatencyMinute();
86 const ::opencensus::stats::ViewDescriptor& ClientServerLatencyMinute();
87 const ::opencensus::stats::ViewDescriptor& ClientCompletedRpcsMinute();
88 const ::opencensus::stats::ViewDescriptor& ClientRetriesPerCallMinute();
89 const ::opencensus::stats::ViewDescriptor& ClientRetriesMinute();
90 const ::opencensus::stats::ViewDescriptor&
92 const ::opencensus::stats::ViewDescriptor& ClientTransparentRetriesMinute();
93 const ::opencensus::stats::ViewDescriptor& ClientRetryDelayPerCallMinute();
94 
95 const ::opencensus::stats::ViewDescriptor& ServerSentMessagesPerRpcMinute();
96 const ::opencensus::stats::ViewDescriptor& ServerSentBytesPerRpcMinute();
97 const ::opencensus::stats::ViewDescriptor& ServerReceivedMessagesPerRpcMinute();
98 const ::opencensus::stats::ViewDescriptor& ServerReceivedBytesPerRpcMinute();
99 const ::opencensus::stats::ViewDescriptor& ServerServerLatencyMinute();
100 const ::opencensus::stats::ViewDescriptor& ServerCompletedRpcsMinute();
101 
102 const ::opencensus::stats::ViewDescriptor& ClientSentMessagesPerRpcHour();
103 const ::opencensus::stats::ViewDescriptor& ClientSentBytesPerRpcHour();
104 const ::opencensus::stats::ViewDescriptor& ClientReceivedMessagesPerRpcHour();
105 const ::opencensus::stats::ViewDescriptor& ClientReceivedBytesPerRpcHour();
106 const ::opencensus::stats::ViewDescriptor& ClientRoundtripLatencyHour();
107 const ::opencensus::stats::ViewDescriptor& ClientServerLatencyHour();
108 const ::opencensus::stats::ViewDescriptor& ClientCompletedRpcsHour();
109 const ::opencensus::stats::ViewDescriptor& ClientRetriesPerCallHour();
110 const ::opencensus::stats::ViewDescriptor& ClientRetriesHour();
111 const ::opencensus::stats::ViewDescriptor&
113 const ::opencensus::stats::ViewDescriptor& ClientTransparentRetriesHour();
114 const ::opencensus::stats::ViewDescriptor& ClientRetryDelayPerCallHour();
115 
116 const ::opencensus::stats::ViewDescriptor& ServerSentMessagesPerRpcHour();
117 const ::opencensus::stats::ViewDescriptor& ServerSentBytesPerRpcHour();
118 const ::opencensus::stats::ViewDescriptor& ServerReceivedMessagesPerRpcHour();
119 const ::opencensus::stats::ViewDescriptor& ServerReceivedBytesPerRpcHour();
120 const ::opencensus::stats::ViewDescriptor& ServerServerLatencyHour();
121 const ::opencensus::stats::ViewDescriptor& ServerStartedCountHour();
122 const ::opencensus::stats::ViewDescriptor& ServerCompletedRpcsHour();
123 
124 } // namespace grpc
125 
126 #endif /* GRPC_INTERNAL_CPP_EXT_FILTERS_CENSUS_GRPC_PLUGIN_H */
grpc::ClientCompletedRpcsCumulative
const ::opencensus::stats::ViewDescriptor & ClientCompletedRpcsCumulative()
Definition: views.cc:134
grpc::kRpcServerSentMessagesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerSentMessagesPerRpcMeasureName
Definition: grpc_plugin.cc:138
grpc::ClientRetriesPerCallCumulative
const ::opencensus::stats::ViewDescriptor & ClientRetriesPerCallCumulative()
Definition: views.cc:165
grpc::ServerSentBytesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ServerSentBytesPerRpcHour()
Definition: views.cc:584
grpc::ClientRoundtripLatencyHour
const ::opencensus::stats::ViewDescriptor & ClientRoundtripLatencyHour()
Definition: views.cc:482
grpc::ServerReceivedBytesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ServerReceivedBytesPerRpcMinute()
Definition: views.cc:410
grpc::ServerServerLatencyHour
const ::opencensus::stats::ViewDescriptor & ServerServerLatencyHour()
Definition: views.cc:604
grpc::kRpcServerSentBytesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerSentBytesPerRpcMeasureName
Definition: grpc_plugin.cc:141
grpc::kRpcClientServerLatencyMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientServerLatencyMeasureName
Definition: grpc_plugin.cc:123
grpc::ServerReceivedMessagesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ServerReceivedMessagesPerRpcHour()
Definition: views.cc:635
grpc
Definition: grpcpp/alarm.h:33
grpc::ClientSentBytesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ClientSentBytesPerRpcMinute()
Definition: views.cc:278
grpc::ServerServerLatencyMinute
const ::opencensus::stats::ViewDescriptor & ServerServerLatencyMinute()
Definition: views.cc:420
grpc::ClientSentMessagesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ClientSentMessagesPerRpcHour()
Definition: views.cc:513
grpc::kRpcClientTransparentRetriesPerCallMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientTransparentRetriesPerCallMeasureName
Definition: grpc_plugin.cc:130
absl::string_view
Definition: abseil-cpp/absl/strings/string_view.h:167
grpc::kRpcClientSentMessagesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientSentMessagesPerRpcMeasureName
Definition: grpc_plugin.cc:106
grpc::ServerStartedCountHour
const ::opencensus::stats::ViewDescriptor & ServerStartedCountHour()
grpc::ClientMethodTagKey
::opencensus::tags::TagKey ClientMethodTagKey()
Definition: grpc_plugin.cc:80
grpc::ClientSentMessagesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ClientSentMessagesPerRpcCumulative()
Definition: views.cc:145
grpc::ClientRetryDelayPerCallMinute
const ::opencensus::stats::ViewDescriptor & ClientRetryDelayPerCallMinute()
Definition: views.cc:389
grpc::ServerSentMessagesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ServerSentMessagesPerRpcCumulative()
Definition: views.cc:257
grpc::ServerStatusTagKey
::opencensus::tags::TagKey ServerStatusTagKey()
Definition: grpc_plugin.cc:98
grpc::ServerSentMessagesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ServerSentMessagesPerRpcHour()
Definition: views.cc:625
grpc::ServerSentBytesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ServerSentBytesPerRpcMinute()
Definition: views.cc:400
grpc::ClientRetriesCumulative
const ::opencensus::stats::ViewDescriptor & ClientRetriesCumulative()
Definition: views.cc:175
grpc::ClientSentBytesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ClientSentBytesPerRpcHour()
Definition: views.cc:462
grpc::ServerReceivedBytesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ServerReceivedBytesPerRpcHour()
Definition: views.cc:594
grpc::ClientRoundtripLatencyCumulative
const ::opencensus::stats::ViewDescriptor & ClientRoundtripLatencyCumulative()
Definition: views.cc:114
grpc::ClientTransparentRetriesMinute
const ::opencensus::stats::ViewDescriptor & ClientTransparentRetriesMinute()
Definition: views.cc:379
grpc::ClientReceivedMessagesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ClientReceivedMessagesPerRpcCumulative()
Definition: views.cc:155
grpc::ClientRetriesPerCallMinute
const ::opencensus::stats::ViewDescriptor & ClientRetriesPerCallMinute()
Definition: views.cc:349
grpc::ServerReceivedMessagesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ServerReceivedMessagesPerRpcMinute()
Definition: views.cc:451
grpc::ServerCompletedRpcsHour
const ::opencensus::stats::ViewDescriptor & ServerCompletedRpcsHour()
Definition: views.cc:614
grpc::ClientTransparentRetriesPerCallMinute
const ::opencensus::stats::ViewDescriptor & ClientTransparentRetriesPerCallMinute()
Definition: views.cc:369
grpc::ClientRetriesHour
const ::opencensus::stats::ViewDescriptor & ClientRetriesHour()
Definition: views.cc:543
grpc::kRpcClientRetriesPerCallMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientRetriesPerCallMeasureName
Definition: grpc_plugin.cc:126
grpc::ServerSentBytesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ServerSentBytesPerRpcCumulative()
Definition: views.cc:216
grpc::ClientTransparentRetriesPerCallCumulative
const ::opencensus::stats::ViewDescriptor & ClientTransparentRetriesPerCallCumulative()
Definition: views.cc:185
grpc::ServerReceivedBytesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ServerReceivedBytesPerRpcCumulative()
Definition: views.cc:226
grpc::ClientRetryDelayPerCallHour
const ::opencensus::stats::ViewDescriptor & ClientRetryDelayPerCallHour()
Definition: views.cc:573
grpc::ClientReceivedBytesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ClientReceivedBytesPerRpcHour()
Definition: views.cc:472
grpc::kRpcClientReceivedBytesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientReceivedBytesPerRpcMeasureName
Definition: grpc_plugin.cc:117
grpc::ClientReceivedBytesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ClientReceivedBytesPerRpcCumulative()
Definition: views.cc:104
grpc::kRpcClientRetryDelayPerCallMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientRetryDelayPerCallMeasureName
Definition: grpc_plugin.cc:133
grpc::kRpcServerServerLatencyMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerServerLatencyMeasureName
Definition: grpc_plugin.cc:152
grpc::ClientReceivedMessagesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ClientReceivedMessagesPerRpcMinute()
Definition: views.cc:339
grpc::ClientTransparentRetriesCumulative
const ::opencensus::stats::ViewDescriptor & ClientTransparentRetriesCumulative()
Definition: views.cc:195
grpc::ClientSentBytesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ClientSentBytesPerRpcCumulative()
Definition: views.cc:94
grpc::ClientCompletedRpcsHour
const ::opencensus::stats::ViewDescriptor & ClientCompletedRpcsHour()
Definition: views.cc:502
grpc::kRpcClientRoundtripLatencyMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientRoundtripLatencyMeasureName
Definition: grpc_plugin.cc:120
grpc::ClientSentMessagesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ClientSentMessagesPerRpcMinute()
Definition: views.cc:329
grpc::ServerSentMessagesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ServerSentMessagesPerRpcMinute()
Definition: views.cc:441
grpc::ClientReceivedBytesPerRpcMinute
const ::opencensus::stats::ViewDescriptor & ClientReceivedBytesPerRpcMinute()
Definition: views.cc:288
grpc::ServerServerLatencyCumulative
const ::opencensus::stats::ViewDescriptor & ServerServerLatencyCumulative()
Definition: views.cc:236
grpc::ServerCompletedRpcsCumulative
const ::opencensus::stats::ViewDescriptor & ServerCompletedRpcsCumulative()
Definition: views.cc:246
grpc::ClientTransparentRetriesHour
const ::opencensus::stats::ViewDescriptor & ClientTransparentRetriesHour()
Definition: views.cc:563
grpc::ClientStatusTagKey
::opencensus::tags::TagKey ClientStatusTagKey()
Definition: grpc_plugin.cc:86
grpc::ServerMethodTagKey
::opencensus::tags::TagKey ServerMethodTagKey()
Definition: grpc_plugin.cc:92
grpc::kRpcClientSentBytesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientSentBytesPerRpcMeasureName
Definition: grpc_plugin.cc:109
grpc::ServerReceivedMessagesPerRpcCumulative
const ::opencensus::stats::ViewDescriptor & ServerReceivedMessagesPerRpcCumulative()
Definition: views.cc:267
grpc::ServerStartedCountCumulative
const ::opencensus::stats::ViewDescriptor & ServerStartedCountCumulative()
grpc::ClientRetriesPerCallHour
const ::opencensus::stats::ViewDescriptor & ClientRetriesPerCallHour()
Definition: views.cc:533
grpc::kRpcServerReceivedBytesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerReceivedBytesPerRpcMeasureName
Definition: grpc_plugin.cc:149
grpc::ClientRetriesMinute
const ::opencensus::stats::ViewDescriptor & ClientRetriesMinute()
Definition: views.cc:359
grpc::ClientReceivedMessagesPerRpcHour
const ::opencensus::stats::ViewDescriptor & ClientReceivedMessagesPerRpcHour()
Definition: views.cc:523
grpc::ClientRoundtripLatencyMinute
const ::opencensus::stats::ViewDescriptor & ClientRoundtripLatencyMinute()
Definition: views.cc:298
grpc::ClientCompletedRpcsMinute
const ::opencensus::stats::ViewDescriptor & ClientCompletedRpcsMinute()
Definition: views.cc:318
grpc::kRpcClientReceivedMessagesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientReceivedMessagesPerRpcMeasureName
Definition: grpc_plugin.cc:113
grpc::ServerCompletedRpcsMinute
const ::opencensus::stats::ViewDescriptor & ServerCompletedRpcsMinute()
Definition: views.cc:430
grpc::ClientServerLatencyCumulative
const ::opencensus::stats::ViewDescriptor & ClientServerLatencyCumulative()
Definition: views.cc:124
grpc::ClientRetryDelayPerCallCumulative
const ::opencensus::stats::ViewDescriptor & ClientRetryDelayPerCallCumulative()
Definition: views.cc:205
grpc::kRpcServerReceivedMessagesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcServerReceivedMessagesPerRpcMeasureName
Definition: grpc_plugin.cc:145
grpc::ClientServerLatencyHour
const ::opencensus::stats::ViewDescriptor & ClientServerLatencyHour()
Definition: views.cc:492
grpc::ClientTransparentRetriesPerCallHour
const ::opencensus::stats::ViewDescriptor & ClientTransparentRetriesPerCallHour()
Definition: views.cc:553
port_platform.h
grpc::ClientServerLatencyMinute
const ::opencensus::stats::ViewDescriptor & ClientServerLatencyMinute()
Definition: views.cc:308


grpc
Author(s):
autogenerated on Thu Mar 13 2025 02:59:47