metric.go raw

   1  // Copyright The OpenTelemetry Authors
   2  // SPDX-License-Identifier: Apache-2.0
   3  
   4  // Code generated from semantic convention specification. DO NOT EDIT.
   5  
   6  package semconv // import "go.opentelemetry.io/otel/semconv/v1.26.0"
   7  
   8  const (
   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  )
1308