registered_opencensus_objects.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_CORE_EXT_FILTERS_LOAD_REPORTING_REGISTERED_OPENCENSUS_OBJECTS_H
20 #define GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_REGISTERED_OPENCENSUS_OBJECTS_H
21 
23 
24 #include "opencensus/stats/stats.h"
25 #include "opencensus/tags/tag_key.h"
26 
28 
29 namespace grpc {
30 namespace load_reporter {
31 
32 // Note that the functions here are specified as inline to share the static
33 // objects across all the translation units including this header. See more
34 // details on https://en.cppreference.com/w/cpp/language/inline.
35 
36 // Measures.
37 
38 inline ::opencensus::stats::MeasureInt64 MeasureStartCount() {
39  static const ::opencensus::stats::MeasureInt64 measure =
40  ::opencensus::stats::MeasureInt64::Register(
42  return measure;
43 }
44 
45 inline ::opencensus::stats::MeasureInt64 MeasureEndCount() {
46  static const ::opencensus::stats::MeasureInt64 measure =
47  ::opencensus::stats::MeasureInt64::Register(
49  return measure;
50 }
51 
52 inline ::opencensus::stats::MeasureInt64 MeasureEndBytesSent() {
53  static const ::opencensus::stats::MeasureInt64 measure =
54  ::opencensus::stats::MeasureInt64::Register(
56  return measure;
57 }
58 
59 inline ::opencensus::stats::MeasureInt64 MeasureEndBytesReceived() {
60  static const ::opencensus::stats::MeasureInt64 measure =
61  ::opencensus::stats::MeasureInt64::Register(kMeasureEndBytesReceived,
64  return measure;
65 }
66 
67 inline ::opencensus::stats::MeasureInt64 MeasureEndLatencyMs() {
68  static const ::opencensus::stats::MeasureInt64 measure =
69  ::opencensus::stats::MeasureInt64::Register(
71  return measure;
72 }
73 
74 inline ::opencensus::stats::MeasureDouble MeasureOtherCallMetric() {
75  static const ::opencensus::stats::MeasureDouble measure =
76  ::opencensus::stats::MeasureDouble::Register(kMeasureOtherCallMetric,
79  return measure;
80 }
81 
82 // Tags.
83 
84 inline ::opencensus::tags::TagKey TagKeyToken() {
85  static const ::opencensus::tags::TagKey token =
86  opencensus::tags::TagKey::Register(kTagKeyToken);
87  return token;
88 }
89 
90 inline ::opencensus::tags::TagKey TagKeyHost() {
91  static const ::opencensus::tags::TagKey token =
92  opencensus::tags::TagKey::Register(kTagKeyHost);
93  return token;
94 }
95 
96 inline ::opencensus::tags::TagKey TagKeyUserId() {
97  static const ::opencensus::tags::TagKey token =
98  opencensus::tags::TagKey::Register(kTagKeyUserId);
99  return token;
100 }
101 
102 inline ::opencensus::tags::TagKey TagKeyStatus() {
103  static const ::opencensus::tags::TagKey token =
104  opencensus::tags::TagKey::Register(kTagKeyStatus);
105  return token;
106 }
107 
108 inline ::opencensus::tags::TagKey TagKeyMetricName() {
109  static const ::opencensus::tags::TagKey token =
110  opencensus::tags::TagKey::Register(kTagKeyMetricName);
111  return token;
112 }
113 
114 } // namespace load_reporter
115 } // namespace grpc
116 
117 #endif /* GRPC_CORE_EXT_FILTERS_LOAD_REPORTING_REGISTERED_OPENCENSUS_OBJECTS_H \
118  */
grpc::load_reporter::kTagKeyStatus
constexpr char kTagKeyStatus[]
Definition: src/cpp/server/load_reporter/constants.h:57
grpc::load_reporter::TagKeyStatus
inline ::opencensus::tags::TagKey TagKeyStatus()
Definition: registered_opencensus_objects.h:102
grpc::load_reporter::kMeasureEndLatencyMs
constexpr char kMeasureEndLatencyMs[]
Definition: src/cpp/server/load_reporter/constants.h:66
grpc::load_reporter::kMeasureStartCount
constexpr char kMeasureStartCount[]
Definition: src/cpp/server/load_reporter/constants.h:62
grpc
Definition: grpcpp/alarm.h:33
grpc::load_reporter::kMeasureEndBytesSent
constexpr char kMeasureEndBytesSent[]
Definition: src/cpp/server/load_reporter/constants.h:64
grpc::load_reporter::kMeasureEndBytesReceived
constexpr char kMeasureEndBytesReceived[]
Definition: src/cpp/server/load_reporter/constants.h:65
grpc::load_reporter::MeasureEndLatencyMs
inline ::opencensus::stats::MeasureInt64 MeasureEndLatencyMs()
Definition: registered_opencensus_objects.h:67
grpc::load_reporter::TagKeyToken
inline ::opencensus::tags::TagKey TagKeyToken()
Definition: registered_opencensus_objects.h:84
grpc::load_reporter::kMeasureEndCount
constexpr char kMeasureEndCount[]
Definition: src/cpp/server/load_reporter/constants.h:63
grpc::load_reporter::kMeasureOtherCallMetric
constexpr char kMeasureOtherCallMetric[]
Definition: src/cpp/server/load_reporter/constants.h:67
grpc::load_reporter::kTagKeyUserId
constexpr char kTagKeyUserId[]
Definition: src/cpp/server/load_reporter/constants.h:56
grpc::load_reporter::MeasureEndBytesReceived
inline ::opencensus::stats::MeasureInt64 MeasureEndBytesReceived()
Definition: registered_opencensus_objects.h:59
grpc::load_reporter::TagKeyUserId
inline ::opencensus::tags::TagKey TagKeyUserId()
Definition: registered_opencensus_objects.h:96
grpc::load_reporter::kTagKeyMetricName
constexpr char kTagKeyMetricName[]
Definition: src/cpp/server/load_reporter/constants.h:58
constants.h
grpc::load_reporter::MeasureStartCount
inline ::opencensus::stats::MeasureInt64 MeasureStartCount()
Definition: registered_opencensus_objects.h:38
grpc::load_reporter::MeasureEndBytesSent
inline ::opencensus::stats::MeasureInt64 MeasureEndBytesSent()
Definition: registered_opencensus_objects.h:52
grpc::load_reporter::TagKeyMetricName
inline ::opencensus::tags::TagKey TagKeyMetricName()
Definition: registered_opencensus_objects.h:108
grpc::load_reporter::TagKeyHost
inline ::opencensus::tags::TagKey TagKeyHost()
Definition: registered_opencensus_objects.h:90
grpc::load_reporter::MeasureEndCount
inline ::opencensus::stats::MeasureInt64 MeasureEndCount()
Definition: registered_opencensus_objects.h:45
grpc::load_reporter::kTagKeyHost
constexpr char kTagKeyHost[]
Definition: src/cpp/server/load_reporter/constants.h:55
grpc::load_reporter::MeasureOtherCallMetric
inline ::opencensus::stats::MeasureDouble MeasureOtherCallMetric()
Definition: registered_opencensus_objects.h:74
grpc::load_reporter::kTagKeyToken
constexpr char kTagKeyToken[]
Definition: src/cpp/server/load_reporter/constants.h:54
port_platform.h


grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:01:08