Zhang Jingqiang
|
9e366101ce
|
g3proxy: run histogram recorder in main runtime
|
2023-12-21 16:57:32 +08:00 |
|
Zhang Jingqiang
|
a0af389f85
|
add histogram metrics config and emit site duration metrics
|
2023-12-21 15:47:59 +08:00 |
|
Zhang Jingqiang
|
1a56e7ad5b
|
g3-daemon: update metrics code
|
2023-12-15 14:32:19 +08:00 |
|
Zhang Jingqiang
|
adb6855601
|
update the load of static extra tags
|
2023-12-06 16:31:11 +08:00 |
|
Zhang Jingqiang
|
278d66a93a
|
switch to use g3-statsd-client (#134)
|
2023-12-06 12:48:05 +08:00 |
|
Zhang Jingqiang
|
317e77ce9c
|
g3-daemon: make quic traits always available
|
2023-11-28 14:36:49 +08:00 |
|
Zhang Jingqiang
|
6c41c9353f
|
g3-daemon: fix required qunn features
|
2023-11-21 14:15:05 +08:00 |
|
Zhang Jingqiang
|
7018e3dd99
|
update quic listen code
|
2023-11-20 16:49:32 +08:00 |
|
Zhang Jingqiang
|
2b7c93fc18
|
g3-daemon: add quic listen common code
|
2023-11-20 15:25:20 +08:00 |
|
Zhang Jingqiang
|
fe59b6a2e6
|
g3-daemon: add common server operation types
|
2023-11-20 12:02:04 +08:00 |
|
Zhang Jingqiang
|
f3c943da09
|
use more arc_swap instead of channel notify
|
2023-11-17 14:57:27 +08:00 |
|
Zhang Jingqiang
|
bdc131bea2
|
g3proxy: support listen quic for http_proxy and tcp_stream
|
2023-11-15 19:14:56 +08:00 |
|
Zhang Jingqiang
|
e14d0ea1e8
|
Revert partial of "drop the use of cfg_if"
This reverts commit 4a826cc65c.
|
2023-11-12 08:49:48 +08:00 |
|
Zhang Jingqiang
|
4a826cc65c
|
drop the use of cfg_if
|
2023-11-11 17:16:12 +08:00 |
|
Zhang Jingqiang
|
94c04d3f35
|
allow to do batch datagram packets limit check
|
2023-11-02 19:34:58 +08:00 |
|
Zhang Jingqiang
|
5021012431
|
update the use of Fn
|
2023-11-02 12:03:25 +08:00 |
|
Zhang Jingqiang
|
56045ed011
|
g3fcgen: run backend in main runtime if no worker set
|
2023-11-02 11:53:04 +08:00 |
|
Zhang Jingqiang
|
0d9016a799
|
g3proxy: support proxy protocol v1 for incoming connections (#128)
* g3proxy: support proxy protocol v1 for incoming connections
* g3proxy: add example conf for proxy protocol
|
2023-10-26 10:31:49 +08:00 |
|
Zhang Jingqiang
|
9d6e79cfaa
|
update rand usage
|
2023-10-24 12:06:49 +08:00 |
|
Zhang Jingqiang
|
5a76a24f84
|
g3fcgen: default to use current thread frontend runtime
|
2023-10-13 16:36:51 +08:00 |
|
Zhang Jingqiang
|
98cecbed00
|
g3fcgen: emit backend and frontend metrics
|
2023-10-13 16:09:38 +08:00 |
|
Zhang Jingqiang
|
4eec48903f
|
use MSRV 1.73
|
2023-10-10 10:59:28 +08:00 |
|
Zhang Jingqiang
|
d3d466bf8b
|
g3proxy: support load of geoip_db
|
2023-09-12 16:35:54 +08:00 |
|
Zhang Jingqiang
|
5fb05818a5
|
fix build on MacOS
|
2023-09-08 13:02:33 +08:00 |
|
Zhang Jingqiang
|
e85a2e71b0
|
use static str for log ident
|
2023-09-08 11:55:27 +08:00 |
|
Zhang Jingqiang
|
5250d35b40
|
prefer to use yaml extension
|
2023-08-21 16:15:51 +08:00 |
|
Zhang Jingqiang
|
9eb570362e
|
allow to guess main config file name
|
2023-08-21 16:10:57 +08:00 |
|
Zhang Jingqiang
|
49d5600b71
|
g3proxy: use generics for escaper side wrapper stats
|
2023-08-17 13:08:17 +08:00 |
|
Zhang Jingqiang
|
245eee3bba
|
simplify stats cast
|
2023-08-16 19:37:21 +08:00 |
|
Zhang Jingqiang
|
0671aca8d6
|
g3fcgen: use config files
|
2023-08-14 16:04:45 +08:00 |
|
Zhang Jingqiang
|
e69e3eb0d0
|
fix create of daemon controller
|
2023-08-04 15:10:57 +08:00 |
|
Zhang Jingqiang
|
271add8315
|
g3keymess: rename register to pre_register
|
2023-08-04 11:19:07 +08:00 |
|
Zhang Jingqiang
|
3eaf40a79d
|
use more OnceLock
|
2023-08-03 19:21:40 +08:00 |
|
Zhang Jingqiang
|
7f3d4ea202
|
use UnsafeCell instead of direct casting
|
2023-08-03 12:13:08 +08:00 |
|
Zhang Jingqiang
|
9e693dbbd9
|
g3keymess: allow to register service before running
|
2023-07-28 17:02:03 +08:00 |
|
Zhang Jingqiang
|
ea9224d889
|
simplify code
|
2023-07-27 19:22:27 +08:00 |
|
Zhang Jingqiang
|
7ad31f665b
|
g3proxy: support PROXY Protocol V2 in PlainTcpPort/PlainTlsPort
|
2023-07-27 17:54:52 +08:00 |
|
Zhang Jingqiang
|
1fd247de89
|
g3tiles: support proxy protocol v2 in plain_tls_port
|
2023-07-27 17:00:39 +08:00 |
|
Zhang Jingqiang
|
e640acf7d2
|
g3proxy: use ClientConnectionInfo
|
2023-07-25 16:02:08 +08:00 |
|
Zhang Jingqiang
|
5ec923fcff
|
move emit_listen_stats to g3-daemon
|
2023-07-17 11:23:29 +08:00 |
|
Zhang Jingqiang
|
452949ef73
|
add common ServerMetricExt to g3-daemon
|
2023-07-17 11:09:39 +08:00 |
|
Zhang Jingqiang
|
2e70ec8c24
|
g3keymess: add task and request error log
|
2023-07-14 16:12:38 +08:00 |
|
Zhang Jingqiang
|
18a4c1dcd7
|
add crate g3-slog-types
|
2023-07-11 11:06:18 +08:00 |
|
Zhang Jingqiang
|
addb0de32d
|
prefer to use const thread local initialization
|
2023-06-29 11:02:53 +08:00 |
|
Zhang Jingqiang Working
|
0b67587d83
|
increase MSRV to 1.70 (#72)
* increase MSRV to 1.70
* g3bench: use IsTerminal in stdlib
---------
Co-authored-by: Zhang Jingqiang <zh_jq@outlook.com>
|
2023-06-02 10:28:24 +08:00 |
|
Zhang Jingqiang
|
3e84294b0c
|
move cpu affinity code to g3-compat
|
2023-05-30 10:21:20 +08:00 |
|
Zhang Jingqiang
|
0d27b459f7
|
only compile with systemd journal on linux
|
2023-05-27 16:13:25 +08:00 |
|
Zhang Jingqiang
|
77ec35c793
|
move config and control path parse code to g3_daemon
|
2023-05-11 19:11:16 +08:00 |
|
Zhang Jingqiang
|
282bbf16bd
|
use workspace level dependency info for local libs
|
2023-05-05 11:05:04 +08:00 |
|
zhangjingqiang
|
df978f445e
|
use workspace level dependencies
|
2023-04-04 17:47:07 +08:00 |
|