Implement Trace/Log/Error framework, able to collect and store into in standalone mode. (#4388)
- Make statement/trace/log/error interrelated by statement_id/span_id. - store in db, make it can be search by sql cmd. - error framework provide a unified format to display and optimize error info Approved by: @fengttt, @daviszhen, @aptend, @yingfeng, @aressu1985
Showing
- cmd/db-server/main.go 37 additions, 6 deletionscmd/db-server/main.go
- cmd/generate-config/system_vars_def.toml 30 additions, 0 deletionscmd/generate-config/system_vars_def.toml
- go.mod 3 additions, 2 deletionsgo.mod
- go.sum 8 additions, 1 deletiongo.sum
- pkg/frontend/load_test.go 1 addition, 0 deletionspkg/frontend/load_test.go
- pkg/frontend/mysql_cmd_executor.go 37 additions, 4 deletionspkg/frontend/mysql_cmd_executor.go
- pkg/frontend/mysql_cmd_executor_test.go 7 additions, 0 deletionspkg/frontend/mysql_cmd_executor_test.go
- pkg/frontend/mysql_protocol_predefines.go 1 addition, 1 deletionpkg/frontend/mysql_protocol_predefines.go
- pkg/logutil/api.go 11 additions, 2 deletionspkg/logutil/api.go
- pkg/logutil/dragonboat.go 89 additions, 0 deletionspkg/logutil/dragonboat.go
- pkg/logutil/internal.go 30 additions, 6 deletionspkg/logutil/internal.go
- pkg/logutil/logutil2/api.go 122 additions, 0 deletionspkg/logutil/logutil2/api.go
- pkg/logutil/report.go 160 additions, 0 deletionspkg/logutil/report.go
- pkg/util/batchpipe/batch_pipe.go 365 additions, 0 deletionspkg/util/batchpipe/batch_pipe.go
- pkg/util/batchpipe/batch_pipe_test.go 382 additions, 0 deletionspkg/util/batchpipe/batch_pipe_test.go
- pkg/util/batchpipe/doc.go 16 additions, 0 deletionspkg/util/batchpipe/doc.go
- pkg/util/errors/context.go 79 additions, 0 deletionspkg/util/errors/context.go
- pkg/util/errors/context_test.go 302 additions, 0 deletionspkg/util/errors/context_test.go
- pkg/util/errors/errors.go 130 additions, 0 deletionspkg/util/errors/errors.go
- pkg/util/errors/errors_test.go 374 additions, 0 deletionspkg/util/errors/errors_test.go
Please register or sign in to comment