 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- type Annotation
- type Attribute
- type Attributes
- type BoolAttribute
- type Bucket
- type BucketOptions
- type BucketOptionsExplicit
- type DistributionValue
- type DoubleAttribute
- type DoubleValue
- type Exemplar
- type ExportMetricsServiceRequest
- type ExportTraceServiceRequest
- type Int64Value
- type IntAttribute
- type LabelKey
- type LabelValue
- type Language
- type LibraryInfo
- type Link
- type LinkType
- type Links
- type MessageEvent
- type MessageEventType
- type Metric
- type MetricDescriptor
- type MetricDescriptor_Type
- type Module
- type Node
- type Point
- type PointDistributionValue
- type PointDoubleValue
- type PointInt64Value
- type PointSummaryValue
- type PointValue
- type ProcessIdentifier
- type Resource
- type ServiceInfo
- type Snapshot
- type SnapshotValueAtPercentile
- type Span
- type SpanKind
- type StackFrame
- type StackFrames
- type StackTrace
- type Status
- type StringAttribute
- type SummaryValue
- type TimeEvent
- type TimeEventValue
- type TimeEvents
- type TimeSeries
- type Timestamp
- type TraceState
- type TraceStateEntry
- type TruncatableString
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Annotation ¶
type Annotation struct {
	Description *TruncatableString `json:"description,omitempty"`
	Attributes  *Attributes        `json:"attributes,omitempty"`
}
    type Attributes ¶
type BoolAttribute ¶
type BoolAttribute struct {
	BoolValue bool `json:"boolValue,omitempty"`
}
    type BucketOptions ¶
type BucketOptions interface {
	// contains filtered or unexported methods
}
    type BucketOptionsExplicit ¶
type BucketOptionsExplicit struct {
	Bounds []float64 `json:"bounds,omitempty"`
}
    type DistributionValue ¶
type DistributionValue struct {
	Count                 int64         `json:"count,omitempty"`
	Sum                   float64       `json:"sum,omitempty"`
	SumOfSquaredDeviation float64       `json:"sum_of_squared_deviation,omitempty"`
	BucketOptions         BucketOptions `json:"bucket_options,omitempty"`
	Buckets               []*Bucket     `json:"buckets,omitempty"`
}
    type DoubleAttribute ¶
type DoubleAttribute struct {
	DoubleValue float64 `json:"doubleValue,omitempty"`
}
    type DoubleValue ¶
type DoubleValue struct {
	Value float64 `json:"value,omitempty"`
}
    type Int64Value ¶
type Int64Value struct {
	Value int64 `json:"value,omitempty"`
}
    type IntAttribute ¶
type IntAttribute struct {
	IntValue int64 `json:"intValue,omitempty"`
}
    type LabelValue ¶
type LibraryInfo ¶
type Link ¶
type Link struct {
	TraceId    []byte      `json:"trace_id,omitempty"`
	SpanId     []byte      `json:"span_id,omitempty"`
	Type       LinkType    `json:"type,omitempty"`
	Attributes *Attributes `json:"attributes,omitempty"`
	TraceState *TraceState `json:"tracestate,omitempty"`
}
    type MessageEvent ¶
type MessageEvent struct {
	Type             MessageEventType `json:"type,omitempty"`
	Id               uint64           `json:"id,omitempty"`
	UncompressedSize uint64           `json:"uncompressed_size,omitempty"`
	CompressedSize   uint64           `json:"compressed_size,omitempty"`
}
    type MessageEventType ¶
type MessageEventType int32
const ( UnspecifiedMessageEvent MessageEventType = iota SentMessageEvent ReceivedMessageEvent )
type Metric ¶
type Metric struct {
	MetricDescriptor *MetricDescriptor `json:"metric_descriptor,omitempty"`
	Timeseries       []*TimeSeries     `json:"timeseries,omitempty"`
	Resource         *Resource         `json:"resource,omitempty"`
}
    type MetricDescriptor ¶
type MetricDescriptor struct {
	Name        string                `json:"name,omitempty"`
	Description string                `json:"description,omitempty"`
	Unit        string                `json:"unit,omitempty"`
	Type        MetricDescriptor_Type `json:"type,omitempty"`
	LabelKeys   []*LabelKey           `json:"label_keys,omitempty"`
}
    type MetricDescriptor_Type ¶
type MetricDescriptor_Type int32
const ( MetricDescriptor_UNSPECIFIED MetricDescriptor_Type = 0 MetricDescriptor_GAUGE_INT64 MetricDescriptor_Type = 1 MetricDescriptor_GAUGE_DOUBLE MetricDescriptor_Type = 2 MetricDescriptor_GAUGE_DISTRIBUTION MetricDescriptor_Type = 3 MetricDescriptor_CUMULATIVE_INT64 MetricDescriptor_Type = 4 MetricDescriptor_CUMULATIVE_DOUBLE MetricDescriptor_Type = 5 MetricDescriptor_CUMULATIVE_DISTRIBUTION MetricDescriptor_Type = 6 MetricDescriptor_SUMMARY MetricDescriptor_Type = 7 )
type Module ¶
type Module struct {
	Module  *TruncatableString `json:"module,omitempty"`
	BuildId *TruncatableString `json:"build_id,omitempty"`
}
    type Node ¶
