NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/semconv/rpc_metrics.h
Go to the documentation of this file.
1 /*
2  * Copyright The OpenTelemetry Authors
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 
6 /*
7  * DO NOT EDIT, this is an Auto-generated file from:
8  * buildscripts/semantic-convention/templates/registry/semantic_metrics-h.j2
9  */
10 
11 #pragma once
12 
13 #include "opentelemetry/common/macros.h"
14 #include "opentelemetry/metrics/meter.h"
15 #include "opentelemetry/version.h"
16 
18 namespace semconv
19 {
20 namespace rpc
21 {
22 
33 static constexpr const char *kMetricRpcClientDuration = "rpc.client.duration";
34 static constexpr const char *descrMetricRpcClientDuration =
35  "Measures the duration of outbound RPC.";
36 static constexpr const char *unitMetricRpcClientDuration = "ms";
37 
40 {
43 }
44 
46  metrics::Meter *meter)
47 {
50 }
51 
59 static constexpr const char *kMetricRpcClientRequestSize = "rpc.client.request.size";
60 static constexpr const char *descrMetricRpcClientRequestSize =
61  "Measures the size of RPC request messages (uncompressed).";
62 static constexpr const char *unitMetricRpcClientRequestSize = "By";
63 
66 {
69 }
70 
73 {
76 }
77 
87 static constexpr const char *kMetricRpcClientRequestsPerRpc = "rpc.client.requests_per_rpc";
88 static constexpr const char *descrMetricRpcClientRequestsPerRpc =
89  "Measures the number of messages received per RPC.";
90 static constexpr const char *unitMetricRpcClientRequestsPerRpc = "{count}";
91 
94 {
98 }
99 
102 {
106 }
107 
115 static constexpr const char *kMetricRpcClientResponseSize = "rpc.client.response.size";
116 static constexpr const char *descrMetricRpcClientResponseSize =
117  "Measures the size of RPC response messages (uncompressed).";
118 static constexpr const char *unitMetricRpcClientResponseSize = "By";
119 
122 {
126 }
127 
130 {
134 }
135 
145 static constexpr const char *kMetricRpcClientResponsesPerRpc = "rpc.client.responses_per_rpc";
146 static constexpr const char *descrMetricRpcClientResponsesPerRpc =
147  "Measures the number of messages sent per RPC.";
148 static constexpr const char *unitMetricRpcClientResponsesPerRpc = "{count}";
149 
152 {
156 }
157 
160 {
164 }
165 
176 static constexpr const char *kMetricRpcServerDuration = "rpc.server.duration";
177 static constexpr const char *descrMetricRpcServerDuration = "Measures the duration of inbound RPC.";
178 static constexpr const char *unitMetricRpcServerDuration = "ms";
179 
182 {
185 }
186 
188  metrics::Meter *meter)
189 {
192 }
193 
201 static constexpr const char *kMetricRpcServerRequestSize = "rpc.server.request.size";
202 static constexpr const char *descrMetricRpcServerRequestSize =
203  "Measures the size of RPC request messages (uncompressed).";
204 static constexpr const char *unitMetricRpcServerRequestSize = "By";
205 
208 {
211 }
212 
215 {
218 }
219 
229 static constexpr const char *kMetricRpcServerRequestsPerRpc = "rpc.server.requests_per_rpc";
230 static constexpr const char *descrMetricRpcServerRequestsPerRpc =
231  "Measures the number of messages received per RPC.";
232 static constexpr const char *unitMetricRpcServerRequestsPerRpc = "{count}";
233 
236 {
240 }
241 
244 {
248 }
249 
257 static constexpr const char *kMetricRpcServerResponseSize = "rpc.server.response.size";
258 static constexpr const char *descrMetricRpcServerResponseSize =
259  "Measures the size of RPC response messages (uncompressed).";
260 static constexpr const char *unitMetricRpcServerResponseSize = "By";
261 
264 {
268 }
269 
272 {
276 }
277 
287 static constexpr const char *kMetricRpcServerResponsesPerRpc = "rpc.server.responses_per_rpc";
288 static constexpr const char *descrMetricRpcServerResponsesPerRpc =
289  "Measures the number of messages sent per RPC.";
290 static constexpr const char *unitMetricRpcServerResponsesPerRpc = "{count}";
291 
294 {
298 }
299 
302 {
306 }
307 
308 } // namespace rpc
309 } // namespace semconv
semconv::rpc::kMetricRpcClientRequestsPerRpc
static constexpr const char * kMetricRpcClientRequestsPerRpc
Measures the number of messages received per RPC.
Definition: includes/opentelemetry/semconv/rpc_metrics.h:87
semconv::rpc::unitMetricRpcServerRequestSize
static constexpr const char * unitMetricRpcServerRequestSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:204
semconv::rpc::descrMetricRpcClientRequestsPerRpc
static constexpr const char * descrMetricRpcClientRequestsPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:88
semconv::rpc::unitMetricRpcClientResponsesPerRpc
static constexpr const char * unitMetricRpcClientResponsesPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:148
semconv::rpc::unitMetricRpcClientRequestSize
static constexpr const char * unitMetricRpcClientRequestSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:62
semconv::rpc::CreateSyncInt64MetricRpcClientResponsesPerRpc
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcClientResponsesPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:151
semconv::rpc::kMetricRpcClientRequestSize
static constexpr const char * kMetricRpcClientRequestSize
Measures the size of RPC request messages (uncompressed).
Definition: includes/opentelemetry/semconv/rpc_metrics.h:59
semconv::rpc::unitMetricRpcClientRequestsPerRpc
static constexpr const char * unitMetricRpcClientRequestsPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:90
semconv::rpc::CreateSyncInt64MetricRpcClientDuration
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcClientDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:39
semconv::rpc::CreateSyncDoubleMetricRpcServerRequestsPerRpc
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcServerRequestsPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:243
semconv::rpc::descrMetricRpcServerRequestsPerRpc
static constexpr const char * descrMetricRpcServerRequestsPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:230
semconv::rpc::unitMetricRpcClientDuration
static constexpr const char * unitMetricRpcClientDuration
Definition: includes/opentelemetry/semconv/rpc_metrics.h:36
semconv::rpc::descrMetricRpcClientRequestSize
static constexpr const char * descrMetricRpcClientRequestSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:60
nostd::unique_ptr
Provide a simplified port of std::unique_ptr that has ABI stability.
Definition: includes/opentelemetry/nostd/unique_ptr.h:45
semconv::rpc::descrMetricRpcClientDuration
static constexpr const char * descrMetricRpcClientDuration
Definition: includes/opentelemetry/semconv/rpc_metrics.h:34
semconv::rpc::descrMetricRpcClientResponsesPerRpc
static constexpr const char * descrMetricRpcClientResponsesPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:146
semconv::rpc::kMetricRpcServerResponsesPerRpc
static constexpr const char * kMetricRpcServerResponsesPerRpc
Measures the number of messages sent per RPC.
Definition: includes/opentelemetry/semconv/rpc_metrics.h:287
semconv::rpc::CreateSyncDoubleMetricRpcClientDuration
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcClientDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:45
semconv::rpc::CreateSyncInt64MetricRpcClientResponseSize
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcClientResponseSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:121
semconv::rpc::CreateSyncDoubleMetricRpcClientRequestSize
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcClientRequestSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:72
semconv::rpc::CreateSyncDoubleMetricRpcClientResponsesPerRpc
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcClientResponsesPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:159
semconv
Definition: includes/opentelemetry/semconv/azure_metrics.h:18
semconv::rpc::CreateSyncInt64MetricRpcServerRequestsPerRpc
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcServerRequestsPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:235
metrics::Meter::CreateDoubleHistogram
virtual nostd::unique_ptr< Histogram< double > > CreateDoubleHistogram(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
semconv::rpc::descrMetricRpcServerResponseSize
static constexpr const char * descrMetricRpcServerResponseSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:258
semconv::rpc::unitMetricRpcServerResponseSize
static constexpr const char * unitMetricRpcServerResponseSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:260
semconv::rpc::kMetricRpcServerRequestsPerRpc
static constexpr const char * kMetricRpcServerRequestsPerRpc
Measures the number of messages received per RPC.
Definition: includes/opentelemetry/semconv/rpc_metrics.h:229
semconv::rpc::kMetricRpcClientResponsesPerRpc
static constexpr const char * kMetricRpcClientResponsesPerRpc
Measures the number of messages sent per RPC.
Definition: includes/opentelemetry/semconv/rpc_metrics.h:145
semconv::rpc::CreateSyncInt64MetricRpcClientRequestsPerRpc
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcClientRequestsPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:93
semconv::rpc::CreateSyncDoubleMetricRpcClientRequestsPerRpc
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcClientRequestsPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:101
semconv::rpc::descrMetricRpcClientResponseSize
static constexpr const char * descrMetricRpcClientResponseSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:116
semconv::rpc::CreateSyncInt64MetricRpcServerResponseSize
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcServerResponseSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:263
semconv::rpc::CreateSyncDoubleMetricRpcServerResponsesPerRpc
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcServerResponsesPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:301
semconv::rpc::unitMetricRpcServerDuration
static constexpr const char * unitMetricRpcServerDuration
Definition: includes/opentelemetry/semconv/rpc_metrics.h:178
semconv::rpc::CreateSyncInt64MetricRpcClientRequestSize
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcClientRequestSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:65
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
semconv::rpc::descrMetricRpcServerRequestSize
static constexpr const char * descrMetricRpcServerRequestSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:202
semconv::rpc::CreateSyncDoubleMetricRpcServerDuration
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcServerDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:187
semconv::rpc::kMetricRpcClientDuration
static constexpr const char * kMetricRpcClientDuration
Measures the duration of outbound RPC.
Definition: includes/opentelemetry/semconv/rpc_metrics.h:33
semconv::rpc::kMetricRpcServerRequestSize
static constexpr const char * kMetricRpcServerRequestSize
Measures the size of RPC request messages (uncompressed).
Definition: includes/opentelemetry/semconv/rpc_metrics.h:201
semconv::rpc::CreateSyncDoubleMetricRpcServerResponseSize
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcServerResponseSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:271
semconv::rpc::kMetricRpcServerResponseSize
static constexpr const char * kMetricRpcServerResponseSize
Measures the size of RPC response messages (uncompressed).
Definition: includes/opentelemetry/semconv/rpc_metrics.h:257
semconv::rpc::CreateSyncInt64MetricRpcServerResponsesPerRpc
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcServerResponsesPerRpc(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:293
semconv::rpc::descrMetricRpcServerDuration
static constexpr const char * descrMetricRpcServerDuration
Definition: includes/opentelemetry/semconv/rpc_metrics.h:177
semconv::rpc::unitMetricRpcServerResponsesPerRpc
static constexpr const char * unitMetricRpcServerResponsesPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:290
semconv::rpc::descrMetricRpcServerResponsesPerRpc
static constexpr const char * descrMetricRpcServerResponsesPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:288
semconv::rpc::CreateSyncDoubleMetricRpcClientResponseSize
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcClientResponseSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:129
semconv::rpc::CreateSyncInt64MetricRpcServerDuration
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcServerDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:181
semconv::rpc::kMetricRpcServerDuration
static constexpr const char * kMetricRpcServerDuration
Measures the duration of inbound RPC.
Definition: includes/opentelemetry/semconv/rpc_metrics.h:176
semconv::rpc::CreateSyncDoubleMetricRpcServerRequestSize
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricRpcServerRequestSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:214
semconv::rpc::kMetricRpcClientResponseSize
static constexpr const char * kMetricRpcClientResponseSize
Measures the size of RPC response messages (uncompressed).
Definition: includes/opentelemetry/semconv/rpc_metrics.h:115
metrics::Meter::CreateUInt64Histogram
virtual nostd::unique_ptr< Histogram< uint64_t > > CreateUInt64Histogram(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Histogram with the passed characteristics and returns a unique_ptr to that Histogram.
metrics::Meter
Handles instrument creation and provides a facility for batch recording.
Definition: includes/opentelemetry/metrics/meter.h:37
semconv::rpc::CreateSyncInt64MetricRpcServerRequestSize
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricRpcServerRequestSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/rpc_metrics.h:207
semconv::rpc::unitMetricRpcServerRequestsPerRpc
static constexpr const char * unitMetricRpcServerRequestsPerRpc
Definition: includes/opentelemetry/semconv/rpc_metrics.h:232
semconv::rpc::unitMetricRpcClientResponseSize
static constexpr const char * unitMetricRpcClientResponseSize
Definition: includes/opentelemetry/semconv/rpc_metrics.h:118