Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ResetForTest ¶
func ResetForTest()
ResetForTest clears in-memory trace state. Intended for tests only.
Types ¶
type Event ¶
type Event struct {
ID int64 `json:"id"`
TraceID string `json:"trace_id,omitempty"`
SpanID string `json:"span_id,omitempty"`
ParentSpanID string `json:"parent_span_id,omitempty"`
Operation string `json:"operation,omitempty"`
Phase string `json:"phase,omitempty"`
Event string `json:"event,omitempty"`
Status string `json:"status,omitempty"`
Component string `json:"component,omitempty"`
ProviderFunction string `json:"provider_function,omitempty"`
OutputType string `json:"output_type,omitempty"`
InputType string `json:"input_type,omitempty"`
InputTypes []string `json:"input_types,omitempty"`
Message string `json:"message,omitempty"`
Error string `json:"error,omitempty"`
TimedOut bool `json:"timed_out,omitempty"`
DurationNs int64 `json:"duration_ns,omitempty"`
OccurredAt int64 `json:"occurred_at_unix_nano"`
Attrs map[string]any `json:"attrs,omitempty"`
}
Event 是统一 trace 事件结构。
type FileSink ¶
type FileSink struct {
// contains filtered or unexported fields
}
func NewFileSink ¶
type MemorySink ¶
type MemorySink struct {
// contains filtered or unexported fields
}
MemorySink 用于 API 查询。
func NewMemorySink ¶
func NewMemorySink(max int) *MemorySink
func (*MemorySink) Query ¶
func (m *MemorySink) Query(q Query) ReadResult
func (*MemorySink) Write ¶
func (m *MemorySink) Write(e Event)
type Query ¶
type Query struct {
TraceID string
Operation string
Status string
Event string
Component string
Provider string
OutputType string
Search string
Limit int
BeforeID int64
SinceUnixNs int64
UntilUnixNs int64
}
Query 控制 trace 查询过滤。
func ParseQueryFromMap ¶
ParseQueryFromMap 从 query 参数 map 解析过滤条件。
type ReadResult ¶
type ReadResult struct {
Enabled bool `json:"enabled"`
Total int `json:"total"`
Returned int `json:"returned"`
NextBefore int64 `json:"next_before_id,omitempty"`
Records []Event `json:"records"`
}
ReadResult 是 trace 查询返回结构。
type Span ¶
type Span struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.