type Node struct {
	Identifier  *ProcessIdentifier `json:"identifier,omitempty"`
	LibraryInfo *LibraryInfo       `json:"library_info,omitempty"`
	ServiceInfo *ServiceInfo       `json:"service_info,omitempty"`
	Attributes  map[string]string  `json:"attributes,omitempty"`
}
    type Point ¶
type Point struct {
	Timestamp *Timestamp `json:"timestamp,omitempty"`
	Value     PointValue `json:"value,omitempty"`
}
    type PointDistributionValue ¶
type PointDistributionValue struct {
	DistributionValue *DistributionValue `json:"distributionValue,omitempty"`
}
    type PointDoubleValue ¶
type PointDoubleValue struct {
	DoubleValue float64 `json:"doubleValue,omitempty"`
}
    type PointInt64Value ¶
type PointInt64Value struct {
	Int64Value int64 `json:"int64Value,omitempty"`
}
    type PointSummaryValue ¶
type PointSummaryValue struct {
	SummaryValue *SummaryValue `json:"summaryValue,omitempty"`
}
    type PointValue ¶
type PointValue interface {
	// contains filtered or unexported methods
}
    type ProcessIdentifier ¶
type ServiceInfo ¶
type ServiceInfo struct {
	Name string `json:"name,omitempty"`
}
    type Snapshot ¶
type Snapshot struct {
	Count            *Int64Value                  `json:"count,omitempty"`
	Sum              *DoubleValue                 `json:"sum,omitempty"`
	PercentileValues []*SnapshotValueAtPercentile `json:"percentile_values,omitempty"`
}
    type Span ¶
type Span struct {
	TraceId                 []byte             `json:"trace_id,omitempty"`
	SpanId                  []byte             `json:"span_id,omitempty"`
	TraceState              *TraceState        `json:"tracestate,omitempty"`
	ParentSpanId            []byte             `json:"parent_span_id,omitempty"`
	Name                    *TruncatableString `json:"name,omitempty"`
	Kind                    SpanKind           `json:"kind,omitempty"`
	StartTime               Timestamp          `json:"start_time,omitempty"`
	EndTime                 Timestamp          `json:"end_time,omitempty"`
	Attributes              *Attributes        `json:"attributes,omitempty"`
	StackTrace              *StackTrace        `json:"stack_trace,omitempty"`
	TimeEvents              *TimeEvents        `json:"time_events,omitempty"`
	Links                   *Links             `json:"links,omitempty"`
	Status                  *Status            `json:"status,omitempty"`
	Resource                *Resource          `json:"resource,omitempty"`
	SameProcessAsParentSpan bool               `json:"same_process_as_parent_span,omitempty"`
	ChildSpanCount          bool               `json:"child_span_count,omitempty"`
}
    type StackFrame ¶
type StackFrame struct {
	FunctionName         *TruncatableString `json:"function_name,omitempty"`
	OriginalFunctionName *TruncatableString `json:"original_function_name,omitempty"`
	FileName             *TruncatableString `json:"file_name,omitempty"`
	LineNumber           int64              `json:"line_number,omitempty"`
	ColumnNumber         int64              `json:"column_number,omitempty"`
	LoadModule           *Module            `json:"load_module,omitempty"`
	SourceVersion        *TruncatableString `json:"source_version,omitempty"`
}
    type StackFrames ¶
type StackFrames struct {
	Frame              []*StackFrame `json:"frame,omitempty"`
	DroppedFramesCount int32         `json:"dropped_frames_count,omitempty"`
}
    type StackTrace ¶
type StackTrace struct {
	StackFrames      *StackFrames `json:"stack_frames,omitempty"`
	StackTraceHashId uint64       `json:"stack_trace_hash_id,omitempty"`
}
    type StringAttribute ¶
type StringAttribute struct {
	StringValue *TruncatableString `json:"stringValue,omitempty"`
}
    type SummaryValue ¶
type SummaryValue struct {
	Count    *Int64Value  `json:"count,omitempty"`
	Sum      *DoubleValue `json:"sum,omitempty"`
	Snapshot *Snapshot    `json:"snapshot,omitempty"`
}
    type TimeEvent ¶
type TimeEvent struct {
	Time         Timestamp     `json:"time,omitempty"`
	MessageEvent *MessageEvent `json:"messageEvent,omitempty"`
	Annotation   *Annotation   `json:"annotation,omitempty"`
}
    type TimeEventValue ¶
type TimeEventValue interface {
	// contains filtered or unexported methods
}
    type TimeEvents ¶
type TimeSeries ¶
type TimeSeries struct {
	StartTimestamp *Timestamp    `json:"start_timestamp,omitempty"`
	LabelValues    []*LabelValue `json:"label_values,omitempty"`
	Points         []*Point      `json:"points,omitempty"`
}
    type TraceState ¶
type TraceState struct {
	Entries []*TraceStateEntry `json:"entries,omitempty"`
}
    type TraceStateEntry ¶
type TruncatableString ¶
 Click to show internal directories. 
   Click to hide internal directories.