1// Copyright The OpenTelemetry Authors
2// SPDX-License-Identifier: Apache-2.0
3
4// Code generated from semantic convention specification. DO NOT EDIT.
5
6package semconv // import "go.opentelemetry.io/otel/semconv/v1.26.0"
7
8const (
9
10 // ContainerCPUTime is the metric conforming to the "container.cpu.time"
11 // semantic conventions. It represents the total CPU time consumed.
12 // Instrument: counter
13 // Unit: s
14 // Stability: Experimental
15 ContainerCPUTimeName = "container.cpu.time"
16 ContainerCPUTimeUnit = "s"
17 ContainerCPUTimeDescription = "Total CPU time consumed"
18
19 // ContainerMemoryUsage is the metric conforming to the
20 // "container.memory.usage" semantic conventions. It represents the memory
21 // usage of the container.
22 // Instrument: counter
23 // Unit: By
24 // Stability: Experimental
25 ContainerMemoryUsageName = "container.memory.usage"
26 ContainerMemoryUsageUnit = "By"
27 ContainerMemoryUsageDescription = "Memory usage of the container."
28
29 // ContainerDiskIo is the metric conforming to the "container.disk.io" semantic
30 // conventions. It represents the disk bytes for the container.
31 // Instrument: counter
32 // Unit: By
33 // Stability: Experimental
34 ContainerDiskIoName = "container.disk.io"
35 ContainerDiskIoUnit = "By"
36 ContainerDiskIoDescription = "Disk bytes for the container."
37
38 // ContainerNetworkIo is the metric conforming to the "container.network.io"
39 // semantic conventions. It represents the network bytes for the container.
40 // Instrument: counter
41 // Unit: By
42 // Stability: Experimental
43 ContainerNetworkIoName = "container.network.io"
44 ContainerNetworkIoUnit = "By"
45 ContainerNetworkIoDescription = "Network bytes for the container."
46
47 // DBClientOperationDuration is the metric conforming to the
48 // "db.client.operation.duration" semantic conventions. It represents the
49 // duration of database client operations.
50 // Instrument: histogram
51 // Unit: s
52 // Stability: Experimental
53 DBClientOperationDurationName = "db.client.operation.duration"
54 DBClientOperationDurationUnit = "s"
55 DBClientOperationDurationDescription = "Duration of database client operations."
56
57 // DBClientConnectionCount is the metric conforming to the
58 // "db.client.connection.count" semantic conventions. It represents the number
59 // of connections that are currently in state described by the `state`
60 // attribute.
61 // Instrument: updowncounter
62 // Unit: {connection}
63 // Stability: Experimental
64 DBClientConnectionCountName = "db.client.connection.count"
65 DBClientConnectionCountUnit = "{connection}"
66 DBClientConnectionCountDescription = "The number of connections that are currently in state described by the `state` attribute"
67
68 // DBClientConnectionIdleMax is the metric conforming to the
69 // "db.client.connection.idle.max" semantic conventions. It represents the
70 // maximum number of idle open connections allowed.
71 // Instrument: updowncounter
72 // Unit: {connection}
73 // Stability: Experimental
74 DBClientConnectionIdleMaxName = "db.client.connection.idle.max"
75 DBClientConnectionIdleMaxUnit = "{connection}"
76 DBClientConnectionIdleMaxDescription = "The maximum number of idle open connections allowed"
77
78 // DBClientConnectionIdleMin is the metric conforming to the
79 // "db.client.connection.idle.min" semantic conventions. It represents the
80 // minimum number of idle open connections allowed.
81 // Instrument: updowncounter
82 // Unit: {connection}
83 // Stability: Experimental
84 DBClientConnectionIdleMinName = "db.client.connection.idle.min"
85 DBClientConnectionIdleMinUnit = "{connection}"
86 DBClientConnectionIdleMinDescription = "The minimum number of idle open connections allowed"
87
88 // DBClientConnectionMax is the metric conforming to the
89 // "db.client.connection.max" semantic conventions. It represents the maximum
90 // number of open connections allowed.
91 // Instrument: updowncounter
92 // Unit: {connection}
93 // Stability: Experimental
94 DBClientConnectionMaxName = "db.client.connection.max"
95 DBClientConnectionMaxUnit = "{connection}"
96 DBClientConnectionMaxDescription = "The maximum number of open connections allowed"
97
98 // DBClientConnectionPendingRequests is the metric conforming to the
99 // "db.client.connection.pending_requests" semantic conventions. It represents
100 // the number of pending requests for an open connection, cumulative for the
101 // entire pool.
102 // Instrument: updowncounter
103 // Unit: {request}
104 // Stability: Experimental
105 DBClientConnectionPendingRequestsName = "db.client.connection.pending_requests"
106 DBClientConnectionPendingRequestsUnit = "{request}"
107 DBClientConnectionPendingRequestsDescription = "The number of pending requests for an open connection, cumulative for the entire pool"
108
109 // DBClientConnectionTimeouts is the metric conforming to the
110 // "db.client.connection.timeouts" semantic conventions. It represents the
111 // number of connection timeouts that have occurred trying to obtain a
112 // connection from the pool.
113 // Instrument: counter
114 // Unit: {timeout}
115 // Stability: Experimental
116 DBClientConnectionTimeoutsName = "db.client.connection.timeouts"
117 DBClientConnectionTimeoutsUnit = "{timeout}"
118 DBClientConnectionTimeoutsDescription = "The number of connection timeouts that have occurred trying to obtain a connection from the pool"
119
120 // DBClientConnectionCreateTime is the metric conforming to the
121 // "db.client.connection.create_time" semantic conventions. It represents the
122 // time it took to create a new connection.
123 // Instrument: histogram
124 // Unit: s
125 // Stability: Experimental
126 DBClientConnectionCreateTimeName = "db.client.connection.create_time"
127 DBClientConnectionCreateTimeUnit = "s"
128 DBClientConnectionCreateTimeDescription = "The time it took to create a new connection"
129
130 // DBClientConnectionWaitTime is the metric conforming to the
131 // "db.client.connection.wait_time" semantic conventions. It represents the
132 // time it took to obtain an open connection from the pool.
133 // Instrument: histogram
134 // Unit: s
135 // Stability: Experimental
136 DBClientConnectionWaitTimeName = "db.client.connection.wait_time"
137 DBClientConnectionWaitTimeUnit = "s"
138 DBClientConnectionWaitTimeDescription = "The time it took to obtain an open connection from the pool"
139
140 // DBClientConnectionUseTime is the metric conforming to the
141 // "db.client.connection.use_time" semantic conventions. It represents the time
142 // between borrowing a connection and returning it to the pool.
143 // Instrument: histogram
144 // Unit: s
145 // Stability: Experimental
146 DBClientConnectionUseTimeName = "db.client.connection.use_time"
147 DBClientConnectionUseTimeUnit = "s"
148 DBClientConnectionUseTimeDescription = "The time between borrowing a connection and returning it to the pool"
149
150 // DBClientConnectionsUsage is the metric conforming to the
151 // "db.client.connections.usage" semantic conventions. It represents the
152 // deprecated, use `db.client.connection.count` instead.
153 // Instrument: updowncounter
154 // Unit: {connection}
155 // Stability: Experimental
156 DBClientConnectionsUsageName = "db.client.connections.usage"
157 DBClientConnectionsUsageUnit = "{connection}"
158 DBClientConnectionsUsageDescription = "Deprecated, use `db.client.connection.count` instead."
159
160 // DBClientConnectionsIdleMax is the metric conforming to the
161 // "db.client.connections.idle.max" semantic conventions. It represents the
162 // deprecated, use `db.client.connection.idle.max` instead.
163 // Instrument: updowncounter
164 // Unit: {connection}
165 // Stability: Experimental
166 DBClientConnectionsIdleMaxName = "db.client.connections.idle.max"
167 DBClientConnectionsIdleMaxUnit = "{connection}"
168 DBClientConnectionsIdleMaxDescription = "Deprecated, use `db.client.connection.idle.max` instead."
169
170 // DBClientConnectionsIdleMin is the metric conforming to the
171 // "db.client.connections.idle.min" semantic conventions. It represents the
172 // deprecated, use `db.client.connection.idle.min` instead.
173 // Instrument: updowncounter
174 // Unit: {connection}
175 // Stability: Experimental
176 DBClientConnectionsIdleMinName = "db.client.connections.idle.min"
177 DBClientConnectionsIdleMinUnit = "{connection}"
178 DBClientConnectionsIdleMinDescription = "Deprecated, use `db.client.connection.idle.min` instead."
179
180 // DBClientConnectionsMax is the metric conforming to the
181 // "db.client.connections.max" semantic conventions. It represents the
182 // deprecated, use `db.client.connection.max` instead.
183 // Instrument: updowncounter
184 // Unit: {connection}
185 // Stability: Experimental
186 DBClientConnectionsMaxName = "db.client.connections.max"
187 DBClientConnectionsMaxUnit = "{connection}"
188 DBClientConnectionsMaxDescription = "Deprecated, use `db.client.connection.max` instead."
189
190 // DBClientConnectionsPendingRequests is the metric conforming to the
191 // "db.client.connections.pending_requests" semantic conventions. It represents
192 // the deprecated, use `db.client.connection.pending_requests` instead.
193 // Instrument: updowncounter
194 // Unit: {request}
195 // Stability: Experimental
196 DBClientConnectionsPendingRequestsName = "db.client.connections.pending_requests"
197 DBClientConnectionsPendingRequestsUnit = "{request}"
198 DBClientConnectionsPendingRequestsDescription = "Deprecated, use `db.client.connection.pending_requests` instead."
199
200 // DBClientConnectionsTimeouts is the metric conforming to the
201 // "db.client.connections.timeouts" semantic conventions. It represents the
202 // deprecated, use `db.client.connection.timeouts` instead.
203 // Instrument: counter
204 // Unit: {timeout}
205 // Stability: Experimental
206 DBClientConnectionsTimeoutsName = "db.client.connections.timeouts"
207 DBClientConnectionsTimeoutsUnit = "{timeout}"
208 DBClientConnectionsTimeoutsDescription = "Deprecated, use `db.client.connection.timeouts` instead."
209
210 // DBClientConnectionsCreateTime is the metric conforming to the
211 // "db.client.connections.create_time" semantic conventions. It represents the
212 // deprecated, use `db.client.connection.create_time` instead. Note: the unit
213 // also changed from `ms` to `s`.
214 // Instrument: histogram
215 // Unit: ms
216 // Stability: Experimental
217 DBClientConnectionsCreateTimeName = "db.client.connections.create_time"
218 DBClientConnectionsCreateTimeUnit = "ms"
219 DBClientConnectionsCreateTimeDescription = "Deprecated, use `db.client.connection.create_time` instead. Note: the unit also changed from `ms` to `s`."
220
221 // DBClientConnectionsWaitTime is the metric conforming to the
222 // "db.client.connections.wait_time" semantic conventions. It represents the
223 // deprecated, use `db.client.connection.wait_time` instead. Note: the unit
224 // also changed from `ms` to `s`.
225 // Instrument: histogram
226 // Unit: ms
227 // Stability: Experimental
228 DBClientConnectionsWaitTimeName = "db.client.connections.wait_time"
229 DBClientConnectionsWaitTimeUnit = "ms"
230 DBClientConnectionsWaitTimeDescription = "Deprecated, use `db.client.connection.wait_time` instead. Note: the unit also changed from `ms` to `s`."
231
232 // DBClientConnectionsUseTime is the metric conforming to the
233 // "db.client.connections.use_time" semantic conventions. It represents the
234 // deprecated, use `db.client.connection.use_time` instead. Note: the unit also
235 // changed from `ms` to `s`.
236 // Instrument: histogram
237 // Unit: ms
238 // Stability: Experimental
239 DBClientConnectionsUseTimeName = "db.client.connections.use_time"
240 DBClientConnectionsUseTimeUnit = "ms"
241 DBClientConnectionsUseTimeDescription = "Deprecated, use `db.client.connection.use_time` instead. Note: the unit also changed from `ms` to `s`."
242
243 // DNSLookupDuration is the metric conforming to the "dns.lookup.duration"
244 // semantic conventions. It represents the measures the time taken to perform a
245 // DNS lookup.
246 // Instrument: histogram
247 // Unit: s
248 // Stability: Experimental
249 DNSLookupDurationName = "dns.lookup.duration"
250 DNSLookupDurationUnit = "s"
251 DNSLookupDurationDescription = "Measures the time taken to perform a DNS lookup."
252
253 // AspnetcoreRoutingMatchAttempts is the metric conforming to the
254 // "aspnetcore.routing.match_attempts" semantic conventions. It represents the
255 // number of requests that were attempted to be matched to an endpoint.
256 // Instrument: counter
257 // Unit: {match_attempt}
258 // Stability: Stable
259 AspnetcoreRoutingMatchAttemptsName = "aspnetcore.routing.match_attempts"
260 AspnetcoreRoutingMatchAttemptsUnit = "{match_attempt}"
261 AspnetcoreRoutingMatchAttemptsDescription = "Number of requests that were attempted to be matched to an endpoint."
262
263 // AspnetcoreDiagnosticsExceptions is the metric conforming to the
264 // "aspnetcore.diagnostics.exceptions" semantic conventions. It represents the
265 // number of exceptions caught by exception handling middleware.
266 // Instrument: counter
267 // Unit: {exception}
268 // Stability: Stable
269 AspnetcoreDiagnosticsExceptionsName = "aspnetcore.diagnostics.exceptions"
270 AspnetcoreDiagnosticsExceptionsUnit = "{exception}"
271 AspnetcoreDiagnosticsExceptionsDescription = "Number of exceptions caught by exception handling middleware."
272
273 // AspnetcoreRateLimitingActiveRequestLeases is the metric conforming to the
274 // "aspnetcore.rate_limiting.active_request_leases" semantic conventions. It
275 // represents the number of requests that are currently active on the server
276 // that hold a rate limiting lease.
277 // Instrument: updowncounter
278 // Unit: {request}
279 // Stability: Stable
280 AspnetcoreRateLimitingActiveRequestLeasesName = "aspnetcore.rate_limiting.active_request_leases"
281 AspnetcoreRateLimitingActiveRequestLeasesUnit = "{request}"
282 AspnetcoreRateLimitingActiveRequestLeasesDescription = "Number of requests that are currently active on the server that hold a rate limiting lease."
283
284 // AspnetcoreRateLimitingRequestLeaseDuration is the metric conforming to the
285 // "aspnetcore.rate_limiting.request_lease.duration" semantic conventions. It
286 // represents the duration of rate limiting lease held by requests on the
287 // server.
288 // Instrument: histogram
289 // Unit: s
290 // Stability: Stable
291 AspnetcoreRateLimitingRequestLeaseDurationName = "aspnetcore.rate_limiting.request_lease.duration"
292 AspnetcoreRateLimitingRequestLeaseDurationUnit = "s"
293 AspnetcoreRateLimitingRequestLeaseDurationDescription = "The duration of rate limiting lease held by requests on the server."
294
295 // AspnetcoreRateLimitingRequestTimeInQueue is the metric conforming to the
296 // "aspnetcore.rate_limiting.request.time_in_queue" semantic conventions. It
297 // represents the time the request spent in a queue waiting to acquire a rate
298 // limiting lease.
299 // Instrument: histogram
300 // Unit: s
301 // Stability: Stable
302 AspnetcoreRateLimitingRequestTimeInQueueName = "aspnetcore.rate_limiting.request.time_in_queue"
303 AspnetcoreRateLimitingRequestTimeInQueueUnit = "s"
304 AspnetcoreRateLimitingRequestTimeInQueueDescription = "The time the request spent in a queue waiting to acquire a rate limiting lease."
305
306 // AspnetcoreRateLimitingQueuedRequests is the metric conforming to the
307 // "aspnetcore.rate_limiting.queued_requests" semantic conventions. It
308 // represents the number of requests that are currently queued, waiting to
309 // acquire a rate limiting lease.
310 // Instrument: updowncounter
311 // Unit: {request}
312 // Stability: Stable
313 AspnetcoreRateLimitingQueuedRequestsName = "aspnetcore.rate_limiting.queued_requests"
314 AspnetcoreRateLimitingQueuedRequestsUnit = "{request}"
315 AspnetcoreRateLimitingQueuedRequestsDescription = "Number of requests that are currently queued, waiting to acquire a rate limiting lease."
316
317 // AspnetcoreRateLimitingRequests is the metric conforming to the
318 // "aspnetcore.rate_limiting.requests" semantic conventions. It represents the
319 // number of requests that tried to acquire a rate limiting lease.
320 // Instrument: counter
321 // Unit: {request}
322 // Stability: Stable
323 AspnetcoreRateLimitingRequestsName = "aspnetcore.rate_limiting.requests"
324 AspnetcoreRateLimitingRequestsUnit = "{request}"
325 AspnetcoreRateLimitingRequestsDescription = "Number of requests that tried to acquire a rate limiting lease."
326
327 // KestrelActiveConnections is the metric conforming to the
328 // "kestrel.active_connections" semantic conventions. It represents the number
329 // of connections that are currently active on the server.
330 // Instrument: updowncounter
331 // Unit: {connection}
332 // Stability: Stable
333 KestrelActiveConnectionsName = "kestrel.active_connections"
334 KestrelActiveConnectionsUnit = "{connection}"
335 KestrelActiveConnectionsDescription = "Number of connections that are currently active on the server."
336
337 // KestrelConnectionDuration is the metric conforming to the
338 // "kestrel.connection.duration" semantic conventions. It represents the
339 // duration of connections on the server.
340 // Instrument: histogram
341 // Unit: s
342 // Stability: Stable
343 KestrelConnectionDurationName = "kestrel.connection.duration"
344 KestrelConnectionDurationUnit = "s"
345 KestrelConnectionDurationDescription = "The duration of connections on the server."
346
347 // KestrelRejectedConnections is the metric conforming to the
348 // "kestrel.rejected_connections" semantic conventions. It represents the
349 // number of connections rejected by the server.
350 // Instrument: counter
351 // Unit: {connection}
352 // Stability: Stable
353 KestrelRejectedConnectionsName = "kestrel.rejected_connections"
354 KestrelRejectedConnectionsUnit = "{connection}"
355 KestrelRejectedConnectionsDescription = "Number of connections rejected by the server."
356
357 // KestrelQueuedConnections is the metric conforming to the
358 // "kestrel.queued_connections" semantic conventions. It represents the number
359 // of connections that are currently queued and are waiting to start.
360 // Instrument: updowncounter
361 // Unit: {connection}
362 // Stability: Stable
363 KestrelQueuedConnectionsName = "kestrel.queued_connections"
364 KestrelQueuedConnectionsUnit = "{connection}"
365 KestrelQueuedConnectionsDescription = "Number of connections that are currently queued and are waiting to start."
366
367 // KestrelQueuedRequests is the metric conforming to the
368 // "kestrel.queued_requests" semantic conventions. It represents the number of
369 // HTTP requests on multiplexed connections (HTTP/2 and HTTP/3) that are
370 // currently queued and are waiting to start.
371 // Instrument: updowncounter
372 // Unit: {request}
373 // Stability: Stable
374 KestrelQueuedRequestsName = "kestrel.queued_requests"
375 KestrelQueuedRequestsUnit = "{request}"
376 KestrelQueuedRequestsDescription = "Number of HTTP requests on multiplexed connections (HTTP/2 and HTTP/3) that are currently queued and are waiting to start."
377
378 // KestrelUpgradedConnections is the metric conforming to the
379 // "kestrel.upgraded_connections" semantic conventions. It represents the
380 // number of connections that are currently upgraded (WebSockets). .
381 // Instrument: updowncounter
382 // Unit: {connection}
383 // Stability: Stable
384 KestrelUpgradedConnectionsName = "kestrel.upgraded_connections"
385 KestrelUpgradedConnectionsUnit = "{connection}"
386 KestrelUpgradedConnectionsDescription = "Number of connections that are currently upgraded (WebSockets). ."
387
388 // KestrelTLSHandshakeDuration is the metric conforming to the
389 // "kestrel.tls_handshake.duration" semantic conventions. It represents the
390 // duration of TLS handshakes on the server.
391 // Instrument: histogram
392 // Unit: s
393 // Stability: Stable
394 KestrelTLSHandshakeDurationName = "kestrel.tls_handshake.duration"
395 KestrelTLSHandshakeDurationUnit = "s"
396 KestrelTLSHandshakeDurationDescription = "The duration of TLS handshakes on the server."
397
398 // KestrelActiveTLSHandshakes is the metric conforming to the
399 // "kestrel.active_tls_handshakes" semantic conventions. It represents the
400 // number of TLS handshakes that are currently in progress on the server.
401 // Instrument: updowncounter
402 // Unit: {handshake}
403 // Stability: Stable
404 KestrelActiveTLSHandshakesName = "kestrel.active_tls_handshakes"
405 KestrelActiveTLSHandshakesUnit = "{handshake}"
406 KestrelActiveTLSHandshakesDescription = "Number of TLS handshakes that are currently in progress on the server."
407
408 // SignalrServerConnectionDuration is the metric conforming to the
409 // "signalr.server.connection.duration" semantic conventions. It represents the
410 // duration of connections on the server.
411 // Instrument: histogram
412 // Unit: s
413 // Stability: Stable
414 SignalrServerConnectionDurationName = "signalr.server.connection.duration"
415 SignalrServerConnectionDurationUnit = "s"
416 SignalrServerConnectionDurationDescription = "The duration of connections on the server."
417
418 // SignalrServerActiveConnections is the metric conforming to the
419 // "signalr.server.active_connections" semantic conventions. It represents the
420 // number of connections that are currently active on the server.
421 // Instrument: updowncounter
422 // Unit: {connection}
423 // Stability: Stable
424 SignalrServerActiveConnectionsName = "signalr.server.active_connections"
425 SignalrServerActiveConnectionsUnit = "{connection}"
426 SignalrServerActiveConnectionsDescription = "Number of connections that are currently active on the server."
427
428 // FaaSInvokeDuration is the metric conforming to the "faas.invoke_duration"
429 // semantic conventions. It represents the measures the duration of the
430 // function's logic execution.
431 // Instrument: histogram
432 // Unit: s
433 // Stability: Experimental
434 FaaSInvokeDurationName = "faas.invoke_duration"
435 FaaSInvokeDurationUnit = "s"
436 FaaSInvokeDurationDescription = "Measures the duration of the function's logic execution"
437
438 // FaaSInitDuration is the metric conforming to the "faas.init_duration"
439 // semantic conventions. It represents the measures the duration of the
440 // function's initialization, such as a cold start.
441 // Instrument: histogram
442 // Unit: s
443 // Stability: Experimental
444 FaaSInitDurationName = "faas.init_duration"
445 FaaSInitDurationUnit = "s"
446 FaaSInitDurationDescription = "Measures the duration of the function's initialization, such as a cold start"
447
448 // FaaSColdstarts is the metric conforming to the "faas.coldstarts" semantic
449 // conventions. It represents the number of invocation cold starts.
450 // Instrument: counter
451 // Unit: {coldstart}
452 // Stability: Experimental
453 FaaSColdstartsName = "faas.coldstarts"
454 FaaSColdstartsUnit = "{coldstart}"
455 FaaSColdstartsDescription = "Number of invocation cold starts"
456
457 // FaaSErrors is the metric conforming to the "faas.errors" semantic
458 // conventions. It represents the number of invocation errors.
459 // Instrument: counter
460 // Unit: {error}
461 // Stability: Experimental
462 FaaSErrorsName = "faas.errors"
463 FaaSErrorsUnit = "{error}"
464 FaaSErrorsDescription = "Number of invocation errors"
465
466 // FaaSInvocations is the metric conforming to the "faas.invocations" semantic
467 // conventions. It represents the number of successful invocations.
468 // Instrument: counter
469 // Unit: {invocation}
470 // Stability: Experimental
471 FaaSInvocationsName = "faas.invocations"
472 FaaSInvocationsUnit = "{invocation}"
473 FaaSInvocationsDescription = "Number of successful invocations"
474
475 // FaaSTimeouts is the metric conforming to the "faas.timeouts" semantic
476 // conventions. It represents the number of invocation timeouts.
477 // Instrument: counter
478 // Unit: {timeout}
479 // Stability: Experimental
480 FaaSTimeoutsName = "faas.timeouts"
481 FaaSTimeoutsUnit = "{timeout}"
482 FaaSTimeoutsDescription = "Number of invocation timeouts"
483
484 // FaaSMemUsage is the metric conforming to the "faas.mem_usage" semantic
485 // conventions. It represents the distribution of max memory usage per
486 // invocation.
487 // Instrument: histogram
488 // Unit: By
489 // Stability: Experimental
490 FaaSMemUsageName = "faas.mem_usage"
491 FaaSMemUsageUnit = "By"
492 FaaSMemUsageDescription = "Distribution of max memory usage per invocation"
493
494 // FaaSCPUUsage is the metric conforming to the "faas.cpu_usage" semantic
495 // conventions. It represents the distribution of CPU usage per invocation.
496 // Instrument: histogram
497 // Unit: s
498 // Stability: Experimental
499 FaaSCPUUsageName = "faas.cpu_usage"
500 FaaSCPUUsageUnit = "s"
501 FaaSCPUUsageDescription = "Distribution of CPU usage per invocation"
502
503 // FaaSNetIo is the metric conforming to the "faas.net_io" semantic
504 // conventions. It represents the distribution of net I/O usage per invocation.
505 // Instrument: histogram
506 // Unit: By
507 // Stability: Experimental
508 FaaSNetIoName = "faas.net_io"
509 FaaSNetIoUnit = "By"
510 FaaSNetIoDescription = "Distribution of net I/O usage per invocation"
511
512 // HTTPServerRequestDuration is the metric conforming to the
513 // "http.server.request.duration" semantic conventions. It represents the
514 // duration of HTTP server requests.
515 // Instrument: histogram
516 // Unit: s
517 // Stability: Stable
518 HTTPServerRequestDurationName = "http.server.request.duration"
519 HTTPServerRequestDurationUnit = "s"
520 HTTPServerRequestDurationDescription = "Duration of HTTP server requests."
521
522 // HTTPServerActiveRequests is the metric conforming to the
523 // "http.server.active_requests" semantic conventions. It represents the number
524 // of active HTTP server requests.
525 // Instrument: updowncounter
526 // Unit: {request}
527 // Stability: Experimental
528 HTTPServerActiveRequestsName = "http.server.active_requests"
529 HTTPServerActiveRequestsUnit = "{request}"
530 HTTPServerActiveRequestsDescription = "Number of active HTTP server requests."
531
532 // HTTPServerRequestBodySize is the metric conforming to the
533 // "http.server.request.body.size" semantic conventions. It represents the size
534 // of HTTP server request bodies.
535 // Instrument: histogram
536 // Unit: By
537 // Stability: Experimental
538 HTTPServerRequestBodySizeName = "http.server.request.body.size"
539 HTTPServerRequestBodySizeUnit = "By"
540 HTTPServerRequestBodySizeDescription = "Size of HTTP server request bodies."
541
542 // HTTPServerResponseBodySize is the metric conforming to the
543 // "http.server.response.body.size" semantic conventions. It represents the
544 // size of HTTP server response bodies.
545 // Instrument: histogram
546 // Unit: By
547 // Stability: Experimental
548 HTTPServerResponseBodySizeName = "http.server.response.body.size"
549 HTTPServerResponseBodySizeUnit = "By"
550 HTTPServerResponseBodySizeDescription = "Size of HTTP server response bodies."
551
552 // HTTPClientRequestDuration is the metric conforming to the
553 // "http.client.request.duration" semantic conventions. It represents the
554 // duration of HTTP client requests.
555 // Instrument: histogram
556 // Unit: s
557 // Stability: Stable
558 HTTPClientRequestDurationName = "http.client.request.duration"
559 HTTPClientRequestDurationUnit = "s"
560 HTTPClientRequestDurationDescription = "Duration of HTTP client requests."
561
562 // HTTPClientRequestBodySize is the metric conforming to the
563 // "http.client.request.body.size" semantic conventions. It represents the size
564 // of HTTP client request bodies.
565 // Instrument: histogram
566 // Unit: By
567 // Stability: Experimental
568 HTTPClientRequestBodySizeName = "http.client.request.body.size"
569 HTTPClientRequestBodySizeUnit = "By"
570 HTTPClientRequestBodySizeDescription = "Size of HTTP client request bodies."
571
572 // HTTPClientResponseBodySize is the metric conforming to the
573 // "http.client.response.body.size" semantic conventions. It represents the
574 // size of HTTP client response bodies.
575 // Instrument: histogram
576 // Unit: By
577 // Stability: Experimental
578 HTTPClientResponseBodySizeName = "http.client.response.body.size"
579 HTTPClientResponseBodySizeUnit = "By"
580 HTTPClientResponseBodySizeDescription = "Size of HTTP client response bodies."
581
582 // HTTPClientOpenConnections is the metric conforming to the
583 // "http.client.open_connections" semantic conventions. It represents the
584 // number of outbound HTTP connections that are currently active or idle on the
585 // client.
586 // Instrument: updowncounter
587 // Unit: {connection}
588 // Stability: Experimental
589 HTTPClientOpenConnectionsName = "http.client.open_connections"
590 HTTPClientOpenConnectionsUnit = "{connection}"
591 HTTPClientOpenConnectionsDescription = "Number of outbound HTTP connections that are currently active or idle on the client."
592
593 // HTTPClientConnectionDuration is the metric conforming to the
594 // "http.client.connection.duration" semantic conventions. It represents the
595 // duration of the successfully established outbound HTTP connections.
596 // Instrument: histogram
597 // Unit: s
598 // Stability: Experimental
599 HTTPClientConnectionDurationName = "http.client.connection.duration"
600 HTTPClientConnectionDurationUnit = "s"
601 HTTPClientConnectionDurationDescription = "The duration of the successfully established outbound HTTP connections."
602
603 // HTTPClientActiveRequests is the metric conforming to the
604 // "http.client.active_requests" semantic conventions. It represents the number
605 // of active HTTP requests.
606 // Instrument: updowncounter
607 // Unit: {request}
608 // Stability: Experimental
609 HTTPClientActiveRequestsName = "http.client.active_requests"
610 HTTPClientActiveRequestsUnit = "{request}"
611 HTTPClientActiveRequestsDescription = "Number of active HTTP requests."
612
613 // JvmMemoryInit is the metric conforming to the "jvm.memory.init" semantic
614 // conventions. It represents the measure of initial memory requested.
615 // Instrument: updowncounter
616 // Unit: By
617 // Stability: Experimental
618 JvmMemoryInitName = "jvm.memory.init"
619 JvmMemoryInitUnit = "By"
620 JvmMemoryInitDescription = "Measure of initial memory requested."
621
622 // JvmSystemCPUUtilization is the metric conforming to the
623 // "jvm.system.cpu.utilization" semantic conventions. It represents the recent
624 // CPU utilization for the whole system as reported by the JVM.
625 // Instrument: gauge
626 // Unit: 1
627 // Stability: Experimental
628 JvmSystemCPUUtilizationName = "jvm.system.cpu.utilization"
629 JvmSystemCPUUtilizationUnit = "1"
630 JvmSystemCPUUtilizationDescription = "Recent CPU utilization for the whole system as reported by the JVM."
631
632 // JvmSystemCPULoad1m is the metric conforming to the "jvm.system.cpu.load_1m"
633 // semantic conventions. It represents the average CPU load of the whole system
634 // for the last minute as reported by the JVM.
635 // Instrument: gauge
636 // Unit: {run_queue_item}
637 // Stability: Experimental
638 JvmSystemCPULoad1mName = "jvm.system.cpu.load_1m"
639 JvmSystemCPULoad1mUnit = "{run_queue_item}"
640 JvmSystemCPULoad1mDescription = "Average CPU load of the whole system for the last minute as reported by the JVM."
641
642 // JvmBufferMemoryUsage is the metric conforming to the
643 // "jvm.buffer.memory.usage" semantic conventions. It represents the measure of
644 // memory used by buffers.
645 // Instrument: updowncounter
646 // Unit: By
647 // Stability: Experimental
648 JvmBufferMemoryUsageName = "jvm.buffer.memory.usage"
649 JvmBufferMemoryUsageUnit = "By"
650 JvmBufferMemoryUsageDescription = "Measure of memory used by buffers."
651
652 // JvmBufferMemoryLimit is the metric conforming to the
653 // "jvm.buffer.memory.limit" semantic conventions. It represents the measure of
654 // total memory capacity of buffers.
655 // Instrument: updowncounter
656 // Unit: By
657 // Stability: Experimental
658 JvmBufferMemoryLimitName = "jvm.buffer.memory.limit"
659 JvmBufferMemoryLimitUnit = "By"
660 JvmBufferMemoryLimitDescription = "Measure of total memory capacity of buffers."
661
662 // JvmBufferCount is the metric conforming to the "jvm.buffer.count" semantic
663 // conventions. It represents the number of buffers in the pool.
664 // Instrument: updowncounter
665 // Unit: {buffer}
666 // Stability: Experimental
667 JvmBufferCountName = "jvm.buffer.count"
668 JvmBufferCountUnit = "{buffer}"
669 JvmBufferCountDescription = "Number of buffers in the pool."
670
671 // JvmMemoryUsed is the metric conforming to the "jvm.memory.used" semantic
672 // conventions. It represents the measure of memory used.
673 // Instrument: updowncounter
674 // Unit: By
675 // Stability: Stable
676 JvmMemoryUsedName = "jvm.memory.used"
677 JvmMemoryUsedUnit = "By"
678 JvmMemoryUsedDescription = "Measure of memory used."
679
680 // JvmMemoryCommitted is the metric conforming to the "jvm.memory.committed"
681 // semantic conventions. It represents the measure of memory committed.
682 // Instrument: updowncounter
683 // Unit: By
684 // Stability: Stable
685 JvmMemoryCommittedName = "jvm.memory.committed"
686 JvmMemoryCommittedUnit = "By"
687 JvmMemoryCommittedDescription = "Measure of memory committed."
688
689 // JvmMemoryLimit is the metric conforming to the "jvm.memory.limit" semantic
690 // conventions. It represents the measure of max obtainable memory.
691 // Instrument: updowncounter
692 // Unit: By
693 // Stability: Stable
694 JvmMemoryLimitName = "jvm.memory.limit"
695 JvmMemoryLimitUnit = "By"
696 JvmMemoryLimitDescription = "Measure of max obtainable memory."
697
698 // JvmMemoryUsedAfterLastGc is the metric conforming to the
699 // "jvm.memory.used_after_last_gc" semantic conventions. It represents the
700 // measure of memory used, as measured after the most recent garbage collection
701 // event on this pool.
702 // Instrument: updowncounter
703 // Unit: By
704 // Stability: Stable
705 JvmMemoryUsedAfterLastGcName = "jvm.memory.used_after_last_gc"
706 JvmMemoryUsedAfterLastGcUnit = "By"
707 JvmMemoryUsedAfterLastGcDescription = "Measure of memory used, as measured after the most recent garbage collection event on this pool."
708
709 // JvmGcDuration is the metric conforming to the "jvm.gc.duration" semantic
710 // conventions. It represents the duration of JVM garbage collection actions.
711 // Instrument: histogram
712 // Unit: s
713 // Stability: Stable
714 JvmGcDurationName = "jvm.gc.duration"
715 JvmGcDurationUnit = "s"
716 JvmGcDurationDescription = "Duration of JVM garbage collection actions."
717
718 // JvmThreadCount is the metric conforming to the "jvm.thread.count" semantic
719 // conventions. It represents the number of executing platform threads.
720 // Instrument: updowncounter
721 // Unit: {thread}
722 // Stability: Stable
723 JvmThreadCountName = "jvm.thread.count"
724 JvmThreadCountUnit = "{thread}"
725 JvmThreadCountDescription = "Number of executing platform threads."
726
727 // JvmClassLoaded is the metric conforming to the "jvm.class.loaded" semantic
728 // conventions. It represents the number of classes loaded since JVM start.
729 // Instrument: counter
730 // Unit: {class}
731 // Stability: Stable
732 JvmClassLoadedName = "jvm.class.loaded"
733 JvmClassLoadedUnit = "{class}"
734 JvmClassLoadedDescription = "Number of classes loaded since JVM start."
735
736 // JvmClassUnloaded is the metric conforming to the "jvm.class.unloaded"
737 // semantic conventions. It represents the number of classes unloaded since JVM
738 // start.
739 // Instrument: counter
740 // Unit: {class}
741 // Stability: Stable
742 JvmClassUnloadedName = "jvm.class.unloaded"
743 JvmClassUnloadedUnit = "{class}"
744 JvmClassUnloadedDescription = "Number of classes unloaded since JVM start."
745
746 // JvmClassCount is the metric conforming to the "jvm.class.count" semantic
747 // conventions. It represents the number of classes currently loaded.
748 // Instrument: updowncounter
749 // Unit: {class}
750 // Stability: Stable
751 JvmClassCountName = "jvm.class.count"
752 JvmClassCountUnit = "{class}"
753 JvmClassCountDescription = "Number of classes currently loaded."
754
755 // JvmCPUCount is the metric conforming to the "jvm.cpu.count" semantic
756 // conventions. It represents the number of processors available to the Java
757 // virtual machine.
758 // Instrument: updowncounter
759 // Unit: {cpu}
760 // Stability: Stable
761 JvmCPUCountName = "jvm.cpu.count"
762 JvmCPUCountUnit = "{cpu}"
763 JvmCPUCountDescription = "Number of processors available to the Java virtual machine."
764
765 // JvmCPUTime is the metric conforming to the "jvm.cpu.time" semantic
766 // conventions. It represents the cPU time used by the process as reported by
767 // the JVM.
768 // Instrument: counter
769 // Unit: s
770 // Stability: Stable
771 JvmCPUTimeName = "jvm.cpu.time"
772 JvmCPUTimeUnit = "s"
773 JvmCPUTimeDescription = "CPU time used by the process as reported by the JVM."
774
775 // JvmCPURecentUtilization is the metric conforming to the
776 // "jvm.cpu.recent_utilization" semantic conventions. It represents the recent
777 // CPU utilization for the process as reported by the JVM.
778 // Instrument: gauge
779 // Unit: 1
780 // Stability: Stable
781 JvmCPURecentUtilizationName = "jvm.cpu.recent_utilization"
782 JvmCPURecentUtilizationUnit = "1"
783 JvmCPURecentUtilizationDescription = "Recent CPU utilization for the process as reported by the JVM."
784
785 // MessagingPublishDuration is the metric conforming to the
786 // "messaging.publish.duration" semantic conventions. It represents the
787 // measures the duration of publish operation.
788 // Instrument: histogram
789 // Unit: s
790 // Stability: Experimental
791 MessagingPublishDurationName = "messaging.publish.duration"
792 MessagingPublishDurationUnit = "s"
793 MessagingPublishDurationDescription = "Measures the duration of publish operation."
794
795 // MessagingReceiveDuration is the metric conforming to the
796 // "messaging.receive.duration" semantic conventions. It represents the
797 // measures the duration of receive operation.
798 // Instrument: histogram
799 // Unit: s
800 // Stability: Experimental
801 MessagingReceiveDurationName = "messaging.receive.duration"
802 MessagingReceiveDurationUnit = "s"
803 MessagingReceiveDurationDescription = "Measures the duration of receive operation."
804
805 // MessagingProcessDuration is the metric conforming to the
806 // "messaging.process.duration" semantic conventions. It represents the
807 // measures the duration of process operation.
808 // Instrument: histogram
809 // Unit: s
810 // Stability: Experimental
811 MessagingProcessDurationName = "messaging.process.duration"
812 MessagingProcessDurationUnit = "s"
813 MessagingProcessDurationDescription = "Measures the duration of process operation."
814
815 // MessagingPublishMessages is the metric conforming to the
816 // "messaging.publish.messages" semantic conventions. It represents the
817 // measures the number of published messages.
818 // Instrument: counter
819 // Unit: {message}
820 // Stability: Experimental
821 MessagingPublishMessagesName = "messaging.publish.messages"
822 MessagingPublishMessagesUnit = "{message}"
823 MessagingPublishMessagesDescription = "Measures the number of published messages."
824
825 // MessagingReceiveMessages is the metric conforming to the
826 // "messaging.receive.messages" semantic conventions. It represents the
827 // measures the number of received messages.
828 // Instrument: counter
829 // Unit: {message}
830 // Stability: Experimental
831 MessagingReceiveMessagesName = "messaging.receive.messages"
832 MessagingReceiveMessagesUnit = "{message}"
833 MessagingReceiveMessagesDescription = "Measures the number of received messages."
834
835 // MessagingProcessMessages is the metric conforming to the
836 // "messaging.process.messages" semantic conventions. It represents the
837 // measures the number of processed messages.
838 // Instrument: counter
839 // Unit: {message}
840 // Stability: Experimental
841 MessagingProcessMessagesName = "messaging.process.messages"
842 MessagingProcessMessagesUnit = "{message}"
843 MessagingProcessMessagesDescription = "Measures the number of processed messages."
844
845 // ProcessCPUTime is the metric conforming to the "process.cpu.time" semantic
846 // conventions. It represents the total CPU seconds broken down by different
847 // states.
848 // Instrument: counter
849 // Unit: s
850 // Stability: Experimental
851 ProcessCPUTimeName = "process.cpu.time"
852 ProcessCPUTimeUnit = "s"
853 ProcessCPUTimeDescription = "Total CPU seconds broken down by different states."
854
855 // ProcessCPUUtilization is the metric conforming to the
856 // "process.cpu.utilization" semantic conventions. It represents the difference
857 // in process.cpu.time since the last measurement, divided by the elapsed time
858 // and number of CPUs available to the process.
859 // Instrument: gauge
860 // Unit: 1
861 // Stability: Experimental
862 ProcessCPUUtilizationName = "process.cpu.utilization"
863 ProcessCPUUtilizationUnit = "1"
864 ProcessCPUUtilizationDescription = "Difference in process.cpu.time since the last measurement, divided by the elapsed time and number of CPUs available to the process."
865
866 // ProcessMemoryUsage is the metric conforming to the "process.memory.usage"
867 // semantic conventions. It represents the amount of physical memory in use.
868 // Instrument: updowncounter
869 // Unit: By
870 // Stability: Experimental
871 ProcessMemoryUsageName = "process.memory.usage"
872 ProcessMemoryUsageUnit = "By"
873 ProcessMemoryUsageDescription = "The amount of physical memory in use."
874
875 // ProcessMemoryVirtual is the metric conforming to the
876 // "process.memory.virtual" semantic conventions. It represents the amount of
877 // committed virtual memory.
878 // Instrument: updowncounter
879 // Unit: By
880 // Stability: Experimental
881 ProcessMemoryVirtualName = "process.memory.virtual"
882 ProcessMemoryVirtualUnit = "By"
883 ProcessMemoryVirtualDescription = "The amount of committed virtual memory."
884
885 // ProcessDiskIo is the metric conforming to the "process.disk.io" semantic
886 // conventions. It represents the disk bytes transferred.
887 // Instrument: counter
888 // Unit: By
889 // Stability: Experimental
890 ProcessDiskIoName = "process.disk.io"
891 ProcessDiskIoUnit = "By"
892 ProcessDiskIoDescription = "Disk bytes transferred."
893
894 // ProcessNetworkIo is the metric conforming to the "process.network.io"
895 // semantic conventions. It represents the network bytes transferred.
896 // Instrument: counter
897 // Unit: By
898 // Stability: Experimental
899 ProcessNetworkIoName = "process.network.io"
900 ProcessNetworkIoUnit = "By"
901 ProcessNetworkIoDescription = "Network bytes transferred."
902
903 // ProcessThreadCount is the metric conforming to the "process.thread.count"
904 // semantic conventions. It represents the process threads count.
905 // Instrument: updowncounter
906 // Unit: {thread}
907 // Stability: Experimental
908 ProcessThreadCountName = "process.thread.count"
909 ProcessThreadCountUnit = "{thread}"
910 ProcessThreadCountDescription = "Process threads count."
911
912 // ProcessOpenFileDescriptorCount is the metric conforming to the
913 // "process.open_file_descriptor.count" semantic conventions. It represents the
914 // number of file descriptors in use by the process.
915 // Instrument: updowncounter
916 // Unit: {count}
917 // Stability: Experimental
918 ProcessOpenFileDescriptorCountName = "process.open_file_descriptor.count"
919 ProcessOpenFileDescriptorCountUnit = "{count}"
920 ProcessOpenFileDescriptorCountDescription = "Number of file descriptors in use by the process."
921
922 // ProcessContextSwitches is the metric conforming to the
923 // "process.context_switches" semantic conventions. It represents the number of
924 // times the process has been context switched.
925 // Instrument: counter
926 // Unit: {count}
927 // Stability: Experimental
928 ProcessContextSwitchesName = "process.context_switches"
929 ProcessContextSwitchesUnit = "{count}"
930 ProcessContextSwitchesDescription = "Number of times the process has been context switched."
931
932 // ProcessPagingFaults is the metric conforming to the "process.paging.faults"
933 // semantic conventions. It represents the number of page faults the process
934 // has made.
935 // Instrument: counter
936 // Unit: {fault}
937 // Stability: Experimental
938 ProcessPagingFaultsName = "process.paging.faults"
939 ProcessPagingFaultsUnit = "{fault}"
940 ProcessPagingFaultsDescription = "Number of page faults the process has made."
941
942 // RPCServerDuration is the metric conforming to the "rpc.server.duration"
943 // semantic conventions. It represents the measures the duration of inbound
944 // RPC.
945 // Instrument: histogram
946 // Unit: ms
947 // Stability: Experimental
948 RPCServerDurationName = "rpc.server.duration"
949 RPCServerDurationUnit = "ms"
950 RPCServerDurationDescription = "Measures the duration of inbound RPC."
951
952 // RPCServerRequestSize is the metric conforming to the
953 // "rpc.server.request.size" semantic conventions. It represents the measures
954 // the size of RPC request messages (uncompressed).
955 // Instrument: histogram
956 // Unit: By
957 // Stability: Experimental
958 RPCServerRequestSizeName = "rpc.server.request.size"
959 RPCServerRequestSizeUnit = "By"
960 RPCServerRequestSizeDescription = "Measures the size of RPC request messages (uncompressed)."
961
962 // RPCServerResponseSize is the metric conforming to the
963 // "rpc.server.response.size" semantic conventions. It represents the measures
964 // the size of RPC response messages (uncompressed).
965 // Instrument: histogram
966 // Unit: By
967 // Stability: Experimental
968 RPCServerResponseSizeName = "rpc.server.response.size"
969 RPCServerResponseSizeUnit = "By"
970 RPCServerResponseSizeDescription = "Measures the size of RPC response messages (uncompressed)."
971
972 // RPCServerRequestsPerRPC is the metric conforming to the
973 // "rpc.server.requests_per_rpc" semantic conventions. It represents the
974 // measures the number of messages received per RPC.
975 // Instrument: histogram
976 // Unit: {count}
977 // Stability: Experimental
978 RPCServerRequestsPerRPCName = "rpc.server.requests_per_rpc"
979 RPCServerRequestsPerRPCUnit = "{count}"
980 RPCServerRequestsPerRPCDescription = "Measures the number of messages received per RPC."
981
982 // RPCServerResponsesPerRPC is the metric conforming to the
983 // "rpc.server.responses_per_rpc" semantic conventions. It represents the
984 // measures the number of messages sent per RPC.
985 // Instrument: histogram
986 // Unit: {count}
987 // Stability: Experimental
988 RPCServerResponsesPerRPCName = "rpc.server.responses_per_rpc"
989 RPCServerResponsesPerRPCUnit = "{count}"
990 RPCServerResponsesPerRPCDescription = "Measures the number of messages sent per RPC."
991
992 // RPCClientDuration is the metric conforming to the "rpc.client.duration"
993 // semantic conventions. It represents the measures the duration of outbound
994 // RPC.
995 // Instrument: histogram
996 // Unit: ms
997 // Stability: Experimental
998 RPCClientDurationName = "rpc.client.duration"
999 RPCClientDurationUnit = "ms"
1000 RPCClientDurationDescription = "Measures the duration of outbound RPC."
1001
1002 // RPCClientRequestSize is the metric conforming to the
1003 // "rpc.client.request.size" semantic conventions. It represents the measures
1004 // the size of RPC request messages (uncompressed).
1005 // Instrument: histogram
1006 // Unit: By
1007 // Stability: Experimental
1008 RPCClientRequestSizeName = "rpc.client.request.size"
1009 RPCClientRequestSizeUnit = "By"
1010 RPCClientRequestSizeDescription = "Measures the size of RPC request messages (uncompressed)."
1011
1012 // RPCClientResponseSize is the metric conforming to the
1013 // "rpc.client.response.size" semantic conventions. It represents the measures
1014 // the size of RPC response messages (uncompressed).
1015 // Instrument: histogram
1016 // Unit: By
1017 // Stability: Experimental
1018 RPCClientResponseSizeName = "rpc.client.response.size"
1019 RPCClientResponseSizeUnit = "By"
1020 RPCClientResponseSizeDescription = "Measures the size of RPC response messages (uncompressed)."
1021
1022 // RPCClientRequestsPerRPC is the metric conforming to the
1023 // "rpc.client.requests_per_rpc" semantic conventions. It represents the
1024 // measures the number of messages received per RPC.
1025 // Instrument: histogram
1026 // Unit: {count}
1027 // Stability: Experimental
1028 RPCClientRequestsPerRPCName = "rpc.client.requests_per_rpc"
1029 RPCClientRequestsPerRPCUnit = "{count}"
1030 RPCClientRequestsPerRPCDescription = "Measures the number of messages received per RPC."
1031
1032 // RPCClientResponsesPerRPC is the metric conforming to the
1033 // "rpc.client.responses_per_rpc" semantic conventions. It represents the
1034 // measures the number of messages sent per RPC.
1035 // Instrument: histogram
1036 // Unit: {count}
1037 // Stability: Experimental
1038 RPCClientResponsesPerRPCName = "rpc.client.responses_per_rpc"
1039 RPCClientResponsesPerRPCUnit = "{count}"
1040 RPCClientResponsesPerRPCDescription = "Measures the number of messages sent per RPC."
1041
1042 // SystemCPUTime is the metric conforming to the "system.cpu.time" semantic
1043 // conventions. It represents the seconds each logical CPU spent on each mode.
1044 // Instrument: counter
1045 // Unit: s
1046 // Stability: Experimental
1047 SystemCPUTimeName = "system.cpu.time"
1048 SystemCPUTimeUnit = "s"
1049 SystemCPUTimeDescription = "Seconds each logical CPU spent on each mode"
1050
1051 // SystemCPUUtilization is the metric conforming to the
1052 // "system.cpu.utilization" semantic conventions. It represents the difference
1053 // in system.cpu.time since the last measurement, divided by the elapsed time
1054 // and number of logical CPUs.
1055 // Instrument: gauge
1056 // Unit: 1
1057 // Stability: Experimental
1058 SystemCPUUtilizationName = "system.cpu.utilization"
1059 SystemCPUUtilizationUnit = "1"
1060 SystemCPUUtilizationDescription = "Difference in system.cpu.time since the last measurement, divided by the elapsed time and number of logical CPUs"
1061
1062 // SystemCPUFrequency is the metric conforming to the "system.cpu.frequency"
1063 // semantic conventions. It represents the reports the current frequency of the
1064 // CPU in Hz.
1065 // Instrument: gauge
1066 // Unit: {Hz}
1067 // Stability: Experimental
1068 SystemCPUFrequencyName = "system.cpu.frequency"
1069 SystemCPUFrequencyUnit = "{Hz}"
1070 SystemCPUFrequencyDescription = "Reports the current frequency of the CPU in Hz"
1071
1072 // SystemCPUPhysicalCount is the metric conforming to the
1073 // "system.cpu.physical.count" semantic conventions. It represents the reports
1074 // the number of actual physical processor cores on the hardware.
1075 // Instrument: updowncounter
1076 // Unit: {cpu}
1077 // Stability: Experimental
1078 SystemCPUPhysicalCountName = "system.cpu.physical.count"
1079 SystemCPUPhysicalCountUnit = "{cpu}"
1080 SystemCPUPhysicalCountDescription = "Reports the number of actual physical processor cores on the hardware"
1081
1082 // SystemCPULogicalCount is the metric conforming to the
1083 // "system.cpu.logical.count" semantic conventions. It represents the reports
1084 // the number of logical (virtual) processor cores created by the operating
1085 // system to manage multitasking.
1086 // Instrument: updowncounter
1087 // Unit: {cpu}
1088 // Stability: Experimental
1089 SystemCPULogicalCountName = "system.cpu.logical.count"
1090 SystemCPULogicalCountUnit = "{cpu}"
1091 SystemCPULogicalCountDescription = "Reports the number of logical (virtual) processor cores created by the operating system to manage multitasking"
1092
1093 // SystemMemoryUsage is the metric conforming to the "system.memory.usage"
1094 // semantic conventions. It represents the reports memory in use by state.
1095 // Instrument: updowncounter
1096 // Unit: By
1097 // Stability: Experimental
1098 SystemMemoryUsageName = "system.memory.usage"
1099 SystemMemoryUsageUnit = "By"
1100 SystemMemoryUsageDescription = "Reports memory in use by state."
1101
1102 // SystemMemoryLimit is the metric conforming to the "system.memory.limit"
1103 // semantic conventions. It represents the total memory available in the
1104 // system.
1105 // Instrument: updowncounter
1106 // Unit: By
1107 // Stability: Experimental
1108 SystemMemoryLimitName = "system.memory.limit"
1109 SystemMemoryLimitUnit = "By"
1110 SystemMemoryLimitDescription = "Total memory available in the system."
1111
1112 // SystemMemoryShared is the metric conforming to the "system.memory.shared"
1113 // semantic conventions. It represents the shared memory used (mostly by
1114 // tmpfs).
1115 // Instrument: updowncounter
1116 // Unit: By
1117 // Stability: Experimental
1118 SystemMemorySharedName = "system.memory.shared"
1119 SystemMemorySharedUnit = "By"
1120 SystemMemorySharedDescription = "Shared memory used (mostly by tmpfs)."
1121
1122 // SystemMemoryUtilization is the metric conforming to the
1123 // "system.memory.utilization" semantic conventions.
1124 // Instrument: gauge
1125 // Unit: 1
1126 // Stability: Experimental
1127 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1128 SystemMemoryUtilizationName = "system.memory.utilization"
1129 SystemMemoryUtilizationUnit = "1"
1130
1131 // SystemPagingUsage is the metric conforming to the "system.paging.usage"
1132 // semantic conventions. It represents the unix swap or windows pagefile usage.
1133 // Instrument: updowncounter
1134 // Unit: By
1135 // Stability: Experimental
1136 SystemPagingUsageName = "system.paging.usage"
1137 SystemPagingUsageUnit = "By"
1138 SystemPagingUsageDescription = "Unix swap or windows pagefile usage"
1139
1140 // SystemPagingUtilization is the metric conforming to the
1141 // "system.paging.utilization" semantic conventions.
1142 // Instrument: gauge
1143 // Unit: 1
1144 // Stability: Experimental
1145 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1146 SystemPagingUtilizationName = "system.paging.utilization"
1147 SystemPagingUtilizationUnit = "1"
1148
1149 // SystemPagingFaults is the metric conforming to the "system.paging.faults"
1150 // semantic conventions.
1151 // Instrument: counter
1152 // Unit: {fault}
1153 // Stability: Experimental
1154 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1155 SystemPagingFaultsName = "system.paging.faults"
1156 SystemPagingFaultsUnit = "{fault}"
1157
1158 // SystemPagingOperations is the metric conforming to the
1159 // "system.paging.operations" semantic conventions.
1160 // Instrument: counter
1161 // Unit: {operation}
1162 // Stability: Experimental
1163 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1164 SystemPagingOperationsName = "system.paging.operations"
1165 SystemPagingOperationsUnit = "{operation}"
1166
1167 // SystemDiskIo is the metric conforming to the "system.disk.io" semantic
1168 // conventions.
1169 // Instrument: counter
1170 // Unit: By
1171 // Stability: Experimental
1172 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1173 SystemDiskIoName = "system.disk.io"
1174 SystemDiskIoUnit = "By"
1175
1176 // SystemDiskOperations is the metric conforming to the
1177 // "system.disk.operations" semantic conventions.
1178 // Instrument: counter
1179 // Unit: {operation}
1180 // Stability: Experimental
1181 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1182 SystemDiskOperationsName = "system.disk.operations"
1183 SystemDiskOperationsUnit = "{operation}"
1184
1185 // SystemDiskIoTime is the metric conforming to the "system.disk.io_time"
1186 // semantic conventions. It represents the time disk spent activated.
1187 // Instrument: counter
1188 // Unit: s
1189 // Stability: Experimental
1190 SystemDiskIoTimeName = "system.disk.io_time"
1191 SystemDiskIoTimeUnit = "s"
1192 SystemDiskIoTimeDescription = "Time disk spent activated"
1193
1194 // SystemDiskOperationTime is the metric conforming to the
1195 // "system.disk.operation_time" semantic conventions. It represents the sum of
1196 // the time each operation took to complete.
1197 // Instrument: counter
1198 // Unit: s
1199 // Stability: Experimental
1200 SystemDiskOperationTimeName = "system.disk.operation_time"
1201 SystemDiskOperationTimeUnit = "s"
1202 SystemDiskOperationTimeDescription = "Sum of the time each operation took to complete"
1203
1204 // SystemDiskMerged is the metric conforming to the "system.disk.merged"
1205 // semantic conventions.
1206 // Instrument: counter
1207 // Unit: {operation}
1208 // Stability: Experimental
1209 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1210 SystemDiskMergedName = "system.disk.merged"
1211 SystemDiskMergedUnit = "{operation}"
1212
1213 // SystemFilesystemUsage is the metric conforming to the
1214 // "system.filesystem.usage" semantic conventions.
1215 // Instrument: updowncounter
1216 // Unit: By
1217 // Stability: Experimental
1218 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1219 SystemFilesystemUsageName = "system.filesystem.usage"
1220 SystemFilesystemUsageUnit = "By"
1221
1222 // SystemFilesystemUtilization is the metric conforming to the
1223 // "system.filesystem.utilization" semantic conventions.
1224 // Instrument: gauge
1225 // Unit: 1
1226 // Stability: Experimental
1227 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1228 SystemFilesystemUtilizationName = "system.filesystem.utilization"
1229 SystemFilesystemUtilizationUnit = "1"
1230
1231 // SystemNetworkDropped is the metric conforming to the
1232 // "system.network.dropped" semantic conventions. It represents the count of
1233 // packets that are dropped or discarded even though there was no error.
1234 // Instrument: counter
1235 // Unit: {packet}
1236 // Stability: Experimental
1237 SystemNetworkDroppedName = "system.network.dropped"
1238 SystemNetworkDroppedUnit = "{packet}"
1239 SystemNetworkDroppedDescription = "Count of packets that are dropped or discarded even though there was no error"
1240
1241 // SystemNetworkPackets is the metric conforming to the
1242 // "system.network.packets" semantic conventions.
1243 // Instrument: counter
1244 // Unit: {packet}
1245 // Stability: Experimental
1246 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1247 SystemNetworkPacketsName = "system.network.packets"
1248 SystemNetworkPacketsUnit = "{packet}"
1249
1250 // SystemNetworkErrors is the metric conforming to the "system.network.errors"
1251 // semantic conventions. It represents the count of network errors detected.
1252 // Instrument: counter
1253 // Unit: {error}
1254 // Stability: Experimental
1255 SystemNetworkErrorsName = "system.network.errors"
1256 SystemNetworkErrorsUnit = "{error}"
1257 SystemNetworkErrorsDescription = "Count of network errors detected"
1258
1259 // SystemNetworkIo is the metric conforming to the "system.network.io" semantic
1260 // conventions.
1261 // Instrument: counter
1262 // Unit: By
1263 // Stability: Experimental
1264 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1265 SystemNetworkIoName = "system.network.io"
1266 SystemNetworkIoUnit = "By"
1267
1268 // SystemNetworkConnections is the metric conforming to the
1269 // "system.network.connections" semantic conventions.
1270 // Instrument: updowncounter
1271 // Unit: {connection}
1272 // Stability: Experimental
1273 // NOTE: The description (brief) for this metric is not defined in the semantic-conventions repository.
1274 SystemNetworkConnectionsName = "system.network.connections"
1275 SystemNetworkConnectionsUnit = "{connection}"
1276
1277 // SystemProcessCount is the metric conforming to the "system.process.count"
1278 // semantic conventions. It represents the total number of processes in each
1279 // state.
1280 // Instrument: updowncounter
1281 // Unit: {process}
1282 // Stability: Experimental
1283 SystemProcessCountName = "system.process.count"
1284 SystemProcessCountUnit = "{process}"
1285 SystemProcessCountDescription = "Total number of processes in each state"
1286
1287 // SystemProcessCreated is the metric conforming to the
1288 // "system.process.created" semantic conventions. It represents the total
1289 // number of processes created over uptime of the host.
1290 // Instrument: counter
1291 // Unit: {process}
1292 // Stability: Experimental
1293 SystemProcessCreatedName = "system.process.created"
1294 SystemProcessCreatedUnit = "{process}"
1295 SystemProcessCreatedDescription = "Total number of processes created over uptime of the host"
1296
1297 // SystemLinuxMemoryAvailable is the metric conforming to the
1298 // "system.linux.memory.available" semantic conventions. It represents an
1299 // estimate of how much memory is available for starting new applications,
1300 // without causing swapping.
1301 // Instrument: updowncounter
1302 // Unit: By
1303 // Stability: Experimental
1304 SystemLinuxMemoryAvailableName = "system.linux.memory.available"
1305 SystemLinuxMemoryAvailableUnit = "By"
1306 SystemLinuxMemoryAvailableDescription = "An estimate of how much memory is available for starting new applications, without causing swapping"
1307)