Runtimes and processes
as of v1.44.0Processes, threads, language runtimes and the code that raised the telemetry.
process 38aspnetcore 23pprof 11code 10jvm 8go 4v8js 3thread 2cpython 1dotnet 1nodejs 1profile 1
- attributes
- 103
- metrics
- 126
- signals
- 10
- stable
- 20
- deprecated
- 9
Signals
What this domain emits, and the attributes each one carries, most strongly required first. An attribute marked * is required on that signal; * is conditionally required.
Spans 7
- cli.clientclientDevelopmentThis span describes CLI (Command Line Interfaces) program execution from a caller perspective.
process.executable.name*process.exit.code*process.pid*error.type*process.command_argsprocess.executable.path
- cli.internalinternalDevelopmentThis span describes CLI (Command Line Interfaces) program execution from a callee perspective.
process.executable.name*process.exit.code*process.pid*error.type*process.command_argsprocess.executable.path
- dotnet.dns.lookup.internalinternalDevelopmentThe span describes DNS lookup or reverse lookup performed with one of the methods on System.Net.Dns class.
- dotnet.http.connection_setup.internalinternalDevelopmentThe span describes the establishment of the HTTP connection. It includes the time it takes to resolve the DNS, establish
error.type*network.peer.addressserver.addressserver.porturl.scheme
- dotnet.http.request.wait_for_connection.internalinternalDevelopmentThe span describes the time it takes for the HTTP request to obtain a connection from the connection pool.
- dotnet.socket.connect.internalinternalDevelopmentThe span describes the establishment of the socket connection.
error.type*network.peer.addressnetwork.peer.portnetwork.transportnetwork.type
- dotnet.tls.handshake.internalinternalDevelopmentThe span describes TLS client or server handshake performed with System.Net.Security.SslStream.
error.type*server.addresstls.protocol.nametls.protocol.version
Entities 3
- processRelease candidateAn operating system process.
process.creation.time*process.pid*process.commandprocess.ownerprocess.args_countprocess.command_argsprocess.command_lineprocess.interactiveprocess.linux.cgroupprocess.parent_pidprocess.titleprocess.working_directory
- process.executableDevelopmentThe executable of a process.
process.executable.build_id.htlhash*process.executable.nameprocess.executable.build_id.gnuprocess.executable.build_id.goprocess.executable.path
- process.runtimeDevelopmentThe single (language) runtime instance which is monitored.
process.runtime.descriptionprocess.runtime.nameprocess.runtime.version
Metrics 126
- aspnetcore.authentication.authenticate.durationDevelopmenthistogram · sThe authentication duration for a request.
- aspnetcore.authentication.challengesDevelopmentcounter · {challenge}The total number of times a scheme is challenged.
- aspnetcore.authentication.forbidsDevelopmentcounter · {forbid}The total number of times an authenticated user attempts to access a resource they are not permitted to access.
- aspnetcore.authentication.sign_insDevelopmentcounter · {sign_in}The total number of times a principal is signed in with a scheme.
- aspnetcore.authentication.sign_outsDevelopmentcounter · {sign_out}The total number of times a principal is signed out with a scheme.
- aspnetcore.authorization.attemptsDevelopmentcounter · {attempt}The total number of authorization attempts.
- aspnetcore.diagnostics.exceptionsStablecounter · {exception}Number of exceptions caught by exception handling middleware.
- aspnetcore.identity.sign_in.authenticate.durationDevelopmenthistogram · sThe duration of authenticate attempts. The authenticate metrics is recorded by sign in methods such as PasswordSignInAsync and TwoFactorSign
- aspnetcore.identity.sign_in.check_password_attemptsDevelopmentcounter · {attempt}The total number of check password attempts. Checks that the account is in a state that can log in and that the password is valid using the
- aspnetcore.identity.sign_in.sign_insDevelopmentcounter · {sign_in}The total number of calls to sign in user principals.
- aspnetcore.identity.sign_in.sign_outsDevelopmentcounter · {sign_out}The total number of calls to sign out user principals.
- aspnetcore.identity.sign_in.two_factor_clients_forgottenDevelopmentcounter · {client}The total number of two factor clients forgotten.
- aspnetcore.identity.sign_in.two_factor_clients_rememberedDevelopmentcounter · {client}The total number of two factor clients remembered.
- aspnetcore.identity.user.check_password_attemptsDevelopmentcounter · {attempt}The number of check password attempts. Only checks whether the password is valid and not whether the user account is in a state that can log
- aspnetcore.identity.user.create.durationDevelopmenthistogram · sThe duration of user creation operations.
- aspnetcore.identity.user.delete.durationDevelopmenthistogram · sThe duration of user deletion operations.
- aspnetcore.identity.user.generated_tokensDevelopmentcounter · {count}The total number of token generations.
- aspnetcore.identity.user.update.durationDevelopmenthistogram · sThe duration of user update operations.
- aspnetcore.identity.user.verify_token_attemptsDevelopmentcounter · {attempt}The total number of token verification attempts.
- aspnetcore.memory_pool.allocatedDevelopmentcounter · ByTotal number of bytes allocated by the memory pool. Allocation occurs when a memory rental request exceeds the available pooled memory.
- aspnetcore.memory_pool.evictedDevelopmentcounter · ByTotal number of bytes evicted from the memory pool. Eviction occurs when idle pooled memory is reclaimed.
- aspnetcore.memory_pool.pooledDevelopmentupdowncounter · ByNumber of bytes currently pooled and available for reuse.
- aspnetcore.memory_pool.rentedDevelopmentcounter · ByTotal number of bytes rented from the memory pool.
- aspnetcore.rate_limiting.active_request_leasesStableupdowncounter · {request}Number of requests that are currently active on the server that hold a rate limiting lease.
- aspnetcore.rate_limiting.queued_requestsStableupdowncounter · {request}Number of requests that are currently queued, waiting to acquire a rate limiting lease.
- aspnetcore.rate_limiting.request_lease.durationStablehistogram · sThe duration of rate limiting lease held by requests on the server.
- aspnetcore.rate_limiting.request.time_in_queueStablehistogram · sThe time the request spent in a queue waiting to acquire a rate limiting lease.
- aspnetcore.rate_limiting.requestsStablecounter · {request}Number of requests that tried to acquire a rate limiting lease.
- aspnetcore.routing.match_attemptsStablecounter · {match_attempt}Number of requests that were attempted to be matched to an endpoint.
- cpython.gc.collected_objectsDevelopmentcounter · {object}The total number of objects collected inside a generation since interpreter start.
- cpython.gc.collectionsDevelopmentcounter · {collection}The number of times a generation was collected since interpreter start.
- cpython.gc.uncollectable_objectsDevelopmentcounter · {object}The total number of objects which were found to be uncollectable inside a generation since interpreter start.
- dotnet.assembly.countStableupdowncounter · {assembly}The number of .NET assemblies that are currently loaded.
- dotnet.exceptionsStablecounter · {exception}The number of exceptions that have been thrown in managed code.
- dotnet.gc.collectionsStablecounter · {collection}The number of garbage collections that have occurred since the process has started.
- dotnet.gc.heap.total_allocatedStablecounter · ByThe _approximate_ number of bytes allocated on the managed GC heap since the process has started. The returned value does not include any na
- dotnet.gc.last_collection.heap.fragmentation.sizeStableupdowncounter · ByThe heap fragmentation, as observed during the latest garbage collection.
- dotnet.gc.last_collection.heap.sizeStableupdowncounter · ByThe managed GC heap size (including fragmentation), as observed during the latest garbage collection.
- dotnet.gc.last_collection.memory.committed_sizeStableupdowncounter · ByThe amount of committed virtual memory in use by the .NET GC, as observed during the latest garbage collection.
- dotnet.gc.pause.timeStablecounter · sThe total amount of time paused in GC since the process has started.
- dotnet.jit.compilation.timeStablecounter · sThe amount of time the JIT compiler has spent compiling methods since the process has started.
- dotnet.jit.compiled_il.sizeStablecounter · ByCount of bytes of intermediate language that have been compiled since the process has started.
- dotnet.jit.compiled_methodsStablecounter · {method}The number of times the JIT compiler (re)compiled methods since the process has started.
- dotnet.monitor.lock_contentionsStablecounter · {contention}The number of times there was contention when trying to acquire a monitor lock since the process has started.
- dotnet.process.cpu.countStableupdowncounter · {cpu}The number of processors available to the process.
- dotnet.process.cpu.timeStablecounter · sCPU time used by the process.
- dotnet.process.memory.working_setStableupdowncounter · ByThe number of bytes of physical memory mapped to the process context.
- dotnet.thread_pool.queue.lengthStableupdowncounter · {work_item}The number of work items that are currently queued to be processed by the thread pool.
- dotnet.thread_pool.thread.countStableupdowncounter · {thread}The number of thread pool threads that currently exist.
- dotnet.thread_pool.work_item.countStablecounter · {work_item}The number of work items that the thread pool has completed since the process has started.
- dotnet.timer.countStableupdowncounter · {timer}The number of timer instances that are currently active.
- go.config.gogcDevelopmentupdowncounter · %Heap size target percentage configured by the user, otherwise 100.
- go.cpu.timeDevelopmentcounter · sEstimated CPU time spent by the Go runtime.
- go.goroutine.countDevelopmentupdowncounter · {goroutine}Count of live goroutines.
- go.memory.allocatedDevelopmentcounter · ByMemory allocated to the heap by the application.
- go.memory.allocationsDevelopmentcounter · {allocation}Count of allocations to the heap by the application.
- go.memory.gc.cyclesDevelopmentcounter · {gc_cycle}Number of completed GC cycles.
- go.memory.gc.goalDevelopmentupdowncounter · ByHeap size target for the end of the GC cycle.
- go.memory.gc.pause.durationDevelopmenthistogram · sDistribution of individual GC-related stop-the-world pause latencies. This is the time from deciding to stop the world until the world is st
- go.memory.limitDevelopmentupdowncounter · ByGo runtime memory limit configured by the user, if a limit exists.
- go.memory.usedDevelopmentupdowncounter · ByMemory used by the Go runtime.
- go.processor.limitDevelopmentupdowncounter · {thread}The number of OS threads that can execute user-level Go code simultaneously.
- go.schedule.durationDevelopmenthistogram · sThe time goroutines have spent in the scheduler in a runnable state before actually running.
- jvm.buffer.countDevelopmentupdowncounter · {buffer}Number of buffers in the pool.
- jvm.buffer.memory.limitDevelopmentupdowncounter · ByMeasure of total memory capacity of buffers.
- jvm.buffer.memory.usageDeprecatedupdowncounter · ByDeprecated, use jvm.buffer.memory.used instead.
- jvm.buffer.memory.usedDevelopmentupdowncounter · ByMeasure of memory used by buffers.
- jvm.class.countStableupdowncounter · {class}Number of classes currently loaded.
- jvm.class.loadedStablecounter · {class}Number of classes loaded since JVM start.
- jvm.class.unloadedStablecounter · {class}Number of classes unloaded since JVM start.
- jvm.cpu.countStableupdowncounter · {cpu}Number of processors available to the Java virtual machine.
- jvm.cpu.recent_utilizationStablegauge · 1Recent CPU utilization for the process as reported by the JVM.
- jvm.cpu.timeStablecounter · sCPU time used by the process as reported by the JVM.
- jvm.file_descriptor.countDevelopmentupdowncounter · {file_descriptor}Number of open file descriptors as reported by the JVM.
- jvm.file_descriptor.limitDevelopmentupdowncounter · {file_descriptor}Measure of max open file descriptors as reported by the JVM.
- jvm.gc.durationStablehistogram · sDuration of JVM garbage collection actions.
- jvm.memory.committedStableupdowncounter · ByMeasure of memory committed.
- jvm.memory.initDevelopmentupdowncounter · ByMeasure of initial memory requested.
- jvm.memory.limitStableupdowncounter · ByMeasure of max obtainable memory.
- jvm.memory.usedStableupdowncounter · ByMeasure of memory used.
- jvm.memory.used_after_last_gcStableupdowncounter · ByMeasure of memory used, as measured after the most recent garbage collection event on this pool.
- jvm.system.cpu.load_1mDevelopmentgauge · {run_queue_item}Average CPU load of the whole system for the last minute as reported by the JVM.
- jvm.system.cpu.utilizationDevelopmentgauge · 1Recent CPU utilization for the whole system as reported by the JVM.
- jvm.thread.countStableupdowncounter · {thread}Number of executing platform threads.
- kestrel.active_connectionsStableupdowncounter · {connection}Number of connections that are currently active on the server.
- kestrel.active_tls_handshakesStableupdowncounter · {handshake}Number of TLS handshakes that are currently in progress on the server.
- kestrel.connection.durationStablehistogram · sThe duration of connections on the server.
- kestrel.queued_connectionsStableupdowncounter · {connection}Number of connections that are currently queued and are waiting to start.
- kestrel.queued_requestsStableupdowncounter · {request}Number of HTTP requests on multiplexed connections (HTTP/2 and HTTP/3) that are currently queued and are waiting to start.
- kestrel.rejected_connectionsStablecounter · {connection}Number of connections rejected by the server.
- kestrel.tls_handshake.durationStablehistogram · sThe duration of TLS handshakes on the server.
- kestrel.upgraded_connectionsStableupdowncounter · {connection}Number of connections that are currently upgraded (WebSockets). .
- nodejs.eventloop.delay.maxDevelopmentgauge · sEvent loop maximum delay.
- nodejs.eventloop.delay.meanDevelopmentgauge · sEvent loop mean delay.
- nodejs.eventloop.delay.minDevelopmentgauge · sEvent loop minimum delay.
- nodejs.eventloop.delay.p50Developmentgauge · sEvent loop 50 percentile delay.
- nodejs.eventloop.delay.p90Developmentgauge · sEvent loop 90 percentile delay.
- nodejs.eventloop.delay.p99Developmentgauge · sEvent loop 99 percentile delay.
- nodejs.eventloop.delay.stddevDevelopmentgauge · sEvent loop standard deviation delay.
- nodejs.eventloop.timeDevelopmentcounter · sCumulative duration of time the event loop has been in each state.
- nodejs.eventloop.utilizationDevelopmentgauge · 1Event loop utilization.
- process.context_switchesRelease candidatecounter · {context_switch}Number of times the process has been context switched.
- process.cpu.timeRelease candidatecounter · sTotal CPU seconds broken down by different CPU modes.
- process.cpu.utilizationRelease candidategauge · 1Difference in process.cpu.time since the last measurement, divided by the elapsed time and number of CPUs available to the process.
- process.disk.ioRelease candidatecounter · ByDisk bytes transferred.
- process.disk.operationsDevelopmentcounter · {operation}Number of disk operations performed by the process.
- process.memory.usageRelease candidateupdowncounter · ByThe amount of physical memory in use.
- process.memory.utilizationDevelopmentgauge · 1Percentage of total physical memory that is used by the process.
- process.memory.virtualRelease candidateupdowncounter · ByThe amount of committed virtual memory.
- process.network.ioRelease candidatecounter · ByNetwork bytes transferred.
- process.open_file_descriptor.countDeprecatedupdowncounter · {file_descriptor}Deprecated, use process.unix.file_descriptor.count instead.
- process.paging.faultsRelease candidatecounter · {fault}Number of page faults the process has made.
- process.signals_pendingDevelopmentupdowncounter · {signal}Number of pending signals for the process.
- process.thread.countRelease candidateupdowncounter · {thread}Process threads count.
- process.unix.file_descriptor.countRelease candidateupdowncounter · {file_descriptor}Number of UNIX file descriptors in use by the process.
- process.uptimeRelease candidategauge · sThe time the process has been running.
- process.windows.handle.countRelease candidateupdowncounter · {handle}Number of handles held by the process.
- v8js.gc.durationDevelopmenthistogram · sGarbage collection duration.
- v8js.heap.space.available_sizeDeprecatedupdowncounter · ByDeprecated, use v8js.memory.heap.space.available_size instead.
- v8js.heap.space.physical_sizeDeprecatedupdowncounter · ByDeprecated, use v8js.memory.heap.space.physical_size instead.
- v8js.memory.heap.limitDeprecatedupdowncounter · ByDeprecated, use v8js.memory.heap.space.size instead.
- v8js.memory.heap.space.available_sizeDevelopmentupdowncounter · ByHeap space available size.
- v8js.memory.heap.space.physical_sizeDevelopmentupdowncounter · ByCommitted size of a heap space.
- v8js.memory.heap.space.sizeDevelopmentupdowncounter · ByTotal heap memory size pre-allocated for a heap space.
- v8js.memory.heap.usedDevelopmentupdowncounter · ByHeap Memory size allocated.
- v8js.resource.activeDevelopmentgauge · {resource}Gauge of the active resources that are currently keeping the event loop alive.
Specification
- Spansare bound by the trace specification — 289 requirements across 7 documents, 166 of them MUST or SHALL.
- Metricsare bound by the metrics specification — 548 requirements across 8 documents, 279 of them MUST or SHALL.
- Entitiesare bound by the entities specification — 53 requirements across 3 documents, 23 of them MUST or SHALL.
Requirements that name this domain 17
To avoid sending any name/value pairs to an untrusted process, the Baggage API MUST provide a way to remove all baggage entries from a context.
Other common processing scenarios SHOULD be first considered for implementation out-of-process in OpenTelemetry Collector.
ForceFlushSHOULD only be called in cases where it is absolutely necessary, such as when using some FaaS providers that may suspend the process after an invocation, but before theLogRecordProcessorexports the emittedLogRecords.ForceFlushSHOULD only be called in cases where it is absolutely necessary, such as when using some FaaS providers that may suspend the process after an invocation, but before the exporter exports theReadlableLogRecords.In case of any error, e.g. failure during the decoding process, the entire environment variable value SHOULD be discarded and an error SHOULD be reported following the Error Handling principles.
ForceFlushSHOULD only be called in cases where it is absolutely necessary, such as when using some FaaS providers that may suspend the process after an invocation, but before theSpanProcessorexports the completed spans.ForceFlushSHOULD only be called in cases where it is absolutely necessary, such as when using some FaaS providers that may suspend the process after an invocation, but before the exporter exports the completed spans.BaggageMAY be propagated across process boundaries or across any arbitrary boundaries (process, $OTHERBOUNDARY1, $OTHERBOUNDARY2, etc) for various reasons.
On the wire, this lands in trace/v1/trace, metrics/v1/metrics, resource/v1/resource. Field-by-field definitions are under OTLP.
Attributes 103
process38 attributes
- process.args_countRelease candidateLength of the process.command_args array
- process.commandRelease candidateThe command used to launch the process (i.e. the command name). On Linux based systems, can be set to the zeroth string in proc/[pid]/cmdline. On Windows, can b
- process.command_argsRelease candidateAll the command arguments (including the command/executable itself) as received by the process. On Linux-based systems (and some other Unixoid systems supportin
- process.command_lineRelease candidateThe full command used to launch the process as a single string representing the full command. On Windows, can be set to the result of GetCommandLineW. Do not se
- process.context_switch_type
- process.context_switch.typeRelease candidateSpecifies whether the context switches for this data point were voluntary or involuntary.
- process.cpu.state
- process.creation.timeRelease candidateThe date and time the process was created, in ISO 8601 format.
- process.environment_variableRelease candidateProcess environment variables, <key> being the environment variable name, the value being the environment variable value.
- process.executable.build_id.gnuRelease candidateThe GNU build ID as found in the .note.gnu.build-id ELF section (hex string).
- process.executable.build_id.goRelease candidateThe Go build ID as retrieved by go tool buildid <go executable>.
- process.executable.build_id.htlhashRelease candidateDeterministic build ID for executables.
- process.executable.build_id.profilingDeprecated→ process.executable.build_id.htlhash"Deprecated, use process.executable.build_id.htlhash instead."
- process.executable.nameRelease candidateThe name of the process executable. On Linux based systems, this SHOULD be set to the base name of the target of /proc/[pid]/exe. On Windows, this SHOULD be set
- process.executable.pathRelease candidateThe full path to the process executable. On Linux based systems, can be set to the target of proc/[pid]/exe. On Windows, can be set to the result of GetProcessI
- process.exit.codeRelease candidateThe exit code of the process.
- process.exit.timeRelease candidateThe date and time the process exited, in ISO 8601 format.
- process.group_leader.pidRelease candidateThe PID of the process's group leader. This is also the process group ID (PGID) of the process.
- process.interactiveRelease candidateWhether the process is connected to an interactive shell.
- process.linux.cgroupRelease candidateThe control group associated with the process.
- process.ownerRelease candidateThe username of the user that owns the process.
- process.paging.fault_type
- process.parent_pidRelease candidateParent Process identifier (PPID).
- process.pidRelease candidateProcess identifier (PID).
- process.real_user.idRelease candidateThe real user ID (RUID) of the process.
- process.real_user.nameRelease candidateThe username of the real user of the process.
- process.runtime.descriptionRelease candidateAn additional description about the runtime of the process, for example a specific vendor customization of the runtime environment.
- process.runtime.nameRelease candidateThe name of the runtime of this process.
- process.runtime.versionRelease candidateThe version of the runtime of this process, as returned by the runtime without modification.
- process.saved_user.idRelease candidateThe saved user ID (SUID) of the process.
- process.saved_user.nameRelease candidateThe username of the saved user.
- process.session_leader.pidRelease candidateThe PID of the process's session leader. This is also the session ID (SID) of the process.
- process.stateRelease candidateThe process state, e.g., Linux Process State Codes
- process.titleRelease candidateProcess title (proctitle)
- process.user.idRelease candidateThe effective user ID (EUID) of the process.
- process.user.nameRelease candidateThe username of the effective user of the process.
- process.vpidRelease candidateVirtual process identifier.
- process.working_directoryRelease candidateThe working directory of the process.
aspnetcore23 attributes
- aspnetcore.authentication.resultDevelopmentThe result of the authentication operation.
- aspnetcore.authentication.schemeDevelopmentThe identifier that names a particular authentication handler.
- aspnetcore.authorization.policyDevelopmentThe name of the authorization policy.
- aspnetcore.authorization.resultDevelopmentThe result of calling the authorization service.
- aspnetcore.diagnostics.exception.resultStableASP.NET Core exception middleware handling result.
- aspnetcore.diagnostics.handler.typeStableFull type name of the IExceptionHandler implementation that handled the exception.
- aspnetcore.identity.error_codeDevelopmentThe error code for a failed identity operation.
- aspnetcore.identity.password_check_resultDevelopmentThe result from checking the password.
- aspnetcore.identity.resultDevelopmentThe result of the identity operation.
- aspnetcore.identity.sign_in.resultDevelopmentWhether the sign in result was success or failure.
- aspnetcore.identity.sign_in.typeDevelopmentThe authentication type.
- aspnetcore.identity.token_purposeDevelopmentWhat the token will be used for.
- aspnetcore.identity.token_verifiedDevelopmentThe result of token verification.
- aspnetcore.identity.user_typeDevelopmentThe full name of the identity user type.
- aspnetcore.identity.user.update_typeDevelopmentThe user update type.
- aspnetcore.memory_pool.ownerDevelopmentThe name of the library or subsystem using the memory pool instance.
- aspnetcore.rate_limiting.policyStableRate limiting policy name.
- aspnetcore.rate_limiting.resultStableRate-limiting result, shows whether the lease was acquired or contains a rejection reason
- aspnetcore.request.is_unhandledStableFlag indicating if request was handled by the application pipeline.
- aspnetcore.routing.is_fallbackStableA value that indicates whether the matched route is a fallback route.
- aspnetcore.routing.match_statusStableMatch result - success or failure
- aspnetcore.sign_in.is_persistentDevelopmentA flag indicating whether the sign in is persistent.
- aspnetcore.user.is_authenticatedStableA value that indicates whether the user is authenticated.
pprof11 attributes
- pprof.location.is_foldedDevelopmentProvides an indication that multiple symbols map to this location's address, for example due to identical code folding by the linker. In that case the line info
- pprof.mapping.has_filenamesDevelopmentIndicates that there are filenames related to this mapping.
- pprof.mapping.has_functionsDevelopmentIndicates that there are functions related to this mapping.
- pprof.mapping.has_inline_framesDevelopmentIndicates that there are inline frames related to this mapping.
- pprof.mapping.has_line_numbersDevelopmentIndicates that there are line numbers related to this mapping.
- pprof.profile.commentDevelopmentFree-form text associated with the profile. This field should not be used to store any machine-readable information, it is only for human-friendly content.
- pprof.profile.doc_urlDevelopmentDocumentation link for this profile type.
- pprof.profile.drop_framesDevelopmentFrames with Function.function_name fully matching the regular expression will be dropped from the samples, along with their successors.
- pprof.profile.keep_framesDevelopmentFrames with Function.function_name fully matching the regular expression will be kept, even if it matches drop_frames.
- pprof.scope.default_sample_typeDevelopmentRecords the pprof's default_sample_type in the original profile. Not set if the default sample type was missing.
- pprof.scope.sample_type_orderDevelopmentRecords the indexes of the sample types in the original profile.
code10 attributes
- code.column
- code.column.numberStableThe column number in code.file.path best representing the operation. It SHOULD point within the code unit named in code.function.name. This attribute MUST NOT b
- code.file.pathStableThe source code filename that identifies the code unit as uniquely as possible (preferably an absolute file path). This attribute MUST NOT be used on the Profil
- code.filepath
- code.functionDeprecatedDeprecated, use code.function.name instead
- code.function.nameStableThe method or function fully-qualified name without arguments. The value should fit the natural representation of the language runtime, which is also likely the
- code.line.numberStableThe line number in code.file.path best representing the operation. It SHOULD point within the code unit named in code.function.name. This attribute MUST NOT be
- code.lineno
- code.namespaceDeprecatedDeprecated, namespace is now included into code.function.name
- code.stacktraceStableA stacktrace as a string in the natural representation for the language runtime. The representation is identical to exception.stacktrace. This attribute MUST NO
jvm8 attributes
- jvm.buffer.pool.nameDevelopmentName of the buffer pool.
- jvm.gc.actionStableName of the garbage collector action.
- jvm.gc.causeDevelopmentName of the garbage collector cause.
- jvm.gc.nameStableName of the garbage collector.
- jvm.memory.pool.nameStableName of the memory pool.
- jvm.memory.typeStableThe type of memory.
- jvm.thread.daemonStableWhether the thread is daemon or not.
- jvm.thread.stateStableState of the thread.
go4 attributes
- go.cpu.detailed_stateDevelopmentThe detailed state of the CPU.
- go.cpu.stateDevelopmentThe state of the CPU.
- go.memory.detailed_typeDevelopmentThe detailed type of memory.
- go.memory.typeDevelopmentThe type of memory.
v8js3 attributes
- v8js.gc.typeDevelopmentThe type of garbage collection.
- v8js.heap.space.nameDevelopmentThe name of the space type of heap memory.
- v8js.resource.typeDevelopmentThe type of resource keeping the event loop active.
thread2 attributes
- thread.idDevelopmentCurrent "managed" thread ID (as opposed to OS thread ID).
- thread.nameDevelopmentCurrent thread name.
cpython1 attributes
- cpython.gc.generationDevelopmentValue of the garbage collector collection generation.
dotnet1 attributes
- dotnet.gc.heap.generationStableName of the garbage collector managed heap generation.
nodejs1 attributes
- nodejs.eventloop.stateDevelopmentThe state of event loop time.
profile1 attributes
- profile.frame.typeDevelopmentDescribes the interpreter or compiler of a single frame.
Recent changes
Breaking and notable changes to this domain across the last 6 semantic-conventions releases.
- stabilitymetricprocess.context_switchesPromoted to release_candidate.
- stabilitymetricprocess.cpu.timePromoted to release_candidate.
- stabilitymetricprocess.cpu.utilizationPromoted to release_candidate.
- stabilitymetricprocess.disk.ioPromoted to release_candidate.
- stabilitymetricprocess.memory.usagePromoted to release_candidate.
- stabilitymetricprocess.memory.virtualPromoted to release_candidate.
- stabilitymetricprocess.network.ioPromoted to release_candidate.
- stabilitymetricprocess.paging.faultsPromoted to release_candidate.
- stabilitymetricprocess.thread.countPromoted to release_candidate.
- stabilitymetricprocess.unix.file_descriptor.countPromoted to release_candidate.
Topics are this site's grouping of upstream namespaces, not a structure the OpenTelemetry project publishes. JSON · All domains