metric.go

   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)