package opentelemetry.proto.profiles.v1development

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

enum AggregationTemporality

profiles.proto:298

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

Represents a mapping between Attribute Keys and Units.

Used in: Profile

message Function

profiles.proto:465

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

Used in: Profile

message Line

profiles.proto:454

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

Used in: Location

profiles.proto:287

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

profiles.proto:423

Describes function and line table debug information.

Used in: Profile

message Mapping

profiles.proto:402

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

Used in: Profile

message Profile

profiles.proto:182

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

A collection of ScopeProfiles from a Resource.

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

message Sample

profiles.proto:376

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

A collection of Profiles produced by an InstrumentationScope.

Used in: ResourceProfiles

message ValueType

profiles.proto:365

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

Used in: Profile