package opentelemetry.proto.profiles.v1development

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

enum AggregationTemporality

profiles.proto:303

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

profiles.proto:283

Represents a mapping between Attribute Keys and Units.

Used in: ProfilesData

message Function

profiles.proto:470

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

Used in: ProfilesData

message Line

profiles.proto:459

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

Used in: Location

profiles.proto:292

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: ProfilesData

message Location

profiles.proto:428

Describes function and line table debug information.

Used in: ProfilesData

message Mapping

profiles.proto:407

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

Used in: ProfilesData

message Profile

profiles.proto:207

Represents a complete profile, including sample types, samples, mappings to binaries, locations, functions, string table, and additional metadata. It modifies and annotates pprof Profile with OpenTelemetry specific fields. Note that whilst fields in this message retain the name and field id from pprof in most cases for ease of understanding data migration, it is not intended that pprof:Profile and OpenTelemetry:Profile encoding be wire compatible.

Used in: ScopeProfiles

message ProfilesData

profiles.proto:103

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:139

A collection of ScopeProfiles from a Resource.

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

message Sample

profiles.proto:381

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:159

A collection of Profiles produced by an InstrumentationScope.

Used in: ResourceProfiles

message ValueType

profiles.proto:370

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

Used in: Profile