Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler interface {
// GetTraceFilters the available filters for querying the Trace list
// @Tags API.trace
// @Router /api/trace/pagelist/filters [get]
GetTraceFilters() core.HandlerFunc
// GetTraceFilterValue query the available values of the specified filter
// @Tags API.trace
// @Router /api/trace/pagelist/filter/value [post]
GetTraceFilterValue() core.HandlerFunc
// GetTracePageList to query the trace paging list
// @Tags API.trace
// @Router /api/trace/pagelist [post]
GetTracePageList() core.HandlerFunc
// GetOnOffCPU get span execution consumption
// @Tags API.trace
// @Router /api/trace/onoffcpu [get]
GetOnOffCPU() core.HandlerFunc
// GetSingleTraceInfo get single-link Trace details
// @Tags API.trace
// @Router /api/trace/info [get]
GetSingleTraceInfo() core.HandlerFunc
// GetFlameGraphData get the flame map data of the specified time period and specified conditions
// @Tags API.trace
// @Router /api/trace/flame [get]
GetFlameGraphData() core.HandlerFunc
// GetProcessFlameGraph capture and integrate process-level flame graph data
// @Tags API.trace
// @Router /api/trace/flame/process [get]
GetProcessFlameGraph() core.HandlerFunc
}
func New ¶
func New(logger *zap.Logger, dbRepo database.Repo, chRepo clickhouse.Repo, jaegerRepo jaeger.JaegerRepo, promRepo prometheus.Repo, k8sRepo kubernetes.Repo) Handler
Click to show internal directories.
Click to hide internal directories.