package opentelemetry.proto.profiles.v1experimental

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

enum AggregationTemporality

pprofextended.proto:149

Specifies the method of aggregating metric values, either DELTA (change since last report) or CUMULATIVE (total since a fixed start time).

Used in: ValueType

message AttributeUnit

pprofextended.proto:129

Represents a mapping between Attribute Keys and Units.

Used in: Profile

enum BuildIdKind

pprofextended.proto:287

Indicates the semantics of the build_id field.

Used in: Mapping

message Function

pprofextended.proto:376

Describes a function, including its human-readable name, system name, source file, and starting line number in the source.

Used in: Profile

message Label

pprofextended.proto:269

Provides additional context for a sample, such as thread ID or allocation size, with optional units. [deprecated]

Used in: Sample

message Line

pprofextended.proto:365

Details a specific line in a source code, linked to a function.

Used in: Location

pprofextended.proto:138

A pointer from a profile Sample to a trace Span. Connects a profile sample to a trace span, identified by unique trace and span IDs.

Used in: Profile

message Location

pprofextended.proto:328

Describes function and line table debug information.

Used in: Profile

message Mapping

pprofextended.proto:299

Describes the mapping of a binary in memory, including its address range, file offset, and metadata like build ID

Used in: Profile

message Profile

pprofextended.proto:68

Represents a complete profile, including sample types, samples, mappings to binaries, locations, functions, string table, and additional metadata.

Used in: ProfileContainer

message ProfileContainer

profiles.proto:141

A ProfileContainer represents a single profile. It wraps pprof profile with OpenTelemetry specific metadata.

Used in: ScopeProfiles

message ProfilesData

profiles.proto:94

ProfilesData represents the profiles data that can be stored in persistent storage, OR can be embedded by other protocols that transfer OTLP profiles data but do not implement the OTLP protocol. The main difference between this message and collector protocol is that in this message there will not be any "control" or "metadata" specific to OTLP protocol. When new fields are added into this message, the OTLP request MUST be updated as well.

message ResourceProfiles

profiles.proto:105

A collection of ScopeProfiles from a Resource.

Used in: collector.profiles.v1experimental.ExportProfilesServiceRequest, ProfilesData

message Sample

pprofextended.proto:227

Each Sample records values encountered in some program context. The program context is typically a stack trace, perhaps augmented with auxiliary information like the thread-id, some indicator of a higher level request being handled etc.

Used in: Profile

message ScopeProfiles

profiles.proto:124

A collection of ProfileContainers produced by an InstrumentationScope.

Used in: ResourceProfiles

message ValueType

pprofextended.proto:216

ValueType describes the type and units of a value, with an optional aggregation temporality.

Used in: Profile