Commit Graph

314 Commits (861dcf2f36663b5b2668f598a163ade3a3e91a5b)

Author SHA1 Message Date
Kevin Wan c837dc21bb
refactoring tracing interceptors. (#1009)
* refactor tracing interceptors

* add stream tracing interceptor
3 years ago
Kevin Wan bdec5f2349
use sdktrace instead of trace for opentelemetry to avoid conflicts (#1005)
* use sdktrace instead of trace for opentelemetry to avoid conflicts

* disable opentelemetry for right now
3 years ago
neosu dec6309c55
add opentelemetry test (#1002) 3 years ago
Kevin Wan 10805577f5
reorg imports, format code (#1000) 3 years ago
SunJun a4d8286e36
开启otel后,tracelog自动获取otle的traceId和spanId (#946)
* 开启otel后,tracelog自动获取otle的traceId和spanId

* 去除opentelemetry判断

* 通过 IsRecording 判断span是否活跃
3 years ago
Kevin Wan 79eab0ea2f
refactor to shorter config name (#997) 3 years ago
Kevin Wan 58874779e7
move opentelemetry into trace package, and refactoring (#996)
* move opentelemetry into trace package, and refactoring

* rename rewritten package names
3 years ago
Kevin Wan 9bdadf2381
fix golint issues (#992) 3 years ago
Kevin Wan 20f665ede8
implement k8s service discovery (#988)
* implement k8s service discovery

* simplify code

* use default namespace if not provided

* disable codecov bot comment

* ignore adhoc dir

* simplify building target in NewClient

* reformat code

* Fix filepath (#990)

* format code, and reorg imports (#991)

* add more unit test

Co-authored-by: anqiansong <anqiansong@gmail.com>
3 years ago
Kevin Wan db95b3f0e3
configurable for load and stat statistics logs (#980) 3 years ago
Kevin Wan 7618139dad
refactor (#977) 3 years ago
Kevin Wan d0f9e57022
fix #957 (#959) 3 years ago
zhoushuguang 280e837c9e
rest otel support (#943) 3 years ago
Kevin Wan cd15c19250
fix lint errors (#937) 3 years ago
neosu 5b35fa17de
add the opentelemetry tracing (#908)
* add the opentelemetry tracing

* fix the error sampler config

* 添加stream的链路跟踪

* fix the error field name
3 years ago
Kevin Wan bf3ce16823
fix #820 (#934) 3 years ago
Kevin Wan 9c1ee50497
refactor (#920) 3 years ago
chenquan 7c842f22d0
Add traceId to the response headers (#919)
* Add traceId to the request headers

* Add test cases

* Update refactor code
3 years ago
Kevin Wan c7f5aad83a
add stringx.FirstN with ellipsis (#916) 3 years ago
lucaq e77747cff8
redis.go,type StringCmd = red.StringCmd (#790)
* Add Sinter,Sinterstore; Modify TestRedis_Set

* type StringCmd

* redis.go,type StringCmd = red.StringCmd

Co-authored-by: lucq <lucq@toopsoon.com>
3 years ago
Kevin Wan f2612db4b1
add stringx.FirstN (#914) 3 years ago
Kevin Wan a21ff71373
fix #889 (#912) 3 years ago
Kevin Wan fbf2eebc42
add Errorv/Infov/Slowv (#909) 3 years ago
Kevin Wan 69935c1ba3
refactor goctl, fix golint issues (#903) 3 years ago
Kevin Wan 1fb356f328
refactor goctl (#902) 3 years ago
市民233 0b0406f41a
fix: 解决golint 部分警告 (#897)
* feat:  解决goreportcard的警报
ps: warning: if block ends with a return statement, so drop this else and outdent its block (golint)

* feat: 优化golint警告,将processFieldPrimitiveWithJsonNumber 改成 processFieldPrimitiveWithJSONNumber
unmarshaler.go:248:23: method processFieldPrimitiveWithJsonNumber should be processFieldPrimitiveWithJSONNumber

* feat: 添加 WithCanonicalKeyFunc 注释

* feat: 添加DisableStat的注释

* feat: 添加 RegisterGoctlHome 注释

* feat: 添加 PostgreSqlJoin 注释

* feat: 解决goline警告should not use basic type string as key in context.WithValue问题

* feat: 解决golint警告信息: should not use basic type string as key in context.WithValue

* fix: 定义自定义字段类型,导致go test fail 问题

* update: 恢复原有测试用例

* fix golint warning
3 years ago
Kevin Wan e024aebb66
fix golint issues (#899) 3 years ago
Kevin Wan 54d57c7d4b
refactor rest code (#895) 3 years ago
voidint 28a7c9d38f
fix http header binding failure bug #885 (#887) 3 years ago
Kevin Wan 872e75e10d
add logx.DisableStat() to disable stat logs (#893)
* add logx.DisableStat() to disable stat logs

* refactor logx code
3 years ago
Kevin Wan 6793f7a1de
fix bug that proc.SetTimeToForceQuit not working in windows (#869) 3 years ago
aaffo 598fda0c97
optimized (#819) 3 years ago
Kevin Wan 5b22823018
fix bug that empty query in transaction (#801) 3 years ago
Kevin Wan 9ccb997ed8
refactor mapping (#782) 3 years ago
skykiss 01c92a6bc5
fix: Fix problems with non support for multidimensional arrays and basic type pointer arrays (#778)
Co-authored-by: shaoqian <shaoqian.zhang@appshahe.com>
3 years ago
lucaq c9a2a60e28
Add Sinter,Sinterstore & Modify TestRedis_Set (#779)
* Add Sinter,Sinterstore; Modify TestRedis_Set

* Update redis_test.go

fix test failure

Co-authored-by: lucq <lucq@toopsoon.com>
Co-authored-by: Kevin Wan <wanjunfeng@gmail.com>
3 years ago
Kevin Wan 3e8cec5c78
upgrade grpc & etcd dependencies (#771) 3 years ago
Kevin Wan 74ee163761
fix bug that etcd stream cancelled without re-watch (#770) 3 years ago
Kevin Wan 8520db4fd9
refactor fx (#759)
* refactor fx

* refactor fx, format code
4 years ago
Chen Quan 14141fed62
Add some stream features (#712)
* Add some stream features

* Update empty

* Fix initialization loop

* Delete ForeachOrdered && Fix FindFirst

* Add test case && Delete redundant code

* Update test case

* Delete SplitSteam

* Delete redundant code
4 years ago
Kevin Wan aaa3623404
optimize nested conditional (#709) 4 years ago
heyanfu 8998f16054
optimize nested conditional (#708)
Co-authored-by: heyanfu <heyanfu@kingsoft.com>
4 years ago
Kevin Wan aaa39e17a3
print entire sql statements in logx if necessary (#704) 4 years ago
Bo-Yi Wu 73906f996d
chore(format): change by gofumpt tool (#697)
Signed-off-by: Bo-Yi Wu <appleboy.tw@gmail.com>
4 years ago
Kevin Wan 491213afb8
fix #683 (#690)
* fix #683

* fix errors
4 years ago
Kevin Wan a87978568a
fix #676 (#682) 4 years ago
heyanfu a5962f677f
fix some typo (#677) 4 years ago
heyanfu 97d889103a
fix some typo (#667) 4 years ago
Kevin Wan 06eeef2cf3
disable prometheus if not configured (#663) 4 years ago
Kevin Wan 9adc7d4cb9
fix comment function names (#649) 4 years ago