views.cc
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 
20 
21 #include <algorithm>
22 
23 #include "absl/time/time.h"
24 #include "opencensus/stats/internal/aggregation_window.h"
25 #include "opencensus/stats/internal/set_aggregation_window.h"
26 #include "opencensus/stats/stats.h"
27 
28 #include <grpcpp/opencensus.h>
29 
31 
32 namespace grpc {
33 
34 using ::opencensus::stats::Aggregation;
35 using ::opencensus::stats::AggregationWindow;
36 using ::opencensus::stats::BucketBoundaries;
37 using ::opencensus::stats::ViewDescriptor;
38 
39 // These measure definitions should be kept in sync across opencensus
40 // implementations.
41 
42 namespace {
43 
44 Aggregation BytesDistributionAggregation() {
45  return Aggregation::Distribution(BucketBoundaries::Explicit(
46  {0, 1024, 2048, 4096, 16384, 65536, 262144, 1048576, 4194304, 16777216,
47  67108864, 268435456, 1073741824, 4294967296}));
48 }
49 
50 Aggregation MillisDistributionAggregation() {
51  return Aggregation::Distribution(BucketBoundaries::Explicit(
52  {0, 0.01, 0.05, 0.1, 0.3, 0.6, 0.8, 1, 2, 3, 4,
53  5, 6, 8, 10, 13, 16, 20, 25, 30, 40, 50,
54  65, 80, 100, 130, 160, 200, 250, 300, 400, 500, 650,
55  800, 1000, 2000, 5000, 10000, 20000, 50000, 100000}));
56 }
57 
58 Aggregation CountDistributionAggregation() {
59  return Aggregation::Distribution(BucketBoundaries::Exponential(17, 1.0, 2.0));
60 }
61 
62 ViewDescriptor MinuteDescriptor() {
63  auto descriptor = ViewDescriptor();
64  SetAggregationWindow(AggregationWindow::Interval(absl::Minutes(1)),
65  &descriptor);
66  return descriptor;
67 }
68 
69 ViewDescriptor HourDescriptor() {
70  auto descriptor = ViewDescriptor();
71  SetAggregationWindow(AggregationWindow::Interval(absl::Hours(1)),
72  &descriptor);
73  return descriptor;
74 }
75 
76 } // namespace
77 
79  ClientSentMessagesPerRpcCumulative().RegisterForExport();
80  ClientSentBytesPerRpcCumulative().RegisterForExport();
81  ClientReceivedMessagesPerRpcCumulative().RegisterForExport();
82  ClientReceivedBytesPerRpcCumulative().RegisterForExport();
83  ClientRoundtripLatencyCumulative().RegisterForExport();
84  ClientServerLatencyCumulative().RegisterForExport();
85 
86  ServerSentMessagesPerRpcCumulative().RegisterForExport();
87  ServerSentBytesPerRpcCumulative().RegisterForExport();
88  ServerReceivedMessagesPerRpcCumulative().RegisterForExport();
89  ServerReceivedBytesPerRpcCumulative().RegisterForExport();
90  ServerServerLatencyCumulative().RegisterForExport();
91 }
92 
93 // client cumulative
94 const ViewDescriptor& ClientSentBytesPerRpcCumulative() {
95  const static ViewDescriptor descriptor =
96  ViewDescriptor()
97  .set_name("grpc.io/client/sent_bytes_per_rpc/cumulative")
99  .set_aggregation(BytesDistributionAggregation())
100  .add_column(ClientMethodTagKey());
101  return descriptor;
102 }
103 
104 const ViewDescriptor& ClientReceivedBytesPerRpcCumulative() {
105  const static ViewDescriptor descriptor =
106  ViewDescriptor()
107  .set_name("grpc.io/client/received_bytes_per_rpc/cumulative")
109  .set_aggregation(BytesDistributionAggregation())
110  .add_column(ClientMethodTagKey());
111  return descriptor;
112 }
113 
114 const ViewDescriptor& ClientRoundtripLatencyCumulative() {
115  const static ViewDescriptor descriptor =
116  ViewDescriptor()
117  .set_name("grpc.io/client/roundtrip_latency/cumulative")
119  .set_aggregation(MillisDistributionAggregation())
120  .add_column(ClientMethodTagKey());
121  return descriptor;
122 }
123 
124 const ViewDescriptor& ClientServerLatencyCumulative() {
125  const static ViewDescriptor descriptor =
126  ViewDescriptor()
127  .set_name("grpc.io/client/server_latency/cumulative")
129  .set_aggregation(MillisDistributionAggregation())
130  .add_column(ClientMethodTagKey());
131  return descriptor;
132 }
133 
134 const ViewDescriptor& ClientCompletedRpcsCumulative() {
135  const static ViewDescriptor descriptor =
136  ViewDescriptor()
137  .set_name("grpc.io/client/completed_rpcs/cumulative")
139  .set_aggregation(Aggregation::Count())
140  .add_column(ClientMethodTagKey())
141  .add_column(ClientStatusTagKey());
142  return descriptor;
143 }
144 
145 const ViewDescriptor& ClientSentMessagesPerRpcCumulative() {
146  const static ViewDescriptor descriptor =
147  ViewDescriptor()
148  .set_name("grpc.io/client/received_messages_per_rpc/cumulative")
150  .set_aggregation(CountDistributionAggregation())
151  .add_column(ClientMethodTagKey());
152  return descriptor;
153 }
154 
155 const ViewDescriptor& ClientReceivedMessagesPerRpcCumulative() {
156  const static ViewDescriptor descriptor =
157  ViewDescriptor()
158  .set_name("grpc.io/client/sent_messages_per_rpc/cumulative")
160  .set_aggregation(CountDistributionAggregation())
161  .add_column(ClientMethodTagKey());
162  return descriptor;
163 }
164 
165 const ViewDescriptor& ClientRetriesPerCallCumulative() {
166  const static ViewDescriptor descriptor =
167  ViewDescriptor()
168  .set_name("grpc.io/client/retries_per_call/cumulative")
170  .set_aggregation(CountDistributionAggregation())
171  .add_column(ClientMethodTagKey());
172  return descriptor;
173 }
174 
175 const ViewDescriptor& ClientRetriesCumulative() {
176  const static ViewDescriptor descriptor =
177  ViewDescriptor()
178  .set_name("grpc.io/client/retries/cumulative")
180  .set_aggregation(Aggregation::Sum())
181  .add_column(ClientMethodTagKey());
182  return descriptor;
183 }
184 
186  const static ViewDescriptor descriptor =
187  ViewDescriptor()
188  .set_name("grpc.io/client/transparent_retries_per_call/cumulative")
190  .set_aggregation(CountDistributionAggregation())
191  .add_column(ClientMethodTagKey());
192  return descriptor;
193 }
194 
195 const ViewDescriptor& ClientTransparentRetriesCumulative() {
196  const static ViewDescriptor descriptor =
197  ViewDescriptor()
198  .set_name("grpc.io/client/transparent_retries/cumulative")
200  .set_aggregation(Aggregation::Sum())
201  .add_column(ClientMethodTagKey());
202  return descriptor;
203 }
204 
205 const ViewDescriptor& ClientRetryDelayPerCallCumulative() {
206  const static ViewDescriptor descriptor =
207  ViewDescriptor()
208  .set_name("grpc.io/client/retry_delay_per_call/cumulative")
210  .set_aggregation(MillisDistributionAggregation())
211  .add_column(ClientMethodTagKey());
212  return descriptor;
213 }
214 
215 // server cumulative
216 const ViewDescriptor& ServerSentBytesPerRpcCumulative() {
217  const static ViewDescriptor descriptor =
218  ViewDescriptor()
219  .set_name("grpc.io/server/received_bytes_per_rpc/cumulative")
221  .set_aggregation(BytesDistributionAggregation())
222  .add_column(ServerMethodTagKey());
223  return descriptor;
224 }
225 
226 const ViewDescriptor& ServerReceivedBytesPerRpcCumulative() {
227  const static ViewDescriptor descriptor =
228  ViewDescriptor()
229  .set_name("grpc.io/server/sent_bytes_per_rpc/cumulative")
231  .set_aggregation(BytesDistributionAggregation())
232  .add_column(ServerMethodTagKey());
233  return descriptor;
234 }
235 
236 const ViewDescriptor& ServerServerLatencyCumulative() {
237  const static ViewDescriptor descriptor =
238  ViewDescriptor()
239  .set_name("grpc.io/server/elapsed_time/cumulative")
241  .set_aggregation(MillisDistributionAggregation())
242  .add_column(ServerMethodTagKey());
243  return descriptor;
244 }
245 
246 const ViewDescriptor& ServerCompletedRpcsCumulative() {
247  const static ViewDescriptor descriptor =
248  ViewDescriptor()
249  .set_name("grpc.io/server/completed_rpcs/cumulative")
251  .set_aggregation(Aggregation::Count())
252  .add_column(ServerMethodTagKey())
253  .add_column(ServerStatusTagKey());
254  return descriptor;
255 }
256 
257 const ViewDescriptor& ServerSentMessagesPerRpcCumulative() {
258  const static ViewDescriptor descriptor =
259  ViewDescriptor()
260  .set_name("grpc.io/server/received_messages_per_rpc/cumulative")
262  .set_aggregation(CountDistributionAggregation())
263  .add_column(ServerMethodTagKey());
264  return descriptor;
265 }
266 
267 const ViewDescriptor& ServerReceivedMessagesPerRpcCumulative() {
268  const static ViewDescriptor descriptor =
269  ViewDescriptor()
270  .set_name("grpc.io/server/sent_messages_per_rpc/cumulative")
272  .set_aggregation(CountDistributionAggregation())
273  .add_column(ServerMethodTagKey());
274  return descriptor;
275 }
276 
277 // client minute
278 const ViewDescriptor& ClientSentBytesPerRpcMinute() {
279  const static ViewDescriptor descriptor =
280  MinuteDescriptor()
281  .set_name("grpc.io/client/sent_bytes_per_rpc/minute")
283  .set_aggregation(BytesDistributionAggregation())
284  .add_column(ClientMethodTagKey());
285  return descriptor;
286 }
287 
288 const ViewDescriptor& ClientReceivedBytesPerRpcMinute() {
289  const static ViewDescriptor descriptor =
290  MinuteDescriptor()
291  .set_name("grpc.io/client/received_bytes_per_rpc/minute")
293  .set_aggregation(BytesDistributionAggregation())
294  .add_column(ClientMethodTagKey());
295  return descriptor;
296 }
297 
298 const ViewDescriptor& ClientRoundtripLatencyMinute() {
299  const static ViewDescriptor descriptor =
300  MinuteDescriptor()
301  .set_name("grpc.io/client/roundtrip_latency/minute")
303  .set_aggregation(MillisDistributionAggregation())
304  .add_column(ClientMethodTagKey());
305  return descriptor;
306 }
307 
308 const ViewDescriptor& ClientServerLatencyMinute() {
309  const static ViewDescriptor descriptor =
310  MinuteDescriptor()
311  .set_name("grpc.io/client/server_latency/minute")
313  .set_aggregation(MillisDistributionAggregation())
314  .add_column(ClientMethodTagKey());
315  return descriptor;
316 }
317 
318 const ViewDescriptor& ClientCompletedRpcsMinute() {
319  const static ViewDescriptor descriptor =
320  MinuteDescriptor()
321  .set_name("grpc.io/client/completed_rpcs/minute")
323  .set_aggregation(Aggregation::Count())
324  .add_column(ClientMethodTagKey())
325  .add_column(ClientStatusTagKey());
326  return descriptor;
327 }
328 
329 const ViewDescriptor& ClientSentMessagesPerRpcMinute() {
330  const static ViewDescriptor descriptor =
331  MinuteDescriptor()
332  .set_name("grpc.io/client/sent_messages_per_rpc/minute")
334  .set_aggregation(CountDistributionAggregation())
335  .add_column(ClientMethodTagKey());
336  return descriptor;
337 }
338 
339 const ViewDescriptor& ClientReceivedMessagesPerRpcMinute() {
340  const static ViewDescriptor descriptor =
341  MinuteDescriptor()
342  .set_name("grpc.io/client/received_messages_per_rpc/minute")
344  .set_aggregation(CountDistributionAggregation())
345  .add_column(ClientMethodTagKey());
346  return descriptor;
347 }
348 
349 const ViewDescriptor& ClientRetriesPerCallMinute() {
350  const static ViewDescriptor descriptor =
351  MinuteDescriptor()
352  .set_name("grpc.io/client/retries_per_call/minute")
354  .set_aggregation(CountDistributionAggregation())
355  .add_column(ClientMethodTagKey());
356  return descriptor;
357 }
358 
359 const ViewDescriptor& ClientRetriesMinute() {
360  const static ViewDescriptor descriptor =
361  MinuteDescriptor()
362  .set_name("grpc.io/client/retries/minute")
364  .set_aggregation(Aggregation::Sum())
365  .add_column(ClientMethodTagKey());
366  return descriptor;
367 }
368 
369 const ViewDescriptor& ClientTransparentRetriesPerCallMinute() {
370  const static ViewDescriptor descriptor =
371  MinuteDescriptor()
372  .set_name("grpc.io/client/transparent_retries_per_call/minute")
374  .set_aggregation(CountDistributionAggregation())
375  .add_column(ClientMethodTagKey());
376  return descriptor;
377 }
378 
379 const ViewDescriptor& ClientTransparentRetriesMinute() {
380  const static ViewDescriptor descriptor =
381  MinuteDescriptor()
382  .set_name("grpc.io/client/transparent_retries/minute")
384  .set_aggregation(Aggregation::Sum())
385  .add_column(ClientMethodTagKey());
386  return descriptor;
387 }
388 
389 const ViewDescriptor& ClientRetryDelayPerCallMinute() {
390  const static ViewDescriptor descriptor =
391  MinuteDescriptor()
392  .set_name("grpc.io/client/retry_delay_per_call/minute")
394  .set_aggregation(MillisDistributionAggregation())
395  .add_column(ClientMethodTagKey());
396  return descriptor;
397 }
398 
399 // server minute
400 const ViewDescriptor& ServerSentBytesPerRpcMinute() {
401  const static ViewDescriptor descriptor =
402  MinuteDescriptor()
403  .set_name("grpc.io/server/sent_bytes_per_rpc/minute")
405  .set_aggregation(BytesDistributionAggregation())
406  .add_column(ServerMethodTagKey());
407  return descriptor;
408 }
409 
410 const ViewDescriptor& ServerReceivedBytesPerRpcMinute() {
411  const static ViewDescriptor descriptor =
412  MinuteDescriptor()
413  .set_name("grpc.io/server/received_bytes_per_rpc/minute")
415  .set_aggregation(BytesDistributionAggregation())
416  .add_column(ServerMethodTagKey());
417  return descriptor;
418 }
419 
420 const ViewDescriptor& ServerServerLatencyMinute() {
421  const static ViewDescriptor descriptor =
422  MinuteDescriptor()
423  .set_name("grpc.io/server/server_latency/minute")
425  .set_aggregation(MillisDistributionAggregation())
426  .add_column(ServerMethodTagKey());
427  return descriptor;
428 }
429 
430 const ViewDescriptor& ServerCompletedRpcsMinute() {
431  const static ViewDescriptor descriptor =
432  MinuteDescriptor()
433  .set_name("grpc.io/server/completed_rpcs/minute")
435  .set_aggregation(Aggregation::Count())
436  .add_column(ServerMethodTagKey())
437  .add_column(ServerStatusTagKey());
438  return descriptor;
439 }
440 
441 const ViewDescriptor& ServerSentMessagesPerRpcMinute() {
442  const static ViewDescriptor descriptor =
443  MinuteDescriptor()
444  .set_name("grpc.io/server/sent_messages_per_rpc/minute")
446  .set_aggregation(CountDistributionAggregation())
447  .add_column(ServerMethodTagKey());
448  return descriptor;
449 }
450 
451 const ViewDescriptor& ServerReceivedMessagesPerRpcMinute() {
452  const static ViewDescriptor descriptor =
453  MinuteDescriptor()
454  .set_name("grpc.io/server/received_messages_per_rpc/minute")
456  .set_aggregation(CountDistributionAggregation())
457  .add_column(ServerMethodTagKey());
458  return descriptor;
459 }
460 
461 // client hour
462 const ViewDescriptor& ClientSentBytesPerRpcHour() {
463  const static ViewDescriptor descriptor =
464  HourDescriptor()
465  .set_name("grpc.io/client/sent_bytes_per_rpc/hour")
467  .set_aggregation(BytesDistributionAggregation())
468  .add_column(ClientMethodTagKey());
469  return descriptor;
470 }
471 
472 const ViewDescriptor& ClientReceivedBytesPerRpcHour() {
473  const static ViewDescriptor descriptor =
474  HourDescriptor()
475  .set_name("grpc.io/client/received_bytes_per_rpc/hour")
477  .set_aggregation(BytesDistributionAggregation())
478  .add_column(ClientMethodTagKey());
479  return descriptor;
480 }
481 
482 const ViewDescriptor& ClientRoundtripLatencyHour() {
483  const static ViewDescriptor descriptor =
484  HourDescriptor()
485  .set_name("grpc.io/client/roundtrip_latency/hour")
487  .set_aggregation(MillisDistributionAggregation())
488  .add_column(ClientMethodTagKey());
489  return descriptor;
490 }
491 
492 const ViewDescriptor& ClientServerLatencyHour() {
493  const static ViewDescriptor descriptor =
494  HourDescriptor()
495  .set_name("grpc.io/client/server_latency/hour")
497  .set_aggregation(MillisDistributionAggregation())
498  .add_column(ClientMethodTagKey());
499  return descriptor;
500 }
501 
502 const ViewDescriptor& ClientCompletedRpcsHour() {
503  const static ViewDescriptor descriptor =
504  HourDescriptor()
505  .set_name("grpc.io/client/completed_rpcs/hour")
507  .set_aggregation(Aggregation::Count())
508  .add_column(ClientMethodTagKey())
509  .add_column(ClientStatusTagKey());
510  return descriptor;
511 }
512 
513 const ViewDescriptor& ClientSentMessagesPerRpcHour() {
514  const static ViewDescriptor descriptor =
515  HourDescriptor()
516  .set_name("grpc.io/client/sent_messages_per_rpc/hour")
518  .set_aggregation(CountDistributionAggregation())
519  .add_column(ClientMethodTagKey());
520  return descriptor;
521 }
522 
523 const ViewDescriptor& ClientReceivedMessagesPerRpcHour() {
524  const static ViewDescriptor descriptor =
525  HourDescriptor()
526  .set_name("grpc.io/client/received_messages_per_rpc/hour")
528  .set_aggregation(CountDistributionAggregation())
529  .add_column(ClientMethodTagKey());
530  return descriptor;
531 }
532 
533 const ViewDescriptor& ClientRetriesPerCallHour() {
534  const static ViewDescriptor descriptor =
535  HourDescriptor()
536  .set_name("grpc.io/client/retries_per_call/hour")
538  .set_aggregation(CountDistributionAggregation())
539  .add_column(ClientMethodTagKey());
540  return descriptor;
541 }
542 
543 const ViewDescriptor& ClientRetriesHour() {
544  const static ViewDescriptor descriptor =
545  HourDescriptor()
546  .set_name("grpc.io/client/retries/hour")
548  .set_aggregation(Aggregation::Sum())
549  .add_column(ClientMethodTagKey());
550  return descriptor;
551 }
552 
553 const ViewDescriptor& ClientTransparentRetriesPerCallHour() {
554  const static ViewDescriptor descriptor =
555  HourDescriptor()
556  .set_name("grpc.io/client/transparent_retries_per_call/hour")
558  .set_aggregation(CountDistributionAggregation())
559  .add_column(ClientMethodTagKey());
560  return descriptor;
561 }
562 
563 const ViewDescriptor& ClientTransparentRetriesHour() {
564  const static ViewDescriptor descriptor =
565  HourDescriptor()
566  .set_name("grpc.io/client/transparent_retries/hour")
568  .set_aggregation(Aggregation::Sum())
569  .add_column(ClientMethodTagKey());
570  return descriptor;
571 }
572 
573 const ViewDescriptor& ClientRetryDelayPerCallHour() {
574  const static ViewDescriptor descriptor =
575  HourDescriptor()
576  .set_name("grpc.io/client/retry_delay_per_call/hour")
578  .set_aggregation(MillisDistributionAggregation())
579  .add_column(ClientMethodTagKey());
580  return descriptor;
581 }
582 
583 // server hour
584 const ViewDescriptor& ServerSentBytesPerRpcHour() {
585  const static ViewDescriptor descriptor =
586  HourDescriptor()
587  .set_name("grpc.io/server/sent_bytes_per_rpc/hour")
589  .set_aggregation(BytesDistributionAggregation())
590  .add_column(ServerMethodTagKey());
591  return descriptor;
592 }
593 
594 const ViewDescriptor& ServerReceivedBytesPerRpcHour() {
595  const static ViewDescriptor descriptor =
596  HourDescriptor()
597  .set_name("grpc.io/server/received_bytes_per_rpc/hour")
599  .set_aggregation(BytesDistributionAggregation())
600  .add_column(ServerMethodTagKey());
601  return descriptor;
602 }
603 
604 const ViewDescriptor& ServerServerLatencyHour() {
605  const static ViewDescriptor descriptor =
606  HourDescriptor()
607  .set_name("grpc.io/server/server_latency/hour")
609  .set_aggregation(MillisDistributionAggregation())
610  .add_column(ServerMethodTagKey());
611  return descriptor;
612 }
613 
614 const ViewDescriptor& ServerCompletedRpcsHour() {
615  const static ViewDescriptor descriptor =
616  HourDescriptor()
617  .set_name("grpc.io/server/completed_rpcs/hour")
619  .set_aggregation(Aggregation::Count())
620  .add_column(ServerMethodTagKey())
621  .add_column(ServerStatusTagKey());
622  return descriptor;
623 }
624 
625 const ViewDescriptor& ServerSentMessagesPerRpcHour() {
626  const static ViewDescriptor descriptor =
627  HourDescriptor()
628  .set_name("grpc.io/server/sent_messages_per_rpc/hour")
630  .set_aggregation(CountDistributionAggregation())
631  .add_column(ServerMethodTagKey());
632  return descriptor;
633 }
634 
635 const ViewDescriptor& ServerReceivedMessagesPerRpcHour() {
636  const static ViewDescriptor descriptor =
637  HourDescriptor()
638  .set_name("grpc.io/server/received_messages_per_rpc/hour")
640  .set_aggregation(CountDistributionAggregation())
641  .add_column(ServerMethodTagKey());
642  return descriptor;
643 }
644 
645 } // namespace grpc
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
grpc::kRpcClientSentMessagesPerRpcMeasureName
const ABSL_CONST_INIT absl::string_view kRpcClientSentMessagesPerRpcMeasureName
Definition: grpc_plugin.cc:106
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
absl::Exponential
RealType Exponential(URBG &&urbg, RealType lambda=1)
Definition: abseil-cpp/absl/random/distributions.h:300
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
opencensus.h
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_plugin.h
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
absl::Hours
constexpr Duration Hours(T n)
Definition: third_party/abseil-cpp/absl/time/time.h:427
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::RegisterOpenCensusViewsForExport
void RegisterOpenCensusViewsForExport()
Definition: views.cc:78
absl::Minutes
constexpr Duration Minutes(T n)
Definition: third_party/abseil-cpp/absl/time/time.h:423
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
google::protobuf::python::descriptor::Count
static PyObject * Count(PyContainer *self, PyObject *item)
Definition: bloaty/third_party/protobuf/python/google/protobuf/pyext/descriptor_containers.cc:694
descriptor
static const char descriptor[1336]
Definition: certs.upbdefs.c:16
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 Fri May 16 2025 03:00:52