24 Commits

Author SHA1 Message Date
0xJacky
d25c9975d6 fix(analytic): avoid websocket keepalive race 2026-04-20 23:50:45 +08:00
0xJacky
7ed73f621a feat(analytic): implement WebSocket keepalive mechanism 2026-04-18 11:02:52 +00:00
0xJacky
98e83f13b5 refactor: replace mutex with RWMutex for NodeMap access and implement snapshot functionality #1444 2025-11-24 14:10:23 +00:00
0xJacky
4b26a559ed enhance: gracefully restart, logging, nginx_log analytics 2025-08-29 15:04:35 +08:00
0xJacky
ac2ee3bf4a enhance(nginx-log): NginxLogList, HourlyChart for better data handling 2025-08-27 10:11:57 +08:00
0xJacky
03fbd9be4c perf: introduced cache for user, site_config, node 2025-08-25 18:50:44 +08:00
0xJacky
f44c44ccdf fix(kernel): stop parent's program when restart 2025-08-21 10:11:13 +08:00
0xJacky
261c76686e refactor: rename env to node, env group to namespace 2025-08-13 10:50:37 +08:00
0xJacky
3eed99a4d3 fix(node): update max interval of 30s for retry 2025-08-12 10:57:34 +08:00
0xJacky
ff9d0c2378 refactor(node-record): simplify retry logic and improve node status handling 2025-08-09 14:24:15 +08:00
0xJacky
152569a2e7 feat(env_group): add upstream test type: local, remote, mirror 2025-07-29 16:18:54 +08:00
0xJacky
3a123cf1fa feat(notification): add test message API #1262 2025-07-28 16:46:55 +08:00
0xJacky
d37a463436 feat: enhance node statistics reporting with version info and improved message handling 2025-07-26 19:47:31 +08:00
0xJacky
491ebfc6a9 feat: implement retry logic for node connections with exponential backoff 2025-07-15 19:44:19 +08:00
Jacky
cd464b55b2 fix(node_record): handle unexpected websocket errors gracefully in nodeAnalyticRecord function 2025-06-26 03:10:40 +00:00
Jacky
991bac39fd feat: enhance NodeRecordManager initialization and startup process 2025-06-25 08:10:17 +00:00
Jacky
c4b8b8f088 fix(node-record): concurrent map read and write 2025-05-05 00:23:28 +00:00
Jacky
1a2758ac5b refactor: handling context in goroutines 2025-05-04 13:36:54 +00:00
Jacky
cb4977e5ab refactor: nodes analytics (#847)
* refactor: nodes analytics

* feat(debug): add pprof in debug mode

* refactor: websocket error handler
2025-02-05 18:19:17 +08:00
Jacky
2142f2e1cc enhance: server and nodes analytics 2024-11-04 10:44:27 +08:00
Jacky
c5f5038d35 style(go): sort imports 2024-10-24 18:22:45 +08:00
Jacky
33a996e777 refactor: migrate to new cosy 2024-10-22 16:38:38 +08:00
Jacky
b3486a42a5 feat: sync certificates to remote server #293, #363, #411 2024-06-18 17:39:05 +08:00
0xJacky
e5a5889931 refactor: project directory structure 2023-11-26 18:59:12 +08:00