diff --git a/haixun-backend/.run/api.pid b/haixun-backend/.run/api.pid index 3a39aa6..565a9be 100644 --- a/haixun-backend/.run/api.pid +++ b/haixun-backend/.run/api.pid @@ -1 +1 @@ -19005 +37538 diff --git a/haixun-backend/.run/logs/api.log b/haixun-backend/.run/logs/api.log index 8d5a015..d45b35f 100644 --- a/haixun-backend/.run/logs/api.log +++ b/haixun-backend/.run/logs/api.log @@ -1,10444 +1,196 @@ +2026/06/24 18:00:57 job scheduler started: holder=wangxinghuadeMac-mini.local-scheduler interval=1m0s +2026/06/24 18:00:57 job worker started: id=wangxinghuadeMac-mini.local-go-worker type=go +2026/06/24 18:00:57 job reaper started: interval=30s Starting backend backend at 0.0.0.0:8890... -2026/06/24 09:19:52 job scheduler started: holder=wangxinghuadeMac-mini.local-scheduler interval=1m0s -2026/06/24 09:19:52 job worker started: id=wangxinghuadeMac-mini.local-go-worker type=go -2026/06/24 09:19:52 job reaper started: interval=30s -{"@timestamp":"2026-06-24T09:19:53.126+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61001 - curl/8.7.1","duration":"0.5ms","level":"info","span":"89f7341f20d94bc2","trace":"4c7e614eb50e9cce9b49709bcbecd706"} -{"@timestamp":"2026-06-24T09:19:53.139+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61002 - curl/8.7.1","duration":"0.1ms","level":"info","span":"8d9f69ee058c4c3f","trace":"fcb02dea41ad058217d5c78e5802dedf"} -{"@timestamp":"2026-06-24T09:19:55.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2013.7ms)","duration":"2013.7ms","level":"slow","span":"d7f6fa228bddabad","trace":"1223abc0e2c7e52bbede6a3800695e1c"} -{"@timestamp":"2026-06-24T09:19:55.992+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2013.7ms","level":"info","span":"d7f6fa228bddabad","trace":"1223abc0e2c7e52bbede6a3800695e1c"} -{"@timestamp":"2026-06-24T09:19:56.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 404 - GET / - 127.0.0.1:61023 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"ffbc1a286950fd0d","trace":"7feaba048c262c735209381c61a31117"} -{"@timestamp":"2026-06-24T09:19:56.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 404 - GET /favicon.ico - 127.0.0.1:61023 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"e7f3d11d1fbabb9f","trace":"32200148e0f9293a88ab5778a31449b2"} -{"@timestamp":"2026-06-24T09:19:58.416+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 404 - GET / - 127.0.0.1:61023 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"496f9914758902f6","trace":"43672226d2a7e09a898a336a66f340a2"} -{"@timestamp":"2026-06-24T09:19:58.432+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 404 - GET /favicon.ico - 127.0.0.1:61023 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"aefb6139297b4886","trace":"eda36c9097bb2eb742077f6c91e62e8c"} -{"@timestamp":"2026-06-24T09:20:01.069+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2066.1ms)","duration":"2066.1ms","level":"slow","span":"404d80020411924d","trace":"359b4e6306ac8b2ccf286a48cb1e09f8"} -{"@timestamp":"2026-06-24T09:20:01.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2066.1ms","level":"info","span":"404d80020411924d","trace":"359b4e6306ac8b2ccf286a48cb1e09f8"} -{"@timestamp":"2026-06-24T09:20:02.148+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - [::1]:61055 - curl/8.7.1","duration":"0.1ms","level":"info","span":"e0c4e38dcbedcdcd","trace":"e5dea3fdb7a8cc9c1363d3739bbde022"} -{"@timestamp":"2026-06-24T09:20:06.167+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2094.5ms)","duration":"2094.5ms","level":"slow","span":"fd445d82a8832dc4","trace":"aede5351871e73f2cb48e920c0acc711"} -{"@timestamp":"2026-06-24T09:20:06.167+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2094.5ms","level":"info","span":"fd445d82a8832dc4","trace":"aede5351871e73f2cb48e920c0acc711"} -{"@timestamp":"2026-06-24T09:20:11.202+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2029.1ms)","duration":"2029.1ms","level":"slow","span":"cee50c79f06e0b25","trace":"dd0cefd00450e60b439fe14c07468d17"} -{"@timestamp":"2026-06-24T09:20:11.202+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2029.1ms","level":"info","span":"cee50c79f06e0b25","trace":"dd0cefd00450e60b439fe14c07468d17"} -{"@timestamp":"2026-06-24T09:20:11.892+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/login - 127.0.0.1:61098 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"60.5ms","level":"info","span":"114e23424f05edac","trace":"2e3b43630e49048b5389fbc6355608b2"} -{"@timestamp":"2026-06-24T09:20:11.897+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:61100 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"f622007748fd08a5","trace":"9bce10b23c2ddd6a3466d9c6e61d08f6"} -{"@timestamp":"2026-06-24T09:20:11.933+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61104 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"46aa5541ff91d6cb","trace":"7f058a8cc95272beae062af1e8d2cb02"} -{"@timestamp":"2026-06-24T09:20:11.936+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61111 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"dca5004359a0c97b","trace":"a35e785f29bb336aa8db1b52c2702f19"} -{"@timestamp":"2026-06-24T09:20:11.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61107 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"f772e91801d93a8a","trace":"02ed57fb814fef339944b519be57c963"} -{"@timestamp":"2026-06-24T09:20:11.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61108 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"90e5d72c14874536","trace":"3bb3cce9eda5b9865d7cdeffca98b693"} -{"@timestamp":"2026-06-24T09:20:11.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61106 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.6ms","level":"info","span":"660dd66090de4c11","trace":"618ff88505bf7d438e046e9724255c97"} -{"@timestamp":"2026-06-24T09:20:11.944+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61116 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"9a1ee15625405730","trace":"2d8657baae3f90d5a67dc859abeea155"} -{"@timestamp":"2026-06-24T09:20:11.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61117 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"324b41e6e9797e38","trace":"97925257d1fad1ea44818d433619c564"} -{"@timestamp":"2026-06-24T09:20:11.946+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61119 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"56cd3a0f66003ae0","trace":"5761037c86828396c410d07a1a5432c7"} -{"@timestamp":"2026-06-24T09:20:11.946+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61121 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.5ms","level":"info","span":"7200ef72666109f2","trace":"5c05206e7c1793fbb8fcaa105ad0f766"} -{"@timestamp":"2026-06-24T09:20:11.995+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61123 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"6f9c03c6cac78888","trace":"0388bdd2d8380b1ac38d3001ac7845e4"} -{"@timestamp":"2026-06-24T09:20:12.004+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61125 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"07775c4d282b5f4b","trace":"241b7fbe53454df35aceff27dfe61302"} -{"@timestamp":"2026-06-24T09:20:12.006+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61127 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"7fc34066552d7cf4","trace":"693eb4a6ccdd717e0317edcb855f5505"} -{"@timestamp":"2026-06-24T09:20:12.023+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61129 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"a02ec6b7bf1173cd","trace":"48cba7bf572427d2b25a73944640953c"} -{"@timestamp":"2026-06-24T09:20:13.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61139 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"4b2cede56a467b4a","trace":"0704d1ea917e8d7d2d7458326b177477"} -{"@timestamp":"2026-06-24T09:20:15.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61149 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"9313ce50e54be800","trace":"70e52c45f20ad16618940ae4d8d7812b"} -{"@timestamp":"2026-06-24T09:20:16.216+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2009.9ms)","duration":"2009.9ms","level":"slow","span":"6dcf89bbb1e7e55d","trace":"c681b12f6f58d4e0f74acc4605b2a26d"} -{"@timestamp":"2026-06-24T09:20:16.217+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2009.9ms","level":"info","span":"6dcf89bbb1e7e55d","trace":"c681b12f6f58d4e0f74acc4605b2a26d"} -{"@timestamp":"2026-06-24T09:20:17.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61159 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"d7e1a0488af738b2","trace":"3cb3d79a6fd31e69959986710e4bae2c"} -{"@timestamp":"2026-06-24T09:20:18.032+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61161 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"e02887c12a89273c","trace":"9bc01dc3d7e78c98c38536101f37c394"} -{"@timestamp":"2026-06-24T09:20:18.036+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61163 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"1afd9a2d2eb7f233","trace":"6c0ade35dc9a86e0b5ab6b71efc7a645"} -{"@timestamp":"2026-06-24T09:20:18.040+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61165 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"509f7ba3bf24159c","trace":"eb1fb3afc3b470b22b92d72891b7742e"} -{"@timestamp":"2026-06-24T09:20:19.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61175 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"16c53106256b9430","trace":"ab4cd18ac8f66823070eacefca30ec68"} -{"@timestamp":"2026-06-24T09:20:21.263+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2041.2ms)","duration":"2041.2ms","level":"slow","span":"763443b7cf48a44d","trace":"7b8800030759e029ec69ef21fefb213b"} -{"@timestamp":"2026-06-24T09:20:21.263+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2041.2ms","level":"info","span":"763443b7cf48a44d","trace":"7b8800030759e029ec69ef21fefb213b"} -{"@timestamp":"2026-06-24T09:20:21.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61185 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"bc7c1923e0e045ea","trace":"63de90c5134233dc86da8c631af02ac2"} -{"@timestamp":"2026-06-24T09:20:23.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61195 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"58398cd0c2ab9412","trace":"093b5096d891dc123308784fbc9350c4"} -{"@timestamp":"2026-06-24T09:20:25.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61205 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"882b22e2dabfcf5f","trace":"dfb768d90215bb8e3a7863e335d477ef"} -{"@timestamp":"2026-06-24T09:20:26.299+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"875a0b8870685fd6","trace":"27d9a200d0889fb0f61a41c1fd6f3d51"} -{"@timestamp":"2026-06-24T09:20:26.299+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2032.2ms","level":"info","span":"875a0b8870685fd6","trace":"27d9a200d0889fb0f61a41c1fd6f3d51"} -{"@timestamp":"2026-06-24T09:20:27.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61217 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"f9ac47a43823307b","trace":"71dbf44e6dcb24e87900ce2a0726c0c0"} -{"@timestamp":"2026-06-24T09:20:27.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61219 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"dc71ad35424556bd","trace":"6493e11722ac901fd6d034f6fb480c51"} -{"@timestamp":"2026-06-24T09:20:29.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61229 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.9ms","level":"info","span":"a50cd7f5153203d2","trace":"18db341ddccfa0993a6a098800a79205"} -{"@timestamp":"2026-06-24T09:20:31.359+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2055.5ms)","duration":"2055.5ms","level":"slow","span":"77d0a4ffa0c3cd57","trace":"7bc438f3026f5d543da3dd4a4e29dcd3"} -{"@timestamp":"2026-06-24T09:20:31.359+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2055.5ms","level":"info","span":"77d0a4ffa0c3cd57","trace":"7bc438f3026f5d543da3dd4a4e29dcd3"} -{"@timestamp":"2026-06-24T09:20:31.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61239 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"bb6109a19d320485","trace":"d4c1b25ce0d0cec94fe880d452113c92"} -{"@timestamp":"2026-06-24T09:20:33.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61249 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"f40b33dab7eb9e93","trace":"a9a07dc2ec56858ba4d6817a66659e6b"} -{"@timestamp":"2026-06-24T09:20:35.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61259 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"d31dff6f6364fe02","trace":"5ad6eda13e1d8b84821f1971f8f08be8"} -{"@timestamp":"2026-06-24T09:20:36.373+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2009.3ms)","duration":"2009.3ms","level":"slow","span":"ab39a841662a4032","trace":"c33cf17142cefcd0d82120f53ca4037e"} -{"@timestamp":"2026-06-24T09:20:36.373+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2009.3ms","level":"info","span":"ab39a841662a4032","trace":"c33cf17142cefcd0d82120f53ca4037e"} -{"@timestamp":"2026-06-24T09:20:37.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61267 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"066f262a693536ef","trace":"3344e3d3a4b13cb372a7225caef971b8"} -{"@timestamp":"2026-06-24T09:20:39.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61282 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"fcc617f7792ad621","trace":"0e04290f9b965aa0574f8d69120b36cc"} -{"@timestamp":"2026-06-24T09:20:41.427+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2047.5ms)","duration":"2047.5ms","level":"slow","span":"87d63a25e73c83c9","trace":"c1f9dfc8e823d1e67c3b4e39522c61e4"} -{"@timestamp":"2026-06-24T09:20:41.427+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2047.5ms","level":"info","span":"87d63a25e73c83c9","trace":"c1f9dfc8e823d1e67c3b4e39522c61e4"} -{"@timestamp":"2026-06-24T09:20:41.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61292 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"845b081985bee544","trace":"7d77af645824b928d7264c2b4a708421"} -{"@timestamp":"2026-06-24T09:20:43.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61305 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"37d195901031bc00","trace":"d6fb1a6c7d01f5cf772b1b97e53d4d4c"} -{"@timestamp":"2026-06-24T09:20:45.944+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61318 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"c37cc2842914707b","trace":"bb5b21c288c32ca5c29efc1a5b1112d2"} -{"@timestamp":"2026-06-24T09:20:46.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2042.3ms)","duration":"2042.3ms","level":"slow","span":"572aeb5d08f23693","trace":"5a45bbc8029566f0abdaf5312551c72a"} -{"@timestamp":"2026-06-24T09:20:46.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2042.3ms","level":"info","span":"572aeb5d08f23693","trace":"5a45bbc8029566f0abdaf5312551c72a"} -{"@timestamp":"2026-06-24T09:20:47.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61333 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"41c86321cbd5b4b5","trace":"97420b00a456dda19b7747d63b76b0a7"} -{"@timestamp":"2026-06-24T09:20:50.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61348 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"539bc13486202419","trace":"180c7176b453f617084da225668bccca"} -{"@timestamp":"2026-06-24T09:20:51.480+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2004.0ms)","duration":"2004.0ms","level":"slow","span":"a022740b3d70c5dc","trace":"e5f510d7009c1910413b544268fcb295"} -{"@timestamp":"2026-06-24T09:20:51.483+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2004.0ms","level":"info","span":"a022740b3d70c5dc","trace":"e5f510d7009c1910413b544268fcb295"} -{"@timestamp":"2026-06-24T09:20:52.290+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.3Mi, TotalAlloc=5.7Mi, Sys=18.2Mi, NumGC=4","level":"stat"} -{"@timestamp":"2026-06-24T09:20:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 53, pass: 53, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:20:52.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61360 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"4fa30396f92b9449","trace":"d76fd3f4842dcae3225f64ee2eab7513"} -{"@timestamp":"2026-06-24T09:20:53.126+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.9/s, drops: 0, avg time: 455.7ms, med: 3.0ms, 90th: 2042.2ms, 99th: 2094.5ms, 99.9th: 2094.5ms","level":"stat"} -{"@timestamp":"2026-06-24T09:20:54.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61373 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"daf107d6515fa2a5","trace":"d7fe9900ef96e24f2f25c695aec770b3"} -{"@timestamp":"2026-06-24T09:20:56.543+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2057.2ms)","duration":"2057.2ms","level":"slow","span":"a08c84f5490d11b9","trace":"163aa6c6080b18a750155a7148438410"} -{"@timestamp":"2026-06-24T09:20:56.544+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2057.2ms","level":"info","span":"a08c84f5490d11b9","trace":"163aa6c6080b18a750155a7148438410"} -{"@timestamp":"2026-06-24T09:20:56.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61384 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"2057e45dfa57d3ec","trace":"498a1ebd7f8d19499ee2c276635ccd13"} -{"@timestamp":"2026-06-24T09:20:58.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61394 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"dc84501233b40fb3","trace":"18a40b9198510c31516e95454d1f16cd"} -{"@timestamp":"2026-06-24T09:21:00.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61405 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"20878b105b97979e","trace":"1c723f0edc8b58e9c67cf0c9dff20273"} -{"@timestamp":"2026-06-24T09:21:01.548+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2001.6ms)","duration":"2001.6ms","level":"slow","span":"0b7b5c00637c3335","trace":"10fd318d7ba672608f97f6a570003c4e"} -{"@timestamp":"2026-06-24T09:21:01.549+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2001.6ms","level":"info","span":"0b7b5c00637c3335","trace":"10fd318d7ba672608f97f6a570003c4e"} -{"@timestamp":"2026-06-24T09:21:02.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61415 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"5eeffd1d897d9a94","trace":"835c5f66c7c394593b0e02e56b64b928"} -{"@timestamp":"2026-06-24T09:21:04.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61425 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"40e2cb9a3132b42a","trace":"aab542d050b66ce1e32ad5c23b19ca03"} -{"@timestamp":"2026-06-24T09:21:05.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61433 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"2e7e7bc701248fe4","trace":"6e5a735ee4bcd5a31c5ed1ad26a4dd1e"} -{"@timestamp":"2026-06-24T09:21:06.596+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2044.4ms)","duration":"2044.4ms","level":"slow","span":"6fa42d391ff44963","trace":"8a71904c3eb1f17228c4432de9288ab7"} -{"@timestamp":"2026-06-24T09:21:06.596+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2044.4ms","level":"info","span":"6fa42d391ff44963","trace":"8a71904c3eb1f17228c4432de9288ab7"} -{"@timestamp":"2026-06-24T09:21:06.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:61445 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"beeff9b76f07e5f9","trace":"c321237192436fdc1489bcac79a95a01"} -{"@timestamp":"2026-06-24T09:21:06.910+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:61446 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"f8898db82780cf74","trace":"688004e057273c14b1347472c3003c7b"} -{"@timestamp":"2026-06-24T09:21:06.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61447 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"2fe295661fcc2e38","trace":"d8fb7219f8a6830b91eb9ff38b55cf13"} -{"@timestamp":"2026-06-24T09:21:06.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61448 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"73de4c6fffb05448","trace":"643cf208958936a85ded63ccc54ed190"} -{"@timestamp":"2026-06-24T09:21:06.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61449 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"5d10559d883bf4dd","trace":"dcd40e2453904d8303d039f9b5db43fa"} -{"@timestamp":"2026-06-24T09:21:06.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61450 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"3bc855f2cd505c18","trace":"7aad0a222ea175bd2d40c3d6a470d172"} -{"@timestamp":"2026-06-24T09:21:06.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61453 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.5ms","level":"info","span":"68fd4d8d1e5aaaed","trace":"6e15283ea45ec224bac264270796db47"} -{"@timestamp":"2026-06-24T09:21:06.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61454 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"356210a5b2a7119b","trace":"0f68010f213fbd942ee7ab6e043844d3"} -{"@timestamp":"2026-06-24T09:21:06.937+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61456 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"feb9ceffa689b364","trace":"82273c809bd51e1fe62f733e50399364"} -{"@timestamp":"2026-06-24T09:21:06.969+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"03e1f69acaaffe8e","trace":"8d26839bc17c583c50d79bdf8006e23d"} -{"@timestamp":"2026-06-24T09:21:08.933+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61468 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a8f68e9a7b3aa91c","trace":"09b53ac6aa989e35f40e88e6be82365d"} -{"@timestamp":"2026-06-24T09:21:10.934+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61478 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"7ce24ff91b5a6b61","trace":"4dba04207e73a402a07b444dd3d28b21"} -{"@timestamp":"2026-06-24T09:21:11.649+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2048.5ms)","duration":"2048.5ms","level":"slow","span":"17db57fc8b2db2d6","trace":"3e348d663f7e75dc24135da73d20aa15"} -{"@timestamp":"2026-06-24T09:21:11.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2048.5ms","level":"info","span":"17db57fc8b2db2d6","trace":"3e348d663f7e75dc24135da73d20aa15"} -{"@timestamp":"2026-06-24T09:21:12.324+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61484 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"d446c447a9bb89e1","trace":"b691f527c2e94de26fbd0784792b1545"} -{"@timestamp":"2026-06-24T09:21:12.336+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61486 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"1bd2886c7ca6cc61","trace":"ef90a5984987be3617f6556a0178d3ce"} -{"@timestamp":"2026-06-24T09:21:12.340+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61488 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"4384617a4690bbbf","trace":"487c17d086c532f8d91420794d54e12e"} -{"@timestamp":"2026-06-24T09:21:12.356+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61490 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"33e28674352b14a9","trace":"afce355220e9a2f1ca951df3516cdac8"} -{"@timestamp":"2026-06-24T09:21:12.934+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61496 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"8a4d94da658fc784","trace":"a6ce834eb59bcacde50fee39e481f004"} -{"@timestamp":"2026-06-24T09:21:13.306+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61498 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"3b6224bb5cd715ff","trace":"da0256f9a6e927bc371c238e22346a4e"} -{"@timestamp":"2026-06-24T09:21:13.314+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61500 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"163018bbcd78312b","trace":"2528e5bd088f13849ebf64591331cbee"} -{"@timestamp":"2026-06-24T09:21:13.316+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61502 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"3371b85d78fc772c","trace":"b018812dba7af763643d44a355436f15"} -{"@timestamp":"2026-06-24T09:21:13.329+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61504 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"ab984b4ebd7dda1d","trace":"88dca2dea923c2b1a68393e3583553a8"} -{"@timestamp":"2026-06-24T09:21:14.115+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61510 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"9c00bf62bece3b87","trace":"4b5036715cc83ec6033f71a7843e2d65"} -{"@timestamp":"2026-06-24T09:21:14.119+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61512 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"d5325323aa7a5a0e","trace":"b73af2b62770c4c494263c6b1869dfdc"} -{"@timestamp":"2026-06-24T09:21:14.122+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61514 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"c9bf9d94c472bd94","trace":"6b31daf5087aa8cfe079fae28d4cce9e"} -{"@timestamp":"2026-06-24T09:21:14.136+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61516 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"e8ef399e29eb1a6e","trace":"6e94e8f061a520124c490b07dd6b6d52"} -{"@timestamp":"2026-06-24T09:21:14.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61522 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"5f5fb171abdeb53a","trace":"de81f3f5e7af04bc04b36b153e698b2c"} -{"@timestamp":"2026-06-24T09:21:14.765+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61524 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"46b13b0b6813fcf6","trace":"b50dd9bbbe448c0533b59d298d2cc9d3"} -{"@timestamp":"2026-06-24T09:21:14.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61526 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"174d8031031905fa","trace":"ca6e9fd5da3135d4eb424e417f2cb638"} -{"@timestamp":"2026-06-24T09:21:14.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61528 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"7f02133aaeee80a7","trace":"2955f3988ba7cfbf9dbca49e0c6347d0"} -{"@timestamp":"2026-06-24T09:21:14.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61530 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"519491e2c8ff176b","trace":"5937ad3b8d76a169c16f57e51e5c98ac"} -{"@timestamp":"2026-06-24T09:21:15.747+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61536 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"53acb15da1074b5b","trace":"e80457f2584087f8c548924c1e7434e5"} -{"@timestamp":"2026-06-24T09:21:15.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61538 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"d2fcd6dc67eeb756","trace":"70253e245db6e0587a9ca3b3f17afffd"} -{"@timestamp":"2026-06-24T09:21:15.755+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61540 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"44435c43c6362aeb","trace":"db56a03d7e3843d6bc2fb9551b8edb8a"} -{"@timestamp":"2026-06-24T09:21:16.680+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"c5687f627cd74299","trace":"3673c08e4e0f9bc0d1536ea206321fbb"} -{"@timestamp":"2026-06-24T09:21:16.680+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2027.9ms","level":"info","span":"c5687f627cd74299","trace":"3673c08e4e0f9bc0d1536ea206321fbb"} -{"@timestamp":"2026-06-24T09:21:16.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61546 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"55987679b7da7233","trace":"ba5dece039d4e0cd806af8caec51e86d"} -{"@timestamp":"2026-06-24T09:21:17.413+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61552 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"c0b7024d3ed81e39","trace":"5d196bd460578f01b3fc6e7c88f31f82"} -{"@timestamp":"2026-06-24T09:21:18.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61558 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"5e1fc3afbf5e629d","trace":"27531e8c084666337712966a1bfb6727"} -{"@timestamp":"2026-06-24T09:21:18.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61560 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"32f5edcbd4a5964e","trace":"d0329c784f59e14d342632f84619c637"} -{"@timestamp":"2026-06-24T09:21:18.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61562 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"ffd9ab1a39748c35","trace":"4b5259011cc0ad4d928fdd500ebcf74b"} -{"@timestamp":"2026-06-24T09:21:18.802+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61564 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"4a55adca72b88c43","trace":"d93f4fca3cab06f859b0d53cc5ae8fc1"} -{"@timestamp":"2026-06-24T09:21:18.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61566 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"b86528d2372c5d27","trace":"dafe31955e503ac8dede0e5d84e338f0"} -{"@timestamp":"2026-06-24T09:21:19.462+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61572 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"9c491a8db9a6eace","trace":"88b2d8f9c9c577fb6e30229f68cec54b"} -{"@timestamp":"2026-06-24T09:21:19.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61574 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"52992d079962bb0c","trace":"65e2ec23623c7bddfe249a1561b3d635"} -{"@timestamp":"2026-06-24T09:21:19.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61576 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"4d03353b4650de3b","trace":"3e09acb3d824edd18440fc5d1ddb8aae"} -{"@timestamp":"2026-06-24T09:21:19.488+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61578 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"5e9406618ae8651b","trace":"9efa37b72b64a7814ccef6caf323ec5a"} -{"@timestamp":"2026-06-24T09:21:19.667+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61580 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"a1f2e71fb8afc088","trace":"9c0538acfc0ecff5136565f0c57ec350"} -{"@timestamp":"2026-06-24T09:21:19.675+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61582 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"60119fce97ebe37f","trace":"3af1811fdfadcf4bb010cd3bf834aaf3"} -{"@timestamp":"2026-06-24T09:21:19.678+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61584 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"28b198ad58a0618e","trace":"274431d0765295b4662bea11c490e1ad"} -{"@timestamp":"2026-06-24T09:21:19.694+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61586 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"1872837430538909","trace":"d50694b4399867c65568d6209e8bd653"} -{"@timestamp":"2026-06-24T09:21:19.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61588 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"848379dfeb6871a1","trace":"6967e55a60caf4323ffbfa93734fc373"} -{"@timestamp":"2026-06-24T09:21:19.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61590 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"37b1d8cd93216f1c","trace":"7227e2cf46c9769dcea440c7d84c0230"} -{"@timestamp":"2026-06-24T09:21:19.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61592 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"18b37cc67b8a3520","trace":"34495bca599c20668b6d74a77f536a1d"} -{"@timestamp":"2026-06-24T09:21:19.936+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61594 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"65f2a410e295b3cd","trace":"7d4cc6af8bde15e6725489dffaba5850"} -{"@timestamp":"2026-06-24T09:21:20.106+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61596 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"d4509ba6de84c238","trace":"da189f797d2edcf06dbae31e0cc0ea40"} -{"@timestamp":"2026-06-24T09:21:20.114+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"10202aa6eb6656c0","trace":"2175a5644a633dc4f4ab7bd5c0104b97"} -{"@timestamp":"2026-06-24T09:21:20.116+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:61600 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"d791f54a6bdfbf92","trace":"fba68fa14a8d83e1ae08a0a5baff3d34"} -{"@timestamp":"2026-06-24T09:21:20.126+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61602 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"cca3862fa225ba96","trace":"05267a09737052ee21ef5fe670176f8f"} -{"@timestamp":"2026-06-24T09:21:20.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:61614 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"965df1de9b0e6348","trace":"faf779ff9c7ae32326fffc9774cbc96e"} -{"@timestamp":"2026-06-24T09:21:20.763+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:61615 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"65324fc385f36060","trace":"4bd431ceadcc1f6d2f63f91fe2fd05e6"} -{"@timestamp":"2026-06-24T09:21:20.778+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61617 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"0cb046d2f9fe37e5","trace":"c7737105237415bebc4489cb86a05574"} -{"@timestamp":"2026-06-24T09:21:20.779+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61616 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"e1f3ccfd3233e39f","trace":"934f86bd510ae1a2547d0e8a425f1733"} -{"@timestamp":"2026-06-24T09:21:20.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61618 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"deeb9bd5fae3203d","trace":"94c72d8bc608b4bb9b350746d5be1836"} -{"@timestamp":"2026-06-24T09:21:20.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61620 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"e6b4afeb24c80940","trace":"aa893feb609aa9280be882f3aaed3ea0"} -{"@timestamp":"2026-06-24T09:21:20.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61622 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"431f1103f0b3b027","trace":"e70069136db15a414b25f41a7c27fe1a"} -{"@timestamp":"2026-06-24T09:21:20.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61624 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"eabf84ce8d72ca1e","trace":"30bd551969748e802be93d1b140aab80"} -{"@timestamp":"2026-06-24T09:21:20.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61626 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"d34b380377f3f1fb","trace":"862666e49217aa21efe501a2013d1bc9"} -{"@timestamp":"2026-06-24T09:21:20.819+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61628 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"fec353dd66d0799c","trace":"a1fe97396136944fa5762b03f227f2c0"} -{"@timestamp":"2026-06-24T09:21:21.686+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2002.9ms)","duration":"2002.9ms","level":"slow","span":"935d75858adbf435","trace":"699172640bb40f8c7022e7800b8f3a9b"} -{"@timestamp":"2026-06-24T09:21:21.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2002.9ms","level":"info","span":"935d75858adbf435","trace":"699172640bb40f8c7022e7800b8f3a9b"} -{"@timestamp":"2026-06-24T09:21:22.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61638 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"5eae2ca2c4856e02","trace":"0b32a0834af70897103a9a71c10add19"} -{"@timestamp":"2026-06-24T09:21:24.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61649 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"992ce6865314199f","trace":"76d8d72010c0402a1585877b791953fa"} -{"@timestamp":"2026-06-24T09:21:26.750+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2060.4ms)","duration":"2060.4ms","level":"slow","span":"3cd2bfe391fe1a6d","trace":"11aafdc9bdb2261f9483c827d5f89b6e"} -{"@timestamp":"2026-06-24T09:21:26.750+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2060.4ms","level":"info","span":"3cd2bfe391fe1a6d","trace":"11aafdc9bdb2261f9483c827d5f89b6e"} -{"@timestamp":"2026-06-24T09:21:26.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61659 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"1b1ed33cb923428c","trace":"dbb8f8d0a042ca429f9476a4be5f039b"} -{"@timestamp":"2026-06-24T09:21:28.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61669 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"7644d6c68656e09a","trace":"7b567f76b34582f55bcc125c5d3b270c"} -{"@timestamp":"2026-06-24T09:21:30.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61681 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"0e972e6135e995b7","trace":"bed6bc6c2b4b324de95f9c893c22ff5b"} -{"@timestamp":"2026-06-24T09:21:31.787+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"c82f5a983de6cfa5","trace":"bbca9704caf2c5c1c56d0a0ba94efa39"} -{"@timestamp":"2026-06-24T09:21:31.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.2ms","level":"info","span":"c82f5a983de6cfa5","trace":"bbca9704caf2c5c1c56d0a0ba94efa39"} -{"@timestamp":"2026-06-24T09:21:32.302+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/threads-accounts - 127.0.0.1:61689 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.1ms","level":"info","span":"6ced9df6a44d4d83","trace":"4c0296831cdc1eebf0cef28b646e1774"} -{"@timestamp":"2026-06-24T09:21:32.311+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61691 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"5598781e47bed9a5","trace":"0fd61150bb7f85ec4ae14ffa5265d9b3"} -{"@timestamp":"2026-06-24T09:21:32.324+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61693 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"333f9362cba11725","trace":"635005755ba917f10ef0c5e63fd3b889"} -{"@timestamp":"2026-06-24T09:21:32.332+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61695 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"bc185b3142e39fa9","trace":"9fcf38bd4093fa2f4b17eff29ca8dd38"} -{"@timestamp":"2026-06-24T09:21:32.355+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61701 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"9a0ac267de51bb60","trace":"28fcd59c4c6a19a8d9c0e6a2b95a87a2"} -{"@timestamp":"2026-06-24T09:21:32.359+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61699 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"2f9a37ba72e7258c","trace":"94f8d9a02209a11ae286d7d20a499109"} -{"@timestamp":"2026-06-24T09:21:32.359+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61700 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"1f8d8d6f6ebfe5e7","trace":"9075469e2629ac990c8138086b78ebdd"} -{"@timestamp":"2026-06-24T09:21:32.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61705 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"3c5eebfac5458870","trace":"d4864f48730ea5acf46c659de1eb8b81"} -{"@timestamp":"2026-06-24T09:21:32.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61704 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"2a4861ffbad6089d","trace":"2e10cdbf695dea2152cb35fed90c6678"} -{"@timestamp":"2026-06-24T09:21:32.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61707 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"150baccba9acc4ad","trace":"8a1c51fadb879f32dff48feaf66ab719"} -{"@timestamp":"2026-06-24T09:21:32.376+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61709 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"936c309ca5cfd55f","trace":"72ef9e498348cfe615d5e46716c02e79"} -{"@timestamp":"2026-06-24T09:21:32.792+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61715 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"9af1ce4a14b09f47","trace":"1fada3857d68f72f2cb584f1d556b788"} -{"@timestamp":"2026-06-24T09:21:33.641+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61728 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"b4923f3fd2f65492","trace":"9fc1c4873421eb09881d74c5a2914980"} -{"@timestamp":"2026-06-24T09:21:33.642+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/activate - 127.0.0.1:61726 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"304ab0fbb3acd326","trace":"e629673f442d2a36efab7634d8792728"} -{"@timestamp":"2026-06-24T09:21:33.642+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61724 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"65b9ff469c123c55","trace":"66851b97c853e1a71e10d19bf32d8ee2"} -{"@timestamp":"2026-06-24T09:21:33.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61727 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"405a677b8e4613c0","trace":"0c7054f9d195ddea796b0c9abfdcb98f"} -{"@timestamp":"2026-06-24T09:21:33.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/activate - 127.0.0.1:61729 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"4199d06d71b6951b","trace":"7a9334eab9b1e62f3f984712b3873b1e"} -{"@timestamp":"2026-06-24T09:21:33.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61735 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"34bdbfc44fb53dd2","trace":"abc68fb4834c9d1368cffb519e9acc4f"} -{"@timestamp":"2026-06-24T09:21:33.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61734 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"b6366b8538f163fb","trace":"9422b6c068a8be1b58784ff28c1f9c1c"} -{"@timestamp":"2026-06-24T09:21:33.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61737 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"358d0bd1ac4bcd1a","trace":"d40159b629eea8f0509cff2fc7ed8c7c"} -{"@timestamp":"2026-06-24T09:21:33.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61740 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"8f74bcfe2944979c","trace":"d599c105217b68c35bdf108a73c9d9c8"} -{"@timestamp":"2026-06-24T09:21:33.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61741 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"b06e254eb69764ba","trace":"9992411890d827b6ef6e2afd8bb9a1dd"} -{"@timestamp":"2026-06-24T09:21:33.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61743 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"146619fd9f471f40","trace":"944fb0f66bf84ea6269407693f22ca70"} -{"@timestamp":"2026-06-24T09:21:33.666+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61745 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"7afef06f74bcf954","trace":"656c546d2c38570573e375a5d4b2e7b6"} -{"@timestamp":"2026-06-24T09:21:33.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8 - 127.0.0.1:61749 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"208c2f8056bbbe5c","trace":"44d1d519f3d3baeeab4538fb2dc37ae9"} -{"@timestamp":"2026-06-24T09:21:33.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61748 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"484d0e1b09a35313","trace":"f4db77bed5d5c83d4f346b9ffff34a01"} -{"@timestamp":"2026-06-24T09:21:33.682+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8 - 127.0.0.1:61751 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"4609e6eb9d6f29f0","trace":"5f08d8bcd660260a6588c364139ea3da"} -{"@timestamp":"2026-06-24T09:21:33.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61753 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"c40397a138ea1c2a","trace":"4b317ef2e5be6f06d542457ac8cba748"} -{"@timestamp":"2026-06-24T09:21:33.693+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61755 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"a44913781ecedc05","trace":"b6cb0cbb6ab863311d082793e01acb68"} -{"@timestamp":"2026-06-24T09:21:33.693+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61757 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"9d545d94d29d8a2f","trace":"3d582ca08f4e53e57a56f46480fffd9c"} -{"@timestamp":"2026-06-24T09:21:33.705+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61759 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"f98338326ddb5c9d","trace":"d3e2e44510a940c0cd2f069e52a13152"} -{"@timestamp":"2026-06-24T09:21:33.713+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61761 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"6b57cac5ed051c3e","trace":"507017650b97caead7a930f6cc761a92"} -{"@timestamp":"2026-06-24T09:21:34.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61767 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7d81900973ebc378","trace":"32480cc4c72d6c53b8ada8f26eb5263a"} -{"@timestamp":"2026-06-24T09:21:36.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61777 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"173bdbf664a7f50d","trace":"7ea14f3a4d887d85842a0f767cd9a937"} -{"@timestamp":"2026-06-24T09:21:36.817+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2025.1ms)","duration":"2025.1ms","level":"slow","span":"5c7c90c0c6ef98e9","trace":"559abfe07a6b47b31b1c7b73b4d0e600"} -{"@timestamp":"2026-06-24T09:21:36.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2025.1ms","level":"info","span":"5c7c90c0c6ef98e9","trace":"559abfe07a6b47b31b1c7b73b4d0e600"} -{"@timestamp":"2026-06-24T09:21:38.794+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61787 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"202ee9536312d670","trace":"af6908ca1c7b7437c04fc1333818d446"} -{"@timestamp":"2026-06-24T09:21:39.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - PATCH /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61793 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.6ms","level":"info","span":"3c3de177de49a977","trace":"f61137d978c00b801f0467d923acfe81"} -{"@timestamp":"2026-06-24T09:21:39.665+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61797 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"ff3550d3e8555783","trace":"cefcbc3db4ad3224dee5cdf9a090defb"} -{"@timestamp":"2026-06-24T09:21:39.665+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61796 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"0987315056629078","trace":"aad5d3f2c2dff7fc365f87bf665b6b24"} -{"@timestamp":"2026-06-24T09:21:39.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61799 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"a519cfc290b87cfb","trace":"60e66e59e17f29844fb9803647041a8c"} -{"@timestamp":"2026-06-24T09:21:40.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61805 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"557c3d32e7ac3b02","trace":"607b49bff81ed02abcd61293d1fd5ab1"} -{"@timestamp":"2026-06-24T09:21:41.323+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:61807 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"635646794256d1bf","trace":"f4e0d69a6a4d56a5e7b814bec656fb12"} -{"@timestamp":"2026-06-24T09:21:41.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/session/import - 127.0.0.1:61808 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"571db04924f76665","trace":"53bb5dfd8cfc9be5e5eeb91ac1937b66"} -{"@timestamp":"2026-06-24T09:21:41.416+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:61810 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"b042e3819289cdcb","trace":"d5037808129e0a4fe000536e7fc299e2"} -{"@timestamp":"2026-06-24T09:21:41.425+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61812 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"a8cf1cca3cbff877","trace":"8aaa2b9595751d95d05c3811f3434490"} -{"@timestamp":"2026-06-24T09:21:41.432+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61814 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"e532cdb77d7a6fd5","trace":"d5a1a4f25a8f9e0e08c993e397d3a131"} -{"@timestamp":"2026-06-24T09:21:41.441+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61817 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"a012c1ae857dafd1","trace":"f0fba45939dcf4cfdcbb0b07fadf319a"} -{"@timestamp":"2026-06-24T09:21:41.443+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"5e2f2a147da85a87","trace":"51fe4a75d60bfe3c37ce7ffb699c9367"} -{"@timestamp":"2026-06-24T09:21:41.449+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61820 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"98c891d43be37c58","trace":"58327dc00dda00181b63dd68e830b452"} -{"@timestamp":"2026-06-24T09:21:41.454+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61822 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"0a5ec5dff028ec79","trace":"9b084f3edeec0bd55c90fbd30182f969"} -{"@timestamp":"2026-06-24T09:21:41.848+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"4b5fd988486a4409","trace":"82a317d756262e4ce3d175a820ea5730"} -{"@timestamp":"2026-06-24T09:21:41.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2027.9ms","level":"info","span":"4b5fd988486a4409","trace":"82a317d756262e4ce3d175a820ea5730"} -{"@timestamp":"2026-06-24T09:21:42.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61832 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"99cbee57a9baf4bd","trace":"8cfac14fef5833f1e6454b60458f6ec9"} -{"@timestamp":"2026-06-24T09:21:44.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61842 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"f6a4af4c9af805ef","trace":"5b81a416e8b2a8f99bdd2ee6e397a72e"} -{"@timestamp":"2026-06-24T09:21:46.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/session/import - 127.0.0.1:61808 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"ce575b4f3d5b9348","trace":"483226bef9526bab6d3c71db63e3d960"} -{"@timestamp":"2026-06-24T09:21:46.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61852 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"0b526c498f416557","trace":"edfe1b31229bac8f9d3c6d1c691d1ab8"} -{"@timestamp":"2026-06-24T09:21:46.866+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2014.1ms)","duration":"2014.1ms","level":"slow","span":"ceea8174a7cdc68f","trace":"5a3ee20e0bc11d17f439965a560f8a07"} -{"@timestamp":"2026-06-24T09:21:46.866+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2014.1ms","level":"info","span":"ceea8174a7cdc68f","trace":"5a3ee20e0bc11d17f439965a560f8a07"} -{"@timestamp":"2026-06-24T09:21:48.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61862 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"4b6241b6e94891ea","trace":"2d65e2570b567584a4329c93494e0348"} -{"@timestamp":"2026-06-24T09:21:49.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61872 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"14fd70d44835c994","trace":"f64157723fbaefe40022f1b7ad5b729e"} -{"@timestamp":"2026-06-24T09:21:49.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61870 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"553fa843e69b02e1","trace":"48d2aaa17ab0748cc4576a552afa0d70"} -{"@timestamp":"2026-06-24T09:21:49.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61871 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"ecf0903749a70a70","trace":"87eb22ddaa7cbf61cec81a37b72d4f95"} -{"@timestamp":"2026-06-24T09:21:49.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61875 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"510d1d41c137390a","trace":"66108be744303fa8f70ddf75c3986a86"} -{"@timestamp":"2026-06-24T09:21:49.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61876 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"2451e13cc36d1b5f","trace":"f09b9948b2de62eb0c1cc92896c8e1a8"} -{"@timestamp":"2026-06-24T09:21:49.933+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61878 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"6812f7348e4af656","trace":"b19857928ea15623f6b464d21e827f0e"} -{"@timestamp":"2026-06-24T09:21:50.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61884 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"95a0baec370f5a47","trace":"9f652ac033e280ec12056ff1644f283a"} -{"@timestamp":"2026-06-24T09:21:51.271+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61886 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"a2c1a49e17d5e2d1","trace":"b1f9a9f50edbe751a6f88f0a5c74573c"} -{"@timestamp":"2026-06-24T09:21:51.273+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61888 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"02a4bf09c0830440","trace":"e0045487a35ccdecd9323ce92036e0b6"} -{"@timestamp":"2026-06-24T09:21:51.276+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61890 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"f255b092a0ce939f","trace":"83b292a648e12c470fa3e3a6d3eb6d96"} -{"@timestamp":"2026-06-24T09:21:51.281+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61892 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"c3259086d43a2191","trace":"18e5d13bb352e2199036c6b12b243011"} -{"@timestamp":"2026-06-24T09:21:51.910+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2040.6ms)","duration":"2040.6ms","level":"slow","span":"514573cc446b13ef","trace":"b8dde533fa36fa893180dd6856ba7fd2"} -{"@timestamp":"2026-06-24T09:21:51.910+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2040.6ms","level":"info","span":"514573cc446b13ef","trace":"b8dde533fa36fa893180dd6856ba7fd2"} -{"@timestamp":"2026-06-24T09:21:52.229+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61902 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"ee206583186f0f75","trace":"bce1596a161ede8eda727bdad626d019"} -{"@timestamp":"2026-06-24T09:21:52.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61900 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"81ae52f544512cc0","trace":"0ffe55ccbdd6ac1f32440b68026dbb80"} -{"@timestamp":"2026-06-24T09:21:52.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61901 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"77ed3e9e9f1a8a4e","trace":"fb64f4b60a7b098a707ae9ce33c88ec3"} -{"@timestamp":"2026-06-24T09:21:52.234+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61905 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"f29930929b41ba40","trace":"d69cdee6765f8c23accddd34fb80c2cb"} -{"@timestamp":"2026-06-24T09:21:52.235+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61906 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"fbd93b6be86864ea","trace":"b5fe04a322ffc5eecd0273f97b6a4a1d"} -{"@timestamp":"2026-06-24T09:21:52.243+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61908 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"ac4ff0b4bfe1ede2","trace":"4044ec0deb9edd9926fd866e49699652"} -{"@timestamp":"2026-06-24T09:21:52.290+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.5Mi, TotalAlloc=13.6Mi, Sys=19.0Mi, NumGC=12","level":"stat"} -{"@timestamp":"2026-06-24T09:21:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 162, pass: 162, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:21:52.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61914 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"be9ddd7738e074a2","trace":"dc9f56ae362fca3ac520f15c9c19466d"} -{"@timestamp":"2026-06-24T09:21:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 2.7/s, drops: 0, avg time: 152.5ms, med: 2.1ms, 90th: 6.1ms, 99th: 2060.4ms, 99.9th: 2060.4ms","level":"stat"} -{"@timestamp":"2026-06-24T09:21:53.345+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61916 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"e83ad8bce61f2860","trace":"664b6671bce36beae722253af7949db7"} -{"@timestamp":"2026-06-24T09:21:53.352+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61918 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"358c10fdcc7dad63","trace":"51bcfcdafd1363fbcf7a9d08d146005a"} -{"@timestamp":"2026-06-24T09:21:53.356+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61920 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"5468a6d38c987729","trace":"01ce479ac03c07c50033ba5ddb0b4ac2"} -{"@timestamp":"2026-06-24T09:21:53.358+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61922 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"ea69a11b4c824fef","trace":"92f65f29c43d79991bb1804e5a8ea8d8"} -{"@timestamp":"2026-06-24T09:21:54.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61932 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"8e18bfe1a9ee2181","trace":"d025d04742bc25a8a0109ec7a9fb7c81"} -{"@timestamp":"2026-06-24T09:21:55.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:61942 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"c17d6fbcb9bccac8","trace":"cbadcd25b50e0b246aaee58d7e0bcadd"} -{"@timestamp":"2026-06-24T09:21:55.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61941 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"1a5efc2a2226d9c7","trace":"396c6a4c0d355d754132588e0eea1919"} -{"@timestamp":"2026-06-24T09:21:55.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61940 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"9b3584588a745921","trace":"b9d3ea68e253208edfeab1580b2a30d5"} -{"@timestamp":"2026-06-24T09:21:55.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61947 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"e2903c2ce21336c2","trace":"54a2feda1c1066c7af8405db6c167240"} -{"@timestamp":"2026-06-24T09:21:55.644+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:61946 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"262dc737c7219a10","trace":"81924d2641ee72867d394a64f10a39f0"} -{"@timestamp":"2026-06-24T09:21:55.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:61949 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"2e9110d72f7082a9","trace":"46cd40e50c0acf07eafc7602ad441385"} -{"@timestamp":"2026-06-24T09:21:56.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61955 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"b2f11c5093dca2a4","trace":"224b93f2c28c1d566e2c361988f06c3d"} -{"@timestamp":"2026-06-24T09:21:56.932+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2018.8ms)","duration":"2018.8ms","level":"slow","span":"348d4b96cefe2d92","trace":"d011f4322dc2d7267ff55995f72bd2c4"} -{"@timestamp":"2026-06-24T09:21:56.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2018.8ms","level":"info","span":"348d4b96cefe2d92","trace":"d011f4322dc2d7267ff55995f72bd2c4"} -{"@timestamp":"2026-06-24T09:21:58.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61965 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"baf2e4447d55063a","trace":"d1a7f667e16b6d0b22b4184cd22a393e"} -{"@timestamp":"2026-06-24T09:22:01.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61979 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"95bb234d492bb52f","trace":"fe9a2b7c1dc093b2981e606e21e88aea"} -{"@timestamp":"2026-06-24T09:22:01.983+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2046.7ms)","duration":"2046.7ms","level":"slow","span":"c0f22880fef05bc0","trace":"eebbd7e9b4b2a65d5053fb09bd040b95"} -{"@timestamp":"2026-06-24T09:22:01.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2046.7ms","level":"info","span":"c0f22880fef05bc0","trace":"eebbd7e9b4b2a65d5053fb09bd040b95"} -{"@timestamp":"2026-06-24T09:22:03.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61994 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"dd41314c037c9591","trace":"c9a89a8d2e7d7848092f6c62a8ea1c57"} -{"@timestamp":"2026-06-24T09:22:05.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62009 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"8ea10c85331ebe97","trace":"57253ecb6d52e14c8bb8e9238c60dfb5"} -{"@timestamp":"2026-06-24T09:22:07.010+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"837450b6f3d7424d","trace":"51c0bef636a7b549934edd76233783d9"} -{"@timestamp":"2026-06-24T09:22:07.010+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2023.1ms","level":"info","span":"837450b6f3d7424d","trace":"51c0bef636a7b549934edd76233783d9"} -{"@timestamp":"2026-06-24T09:22:07.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62019 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"e13f6516b249ac72","trace":"d084c2d41ec52627f3ced6c89cc592b6"} -{"@timestamp":"2026-06-24T09:22:09.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62029 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"95d647f4b819b2ef","trace":"cd6384f29517aa998297ea6180750e96"} -{"@timestamp":"2026-06-24T09:22:11.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62039 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"b8c85a5727c8e499","trace":"6486c22ee70a012630e78893e226fb5e"} -{"@timestamp":"2026-06-24T09:22:12.028+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2014.8ms)","duration":"2014.8ms","level":"slow","span":"efeda3806a269102","trace":"16d34eec8563e04a90a6933ad6cf5f65"} -{"@timestamp":"2026-06-24T09:22:12.028+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2014.8ms","level":"info","span":"efeda3806a269102","trace":"16d34eec8563e04a90a6933ad6cf5f65"} -{"@timestamp":"2026-06-24T09:22:13.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62049 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"9d01e8ec159af50f","trace":"ffa9e509bedd32a26eeffb810e08349f"} -{"@timestamp":"2026-06-24T09:22:15.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62059 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"506ee665b0bdad0b","trace":"52ee1eaf2a34211f4b3ad77244de63ef"} -{"@timestamp":"2026-06-24T09:22:17.065+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2034.9ms)","duration":"2034.9ms","level":"slow","span":"b16f960ba029da7e","trace":"0a7fe4e627be856518d95cfbf1bd4077"} -{"@timestamp":"2026-06-24T09:22:17.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2034.9ms","level":"info","span":"b16f960ba029da7e","trace":"0a7fe4e627be856518d95cfbf1bd4077"} -{"@timestamp":"2026-06-24T09:22:17.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62069 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e74cf6b9f07e8542","trace":"8e70e943022298507aca3113bae240a1"} -{"@timestamp":"2026-06-24T09:22:19.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62079 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"efa6a06b3ce8097e","trace":"584da147ccdf5dfe09825b14b085aac3"} -{"@timestamp":"2026-06-24T09:22:21.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62089 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"0236cd2bfeae4559","trace":"8e14cf3ce7cd796e0f325090b47438a3"} -{"@timestamp":"2026-06-24T09:22:22.092+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2022.5ms)","duration":"2022.5ms","level":"slow","span":"6249f83f43ba9f00","trace":"6ccfdbf1fcdf8a7ef56b086d6f196215"} -{"@timestamp":"2026-06-24T09:22:22.092+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2022.5ms","level":"info","span":"6249f83f43ba9f00","trace":"6ccfdbf1fcdf8a7ef56b086d6f196215"} -{"@timestamp":"2026-06-24T09:22:23.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62099 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"a4b9ba3bb03d5731","trace":"663e121ec0d17bbcc6132c6146cd601d"} -{"@timestamp":"2026-06-24T09:22:25.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62109 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"2b6202a0f3058d8c","trace":"f536fbe129eca761de415fca3ce13d81"} -{"@timestamp":"2026-06-24T09:22:27.144+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2047.1ms)","duration":"2047.1ms","level":"slow","span":"1374b8b845828bc7","trace":"5bb38ff0094ca7862851639d1124c091"} -{"@timestamp":"2026-06-24T09:22:27.144+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2047.1ms","level":"info","span":"1374b8b845828bc7","trace":"5bb38ff0094ca7862851639d1124c091"} -{"@timestamp":"2026-06-24T09:22:27.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62119 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"47e3fedea8e74981","trace":"f1768cbc7f9972bc7343c445dcda6866"} -{"@timestamp":"2026-06-24T09:22:29.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62129 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"ae1a4602329599d6","trace":"9493c4d53cf3ce51bf880909bbdda332"} -{"@timestamp":"2026-06-24T09:22:31.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62139 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"afd6bbd267d3e0cd","trace":"cae626fc1b66b8f25db41cd0920199ff"} -{"@timestamp":"2026-06-24T09:22:32.162+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2014.7ms)","duration":"2014.7ms","level":"slow","span":"a5b4ba55c8e78d61","trace":"383aab073dc42a0a8dbed475ebdac068"} -{"@timestamp":"2026-06-24T09:22:32.162+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2014.7ms","level":"info","span":"a5b4ba55c8e78d61","trace":"383aab073dc42a0a8dbed475ebdac068"} -{"@timestamp":"2026-06-24T09:22:33.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62149 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"c3cb1c9d8199dfef","trace":"f2c82db9f06473007f303c0b3d6bbc0a"} -{"@timestamp":"2026-06-24T09:22:35.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62159 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e052ab012d8726ec","trace":"30b1c4ddb01dcede64004ab97cd7e8c9"} -{"@timestamp":"2026-06-24T09:22:37.219+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2052.5ms)","duration":"2052.5ms","level":"slow","span":"aedc10e1c21df349","trace":"8bc50771016c21651d4bb36c2b6f39c4"} -{"@timestamp":"2026-06-24T09:22:37.219+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2052.5ms","level":"info","span":"aedc10e1c21df349","trace":"8bc50771016c21651d4bb36c2b6f39c4"} -{"@timestamp":"2026-06-24T09:22:37.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62169 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"041776245a3e8df2","trace":"65af553b7c85476f35bb8cfec2f6cb8b"} -{"@timestamp":"2026-06-24T09:22:39.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62179 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.1ms","level":"info","span":"c5f01f3b22684ff2","trace":"1e368e9cad8b0dac78fce57355e2e4a8"} -{"@timestamp":"2026-06-24T09:22:41.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62185 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"f152397be18a23f8","trace":"3e5b389dfdc075cdd506dfb3469f2fed"} -{"@timestamp":"2026-06-24T09:22:42.251+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"ebf8a6755a8f1317","trace":"8e74c824df9397ca0336e3d68e3b0551"} -{"@timestamp":"2026-06-24T09:22:42.251+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2028.6ms","level":"info","span":"ebf8a6755a8f1317","trace":"8e74c824df9397ca0336e3d68e3b0551"} -{"@timestamp":"2026-06-24T09:22:43.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62195 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.1ms","level":"info","span":"6a60ef10d99da3ed","trace":"d09bd005a860bf5ee37748adc3573a2b"} -{"@timestamp":"2026-06-24T09:22:45.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62205 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"630996d84a5863c0","trace":"e49c9a6935a5362508edfcd5392af4a6"} -{"@timestamp":"2026-06-24T09:22:47.311+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2056.0ms)","duration":"2056.0ms","level":"slow","span":"f6090c23abcea15f","trace":"01c3ab522b152c4de0a16f2b50914563"} -{"@timestamp":"2026-06-24T09:22:47.312+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2056.0ms","level":"info","span":"f6090c23abcea15f","trace":"01c3ab522b152c4de0a16f2b50914563"} -{"@timestamp":"2026-06-24T09:22:47.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62215 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"691408d100c91d1c","trace":"0c056bf704d82e96e3b388959eeba302"} -{"@timestamp":"2026-06-24T09:22:49.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62226 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"8701c8e898c70f2b","trace":"880aa97179c152750678a8cef4e53469"} -{"@timestamp":"2026-06-24T09:22:51.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62236 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"4d8d49737a1ebbf6","trace":"5d027780c403d70545190189814c415e"} -{"@timestamp":"2026-06-24T09:22:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.5Mi, TotalAlloc=17.7Mi, Sys=19.0Mi, NumGC=15","level":"stat"} -{"@timestamp":"2026-06-24T09:22:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 52, pass: 51, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:22:52.317+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2003.1ms)","duration":"2003.1ms","level":"slow","span":"406eb2f7236381c5","trace":"6ba342cd394c0a519ffd4337a186c4a3"} -{"@timestamp":"2026-06-24T09:22:52.317+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2003.1ms","level":"info","span":"406eb2f7236381c5","trace":"6ba342cd394c0a519ffd4337a186c4a3"} -{"@timestamp":"2026-06-24T09:22:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.9/s, drops: 0, avg time: 480.4ms, med: 3.6ms, 90th: 2034.8ms, 99th: 2055.9ms, 99.9th: 2055.9ms","level":"stat"} -{"@timestamp":"2026-06-24T09:22:53.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62246 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"b910de556d7a147a","trace":"29427aba6e80a93bd39202f41fb50371"} -{"@timestamp":"2026-06-24T09:22:55.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62256 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"dc95ef19f873e858","trace":"9d9276c1ec729724cec489d90c0a8464"} -{"@timestamp":"2026-06-24T09:22:57.380+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2058.4ms)","duration":"2058.4ms","level":"slow","span":"5edc1fbf4bacf6d0","trace":"675e7d5c927b1763eb2ec7e8bd98f0e3"} -{"@timestamp":"2026-06-24T09:22:57.380+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2058.4ms","level":"info","span":"5edc1fbf4bacf6d0","trace":"675e7d5c927b1763eb2ec7e8bd98f0e3"} -{"@timestamp":"2026-06-24T09:22:57.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62266 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"33d99c6f8a360aec","trace":"87c642a157d49b3f32b1223e6a6ba642"} -{"@timestamp":"2026-06-24T09:23:02.397+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2012.5ms)","duration":"2012.5ms","level":"slow","span":"512419fbec56e71c","trace":"3f74b53828fa70698a8c144e590121a2"} -{"@timestamp":"2026-06-24T09:23:02.397+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2012.5ms","level":"info","span":"512419fbec56e71c","trace":"3f74b53828fa70698a8c144e590121a2"} -{"@timestamp":"2026-06-24T09:23:05.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62301 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"177a6aabb00cb3b8","trace":"a57e5ead01e34755e346bd391ae5037d"} -{"@timestamp":"2026-06-24T09:23:07.460+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2058.3ms)","duration":"2058.3ms","level":"slow","span":"ea33a39ca3e6160c","trace":"85881d91d334a5970e71bcf1dd244bf3"} -{"@timestamp":"2026-06-24T09:23:07.460+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2058.3ms","level":"info","span":"ea33a39ca3e6160c","trace":"85881d91d334a5970e71bcf1dd244bf3"} -{"@timestamp":"2026-06-24T09:23:12.492+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"fcee2df977147e55","trace":"97e100a2073716afb0d5ebe00e84c3ec"} -{"@timestamp":"2026-06-24T09:23:12.492+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2028.4ms","level":"info","span":"fcee2df977147e55","trace":"97e100a2073716afb0d5ebe00e84c3ec"} -{"@timestamp":"2026-06-24T09:23:17.504+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2008.0ms)","duration":"2008.0ms","level":"slow","span":"f0269b67993bbbce","trace":"934873095b98f04e282978489780e508"} -{"@timestamp":"2026-06-24T09:23:17.504+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2008.0ms","level":"info","span":"f0269b67993bbbce","trace":"934873095b98f04e282978489780e508"} -{"@timestamp":"2026-06-24T09:23:22.518+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2009.2ms)","duration":"2009.2ms","level":"slow","span":"4b3bcc70b0b164a4","trace":"1d57f1352f3d1c2b30c220e2137e3ba1"} -{"@timestamp":"2026-06-24T09:23:22.518+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2009.2ms","level":"info","span":"4b3bcc70b0b164a4","trace":"1d57f1352f3d1c2b30c220e2137e3ba1"} -{"@timestamp":"2026-06-24T09:23:27.604+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2083.5ms)","duration":"2083.5ms","level":"slow","span":"546b587dfdb264e3","trace":"b33a82c18ee029e14626c9b2e79be268"} -{"@timestamp":"2026-06-24T09:23:27.605+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2083.5ms","level":"info","span":"546b587dfdb264e3","trace":"b33a82c18ee029e14626c9b2e79be268"} -{"@timestamp":"2026-06-24T09:23:32.643+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"1281fc6d2c7fbf30","trace":"9091a8488616b6bb721f567c061edcee"} -{"@timestamp":"2026-06-24T09:23:32.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2034.3ms","level":"info","span":"1281fc6d2c7fbf30","trace":"9091a8488616b6bb721f567c061edcee"} -{"@timestamp":"2026-06-24T09:23:37.678+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"7989672c86c48a97","trace":"66eb6953a69eeecd3ec55d7b9f5189bc"} -{"@timestamp":"2026-06-24T09:23:37.678+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2031.7ms","level":"info","span":"7989672c86c48a97","trace":"66eb6953a69eeecd3ec55d7b9f5189bc"} -{"@timestamp":"2026-06-24T09:23:42.715+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"5b8ac1f04a781c83","trace":"703c09075d8e5ec24a02642686d7505e"} -{"@timestamp":"2026-06-24T09:23:42.715+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2032.4ms","level":"info","span":"5b8ac1f04a781c83","trace":"703c09075d8e5ec24a02642686d7505e"} -{"@timestamp":"2026-06-24T09:23:47.750+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"5de49d5fa8d5a399","trace":"43b8b51263a731580577f19674feb87f"} -{"@timestamp":"2026-06-24T09:23:47.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2031.6ms","level":"info","span":"5de49d5fa8d5a399","trace":"43b8b51263a731580577f19674feb87f"} -{"@timestamp":"2026-06-24T09:23:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=18.0Mi, Sys=19.0Mi, NumGC=15","level":"stat"} -{"@timestamp":"2026-06-24T09:23:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 16, pass: 16, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:23:52.787+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"880ff8b6738e4f53","trace":"5fa327c75d40f95e19c01ad2ca9f42ea"} -{"@timestamp":"2026-06-24T09:23:52.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.5ms","level":"info","span":"880ff8b6738e4f53","trace":"5fa327c75d40f95e19c01ad2ca9f42ea"} -{"@timestamp":"2026-06-24T09:23:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.3/s, drops: 0, avg time: 1527.0ms, med: 2031.5ms, 90th: 2083.4ms, 99th: 2083.4ms, 99.9th: 2083.4ms","level":"stat"} -{"@timestamp":"2026-06-24T09:23:57.833+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2041.5ms)","duration":"2041.5ms","level":"slow","span":"b1c6094e6f3993fd","trace":"dbec84f77b49d4df0d6665b0e95e2465"} -{"@timestamp":"2026-06-24T09:23:57.833+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2041.5ms","level":"info","span":"b1c6094e6f3993fd","trace":"dbec84f77b49d4df0d6665b0e95e2465"} -{"@timestamp":"2026-06-24T09:24:02.859+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2022.6ms)","duration":"2022.6ms","level":"slow","span":"2ffc8e3ce280b461","trace":"d3d4d351728a76107eb911d124bbfa87"} -{"@timestamp":"2026-06-24T09:24:02.859+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2022.6ms","level":"info","span":"2ffc8e3ce280b461","trace":"d3d4d351728a76107eb911d124bbfa87"} -{"@timestamp":"2026-06-24T09:24:05.636+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62547 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"b3a18ad897133cb8","trace":"05cd13082830618f9229df133300ad6a"} -{"@timestamp":"2026-06-24T09:24:07.905+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2043.4ms)","duration":"2043.4ms","level":"slow","span":"0df13a4e42b72f75","trace":"6edae358ed0b1baa250cd8b64df8636f"} -{"@timestamp":"2026-06-24T09:24:07.906+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2043.4ms","level":"info","span":"0df13a4e42b72f75","trace":"6edae358ed0b1baa250cd8b64df8636f"} -{"@timestamp":"2026-06-24T09:24:12.940+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"35732e9b729ac950","trace":"be7fab0b986aa5c14bc3f705bf591edc"} -{"@timestamp":"2026-06-24T09:24:12.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2030.6ms","level":"info","span":"35732e9b729ac950","trace":"be7fab0b986aa5c14bc3f705bf591edc"} -{"@timestamp":"2026-06-24T09:24:17.977+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"f1b6dd5ca4440b16","trace":"bf00a3ad430fbe92714097a17619c6b9"} -{"@timestamp":"2026-06-24T09:24:17.978+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.3ms","level":"info","span":"f1b6dd5ca4440b16","trace":"bf00a3ad430fbe92714097a17619c6b9"} -{"@timestamp":"2026-06-24T09:24:23.015+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"121c68a328622ad2","trace":"c432ac333d32d31663b9202f63f050dd"} -{"@timestamp":"2026-06-24T09:24:23.015+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.8ms","level":"info","span":"121c68a328622ad2","trace":"c432ac333d32d31663b9202f63f050dd"} -{"@timestamp":"2026-06-24T09:24:28.049+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"7cedc78ba3686acf","trace":"085360a62c9a778679afc0869b95ddf6"} -{"@timestamp":"2026-06-24T09:24:28.049+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2030.7ms","level":"info","span":"7cedc78ba3686acf","trace":"085360a62c9a778679afc0869b95ddf6"} -{"@timestamp":"2026-06-24T09:24:33.082+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"f0f658fad3bc7635","trace":"a850e16ada09b255e7baebee8fad00ad"} -{"@timestamp":"2026-06-24T09:24:33.082+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2030.5ms","level":"info","span":"f0f658fad3bc7635","trace":"a850e16ada09b255e7baebee8fad00ad"} -{"@timestamp":"2026-06-24T09:24:38.113+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2026.6ms)","duration":"2026.6ms","level":"slow","span":"7289269cdeb1563f","trace":"d7469ce0db2296e7cb6f8d96d52d9078"} -{"@timestamp":"2026-06-24T09:24:38.113+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2026.6ms","level":"info","span":"7289269cdeb1563f","trace":"d7469ce0db2296e7cb6f8d96d52d9078"} -{"@timestamp":"2026-06-24T09:24:43.143+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2026.8ms)","duration":"2026.8ms","level":"slow","span":"7423bfc36c71bb95","trace":"a4e5205e3a90e671770a10292f3d3743"} -{"@timestamp":"2026-06-24T09:24:43.143+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2026.8ms","level":"info","span":"7423bfc36c71bb95","trace":"a4e5205e3a90e671770a10292f3d3743"} -{"@timestamp":"2026-06-24T09:24:48.173+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2026.3ms)","duration":"2026.3ms","level":"slow","span":"bc6e61b3f545c5fa","trace":"19bbb7a433f0eeccb57b2234896d3647"} -{"@timestamp":"2026-06-24T09:24:48.173+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2026.3ms","level":"info","span":"bc6e61b3f545c5fa","trace":"19bbb7a433f0eeccb57b2234896d3647"} -{"@timestamp":"2026-06-24T09:24:52.290+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.5Mi, TotalAlloc=18.8Mi, Sys=19.0Mi, NumGC=16","level":"stat"} -{"@timestamp":"2026-06-24T09:24:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:24:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1862.4ms, med: 2030.5ms, 90th: 2043.3ms, 99th: 2043.3ms, 99.9th: 2043.3ms","level":"stat"} -{"@timestamp":"2026-06-24T09:24:53.189+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"9bcb6361f34d809b","trace":"406ea962c9d14bd48350ccc1bf6e5dbf"} -{"@timestamp":"2026-06-24T09:24:53.189+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2012.6ms","level":"info","span":"9bcb6361f34d809b","trace":"406ea962c9d14bd48350ccc1bf6e5dbf"} -{"@timestamp":"2026-06-24T09:24:58.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2011.7ms)","duration":"2011.7ms","level":"slow","span":"fdd02b99ba418092","trace":"f0ff52960e1be6c42b4676ca3e34203c"} -{"@timestamp":"2026-06-24T09:24:58.205+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2011.7ms","level":"info","span":"fdd02b99ba418092","trace":"f0ff52960e1be6c42b4676ca3e34203c"} -{"@timestamp":"2026-06-24T09:25:03.256+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2047.6ms)","duration":"2047.6ms","level":"slow","span":"6558baeae2f22b57","trace":"b2be7d76ab4abd725005a948536e734c"} -{"@timestamp":"2026-06-24T09:25:03.256+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2047.6ms","level":"info","span":"6558baeae2f22b57","trace":"b2be7d76ab4abd725005a948536e734c"} -{"@timestamp":"2026-06-24T09:25:05.639+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62838 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"2a37bab988e478db","trace":"f3b5046bac944fd84955dc2c3e3229d0"} -{"@timestamp":"2026-06-24T09:25:08.299+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"b59cebc8ebc7cd5a","trace":"438574d4971b493d57c30aac68c0063f"} -{"@timestamp":"2026-06-24T09:25:08.299+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2038.6ms","level":"info","span":"b59cebc8ebc7cd5a","trace":"438574d4971b493d57c30aac68c0063f"} -{"@timestamp":"2026-06-24T09:25:13.316+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2013.4ms)","duration":"2013.4ms","level":"slow","span":"808a901ea17335e2","trace":"a798bf23fb18fc713ce5e0a685964c9a"} -{"@timestamp":"2026-06-24T09:25:13.316+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2013.4ms","level":"info","span":"808a901ea17335e2","trace":"a798bf23fb18fc713ce5e0a685964c9a"} -{"@timestamp":"2026-06-24T09:25:18.358+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2037.8ms)","duration":"2037.8ms","level":"slow","span":"b9509b3117a6813f","trace":"3da56929fa7f9154fa7af9c71e1090bf"} -{"@timestamp":"2026-06-24T09:25:18.358+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2037.8ms","level":"info","span":"b9509b3117a6813f","trace":"3da56929fa7f9154fa7af9c71e1090bf"} -{"@timestamp":"2026-06-24T09:25:23.395+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"9f4b40da3290a824","trace":"4b45a891e781df7cd8d8d598fe9b8050"} -{"@timestamp":"2026-06-24T09:25:23.396+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.5ms","level":"info","span":"9f4b40da3290a824","trace":"4b45a891e781df7cd8d8d598fe9b8050"} -{"@timestamp":"2026-06-24T09:25:28.426+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2025.3ms)","duration":"2025.3ms","level":"slow","span":"22d9d5fbe00423a2","trace":"d21f027fef3c8d2f1cb96eabf15f6821"} -{"@timestamp":"2026-06-24T09:25:28.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2025.3ms","level":"info","span":"22d9d5fbe00423a2","trace":"d21f027fef3c8d2f1cb96eabf15f6821"} -{"@timestamp":"2026-06-24T09:25:29.136+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62965 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"c82b12ddc36c6a9e","trace":"937a55ac9690e675390bf2c002a0869a"} -{"@timestamp":"2026-06-24T09:25:30.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62973 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"42e58eccfb8a8fb9","trace":"76f4ed30f5998ad055d21f491545fe92"} -{"@timestamp":"2026-06-24T09:25:32.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - PUT /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:62985 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.9ms","level":"info","span":"cb7db2465babc838","trace":"24a7bf025e7cf9bc113cc06d8b96b3cd"} -{"@timestamp":"2026-06-24T09:25:32.790+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:62987 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"70cab3196fe4fe13","trace":"4bbc3feed4ff545c130b36957ea4e1ec"} -{"@timestamp":"2026-06-24T09:25:33.466+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"e883041e0dbfba9a","trace":"c4ecdbd529dff13cd18751d62eb2e944"} -{"@timestamp":"2026-06-24T09:25:33.466+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2036.5ms","level":"info","span":"e883041e0dbfba9a","trace":"c4ecdbd529dff13cd18751d62eb2e944"} -{"@timestamp":"2026-06-24T09:25:34.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:63000 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"7cd6ad088f0d2eca","trace":"b0ba4a6a649a744e428abba858f861e0"} -{"@timestamp":"2026-06-24T09:25:34.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63001 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"b4892a4a62583807","trace":"ef063c5d88558cc98939ba98621dcbdb"} -{"@timestamp":"2026-06-24T09:25:34.799+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:63003 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"17d75fee60094724","trace":"2071181fb2489dbbdab7d011538a2765"} -{"@timestamp":"2026-06-24T09:25:34.803+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:63006 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"ba58221d2e095eac","trace":"9ce23a800a2d171e6c46d18af70eaba4"} -{"@timestamp":"2026-06-24T09:25:34.803+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:63007 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"c059e9408f9a6fcd","trace":"edb82f1c08241c4eb6ef4a6a7c01ad5a"} -{"@timestamp":"2026-06-24T09:25:36.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63018 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"9c4c22f0afe77f51","trace":"69929234ca5ca9a7012a84bc5455c1c7"} -{"@timestamp":"2026-06-24T09:25:38.496+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"903819f48bad7dd3","trace":"44657a0bd792fb10976851467a1bd3f7"} -{"@timestamp":"2026-06-24T09:25:38.496+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2027.5ms","level":"info","span":"903819f48bad7dd3","trace":"44657a0bd792fb10976851467a1bd3f7"} -{"@timestamp":"2026-06-24T09:25:38.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63031 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"2f5d83b4c4153426","trace":"3da9383de239e1c723315455a3ee1116"} -{"@timestamp":"2026-06-24T09:25:39.677+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:63041 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"081825bb20510730","trace":"955fd2137d8f48b5f2f6dcda8035e3c2"} -{"@timestamp":"2026-06-24T09:25:39.678+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:63040 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"5d3ba236fc796048","trace":"6a9869f476b6de3db5a53877c237fed8"} -{"@timestamp":"2026-06-24T09:25:39.679+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:63039 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"fa2e1c8501a6737d","trace":"5ee03c6c537c410ed9944e5db2f5707b"} -{"@timestamp":"2026-06-24T09:25:39.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:63044 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"27dbc785656302eb","trace":"fefbca2a7b810aac9ee1228f1c77272f"} -{"@timestamp":"2026-06-24T09:25:39.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:63045 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"7a18de39dc0a38a0","trace":"e36b6b1e7f85f8f188c8ec878fb8541f"} -{"@timestamp":"2026-06-24T09:25:39.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:63047 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"2ac1d4594fccbdee","trace":"56c288008167ca93e6023b2987f0ba43"} -{"@timestamp":"2026-06-24T09:25:40.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63056 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"7176fcbe4669d0b0","trace":"6984108622f72d094f7a2c238bc2d8f3"} -{"@timestamp":"2026-06-24T09:25:42.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63068 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"bf4e7cabcc40024f","trace":"cf241704bdabb1a7e2c198634c2744f2"} -{"@timestamp":"2026-06-24T09:25:43.502+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2002.3ms)","duration":"2002.3ms","level":"slow","span":"8cf98448cd344518","trace":"cc367d3cd9cb724c6b4a0a79b8790df4"} -{"@timestamp":"2026-06-24T09:25:43.502+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2002.3ms","level":"info","span":"8cf98448cd344518","trace":"cc367d3cd9cb724c6b4a0a79b8790df4"} -{"@timestamp":"2026-06-24T09:25:44.799+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63080 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"15.2ms","level":"info","span":"cda4fbb5175133ed","trace":"84b67d97c73ca543ec99303f284e9c12"} -{"@timestamp":"2026-06-24T09:25:47.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63097 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"ff26ae4de4866c13","trace":"a17e77e066bae922922e5578f662e3a8"} -{"@timestamp":"2026-06-24T09:25:48.545+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2039.6ms)","duration":"2039.6ms","level":"slow","span":"b08e4e5a884d30b4","trace":"fed58cb06d43dae25ace8d2aeaa18723"} -{"@timestamp":"2026-06-24T09:25:48.545+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2039.6ms","level":"info","span":"b08e4e5a884d30b4","trace":"fed58cb06d43dae25ace8d2aeaa18723"} -{"@timestamp":"2026-06-24T09:25:49.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63109 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"752a8f3c3a6b64fb","trace":"8b2acaf77131ba288b1cef79833daf22"} -{"@timestamp":"2026-06-24T09:25:51.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63121 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"76665683e1463971","trace":"e5e0e53fd492fe829f34c0d4814d3e84"} -{"@timestamp":"2026-06-24T09:25:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=20.5Mi, Sys=19.0Mi, NumGC=17","level":"stat"} -{"@timestamp":"2026-06-24T09:25:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 36, pass: 36, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:25:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 677.9ms, med: 3.7ms, 90th: 2038.5ms, 99th: 2047.5ms, 99.9th: 2047.5ms","level":"stat"} -{"@timestamp":"2026-06-24T09:25:53.597+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2048.8ms)","duration":"2048.8ms","level":"slow","span":"62db51edbfdeb660","trace":"ddef32221de85fd85035aea8c9715060"} -{"@timestamp":"2026-06-24T09:25:53.597+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2048.8ms","level":"info","span":"62db51edbfdeb660","trace":"ddef32221de85fd85035aea8c9715060"} -{"@timestamp":"2026-06-24T09:25:53.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63134 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"49e24b30a445f7d3","trace":"74bc915789cd209ae043f0db98835e3c"} -{"@timestamp":"2026-06-24T09:25:55.628+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63146 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"e3480ad2d9921bb3","trace":"c2b69e715576bca9fb5b35c8ab9277c7"} -{"@timestamp":"2026-06-24T09:25:57.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63159 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"ff89f83b4a972473","trace":"fbf57f0c8c6b167e6613d128d8c48632"} -{"@timestamp":"2026-06-24T09:25:58.601+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2001.3ms)","duration":"2001.3ms","level":"slow","span":"cd7a141ca306cfc8","trace":"66478fe12fa26c6df7685912108069cc"} -{"@timestamp":"2026-06-24T09:25:58.601+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2001.3ms","level":"info","span":"cd7a141ca306cfc8","trace":"66478fe12fa26c6df7685912108069cc"} -{"@timestamp":"2026-06-24T09:25:59.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63172 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"b2c329b95cbaf745","trace":"8d61ff1badf579ad07c6c0596e54e0ab"} -{"@timestamp":"2026-06-24T09:26:01.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63185 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"38e80b230f2c653a","trace":"d27c69cf53952913af96e3848c9fd0df"} -{"@timestamp":"2026-06-24T09:26:03.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2023.4ms)","duration":"2023.4ms","level":"slow","span":"3d58999b91c10e9b","trace":"17bb0d17e805232eb47b1a33f2c2bb68"} -{"@timestamp":"2026-06-24T09:26:03.627+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2023.4ms","level":"info","span":"3d58999b91c10e9b","trace":"17bb0d17e805232eb47b1a33f2c2bb68"} -{"@timestamp":"2026-06-24T09:26:03.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63199 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"0ce56bc15d5ea602","trace":"c07303f7959be53ff95f0fe9f3621a9b"} -{"@timestamp":"2026-06-24T09:26:05.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63211 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"7926501c85a009da","trace":"b8ad1918c46663c16562f44e4378a0e9"} -{"@timestamp":"2026-06-24T09:26:07.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63224 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"ee8b8333588551a2","trace":"0041a70f44e77a1ef8411e8353918387"} -{"@timestamp":"2026-06-24T09:26:08.664+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"9ee2b643c03fc85b","trace":"f66307c84f1b39bf465b57166ea1532e"} -{"@timestamp":"2026-06-24T09:26:08.665+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2028.8ms","level":"info","span":"9ee2b643c03fc85b","trace":"f66307c84f1b39bf465b57166ea1532e"} -{"@timestamp":"2026-06-24T09:26:09.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63237 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"e4ef7a5fadf0e42f","trace":"10e89d76a87a638f1e6d59c42d31ba2b"} -{"@timestamp":"2026-06-24T09:26:11.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63250 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"ec06d1d0ed423bbc","trace":"68f4ff72d81a27f7079d2bde41d7f612"} -{"@timestamp":"2026-06-24T09:26:13.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63263 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"df170fcc147bd95d","trace":"1e3ee1adecd0aca072c4c96e833bf527"} -{"@timestamp":"2026-06-24T09:26:13.702+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"6b1bcad77bf5d321","trace":"27fa02ad412f5ca49fcfff4af661e028"} -{"@timestamp":"2026-06-24T09:26:13.702+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.4ms","level":"info","span":"6b1bcad77bf5d321","trace":"27fa02ad412f5ca49fcfff4af661e028"} -{"@timestamp":"2026-06-24T09:26:15.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63276 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b076dfcaad843e48","trace":"c2d5d604fa131afad0ab857318671b99"} -{"@timestamp":"2026-06-24T09:26:17.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63287 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"00c022e7dd0e2bf6","trace":"02bc2119ce4b9248e9a7c7a065570eae"} -{"@timestamp":"2026-06-24T09:26:18.746+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2039.9ms)","duration":"2039.9ms","level":"slow","span":"24e218b7388529ea","trace":"cc1759d5fdfb7a29c6f7687ca2c347b7"} -{"@timestamp":"2026-06-24T09:26:18.746+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2039.9ms","level":"info","span":"24e218b7388529ea","trace":"cc1759d5fdfb7a29c6f7687ca2c347b7"} -{"@timestamp":"2026-06-24T09:26:19.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63298 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"7411b5b8ba375922","trace":"2978d8294c21ae7a8cb78b05aabebc26"} -{"@timestamp":"2026-06-24T09:26:21.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63308 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"c034ccae2a0a3f04","trace":"7693efa83b6e2acfa99d25fccc63f62e"} -{"@timestamp":"2026-06-24T09:26:23.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63318 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"633ddfe8aef4f859","trace":"b6b34b51be7c3d22fa89af17e6d66496"} -{"@timestamp":"2026-06-24T09:26:23.779+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2029.1ms)","duration":"2029.1ms","level":"slow","span":"c57edbea36ab67b9","trace":"7f6b5be5ee676e5f6b63eb641a4f2479"} -{"@timestamp":"2026-06-24T09:26:23.779+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2029.1ms","level":"info","span":"c57edbea36ab67b9","trace":"7f6b5be5ee676e5f6b63eb641a4f2479"} -{"@timestamp":"2026-06-24T09:26:25.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63328 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"6c7c908ce846b1b8","trace":"4d96b6e27686ccf4eb6458fed3e4b0fe"} -{"@timestamp":"2026-06-24T09:26:27.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63338 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"c627db5da3ba99c3","trace":"4581c882d71c2175bf1b2a31e7aba8cd"} -{"@timestamp":"2026-06-24T09:26:28.838+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2054.6ms)","duration":"2054.6ms","level":"slow","span":"52f16b7f10058087","trace":"a1464554be99b6224a794d67355c5ffb"} -{"@timestamp":"2026-06-24T09:26:28.838+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2054.6ms","level":"info","span":"52f16b7f10058087","trace":"a1464554be99b6224a794d67355c5ffb"} -{"@timestamp":"2026-06-24T09:26:29.645+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63349 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.4ms","level":"info","span":"c1f3a75f9ffe25b6","trace":"214c55ff72398f82b73b4f735b85cde8"} -{"@timestamp":"2026-06-24T09:26:31.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63359 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"9cbfcfe3d0d57a7a","trace":"28b6f74fddd40ce3abb8443f12902ec1"} -{"@timestamp":"2026-06-24T09:26:33.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63369 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"1e0d3013f1554f6c","trace":"c1b7e1e3d4dd5af66fa7df0493dd16bf"} -{"@timestamp":"2026-06-24T09:26:33.878+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2035.4ms)","duration":"2035.4ms","level":"slow","span":"4f6c5da307a1181c","trace":"c7515c75ecf309d02e4fe49a8251ee6b"} -{"@timestamp":"2026-06-24T09:26:33.878+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2035.4ms","level":"info","span":"4f6c5da307a1181c","trace":"c7515c75ecf309d02e4fe49a8251ee6b"} -{"@timestamp":"2026-06-24T09:26:35.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63379 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"85d80941c28be8e6","trace":"dcc69aec06cb1d68337e60fb43235cf9"} -{"@timestamp":"2026-06-24T09:26:37.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63390 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"06b9843f42f48aed","trace":"de3a528e517ef44fd51117031c2bd175"} -{"@timestamp":"2026-06-24T09:26:38.919+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2036.7ms)","duration":"2036.7ms","level":"slow","span":"7d2dc79813119e06","trace":"8ba47cf634d85fa6a4c813ac9f42971f"} -{"@timestamp":"2026-06-24T09:26:38.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2036.7ms","level":"info","span":"7d2dc79813119e06","trace":"8ba47cf634d85fa6a4c813ac9f42971f"} -{"@timestamp":"2026-06-24T09:26:39.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63400 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"67b41ae9dee60c41","trace":"8e02ccc914346424cc6af8ed87ae4137"} -{"@timestamp":"2026-06-24T09:26:41.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63410 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"424288171f985280","trace":"fb30127e758375b1dec1a6170fa55402"} -{"@timestamp":"2026-06-24T09:26:43.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63420 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"6aad0b09efaebb5d","trace":"1b930e0e98fcc840488b2b6e6ecbd2b8"} -{"@timestamp":"2026-06-24T09:26:43.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"d243d4293fe1a4c8","trace":"9330e9cab871490e0956b11f2018a672"} -{"@timestamp":"2026-06-24T09:26:43.957+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.2ms","level":"info","span":"d243d4293fe1a4c8","trace":"9330e9cab871490e0956b11f2018a672"} -{"@timestamp":"2026-06-24T09:26:48.989+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"fc45fe2b8a7cd157","trace":"ba239c3868b51225a8c4a2efa450a532"} -{"@timestamp":"2026-06-24T09:26:48.989+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2027.5ms","level":"info","span":"fc45fe2b8a7cd157","trace":"ba239c3868b51225a8c4a2efa450a532"} -{"@timestamp":"2026-06-24T09:26:52.290+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=23.6Mi, Sys=19.0Mi, NumGC=19","level":"stat"} -{"@timestamp":"2026-06-24T09:26:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 38, pass: 38, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:26:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 644.3ms, med: 3.8ms, 90th: 2039.8ms, 99th: 2054.5ms, 99.9th: 2054.5ms","level":"stat"} -{"@timestamp":"2026-06-24T09:26:53.995+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2002.4ms)","duration":"2002.4ms","level":"slow","span":"81564bdce6117e7f","trace":"777bb007073990bb15048157480e6aaf"} -{"@timestamp":"2026-06-24T09:26:53.995+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2002.4ms","level":"info","span":"81564bdce6117e7f","trace":"777bb007073990bb15048157480e6aaf"} -{"@timestamp":"2026-06-24T09:26:59.060+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2061.7ms)","duration":"2061.7ms","level":"slow","span":"58af555b7e5923ae","trace":"9e1bc57da4e8b79a04bcc539c2c0de32"} -{"@timestamp":"2026-06-24T09:26:59.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2061.7ms","level":"info","span":"58af555b7e5923ae","trace":"9e1bc57da4e8b79a04bcc539c2c0de32"} -{"@timestamp":"2026-06-24T09:27:04.092+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2027.4ms)","duration":"2027.4ms","level":"slow","span":"a66a383772d3425e","trace":"4a3420b66bfaff5ba2c5364598da18b1"} -{"@timestamp":"2026-06-24T09:27:04.092+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2027.4ms","level":"info","span":"a66a383772d3425e","trace":"4a3420b66bfaff5ba2c5364598da18b1"} -{"@timestamp":"2026-06-24T09:27:05.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63518 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"9d2cb0a6d975b3dc","trace":"b87a95f15eb2131f19c4d84bcebf5cbe"} -{"@timestamp":"2026-06-24T09:27:09.126+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"03020775a6d81547","trace":"613d8e11954299e9a763f5080505e41c"} -{"@timestamp":"2026-06-24T09:27:09.126+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2030.7ms","level":"info","span":"03020775a6d81547","trace":"613d8e11954299e9a763f5080505e41c"} -{"@timestamp":"2026-06-24T09:27:14.164+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"40fba73c9e8f3f97","trace":"65db116fa1307eb6f89233d3ae1bb4c0"} -{"@timestamp":"2026-06-24T09:27:14.164+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2035.0ms","level":"info","span":"40fba73c9e8f3f97","trace":"65db116fa1307eb6f89233d3ae1bb4c0"} -{"@timestamp":"2026-06-24T09:27:19.194+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"6fa8d5b65ecc602e","trace":"3f15946a0fd86f105828b95da3aa95fe"} -{"@timestamp":"2026-06-24T09:27:19.194+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2026.0ms","level":"info","span":"6fa8d5b65ecc602e","trace":"3f15946a0fd86f105828b95da3aa95fe"} -{"@timestamp":"2026-06-24T09:27:24.206+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"546a673c8206195b","trace":"27fdb56111cbb8bc31fa61d57837c001"} -{"@timestamp":"2026-06-24T09:27:24.206+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2007.5ms","level":"info","span":"546a673c8206195b","trace":"27fdb56111cbb8bc31fa61d57837c001"} -{"@timestamp":"2026-06-24T09:27:29.239+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"5419681c69980d13","trace":"759f8aaae0b206553dbb0cd4a9d9b265"} -{"@timestamp":"2026-06-24T09:27:29.239+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2029.9ms","level":"info","span":"5419681c69980d13","trace":"759f8aaae0b206553dbb0cd4a9d9b265"} -{"@timestamp":"2026-06-24T09:27:34.275+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"0bc6e1b45c0a7590","trace":"ea423cc9196e006adfb1c7675a3c74ae"} -{"@timestamp":"2026-06-24T09:27:34.275+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2032.5ms","level":"info","span":"0bc6e1b45c0a7590","trace":"ea423cc9196e006adfb1c7675a3c74ae"} -{"@timestamp":"2026-06-24T09:27:39.308+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"41e474dc54bfdf57","trace":"cdfa470209b91d1888f8e4b4f0632389"} -{"@timestamp":"2026-06-24T09:27:39.308+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2029.2ms","level":"info","span":"41e474dc54bfdf57","trace":"cdfa470209b91d1888f8e4b4f0632389"} -{"@timestamp":"2026-06-24T09:27:44.328+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2015.5ms)","duration":"2015.5ms","level":"slow","span":"b3d13bf1b41f9ff0","trace":"44923fdc28db3bd7ad86d205465464bd"} -{"@timestamp":"2026-06-24T09:27:44.328+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2015.5ms","level":"info","span":"b3d13bf1b41f9ff0","trace":"44923fdc28db3bd7ad86d205465464bd"} -{"@timestamp":"2026-06-24T09:27:49.379+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2046.5ms)","duration":"2046.5ms","level":"slow","span":"7f3d32a26e168c32","trace":"d0982d49d0c3a1393dae368697e68e73"} -{"@timestamp":"2026-06-24T09:27:49.379+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2046.5ms","level":"info","span":"7f3d32a26e168c32","trace":"d0982d49d0c3a1393dae368697e68e73"} -{"@timestamp":"2026-06-24T09:27:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=23.8Mi, Sys=19.0Mi, NumGC=19","level":"stat"} -{"@timestamp":"2026-06-24T09:27:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:27:53.126+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.8ms, med: 2029.8ms, 90th: 2061.6ms, 99th: 2061.6ms, 99.9th: 2061.6ms","level":"stat"} -{"@timestamp":"2026-06-24T09:27:54.416+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"5ca44094dba404ff","trace":"208792a8908f2b879de6d2c19a049929"} -{"@timestamp":"2026-06-24T09:27:54.416+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.9ms","level":"info","span":"5ca44094dba404ff","trace":"208792a8908f2b879de6d2c19a049929"} -{"@timestamp":"2026-06-24T09:27:59.463+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2043.6ms)","duration":"2043.6ms","level":"slow","span":"315850569aa6f83d","trace":"8a4eb045e70b7eefc5af2e1dee43d873"} -{"@timestamp":"2026-06-24T09:27:59.463+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2043.6ms","level":"info","span":"315850569aa6f83d","trace":"8a4eb045e70b7eefc5af2e1dee43d873"} -{"@timestamp":"2026-06-24T09:28:04.500+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"8ae086a52c2b9fe9","trace":"4b75739546ce7bf5722180a7123e8ae4"} -{"@timestamp":"2026-06-24T09:28:04.500+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2032.8ms","level":"info","span":"8ae086a52c2b9fe9","trace":"4b75739546ce7bf5722180a7123e8ae4"} -{"@timestamp":"2026-06-24T09:28:05.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:63762 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"fd9efbb965c677f2","trace":"71382ee780b1e524ff1e03c23cbbddf4"} -{"@timestamp":"2026-06-24T09:28:09.514+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2010.4ms)","duration":"2010.4ms","level":"slow","span":"2741b1b0713e0e3e","trace":"1861d4847ea71a95a336621827bc07e0"} -{"@timestamp":"2026-06-24T09:28:09.514+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2010.4ms","level":"info","span":"2741b1b0713e0e3e","trace":"1861d4847ea71a95a336621827bc07e0"} -{"@timestamp":"2026-06-24T09:28:14.566+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2047.3ms)","duration":"2047.3ms","level":"slow","span":"7fb6db139ef4769d","trace":"fcbbd27f4dbe48d50723c0447afc00da"} -{"@timestamp":"2026-06-24T09:28:14.566+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2047.3ms","level":"info","span":"7fb6db139ef4769d","trace":"fcbbd27f4dbe48d50723c0447afc00da"} -{"@timestamp":"2026-06-24T09:28:19.598+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2027.4ms)","duration":"2027.4ms","level":"slow","span":"d4388bc91d8cbd51","trace":"59f276d80ef80a4e598e8ceabed53980"} -{"@timestamp":"2026-06-24T09:28:19.598+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2027.4ms","level":"info","span":"d4388bc91d8cbd51","trace":"59f276d80ef80a4e598e8ceabed53980"} -{"@timestamp":"2026-06-24T09:28:24.635+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"d22ef6b8e7270b44","trace":"ff914537ded83f09fa59d66c42294bb2"} -{"@timestamp":"2026-06-24T09:28:24.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2034.2ms","level":"info","span":"d22ef6b8e7270b44","trace":"ff914537ded83f09fa59d66c42294bb2"} -{"@timestamp":"2026-06-24T09:28:29.668+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2027.7ms)","duration":"2027.7ms","level":"slow","span":"8e13f9edb385233f","trace":"7a6f9767c0edda7a77f84cd551b4716a"} -{"@timestamp":"2026-06-24T09:28:29.668+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2027.7ms","level":"info","span":"8e13f9edb385233f","trace":"7a6f9767c0edda7a77f84cd551b4716a"} -{"@timestamp":"2026-06-24T09:28:34.700+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"35e7cffae1d6ff59","trace":"a211563f981204f57086ebe777908d32"} -{"@timestamp":"2026-06-24T09:28:34.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2028.3ms","level":"info","span":"35e7cffae1d6ff59","trace":"a211563f981204f57086ebe777908d32"} -{"@timestamp":"2026-06-24T09:28:39.734+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"25eeb9e59b542e2a","trace":"29ae294ebde1d38493e73d1f66fac533"} -{"@timestamp":"2026-06-24T09:28:39.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2029.3ms","level":"info","span":"25eeb9e59b542e2a","trace":"29ae294ebde1d38493e73d1f66fac533"} -{"@timestamp":"2026-06-24T09:28:44.785+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2048.1ms)","duration":"2048.1ms","level":"slow","span":"1c6346af4ee230bf","trace":"92b1b5e272693d2c44d163b4d46662e2"} -{"@timestamp":"2026-06-24T09:28:44.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2048.1ms","level":"info","span":"1c6346af4ee230bf","trace":"92b1b5e272693d2c44d163b4d46662e2"} -{"@timestamp":"2026-06-24T09:28:49.810+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2020.9ms)","duration":"2020.9ms","level":"slow","span":"ecc7c0da597625af","trace":"c8a20276f6d00bf433e96e29b64e1a6a"} -{"@timestamp":"2026-06-24T09:28:49.810+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2020.9ms","level":"info","span":"ecc7c0da597625af","trace":"c8a20276f6d00bf433e96e29b64e1a6a"} -{"@timestamp":"2026-06-24T09:28:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.5Mi, TotalAlloc=24.7Mi, Sys=19.0Mi, NumGC=20","level":"stat"} -{"@timestamp":"2026-06-24T09:28:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:28:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.7ms, med: 2032.7ms, 90th: 2048.0ms, 99th: 2048.0ms, 99.9th: 2048.0ms","level":"stat"} -{"@timestamp":"2026-06-24T09:28:54.860+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2045.1ms)","duration":"2045.1ms","level":"slow","span":"6b8da5880d6d609b","trace":"8d858a9cef8104a31123236a455b5c87"} -{"@timestamp":"2026-06-24T09:28:54.860+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2045.1ms","level":"info","span":"6b8da5880d6d609b","trace":"8d858a9cef8104a31123236a455b5c87"} -{"@timestamp":"2026-06-24T09:28:59.896+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"b927d5f4978d9028","trace":"5ae64b0317d653a8f69e6544648eb406"} -{"@timestamp":"2026-06-24T09:28:59.896+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2032.7ms","level":"info","span":"b927d5f4978d9028","trace":"5ae64b0317d653a8f69e6544648eb406"} -{"@timestamp":"2026-06-24T09:29:04.930+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"19f80c3698882bd7","trace":"841e83823db33720d6bc959f6d1d79e6"} -{"@timestamp":"2026-06-24T09:29:04.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2032.6ms","level":"info","span":"19f80c3698882bd7","trace":"841e83823db33720d6bc959f6d1d79e6"} -{"@timestamp":"2026-06-24T09:29:05.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64001 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2407a1c82517b420","trace":"260989b66a2b9b3562212c560e587467"} -{"@timestamp":"2026-06-24T09:29:09.952+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"d06660ffd99420f7","trace":"8996ad6b9ec51629a604a6d2a9125a2e"} -{"@timestamp":"2026-06-24T09:29:09.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2020.5ms","level":"info","span":"d06660ffd99420f7","trace":"8996ad6b9ec51629a604a6d2a9125a2e"} -{"@timestamp":"2026-06-24T09:29:14.979+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2024.6ms)","duration":"2024.6ms","level":"slow","span":"84857c7baf1a1862","trace":"025cfb86c33464845009b8bdf110d5fd"} -{"@timestamp":"2026-06-24T09:29:14.980+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2024.6ms","level":"info","span":"84857c7baf1a1862","trace":"025cfb86c33464845009b8bdf110d5fd"} -{"@timestamp":"2026-06-24T09:29:20.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"a0497ef0238450b1","trace":"90b8355cde092e853c48e7c198b6ab20"} -{"@timestamp":"2026-06-24T09:29:20.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2037.3ms","level":"info","span":"a0497ef0238450b1","trace":"90b8355cde092e853c48e7c198b6ab20"} -{"@timestamp":"2026-06-24T09:29:25.032+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2008.4ms)","duration":"2008.4ms","level":"slow","span":"7437b3e92ef42ae9","trace":"cabcbbd416fc319c4752939930aff8a2"} -{"@timestamp":"2026-06-24T09:29:25.033+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2008.4ms","level":"info","span":"7437b3e92ef42ae9","trace":"cabcbbd416fc319c4752939930aff8a2"} -{"@timestamp":"2026-06-24T09:29:30.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2064.2ms)","duration":"2064.2ms","level":"slow","span":"775fcc15f85460a1","trace":"8a80c5899cf503d83dac434b443dc73e"} -{"@timestamp":"2026-06-24T09:29:30.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2064.2ms","level":"info","span":"775fcc15f85460a1","trace":"8a80c5899cf503d83dac434b443dc73e"} -{"@timestamp":"2026-06-24T09:29:35.106+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2004.0ms)","duration":"2004.0ms","level":"slow","span":"a94595cd82e11765","trace":"0c5046f95e1afe5b006f454437f25ce2"} -{"@timestamp":"2026-06-24T09:29:35.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2004.0ms","level":"info","span":"a94595cd82e11765","trace":"0c5046f95e1afe5b006f454437f25ce2"} -{"@timestamp":"2026-06-24T09:29:37.830+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64271 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"f32f89e38c38208f","trace":"6bbbaedf19067fdda4ead702598a3ff1"} -{"@timestamp":"2026-06-24T09:29:38.824+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64295 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.3ms","level":"info","span":"1338d38f3ae813ee","trace":"087ce6c18b3cd556ec9ead8357edb8ac"} -{"@timestamp":"2026-06-24T09:29:40.176+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2066.6ms)","duration":"2066.6ms","level":"slow","span":"1347a35288573860","trace":"3e02e61eb67d7e3ab01d6a309d051838"} -{"@timestamp":"2026-06-24T09:29:40.176+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2066.6ms","level":"info","span":"1347a35288573860","trace":"3e02e61eb67d7e3ab01d6a309d051838"} -{"@timestamp":"2026-06-24T09:29:40.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64347 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"155fb3957e035440","trace":"ee531321df006993d9466b44f58dfb15"} -{"@timestamp":"2026-06-24T09:29:42.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64360 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"4610644e346254e6","trace":"4bb8221ecbdd9fed72986ba6cd0ce5fa"} -{"@timestamp":"2026-06-24T09:29:43.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:64366 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"7220f9955254b89e","trace":"8117fabf18acd657b2e13bcb6ac5d153"} -{"@timestamp":"2026-06-24T09:29:43.713+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:64368 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"6d80b1ba8c6ef3a7","trace":"dbc0605b587c0170093fff7a0d949955"} -{"@timestamp":"2026-06-24T09:29:43.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:64370 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"dd24b877962587a9","trace":"ce022b30850ddf8de28c69c4f49b2875"} -{"@timestamp":"2026-06-24T09:29:43.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:64372 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"5b6ffa2feb80a4f7","trace":"5870e55e6cef2faec5a4c23641a5985b"} -{"@timestamp":"2026-06-24T09:29:44.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64378 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"c0b7e4074da175ec","trace":"1535af9af36d3d00b02822d32a079a88"} -{"@timestamp":"2026-06-24T09:29:45.208+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"ba69b32449f25ae2","trace":"c6ff68886787071825e53b9c55da9768"} -{"@timestamp":"2026-06-24T09:29:45.208+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2029.2ms","level":"info","span":"ba69b32449f25ae2","trace":"c6ff68886787071825e53b9c55da9768"} -{"@timestamp":"2026-06-24T09:29:46.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64390 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"5aab18d0f238c8a9","trace":"5fc003545e9e89e46598a8583c064d4b"} -{"@timestamp":"2026-06-24T09:29:48.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64401 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"6354657c0196fca6","trace":"153573ab4efb135a07575de69ea91823"} -{"@timestamp":"2026-06-24T09:29:50.255+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2044.3ms)","duration":"2044.3ms","level":"slow","span":"f41a3eeaa0c93c89","trace":"8b24b2d6a8e326c3bdb174edbc005913"} -{"@timestamp":"2026-06-24T09:29:50.256+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2044.3ms","level":"info","span":"f41a3eeaa0c93c89","trace":"8b24b2d6a8e326c3bdb174edbc005913"} -{"@timestamp":"2026-06-24T09:29:50.791+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64412 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"4e0165ba205440eb","trace":"6b9d59dda61cbda435e68b8f7160e5f8"} -{"@timestamp":"2026-06-24T09:29:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=25.5Mi, Sys=19.0Mi, NumGC=20","level":"stat"} -{"@timestamp":"2026-06-24T09:29:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 25, pass: 25, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:29:52.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64422 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"26f76ef08675a74f","trace":"a44c9be4bf6cc9d724599ee0b4b95fa1"} -{"@timestamp":"2026-06-24T09:29:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.4/s, drops: 0, avg time: 940.8ms, med: 7.1ms, 90th: 2064.1ms, 99th: 2066.5ms, 99.9th: 2066.5ms","level":"stat"} -{"@timestamp":"2026-06-24T09:29:54.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64432 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"8b9fac75a6613e64","trace":"42ac9722ce6a5568fa9265a815061749"} -{"@timestamp":"2026-06-24T09:29:55.272+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2011.6ms)","duration":"2011.6ms","level":"slow","span":"5609593c26bed897","trace":"d9c3e54993500d2961acafc8ac377562"} -{"@timestamp":"2026-06-24T09:29:55.272+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2011.6ms","level":"info","span":"5609593c26bed897","trace":"d9c3e54993500d2961acafc8ac377562"} -{"@timestamp":"2026-06-24T09:29:57.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64447 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"11a42c9356d7345f","trace":"c6bf02404f7afd5fac4173d9512bfcc8"} -{"@timestamp":"2026-06-24T09:29:59.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"bf0c10ef70a0a5ff","trace":"97f481f1430a15137ca819dbbf10035b"} -{"@timestamp":"2026-06-24T09:30:00.303+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"8b1621fae7a1262b","trace":"ce8691d1c7005f938df92150e04ce0e7"} -{"@timestamp":"2026-06-24T09:30:00.303+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2028.0ms","level":"info","span":"8b1621fae7a1262b","trace":"ce8691d1c7005f938df92150e04ce0e7"} -{"@timestamp":"2026-06-24T09:30:01.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64468 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"3c1ee8f8f2c2e11a","trace":"50bbe50ff874c151d4820fd9c0b5382b"} -{"@timestamp":"2026-06-24T09:30:03.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64478 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"24c7cd88a05a3077","trace":"cea1b64dcb847b4feca5750dfb14c5c3"} -{"@timestamp":"2026-06-24T09:30:05.320+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2013.4ms)","duration":"2013.4ms","level":"slow","span":"4907f043feacbe5f","trace":"2d1a06dd3c588c7fc89e53b78df92570"} -{"@timestamp":"2026-06-24T09:30:05.320+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2013.4ms","level":"info","span":"4907f043feacbe5f","trace":"2d1a06dd3c588c7fc89e53b78df92570"} -{"@timestamp":"2026-06-24T09:30:05.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64488 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"77870008f4154e6d","trace":"0992878b532a14b9b2809bfadebdf7c2"} -{"@timestamp":"2026-06-24T09:30:07.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64499 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"9eb274580bab6889","trace":"847eced777ad8be71134e9f642968d32"} -{"@timestamp":"2026-06-24T09:30:09.636+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64509 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.0ms","level":"info","span":"7d2ca4697e6aa920","trace":"ad1b16df2cd596935c40eb8064e4909e"} -{"@timestamp":"2026-06-24T09:30:10.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"2f0ac1ff48317d5e","trace":"8db1c1d4d4f79ae199e9f9dd766a73b8"} -{"@timestamp":"2026-06-24T09:30:10.354+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2030.0ms","level":"info","span":"2f0ac1ff48317d5e","trace":"8db1c1d4d4f79ae199e9f9dd766a73b8"} -{"@timestamp":"2026-06-24T09:30:11.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64520 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"22bbf9ecaa263379","trace":"7615c73b12e01babac14a43bf2bb5019"} -{"@timestamp":"2026-06-24T09:30:13.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64531 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"d2b37b7e917b04d3","trace":"6bdcdbfd803e8eeabb6fb5f3db0ec34a"} -{"@timestamp":"2026-06-24T09:30:15.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2011.9ms)","duration":"2011.9ms","level":"slow","span":"ee0a45ded4d88a99","trace":"57773462815e8a7a280889ceba069b86"} -{"@timestamp":"2026-06-24T09:30:15.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2011.9ms","level":"info","span":"ee0a45ded4d88a99","trace":"57773462815e8a7a280889ceba069b86"} -{"@timestamp":"2026-06-24T09:30:15.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64584 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"22.5ms","level":"info","span":"394652acb4700ddb","trace":"32688c1f49a68e3cf5b063826ee06251"} -{"@timestamp":"2026-06-24T09:30:17.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"e161b0cce5e5804f","trace":"33200f2c8b754980528bd7e7abe90d63"} -{"@timestamp":"2026-06-24T09:30:19.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64612 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"5e45ed6ab6a54ed3","trace":"aec8371dbb23118691659004775246b5"} -{"@timestamp":"2026-06-24T09:30:20.437+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2064.9ms)","duration":"2064.9ms","level":"slow","span":"b5527ef816b59ed0","trace":"a64602bee259d6c80cb0853f01cb0b0d"} -{"@timestamp":"2026-06-24T09:30:20.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2064.9ms","level":"info","span":"b5527ef816b59ed0","trace":"a64602bee259d6c80cb0853f01cb0b0d"} -{"@timestamp":"2026-06-24T09:30:21.642+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64624 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.3ms","level":"info","span":"c903010e9c1e3151","trace":"67ec09fed41a974da313c779eaed5780"} -{"@timestamp":"2026-06-24T09:30:23.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64636 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"de92fc037518b356","trace":"f37e4fe20fd16b877e669657483f8da2"} -{"@timestamp":"2026-06-24T09:30:25.477+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"0d04f8fcc0f86db3","trace":"9ae805ed94d5bad84d0fb96a5addccc0"} -{"@timestamp":"2026-06-24T09:30:25.477+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2037.2ms","level":"info","span":"0d04f8fcc0f86db3","trace":"9ae805ed94d5bad84d0fb96a5addccc0"} -{"@timestamp":"2026-06-24T09:30:25.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64661 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"6019575ea7de4287","trace":"d7740593ab9579ddbec958437d0c3ad0"} -{"@timestamp":"2026-06-24T09:30:27.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64676 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"a1cb8e53d9e22bf3","trace":"6022300269b0b710f0ed7be1da2cf6fe"} -{"@timestamp":"2026-06-24T09:30:29.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64698 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"f7eaa38716c1b330","trace":"264eb296d992e56967a2eec8bab1d29f"} -{"@timestamp":"2026-06-24T09:30:30.510+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2030.2ms)","duration":"2030.2ms","level":"slow","span":"1448a6d83095baff","trace":"3b0e768c01e77d59a57346e680101984"} -{"@timestamp":"2026-06-24T09:30:30.510+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2030.2ms","level":"info","span":"1448a6d83095baff","trace":"3b0e768c01e77d59a57346e680101984"} -{"@timestamp":"2026-06-24T09:30:31.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64722 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"66cf1104259d5bb2","trace":"e4b234b16c298d06ed3dba11ec25c960"} -{"@timestamp":"2026-06-24T09:30:33.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64758 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"0eb0b147845b811b","trace":"2006e0659f3de326ee594da3035ba4e9"} -{"@timestamp":"2026-06-24T09:30:35.544+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"1d022c20347d12fc","trace":"b0e2635a89cd2c6daf88b89eca2a5998"} -{"@timestamp":"2026-06-24T09:30:35.544+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2030.1ms","level":"info","span":"1d022c20347d12fc","trace":"b0e2635a89cd2c6daf88b89eca2a5998"} -{"@timestamp":"2026-06-24T09:30:35.636+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64772 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"b13730d6a5b06855","trace":"c86ab8206ee015a00439a13b933d934e"} -{"@timestamp":"2026-06-24T09:30:37.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64782 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"6792e08cab8a3397","trace":"7dce26997c20e8bc19e90c5eb451e27b"} -{"@timestamp":"2026-06-24T09:30:39.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64792 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"7c5daa6da12e675d","trace":"321260f63a135a1f2d3737c7ba29c5a0"} -{"@timestamp":"2026-06-24T09:30:40.578+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"467e3730aa322563","trace":"196c9441c8b7568e7bd8cf51be4a5d47"} -{"@timestamp":"2026-06-24T09:30:40.578+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2028.5ms","level":"info","span":"467e3730aa322563","trace":"196c9441c8b7568e7bd8cf51be4a5d47"} -{"@timestamp":"2026-06-24T09:30:41.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64802 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"7ee8d567556dc3bc","trace":"37e70d31dd42a16adcee626741273322"} -{"@timestamp":"2026-06-24T09:30:43.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64814 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"5b043448de8c19c8","trace":"2ac8c0e28a669f4238a601e081b8acfe"} -{"@timestamp":"2026-06-24T09:30:45.585+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2002.8ms)","duration":"2002.8ms","level":"slow","span":"ebc8e20d39e53bf0","trace":"0b4aee4bf31b15266447d6b448674c03"} -{"@timestamp":"2026-06-24T09:30:45.585+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2002.8ms","level":"info","span":"ebc8e20d39e53bf0","trace":"0b4aee4bf31b15266447d6b448674c03"} -{"@timestamp":"2026-06-24T09:30:45.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64826 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"a19753db5e4be2fb","trace":"527d10b2e00ff4b2dbb21ecdbe93ea3a"} -{"@timestamp":"2026-06-24T09:30:47.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64836 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"7aa5e6a618c5ed2b","trace":"340b20104fd7553c1ee72b4ea1e98e86"} -{"@timestamp":"2026-06-24T09:30:49.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64846 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"fdde0fda111172d0","trace":"d9adf2ca4be00688b049571ad0884ff4"} -{"@timestamp":"2026-06-24T09:30:50.623+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"7cc8eb2092af65fd","trace":"924458182a81c93a438e9c6e91aaf786"} -{"@timestamp":"2026-06-24T09:30:50.624+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.9ms","level":"info","span":"7cc8eb2092af65fd","trace":"924458182a81c93a438e9c6e91aaf786"} -{"@timestamp":"2026-06-24T09:30:51.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64858 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"0fc2a41ecc0d0852","trace":"ab0a5b6b3800fef54db05b80e7b0ed1a"} -{"@timestamp":"2026-06-24T09:30:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=28.6Mi, Sys=19.0Mi, NumGC=22","level":"stat"} -{"@timestamp":"2026-06-24T09:30:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:30:53.126+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 596.2ms, med: 4.2ms, 90th: 2030.1ms, 99th: 2064.8ms, 99.9th: 2064.8ms","level":"stat"} -{"@timestamp":"2026-06-24T09:30:53.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64868 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"e48086811cbeaca2","trace":"689df7d19cc57e4c027662725d4536af"} -{"@timestamp":"2026-06-24T09:30:55.646+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2017.6ms)","duration":"2017.6ms","level":"slow","span":"b863e771e4150301","trace":"48d88eae0cc159bd33d2bdbab837ff37"} -{"@timestamp":"2026-06-24T09:30:55.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2017.6ms","level":"info","span":"b863e771e4150301","trace":"48d88eae0cc159bd33d2bdbab837ff37"} -{"@timestamp":"2026-06-24T09:30:55.677+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:64881 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"14635aaf4c58bfc8","trace":"963e27bd49224f30a2d26824315e4390"} -{"@timestamp":"2026-06-24T09:30:55.678+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:64883 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"99e59bb561713732","trace":"4c264bd3ef4412fb57146a916d712e4d"} -{"@timestamp":"2026-06-24T09:30:55.678+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64882 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"1ac63b5c04bed9ae","trace":"6ec2c2df682104bb316dfafc67ee0bdf"} -{"@timestamp":"2026-06-24T09:30:55.679+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:64887 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.4ms","level":"info","span":"e9f3c5d683aeb6c3","trace":"f5c897daa22d74f73c55c35e7b123336"} -{"@timestamp":"2026-06-24T09:30:55.680+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:64888 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.7ms","level":"info","span":"3e362e36d313c670","trace":"5d353ba040138a868e7284097a4dffff"} -{"@timestamp":"2026-06-24T09:30:55.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64889 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"e709f1e689b92ccd","trace":"8fadb2de0927d56816c12875bee0710a"} -{"@timestamp":"2026-06-24T09:30:55.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:64891 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.4ms","level":"info","span":"54ca6257d570662c","trace":"37f1ba7212acfa748570f8c3ae527cd9"} -{"@timestamp":"2026-06-24T09:30:55.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:64893 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"f5e5bc1e95c9ca58","trace":"1c05a32e35c12224b48575040b89c75f"} -{"@timestamp":"2026-06-24T09:30:58.639+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64932 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"7051aed6ca307ac4","trace":"e17e8d0f5d8f0570c23d366816ee98ef"} -{"@timestamp":"2026-06-24T09:31:00.641+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:64963 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"11.2ms","level":"info","span":"d2eff4a96ce7953d","trace":"7b20e833c5c5b4a93911e002bf781d00"} -{"@timestamp":"2026-06-24T09:31:00.684+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"deff46226ac635b4","trace":"6c54b427fc70fd022872f5c4ac6ff3e8"} -{"@timestamp":"2026-06-24T09:31:00.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2032.9ms","level":"info","span":"deff46226ac635b4","trace":"6c54b427fc70fd022872f5c4ac6ff3e8"} -{"@timestamp":"2026-06-24T09:31:02.640+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65005 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.1ms","level":"info","span":"b6763ad18fdc8c6f","trace":"7a16204ac6081cbb65efdde9999ecd83"} -{"@timestamp":"2026-06-24T09:31:04.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65020 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"22.1ms","level":"info","span":"a30941fb493ca997","trace":"173d382d4174fe156a491b792fb06d73"} -{"@timestamp":"2026-06-24T09:31:05.746+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2059.0ms)","duration":"2059.0ms","level":"slow","span":"5d381f297c23e8a3","trace":"7aa9c9d8624c2202652cb8a239f9e88a"} -{"@timestamp":"2026-06-24T09:31:05.746+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2059.0ms","level":"info","span":"5d381f297c23e8a3","trace":"7aa9c9d8624c2202652cb8a239f9e88a"} -{"@timestamp":"2026-06-24T09:31:06.682+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65040 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"40.2ms","level":"info","span":"5666bc39f72dcf27","trace":"036afb77816ee7b55b9b421fdfd23019"} -{"@timestamp":"2026-06-24T09:31:10.767+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"ac9ad2030f9614f9","trace":"43f11752a441b0afe338d8af2d1f9283"} -{"@timestamp":"2026-06-24T09:31:10.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2014.6ms","level":"info","span":"ac9ad2030f9614f9","trace":"43f11752a441b0afe338d8af2d1f9283"} -{"@timestamp":"2026-06-24T09:31:13.567+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65087 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"19.3ms","level":"info","span":"d95735b4050f8a5f","trace":"2d8addf38fc43a12b598341dc609c2f8"} -{"@timestamp":"2026-06-24T09:31:13.571+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65088 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.6ms","level":"info","span":"57840029d9f508b2","trace":"ea7a3cee6242b186beb7fb1545535150"} -{"@timestamp":"2026-06-24T09:31:13.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65089 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.8ms","level":"info","span":"13086f2ac2ff62cd","trace":"f0098e1ee0ed3cff0709bc4e3d402e89"} -{"@timestamp":"2026-06-24T09:31:15.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65103 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"897a5dcc4cda886d","trace":"096aebf6f4ba5ea302a709434fa2fb1e"} -{"@timestamp":"2026-06-24T09:31:15.781+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2010.8ms)","duration":"2010.8ms","level":"slow","span":"942e7d63380b1bba","trace":"6508372013f11d699c9d9d492b8f53f6"} -{"@timestamp":"2026-06-24T09:31:15.781+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2010.8ms","level":"info","span":"942e7d63380b1bba","trace":"6508372013f11d699c9d9d492b8f53f6"} -{"@timestamp":"2026-06-24T09:31:16.032+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:65113 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"ef56e96997ed1eaf","trace":"2323bf987814f1488c9ceec2cd9e3320"} -{"@timestamp":"2026-06-24T09:31:16.036+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:65114 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"5c6398394564641a","trace":"301aebe76f7cd28795e5dc430091586a"} -{"@timestamp":"2026-06-24T09:31:16.050+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65115 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"1d3af52acc00f6b9","trace":"4e8bb50dadad5eb21a8e4d4f15a7ca72"} -{"@timestamp":"2026-06-24T09:31:16.050+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65116 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"2fc8aa094bcbeb11","trace":"699d8a934a4102a0015dc9f480760bba"} -{"@timestamp":"2026-06-24T09:31:16.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:65117 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"a423e189a4352183","trace":"bc0789088def275e2ed09405ec4bf571"} -{"@timestamp":"2026-06-24T09:31:16.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65122 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"b8f19371708d1d87","trace":"af8030e5d0a8e56d3190fea39a32baae"} -{"@timestamp":"2026-06-24T09:31:16.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65121 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"cac77ca7fd8e7562","trace":"12690d9fc863b21628b3e4102b48fd8f"} -{"@timestamp":"2026-06-24T09:31:16.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:65119 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.4ms","level":"info","span":"71ba1902ed65f221","trace":"91295485f69f8cd6b76914945cd7e32e"} -{"@timestamp":"2026-06-24T09:31:16.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:65126 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"8614bcefa3f3c3f9","trace":"dda66d2dd90aafbeecdba8ea7a2a976a"} -{"@timestamp":"2026-06-24T09:31:16.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65129 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"b0a9c80ff33ea623","trace":"ca20177e11ecd79c7dd3c439de56ed86"} -{"@timestamp":"2026-06-24T09:31:16.066+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:65130 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"99618f00d5855dc6","trace":"a68c6b94fb103f9ff499ad851838245d"} -{"@timestamp":"2026-06-24T09:31:16.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65132 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"e7baeecd9e4714c5","trace":"e03db80e1acadaa2600bc7cf1249df6e"} -{"@timestamp":"2026-06-24T09:31:16.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65134 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"649a86168179bd09","trace":"e172e8872bd494fec6dccbc35859003d"} -{"@timestamp":"2026-06-24T09:31:16.102+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65140 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"12.8ms","level":"info","span":"bcd3f5845599af6d","trace":"4241520ac897a85b46ee44ee1d8b5fc0"} -{"@timestamp":"2026-06-24T09:31:16.104+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65142 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"90c5a594c618a4e2","trace":"86e251f960666019954bbc5b7dc7db5f"} -{"@timestamp":"2026-06-24T09:31:16.110+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65144 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"b757c08f0f539231","trace":"470865c53f82985300be6ab3983211b2"} -{"@timestamp":"2026-06-24T09:31:16.117+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65146 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"a0241b53b3229d3f","trace":"5d7cff29734e2ec955c4863037911150"} -{"@timestamp":"2026-06-24T09:31:16.122+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65148 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"b2c28ecb25ca9fae","trace":"ab34cd2c0ad4f43c468f373fc58a8b0a"} -{"@timestamp":"2026-06-24T09:31:18.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65158 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"995e76c2b676e4c0","trace":"90f78fcfc2c305b7e7182d87165dad6a"} -{"@timestamp":"2026-06-24T09:31:19.110+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65173 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"64e536a6c1a5d840","trace":"5cbb5937f16915a92fa21dc6189b6234"} -{"@timestamp":"2026-06-24T09:31:20.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65177 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"3c7b07cc94c6ea2c","trace":"969a038aadaa5cf6467314e23c6558dc"} -{"@timestamp":"2026-06-24T09:31:20.796+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2008.0ms)","duration":"2008.0ms","level":"slow","span":"17328092649d60ac","trace":"e620256dfd4d2b66f97bc875cc10cd1e"} -{"@timestamp":"2026-06-24T09:31:20.796+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2008.0ms","level":"info","span":"17328092649d60ac","trace":"e620256dfd4d2b66f97bc875cc10cd1e"} -{"@timestamp":"2026-06-24T09:31:22.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65193 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"0219291d723a2ea3","trace":"9931a7c01b4358a8df4079ac5588d01e"} -{"@timestamp":"2026-06-24T09:31:24.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65209 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"ba17bac3dd2f2c09","trace":"f10fb7701581909821e14be4f1e6f0e2"} -{"@timestamp":"2026-06-24T09:31:25.809+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2009.0ms)","duration":"2009.0ms","level":"slow","span":"16fef1a9adf5ffeb","trace":"065beee0539956234a6dbd602fb2c447"} -{"@timestamp":"2026-06-24T09:31:25.809+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2009.0ms","level":"info","span":"16fef1a9adf5ffeb","trace":"065beee0539956234a6dbd602fb2c447"} -{"@timestamp":"2026-06-24T09:31:26.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65226 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"79a51ddec97474b5","trace":"08acade107e2a85a5c70b44073141c05"} -{"@timestamp":"2026-06-24T09:31:28.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65242 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"e7e35941f1399a2b","trace":"9c6024064ca35a9c77b868a2438dde16"} -{"@timestamp":"2026-06-24T09:31:29.309+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65260 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"48c50755c99d685a","trace":"0a887045dd16e0fbc62a157400917203"} -{"@timestamp":"2026-06-24T09:31:29.310+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:65259 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"4519561ada1facca","trace":"4da089c81d838c1139f959ef0b7d5b27"} -{"@timestamp":"2026-06-24T09:31:29.311+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65258 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"23e625ab17e73420","trace":"87319df1d7fd0e9c6801b26b80a1cd37"} -{"@timestamp":"2026-06-24T09:31:29.316+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:65263 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"bb1b11f736a7def8","trace":"eb23f671d7f8ec1e854b0cc459013e4d"} -{"@timestamp":"2026-06-24T09:31:29.318+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65264 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"307ce432765b6916","trace":"8d8f95c501d1c94423162fda33c4c746"} -{"@timestamp":"2026-06-24T09:31:29.329+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65266 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"f6d5ff7167d1c559","trace":"8a7ca208935b28ee11c4536ecb0c7202"} -{"@timestamp":"2026-06-24T09:31:30.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65271 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"73f889584defd2f4","trace":"c190451e628a9cd963e5acd428a164eb"} -{"@timestamp":"2026-06-24T09:31:30.823+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2010.7ms)","duration":"2010.7ms","level":"slow","span":"47c6c50a1b6642d1","trace":"09e776e4f01c0994aa0a7d4f9381e5fc"} -{"@timestamp":"2026-06-24T09:31:30.823+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2010.7ms","level":"info","span":"47c6c50a1b6642d1","trace":"09e776e4f01c0994aa0a7d4f9381e5fc"} -{"@timestamp":"2026-06-24T09:31:32.068+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65287 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.3ms","level":"info","span":"14e9dc0f3568c932","trace":"b5d761876400fb2c931f7bf5e25e8254"} -{"@timestamp":"2026-06-24T09:31:34.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65303 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"9d70ae756df5d292","trace":"22be514becced13a379cd37463a9b8b7"} -{"@timestamp":"2026-06-24T09:31:35.835+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2006.7ms)","duration":"2006.7ms","level":"slow","span":"913be9e0a158cab9","trace":"3e215f5a50a5db34fbff99ecd6af8aea"} -{"@timestamp":"2026-06-24T09:31:35.835+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2006.7ms","level":"info","span":"913be9e0a158cab9","trace":"3e215f5a50a5db34fbff99ecd6af8aea"} -{"@timestamp":"2026-06-24T09:31:36.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65319 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"4a0f1a787ccc8bc9","trace":"eb76815eba26a10db9c922714dc6c255"} -{"@timestamp":"2026-06-24T09:31:36.406+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65327 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"a72603e0b12bdee3","trace":"4b3eb7b131f012bcc55fff5e55445a57"} -{"@timestamp":"2026-06-24T09:31:36.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65329 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.6ms","level":"info","span":"05d778f2491eef90","trace":"bb12fdd9e516808f716cd099115dc36e"} -{"@timestamp":"2026-06-24T09:31:36.411+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65331 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.6ms","level":"info","span":"6035718f106b1518","trace":"8cf184dccaa0ea89338d2fde611888f2"} -{"@timestamp":"2026-06-24T09:31:36.415+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65333 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"09d76b3e86e7a408","trace":"34e489c44f1582144a9ebbb0a205716d"} -{"@timestamp":"2026-06-24T09:31:38.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65343 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"35a09a6bec0d312d","trace":"aa2e32bad3940647d1d5bd5979df5f17"} -{"@timestamp":"2026-06-24T09:31:40.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65359 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"648ad65b0997b012","trace":"f257efde8e51cbee592a6055c84e2ce1"} -{"@timestamp":"2026-06-24T09:31:40.847+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2009.8ms)","duration":"2009.8ms","level":"slow","span":"e37d9e49cb4c4b6c","trace":"5ecc0e5f4093517d0f1dab6fc09b6aec"} -{"@timestamp":"2026-06-24T09:31:40.847+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2009.8ms","level":"info","span":"e37d9e49cb4c4b6c","trace":"5ecc0e5f4093517d0f1dab6fc09b6aec"} -{"@timestamp":"2026-06-24T09:31:42.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65375 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"6a01be58443fd52c","trace":"435af46a3458023487ccf10388077cca"} -{"@timestamp":"2026-06-24T09:31:42.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/personas - 127.0.0.1:65383 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.9ms","level":"info","span":"0db3e7a6926a24ad","trace":"917197039f1be1fca081a9f7995abf91"} -{"@timestamp":"2026-06-24T09:31:42.438+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65385 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"b4d458b89f442576","trace":"be7c4883ac9cbc9dd26989cb5f4e09e0"} -{"@timestamp":"2026-06-24T09:31:42.446+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65387 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"32af3f9b7bb4248a","trace":"b284b39626a65b0d6b8da2a4e01e42d9"} -{"@timestamp":"2026-06-24T09:31:42.513+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:65396 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"895da25a4a6f18b3","trace":"fdfe6a40b729d8f7ab8ec67d244e8059"} -{"@timestamp":"2026-06-24T09:31:42.514+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:65398 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"ca3e1d7fea46916d","trace":"cedf84a077bf18fc8dc3823e5075d94a"} -{"@timestamp":"2026-06-24T09:31:42.514+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:65397 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"e95f1e3eb3fb53f4","trace":"20c931de2d99f265d46297c2279c1941"} -{"@timestamp":"2026-06-24T09:31:42.518+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:65399 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"3ddef033c28bc62b","trace":"5308153cd69451980d1a2579c0314fee"} -{"@timestamp":"2026-06-24T09:31:42.519+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:65400 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"cc6ff812791a994e","trace":"7528120ea12c5fdc6e8fe9a55b054071"} -{"@timestamp":"2026-06-24T09:31:42.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:65401 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"806124bd3f40ead8","trace":"5035552217a172f22ee5eb28148efb7c"} -{"@timestamp":"2026-06-24T09:31:44.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65409 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.8ms","level":"info","span":"9f391425dd9de454","trace":"13b9ebcab574bb2d15c6338b2d12a6bc"} -{"@timestamp":"2026-06-24T09:31:45.860+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2010.3ms)","duration":"2010.3ms","level":"slow","span":"0ff56227aa38a440","trace":"9dea82b37a024f73e67088c4fb8f008a"} -{"@timestamp":"2026-06-24T09:31:45.860+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2010.3ms","level":"info","span":"0ff56227aa38a440","trace":"9dea82b37a024f73e67088c4fb8f008a"} -{"@timestamp":"2026-06-24T09:31:46.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65425 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"b1f9001e4c8e1147","trace":"f6f5a2460fef202e8f8fd7cdddccba3c"} -{"@timestamp":"2026-06-24T09:31:48.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65441 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"7b2d8d742af369ed","trace":"9b83b73f6cdb8cdda3a23a78c62d9440"} -{"@timestamp":"2026-06-24T09:31:50.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"771931ee095b09ba","trace":"6ce10c1e79358629a1b0b9e2c87f405f"} -{"@timestamp":"2026-06-24T09:31:50.873+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2010.2ms)","duration":"2010.2ms","level":"slow","span":"584719ed709c7729","trace":"cab420042773942debe320a7ad7efff1"} -{"@timestamp":"2026-06-24T09:31:50.873+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2010.2ms","level":"info","span":"584719ed709c7729","trace":"cab420042773942debe320a7ad7efff1"} -{"@timestamp":"2026-06-24T09:31:52.055+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65474 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"68934f966e08e0b1","trace":"d4617a4090d71ea18eca9249e878843c"} -{"@timestamp":"2026-06-24T09:31:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=34.0Mi, Sys=19.0Mi, NumGC=26","level":"stat"} -{"@timestamp":"2026-06-24T09:31:52.304+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 86, pass: 86, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:31:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 1.4/s, drops: 0, avg time: 284.9ms, med: 2.7ms, 90th: 2010.2ms, 99th: 2059.0ms, 99.9th: 2059.0ms","level":"stat"} -{"@timestamp":"2026-06-24T09:31:54.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65498 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"af589fc252d3ea38","trace":"1fe1ef53d2d0bcfa280aab6205fb8c94"} -{"@timestamp":"2026-06-24T09:31:55.885+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2010.0ms)","duration":"2010.0ms","level":"slow","span":"5e5849425e473c59","trace":"20cf3d9a036bfa3e92d0fb09595e4ba8"} -{"@timestamp":"2026-06-24T09:31:55.885+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2010.0ms","level":"info","span":"5e5849425e473c59","trace":"20cf3d9a036bfa3e92d0fb09595e4ba8"} -{"@timestamp":"2026-06-24T09:31:56.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65514 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"22a6303c36c9fcc9","trace":"4d5a013d63111ceeb30abbca796b3100"} -{"@timestamp":"2026-06-24T09:31:58.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:65530 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"3fce0a05cca3ff01","trace":"ccdadf1cf86890739bb5b1c89c797495"} -{"@timestamp":"2026-06-24T09:32:00.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49167 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"213c9e2c0237b052","trace":"a01cc162d104b497bc771ccc9baeeb3b"} -{"@timestamp":"2026-06-24T09:32:00.895+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2005.4ms)","duration":"2005.4ms","level":"slow","span":"5324d0d1275ccf88","trace":"d5757daa58a7c7e06106ff838d1d6f02"} -{"@timestamp":"2026-06-24T09:32:00.895+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2005.4ms","level":"info","span":"5324d0d1275ccf88","trace":"d5757daa58a7c7e06106ff838d1d6f02"} -{"@timestamp":"2026-06-24T09:32:02.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49180 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"7c74632e24855373","trace":"6c55a24923feb2d844326579bb3e172d"} -{"@timestamp":"2026-06-24T09:32:04.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49276 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"c67911b65052d549","trace":"bc859d81fbf1437a50a72161d8d8063b"} -{"@timestamp":"2026-06-24T09:32:05.911+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2014.5ms)","duration":"2014.5ms","level":"slow","span":"57d49e44017f0cda","trace":"02c82cd567e7f1b6e019825744e7abee"} -{"@timestamp":"2026-06-24T09:32:05.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2014.5ms","level":"info","span":"57d49e44017f0cda","trace":"02c82cd567e7f1b6e019825744e7abee"} -{"@timestamp":"2026-06-24T09:32:06.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49300 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"27af48bd5f9cd5fa","trace":"a15f0b6f8c964edfe0ee811b42efeb67"} -{"@timestamp":"2026-06-24T09:32:08.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49310 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"64978fd6e31ec56f","trace":"8b12b80c1c01ddf79ff9e72db4660ed1"} -{"@timestamp":"2026-06-24T09:32:10.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49321 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"ed6d46b3984b2db6","trace":"97bf6b764fa9045847fa63342c78a3c2"} -{"@timestamp":"2026-06-24T09:32:10.947+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"b33998cf5816b7b9","trace":"6bf836c0c72213d82170eae157affdc6"} -{"@timestamp":"2026-06-24T09:32:10.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2031.4ms","level":"info","span":"b33998cf5816b7b9","trace":"6bf836c0c72213d82170eae157affdc6"} -{"@timestamp":"2026-06-24T09:32:12.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49336 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"ee18ff6692692aa7","trace":"f5468bb8e8971ed379734a599d1af07a"} -{"@timestamp":"2026-06-24T09:32:14.644+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49350 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"4a1338a66bcfe110","trace":"8fb6aaff13d29daec3209a9a23427611"} -{"@timestamp":"2026-06-24T09:32:15.983+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"fd34bf0eab832f14","trace":"f22d876b27af3af92c6e48c5c19f8843"} -{"@timestamp":"2026-06-24T09:32:15.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"2033.3ms","level":"info","span":"fd34bf0eab832f14","trace":"f22d876b27af3af92c6e48c5c19f8843"} -{"@timestamp":"2026-06-24T09:32:16.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49359 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"fd3e4e54288f3d03","trace":"e505ff212149ddd14f65ef0c1f036a24"} -{"@timestamp":"2026-06-24T09:32:17.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/style-analysis - 127.0.0.1:49369 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"32.6ms","level":"info","span":"9abf20fb45f01353","trace":"3a47b544774218faa442f823d8dd8469"} -{"@timestamp":"2026-06-24T09:32:17.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49371 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"4f5dc240fae9c70c","trace":"37dcd545c836439c6c92931bd0a643b4"} -{"@timestamp":"2026-06-24T09:32:18.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49373 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"f54321a69b12383d","trace":"a1436318decba70a43210298a03dc6bf"} -{"@timestamp":"2026-06-24T09:32:18.993+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:61007 - node","duration":"5.2ms","level":"info","span":"3abeef5ce909352e","trace":"cdef606be66284212f66b1b7e86d4a4a"} -{"@timestamp":"2026-06-24T09:32:19.005+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/progress - 127.0.0.1:49379 - node","duration":"3.3ms","level":"info","span":"5d7973b085282be6","trace":"2abeb3159ab25378a87470e254877d57"} -{"@timestamp":"2026-06-24T09:32:19.008+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/cancel-check - 127.0.0.1:61007 - node","duration":"1.1ms","level":"info","span":"634d481758335062","trace":"93a64512ba5698aee65dd3501ac78711"} -{"@timestamp":"2026-06-24T09:32:19.012+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/heartbeat - 127.0.0.1:49379 - node","duration":"1.9ms","level":"info","span":"d3f966893e0c8d4d","trace":"4fc7469da8b07fc4e5c75adeb6d3d52c"} -{"@timestamp":"2026-06-24T09:32:19.015+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/session - 127.0.0.1:61007 - node","duration":"1.9ms","level":"info","span":"2ed9ba7e93bc2b4d","trace":"627196b5e4ec11cf6a8eca20f9babd39"} -{"@timestamp":"2026-06-24T09:32:19.018+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/progress - 127.0.0.1:49379 - node","duration":"2.1ms","level":"info","span":"27d0a5e6e06f2a0e","trace":"7703d1c62dae40dabcb28e093728887f"} -{"@timestamp":"2026-06-24T09:32:19.022+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/progress - 127.0.0.1:61007 - node","duration":"1.6ms","level":"info","span":"72858c0847d7271f","trace":"fc485761d92a3ae8c99ecc88de13411f"} -{"@timestamp":"2026-06-24T09:32:19.023+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/cancel-check - 127.0.0.1:49379 - node","duration":"0.7ms","level":"info","span":"a5dc15bb9200ba14","trace":"71d48ea1ee8e883497f12101dc6b1e55"} -{"@timestamp":"2026-06-24T09:32:20.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49389 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"a1b8ee8bd36e93e7","trace":"2c5066bfb47d34fee394d1441abed73b"} -{"@timestamp":"2026-06-24T09:32:20.967+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49395 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"3fd78f441357765e","trace":"d3ce1f54e0c371c81ed71f3937af1917"} -{"@timestamp":"2026-06-24T09:32:22.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49403 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"03f242df56849de5","trace":"50d5a653e73dcaea5832cd3c5b482432"} -{"@timestamp":"2026-06-24T09:32:23.968+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49413 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"abd9fcf26bc7472b","trace":"fc8618399cf25bc261ede659b2d4913f"} -{"@timestamp":"2026-06-24T09:32:24.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49415 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"bb76893f64261eb6","trace":"a7f5335ebcada7bb2ffe3b539ed66e24"} -{"@timestamp":"2026-06-24T09:32:26.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49438 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"1677729fa1771e5d","trace":"6593807d8a706a9e801bc2f866d43108"} -{"@timestamp":"2026-06-24T09:32:26.967+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49478 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"e883ff4ba692ef07","trace":"f4a2fa736aa51031a033b6fdccf838d0"} -{"@timestamp":"2026-06-24T09:32:28.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49484 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"5838b4a0a0b3bd31","trace":"a86b89fc7b63e8179926df20a781c6fe"} -{"@timestamp":"2026-06-24T09:32:29.967+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49495 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"686d6fc4f94f9143","trace":"dbd0f1b2d2585bec886c311221b89915"} -{"@timestamp":"2026-06-24T09:32:30.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49497 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.2ms","level":"info","span":"b018e96040dbf99a","trace":"900c1a2cbc4135cd7810ed2ceacdce91"} -{"@timestamp":"2026-06-24T09:32:30.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/progress - 127.0.0.1:49502 - node","duration":"4.9ms","level":"info","span":"2ceed07f918c0a34","trace":"b35f9a5f8323badc687a64006db8397e"} -{"@timestamp":"2026-06-24T09:32:30.736+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/progress - 127.0.0.1:49503 - node","duration":"1.9ms","level":"info","span":"c3a84a06be9f15a5","trace":"2740acbe1037a609314e02aed6837d9e"} -{"@timestamp":"2026-06-24T09:32:30.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/cancel-check - 127.0.0.1:49502 - node","duration":"0.6ms","level":"info","span":"6229910e17e3ecd9","trace":"4f3f772972ddf3ec55a38be9c06ab1c3"} -{"@timestamp":"2026-06-24T09:32:32.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49510 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"d5012b041bf1c1fe","trace":"1883439e44a1125833006a33396951c5"} -{"@timestamp":"2026-06-24T09:32:32.968+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49516 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"42d253eb4cf4144f","trace":"61c11229ec4a0616921fe6b370dbd0a1"} -{"@timestamp":"2026-06-24T09:32:34.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49523 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"ba5da8bc055c3dde","trace":"029384421bd96a85c675333d396dd821"} -{"@timestamp":"2026-06-24T09:32:35.969+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49534 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"ebe37336537f4901","trace":"ed112c84f52bd6acca8b43c03f71269a"} -{"@timestamp":"2026-06-24T09:32:36.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49536 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"9b64601b0181c503","trace":"a3e513be53030b6cdc13cc4e0c69cb63"} -{"@timestamp":"2026-06-24T09:32:38.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49547 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"4659c63c75eeb481","trace":"b42aa9733cc1fe5b1f0eac2684070404"} -{"@timestamp":"2026-06-24T09:32:38.968+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49553 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"88e4c6668bea9863","trace":"f27761b3dee46978c046ddc2364f5973"} -{"@timestamp":"2026-06-24T09:32:40.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49559 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.1ms","level":"info","span":"1dc8ff014caf63b9","trace":"01d426cea887b3f953098b143c1ed0e9"} -{"@timestamp":"2026-06-24T09:32:41.969+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49566 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"f39b27bbc6c2973c","trace":"132d32b156055303ff601e179a729036"} -{"@timestamp":"2026-06-24T09:32:42.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49568 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"20ed261176a18ed1","trace":"7def80c0c33256c96084ebb297e8facc"} -{"@timestamp":"2026-06-24T09:32:44.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49571 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"ea70fe7c38320b30","trace":"8341b5e59ed1ce11488951a8411b5e3a"} -{"@timestamp":"2026-06-24T09:32:44.968+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49573 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"a6dd610dc9b9dc5d","trace":"5f6873688151ebf0ce76dac3a8aa0603"} -{"@timestamp":"2026-06-24T09:32:46.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49575 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"d1406bca1512ae5e","trace":"c76a68e59afcc1b2832a1e87d092a3ee"} -{"@timestamp":"2026-06-24T09:32:47.971+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49577 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"69f3cf19e8057fa7","trace":"c9732c33d6bac90b61eefa8ba54b7f84"} -{"@timestamp":"2026-06-24T09:32:48.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49579 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"8246e1d55a7e3c30","trace":"7a2c795b2197af33a6cb7e05e36bdde1"} -{"@timestamp":"2026-06-24T09:32:49.003+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/heartbeat - 127.0.0.1:49580 - node","duration":"2.1ms","level":"info","span":"b5a9a398298ae463","trace":"cb9e3bc8aa8ef380266598bf2beaa451"} -{"@timestamp":"2026-06-24T09:32:49.528+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/analyze-style-8d - 127.0.0.1:49503 - node - slowcall(18790.4ms)","duration":"18790.4ms","level":"slow","span":"011b62b99c35c94f","trace":"7f27a55242495ebc87c302ddaa399da1"} -{"@timestamp":"2026-06-24T09:32:49.528+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/analyze-style-8d - 127.0.0.1:49503 - node","duration":"18790.4ms","level":"info","span":"011b62b99c35c94f","trace":"7f27a55242495ebc87c302ddaa399da1"} -{"@timestamp":"2026-06-24T09:32:49.532+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/progress - 127.0.0.1:49580 - node","duration":"2.6ms","level":"info","span":"a7014b501d762a98","trace":"043970e9a3db1c75ee2310ab65f4d52b"} -{"@timestamp":"2026-06-24T09:32:49.540+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/6a3b33a151becf68faf9ecf9/complete - 127.0.0.1:49503 - node","duration":"6.5ms","level":"info","span":"61d06c48ed11f239","trace":"0b3f2f71dde81a95be7d726fdee79e37"} -{"@timestamp":"2026-06-24T09:32:50.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49582 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"f56c0b33bb495902","trace":"7b588ad67a97c17a11fa89b6cdaf5083"} -{"@timestamp":"2026-06-24T09:32:50.968+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs/6a3b33a151becf68faf9ecf9 - 127.0.0.1:49584 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"7316262e44ad5aba","trace":"4bd66a8f8a3ec180358370add2a2ce93"} -{"@timestamp":"2026-06-24T09:32:50.974+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:49586 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"f8850ee4f9b5d52b","trace":"45497bbc69fd28f57be660cd0d90332c"} -{"@timestamp":"2026-06-24T09:32:51.629+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2086.5ms)","duration":"2086.5ms","level":"slow","span":"843e6901939aae8c","trace":"5f4b0b3bb4330fd0813455e6eaa797d1"} -{"@timestamp":"2026-06-24T09:32:51.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2086.5ms","level":"info","span":"843e6901939aae8c","trace":"5f4b0b3bb4330fd0813455e6eaa797d1"} -{"@timestamp":"2026-06-24T09:32:52.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49590 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"c71a37281b4d19d7","trace":"1a15d4755840d09b9da316485e00bb81"} -{"@timestamp":"2026-06-24T09:32:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=39.1Mi, Sys=19.0Mi, NumGC=29","level":"stat"} -{"@timestamp":"2026-06-24T09:32:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 65, pass: 65, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:32:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 1.1/s, drops: 0, avg time: 479.4ms, med: 2.6ms, 90th: 2009.9ms, 99th: 18790.3ms, 99.9th: 18790.3ms","level":"stat"} -{"@timestamp":"2026-06-24T09:32:54.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49592 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"d6ecdc7852107e78","trace":"3cbc33ec6d528643114e6902c7935615"} -{"@timestamp":"2026-06-24T09:32:56.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49594 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"d6e630ab91091b73","trace":"de6cc4260c62b35f26af0ad0ae197e2c"} -{"@timestamp":"2026-06-24T09:32:56.689+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.7ms)","duration":"2056.7ms","level":"slow","span":"624ca267f6bddc2c","trace":"68d5c4ef4acd4e7c2f9226539cd0730a"} -{"@timestamp":"2026-06-24T09:32:56.689+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.7ms","level":"info","span":"624ca267f6bddc2c","trace":"68d5c4ef4acd4e7c2f9226539cd0730a"} -{"@timestamp":"2026-06-24T09:32:58.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49601 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"94e3e5642acfa1db","trace":"33468a5fb9d464fae5afa34300cb4615"} -{"@timestamp":"2026-06-24T09:33:00.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49605 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"e91f12992920d5dc","trace":"6bbf61c51ee4c3f8b63e427bf6200942"} -{"@timestamp":"2026-06-24T09:33:01.751+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.8ms)","duration":"2058.8ms","level":"slow","span":"88de3fd7a2edb63e","trace":"96ea2a5a73ae64618cc092b1c07b5bab"} -{"@timestamp":"2026-06-24T09:33:01.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.8ms","level":"info","span":"88de3fd7a2edb63e","trace":"96ea2a5a73ae64618cc092b1c07b5bab"} -{"@timestamp":"2026-06-24T09:33:02.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49607 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"d733b513a5e70ae2","trace":"42dd24abe74f4237f776790f72e18ddd"} -{"@timestamp":"2026-06-24T09:33:04.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49610 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"bae3ccd160f65129","trace":"3bc39d1921a712fa3ee386978367e5d7"} -{"@timestamp":"2026-06-24T09:33:06.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49612 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"7ab78eb5c751c349","trace":"b96f99a39ea7a31d93b998238365650f"} -{"@timestamp":"2026-06-24T09:33:06.819+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.7ms)","duration":"2065.7ms","level":"slow","span":"b88d9644c8940f41","trace":"f8e8e62b92693ac7055315261a7f6d09"} -{"@timestamp":"2026-06-24T09:33:06.819+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.7ms","level":"info","span":"b88d9644c8940f41","trace":"f8e8e62b92693ac7055315261a7f6d09"} -{"@timestamp":"2026-06-24T09:33:08.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49614 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"22af2a1063a39e56","trace":"8ffe1b906394cf966367c03a57ccf86d"} -{"@timestamp":"2026-06-24T09:33:10.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49618 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"792920a555baa6b3","trace":"96d18910d988bf85b4c875293b4254c5"} -{"@timestamp":"2026-06-24T09:33:11.905+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.8ms)","duration":"2082.8ms","level":"slow","span":"1587d33877b9ca46","trace":"d31e2bfbde006908347ab2e404551394"} -{"@timestamp":"2026-06-24T09:33:11.905+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.8ms","level":"info","span":"1587d33877b9ca46","trace":"d31e2bfbde006908347ab2e404551394"} -{"@timestamp":"2026-06-24T09:33:12.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49621 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"4b89f0411fa2fc0f","trace":"acdae8a8e5df9c5a401f4857fe0c1579"} -{"@timestamp":"2026-06-24T09:33:14.067+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49623 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"12.1ms","level":"info","span":"1defd13341a0effa","trace":"e65ab4a098f21c7e3354cf0f4473efb3"} -{"@timestamp":"2026-06-24T09:33:16.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49625 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"a147bb9a41c620d9","trace":"a1c4ce993c544c06e71a9b2224a983aa"} -{"@timestamp":"2026-06-24T09:33:16.979+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.9ms)","duration":"2071.9ms","level":"slow","span":"5d57e6b25d68845c","trace":"2578d87ff7c7c84614632b6ba5f0aa01"} -{"@timestamp":"2026-06-24T09:33:16.980+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.9ms","level":"info","span":"5d57e6b25d68845c","trace":"2578d87ff7c7c84614632b6ba5f0aa01"} -{"@timestamp":"2026-06-24T09:33:18.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49627 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"7a5c7aa2d631a202","trace":"6deddcd9616c137cc55d736d90b7f391"} -{"@timestamp":"2026-06-24T09:33:20.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49629 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"1fac2bb412ed7cf8","trace":"c30ace7b69621e684a3418fe1018f0ec"} -{"@timestamp":"2026-06-24T09:33:22.043+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.3ms)","duration":"2061.3ms","level":"slow","span":"98fb922e0e1d4e25","trace":"13e9afaaaa51d7e038e7f32e0b402908"} -{"@timestamp":"2026-06-24T09:33:22.044+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.3ms","level":"info","span":"98fb922e0e1d4e25","trace":"13e9afaaaa51d7e038e7f32e0b402908"} -{"@timestamp":"2026-06-24T09:33:22.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49633 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"54fe4d574690655e","trace":"6747945c9176a2c07ed6d20317320a19"} -{"@timestamp":"2026-06-24T09:33:24.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49635 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"02ce6cbbc25002c3","trace":"fab7f6cbf0f73c70273fe142521207ed"} -{"@timestamp":"2026-06-24T09:33:26.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49638 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"e6873777b7e08e46","trace":"d3b3a530f130bc8fb45444edc066f498"} -{"@timestamp":"2026-06-24T09:33:27.096+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.7ms)","duration":"2048.7ms","level":"slow","span":"0c1827e2985c3f3e","trace":"15b66264f7fac5ad10bd2b2dcdadc34a"} -{"@timestamp":"2026-06-24T09:33:27.096+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.7ms","level":"info","span":"0c1827e2985c3f3e","trace":"15b66264f7fac5ad10bd2b2dcdadc34a"} -{"@timestamp":"2026-06-24T09:33:28.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49640 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"06b6eb2bdbee0811","trace":"ec5bc834ba37482e37f806b7b6a583db"} -{"@timestamp":"2026-06-24T09:33:28.987+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - PATCH /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:49643 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"1346826c40dfe529","trace":"ca93380fd246d1628ddd863f9fac2059"} -{"@timestamp":"2026-06-24T09:33:29.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - PATCH /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:49645 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"f723da361be96d4a","trace":"c232bae55d0a880df7cba116d16ff196"} -{"@timestamp":"2026-06-24T09:33:30.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49647 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"f66f396f193a9126","trace":"fbcbd1234a40886bba4829fbbd8afb2b"} -{"@timestamp":"2026-06-24T09:33:32.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49649 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"95c5c54f2ea26c9d","trace":"36b687847ff16401eff07ba58097029a"} -{"@timestamp":"2026-06-24T09:33:32.172+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.5ms)","duration":"2073.5ms","level":"slow","span":"be9bce815e8751ec","trace":"16e197c4d7399d3d49a139fa8d5b0536"} -{"@timestamp":"2026-06-24T09:33:32.172+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.5ms","level":"info","span":"be9bce815e8751ec","trace":"16e197c4d7399d3d49a139fa8d5b0536"} -{"@timestamp":"2026-06-24T09:33:34.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49651 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"539807bcfe3e4387","trace":"cfe6c06e1565565c0e90bad5604f8213"} -{"@timestamp":"2026-06-24T09:33:36.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49653 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"dc147cf66c16b032","trace":"065659137ec57c2446af6dcaf98da036"} -{"@timestamp":"2026-06-24T09:33:37.195+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.7ms)","duration":"2019.7ms","level":"slow","span":"7d9e383d199ca85a","trace":"97e4d4b6dd0c5271368aa9ebedb8156d"} -{"@timestamp":"2026-06-24T09:33:37.195+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.7ms","level":"info","span":"7d9e383d199ca85a","trace":"97e4d4b6dd0c5271368aa9ebedb8156d"} -{"@timestamp":"2026-06-24T09:33:38.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49655 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"4e4a22cfb231c46f","trace":"0323c982854ddb24c6d801235f86ed12"} -{"@timestamp":"2026-06-24T09:33:40.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49657 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"c9b53549ba599295","trace":"ee39895bb0d86befb8a61694d6e68f49"} -{"@timestamp":"2026-06-24T09:33:42.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49659 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"96b663682d63de60","trace":"cd5161e296dae662e935eebb9041d42b"} -{"@timestamp":"2026-06-24T09:33:42.246+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.5ms)","duration":"2047.5ms","level":"slow","span":"1da9fa56d1e84173","trace":"92cdbc8b9b7f0b5de2a3e25e0e40b7f1"} -{"@timestamp":"2026-06-24T09:33:42.246+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.5ms","level":"info","span":"1da9fa56d1e84173","trace":"92cdbc8b9b7f0b5de2a3e25e0e40b7f1"} -{"@timestamp":"2026-06-24T09:33:44.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49661 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"b0259deed2e98a1b","trace":"2240a5ceee8382605070894df7fcd142"} -{"@timestamp":"2026-06-24T09:33:46.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49665 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"87873d687fd0b649","trace":"cb4437190584414a94206e71a6c4eb44"} -{"@timestamp":"2026-06-24T09:33:47.338+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.1ms)","duration":"2089.1ms","level":"slow","span":"7168a5d9967eb6ff","trace":"7cd6fe9e079bf287a39f9a1e0f4cc67f"} -{"@timestamp":"2026-06-24T09:33:47.338+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.1ms","level":"info","span":"7168a5d9967eb6ff","trace":"7cd6fe9e079bf287a39f9a1e0f4cc67f"} -{"@timestamp":"2026-06-24T09:33:48.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49667 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"d3b499f853b60bb2","trace":"2209b30001ebcb49d20a1299126407e5"} -{"@timestamp":"2026-06-24T09:33:50.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49680 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"4732ab2f8ad17040","trace":"41e4c516418293709bf651625057cfde"} -{"@timestamp":"2026-06-24T09:33:52.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49683 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"52cceeb2c7805e33","trace":"bc143632107c7d5167d2c4ab1ec10665"} -{"@timestamp":"2026-06-24T09:33:52.290+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=42.9Mi, Sys=19.0Mi, NumGC=31","level":"stat"} -{"@timestamp":"2026-06-24T09:33:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 44, pass: 43, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:33:52.434+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2091.8ms)","duration":"2091.8ms","level":"slow","span":"69bc2571b72b2cb3","trace":"89256bd7e29fc38c927156d41f99e75c"} -{"@timestamp":"2026-06-24T09:33:52.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2091.8ms","level":"info","span":"69bc2571b72b2cb3","trace":"89256bd7e29fc38c927156d41f99e75c"} -{"@timestamp":"2026-06-24T09:33:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 565.4ms, med: 3.3ms, 90th: 2073.4ms, 99th: 2091.7ms, 99.9th: 2091.7ms","level":"stat"} -{"@timestamp":"2026-06-24T09:33:54.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49685 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"ce80ab1cf2cff9e2","trace":"d04dc314a3a8db79e944dd47743c6812"} -{"@timestamp":"2026-06-24T09:33:56.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49687 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"7e47662bd769bb92","trace":"9fd76340f3712ce8d804fc2716846bd5"} -{"@timestamp":"2026-06-24T09:33:57.514+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2076.9ms)","duration":"2076.9ms","level":"slow","span":"d66fbd9c1b35b869","trace":"91b7b697368774b4780097529ae2384e"} -{"@timestamp":"2026-06-24T09:33:57.514+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2076.9ms","level":"info","span":"d66fbd9c1b35b869","trace":"91b7b697368774b4780097529ae2384e"} -{"@timestamp":"2026-06-24T09:33:58.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49689 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"8914ac07d4a2a99b","trace":"cba15bd5f68115d9df25dc01704945b9"} -{"@timestamp":"2026-06-24T09:34:00.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49693 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.7ms","level":"info","span":"8b785265cd7f05b8","trace":"a1d9208c90b1e4d9cc8be89455bda6db"} -{"@timestamp":"2026-06-24T09:34:02.039+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49691 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 - slowcall(3422.9ms)","duration":"3422.9ms","level":"slow","span":"c183eec7715c0b29","trace":"d5cb6252cb26c3741a7546abba6dffef"} -{"@timestamp":"2026-06-24T09:34:02.039+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49691 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3422.9ms","level":"info","span":"c183eec7715c0b29","trace":"d5cb6252cb26c3741a7546abba6dffef"} -{"@timestamp":"2026-06-24T09:34:02.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49695 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"c649f4664b809864","trace":"869aafab4be3566a0d7121c34312ba9b"} -{"@timestamp":"2026-06-24T09:34:02.602+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2085.4ms)","duration":"2085.4ms","level":"slow","span":"3b4e166b92a050ed","trace":"d50f3b9269367b2bbf49867df7bdc233"} -{"@timestamp":"2026-06-24T09:34:02.602+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2085.4ms","level":"info","span":"3b4e166b92a050ed","trace":"d50f3b9269367b2bbf49867df7bdc233"} -{"@timestamp":"2026-06-24T09:34:04.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49697 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"d1b799784e86dd5e","trace":"223bb79fdb7b3f0fcb03ef8d2a0f427e"} -{"@timestamp":"2026-06-24T09:34:06.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49699 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"6ee8e38bdfe05248","trace":"d193d72a09743e507f026fd233727c33"} -{"@timestamp":"2026-06-24T09:34:07.672+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.6ms)","duration":"2066.6ms","level":"slow","span":"b250e2f1c04a3f52","trace":"342108f6c0c66d544cff4f2692f67f1c"} -{"@timestamp":"2026-06-24T09:34:07.672+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.6ms","level":"info","span":"b250e2f1c04a3f52","trace":"342108f6c0c66d544cff4f2692f67f1c"} -{"@timestamp":"2026-06-24T09:34:08.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49701 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"d65d44d6bace49a5","trace":"c43a6af14f826c4797c29e1587870b3a"} -{"@timestamp":"2026-06-24T09:34:10.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49703 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"130e65c14810e7a8","trace":"4a1546b8d86505b4318a6c8046f49715"} -{"@timestamp":"2026-06-24T09:34:12.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49705 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"1935ece3e85dc46c","trace":"19b1d48759e18d1a6fd1be112df3a5ef"} -{"@timestamp":"2026-06-24T09:34:12.749+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.1ms)","duration":"2074.1ms","level":"slow","span":"2b993da83aaa0956","trace":"6247daa6962ad084bf17e0c3db3c29f8"} -{"@timestamp":"2026-06-24T09:34:12.749+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.1ms","level":"info","span":"2b993da83aaa0956","trace":"6247daa6962ad084bf17e0c3db3c29f8"} -{"@timestamp":"2026-06-24T09:34:14.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49707 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"6ec5e5842cab3227","trace":"99d9c9a401d432f9fc9c56b3e1551612"} -{"@timestamp":"2026-06-24T09:34:16.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49709 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"670d0ec3d77fd5dc","trace":"d8adc1f4f0f637306327f7cc441e5db4"} -{"@timestamp":"2026-06-24T09:34:17.828+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.8ms)","duration":"2075.8ms","level":"slow","span":"54fb7842d0a9b3f0","trace":"5224fef77f4064c686d4411a4f5b4a82"} -{"@timestamp":"2026-06-24T09:34:17.828+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.8ms","level":"info","span":"54fb7842d0a9b3f0","trace":"5224fef77f4064c686d4411a4f5b4a82"} -{"@timestamp":"2026-06-24T09:34:18.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49711 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"381e87d469be1170","trace":"17ee67d611cc9beeb40c2bbadcd20c52"} -{"@timestamp":"2026-06-24T09:34:20.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49713 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"33b7934e1c7a12f8","trace":"b463a58848bad9e8fd5bb24746162bdd"} -{"@timestamp":"2026-06-24T09:34:22.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49715 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"3f21e5de8509ecfd","trace":"927b93999c038521657d7f4df2cecd8e"} -{"@timestamp":"2026-06-24T09:34:22.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.3ms)","duration":"2061.3ms","level":"slow","span":"dfe9081795625691","trace":"ebd21ca1e30f6cb61b00c0b662fceb24"} -{"@timestamp":"2026-06-24T09:34:22.893+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.3ms","level":"info","span":"dfe9081795625691","trace":"ebd21ca1e30f6cb61b00c0b662fceb24"} -{"@timestamp":"2026-06-24T09:34:24.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49717 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"4b67a82d9df4dbe7","trace":"c396e6641505a1152a6ca0ade0535c0f"} -{"@timestamp":"2026-06-24T09:34:26.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49719 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"897f171b8f2650e4","trace":"37c1e4cd170451d1435b88912fa96e94"} -{"@timestamp":"2026-06-24T09:34:27.993+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2096.0ms)","duration":"2096.0ms","level":"slow","span":"d30cc7f713a267b3","trace":"37e29fd1ea20fdef27e69565b9218d0c"} -{"@timestamp":"2026-06-24T09:34:27.993+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2096.0ms","level":"info","span":"d30cc7f713a267b3","trace":"37e29fd1ea20fdef27e69565b9218d0c"} -{"@timestamp":"2026-06-24T09:34:28.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49721 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"a890180d618ab139","trace":"d67a422aca9458e6e99a6c33d8c6f92b"} -{"@timestamp":"2026-06-24T09:34:30.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49723 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"08b6d6286344fa90","trace":"2f9126a9d52c2fc6e9168dfce7bb0cd3"} -{"@timestamp":"2026-06-24T09:34:32.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49727 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"21ea8897acf8c4ea","trace":"0f02ba1c65ebac379a6c31695a1c7ffc"} -{"@timestamp":"2026-06-24T09:34:33.067+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.5ms)","duration":"2071.5ms","level":"slow","span":"8086e79485ca6aee","trace":"089f1a1acbf7ea0bcded05e7ea1316c9"} -{"@timestamp":"2026-06-24T09:34:33.067+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.5ms","level":"info","span":"8086e79485ca6aee","trace":"089f1a1acbf7ea0bcded05e7ea1316c9"} -{"@timestamp":"2026-06-24T09:34:34.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49735 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"5084e0d111d944f6","trace":"867a1b8cc9a6190a2bc9b8a152654e7b"} -{"@timestamp":"2026-06-24T09:34:36.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49742 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"6f71bad4d8b2b4ab","trace":"e9f1460eaee374dfdae0b9fb3cf2195a"} -{"@timestamp":"2026-06-24T09:34:38.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49756 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"819ea28fa840dcb0","trace":"54f8de6f93a69182b28e2ff618db5b13"} -{"@timestamp":"2026-06-24T09:34:38.141+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.2ms)","duration":"2071.2ms","level":"slow","span":"d3b2555049dce677","trace":"25939d449441a0fe00b63d3899ec8330"} -{"@timestamp":"2026-06-24T09:34:38.141+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.2ms","level":"info","span":"d3b2555049dce677","trace":"25939d449441a0fe00b63d3899ec8330"} -{"@timestamp":"2026-06-24T09:34:38.552+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49725 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 - slowcall(8066.0ms)","duration":"8066.0ms","level":"slow","span":"bd3de1d3ab65ba54","trace":"f817378a2cf924dbeec016d42a92b89b"} -{"@timestamp":"2026-06-24T09:34:38.552+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49725 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8066.0ms","level":"info","span":"bd3de1d3ab65ba54","trace":"f817378a2cf924dbeec016d42a92b89b"} -{"@timestamp":"2026-06-24T09:34:40.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49760 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"3c198fae5aaaba49","trace":"06ad6d975851af849647dd53a5e1a875"} -{"@timestamp":"2026-06-24T09:34:42.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49762 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"22800b5cc485230d","trace":"a85425bd052e0ec30b61c45ed4d779a6"} -{"@timestamp":"2026-06-24T09:34:43.207+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.8ms)","duration":"2062.8ms","level":"slow","span":"bf7bb174a74fe179","trace":"6e21d0ce459898a716fe5230c11968af"} -{"@timestamp":"2026-06-24T09:34:43.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.8ms","level":"info","span":"bf7bb174a74fe179","trace":"6e21d0ce459898a716fe5230c11968af"} -{"@timestamp":"2026-06-24T09:34:44.081+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49764 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"25.2ms","level":"info","span":"b3f4a2f09429bb8f","trace":"8bb4e2319675db2b91c57d25980ff1a5"} -{"@timestamp":"2026-06-24T09:34:46.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49766 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"488035b946cccbab","trace":"c5944c50221188fed4426fe577e67fa5"} -{"@timestamp":"2026-06-24T09:34:48.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49768 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"1376aefbf3f86080","trace":"b548892202c0ab830bd3f61de3999ded"} -{"@timestamp":"2026-06-24T09:34:48.308+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2098.8ms)","duration":"2098.8ms","level":"slow","span":"d59e52fd06b1505f","trace":"0865d445e9a89f30bd494ad7a3ca7cfb"} -{"@timestamp":"2026-06-24T09:34:48.308+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2098.8ms","level":"info","span":"d59e52fd06b1505f","trace":"0865d445e9a89f30bd494ad7a3ca7cfb"} -{"@timestamp":"2026-06-24T09:34:50.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49771 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"c7b6e6d030e48fc1","trace":"71809c557b59e7c4530d99c30cac8ccc"} -{"@timestamp":"2026-06-24T09:34:52.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49774 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"3d313bace1b69390","trace":"76720d05c69ffe5bf1859b83679fefba"} -{"@timestamp":"2026-06-24T09:34:52.290+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=47.6Mi, Sys=19.0Mi, NumGC=33","level":"stat"} -{"@timestamp":"2026-06-24T09:34:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 44, pass: 44, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:34:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 801.2ms, med: 3.7ms, 90th: 2095.9ms, 99th: 8066.0ms, 99.9th: 8066.0ms","level":"stat"} -{"@timestamp":"2026-06-24T09:34:53.355+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.1ms)","duration":"2044.1ms","level":"slow","span":"7a3b8acf1c80ef11","trace":"309ccdc32c79aca96eecaf785b6e8bf4"} -{"@timestamp":"2026-06-24T09:34:53.355+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.1ms","level":"info","span":"7a3b8acf1c80ef11","trace":"309ccdc32c79aca96eecaf785b6e8bf4"} -{"@timestamp":"2026-06-24T09:34:54.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49777 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"c740caa187554971","trace":"1c6164d1309ff9ca495ca4c7f3648513"} -{"@timestamp":"2026-06-24T09:34:56.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49779 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"6d2067dc8619b552","trace":"9d5436803f4b26fa46002198ebd4a652"} -{"@timestamp":"2026-06-24T09:34:58.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49781 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"3f93e744c7456d59","trace":"92e6c88e1963a9979b1dd7326a6d4c07"} -{"@timestamp":"2026-06-24T09:34:58.407+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.5ms)","duration":"2048.5ms","level":"slow","span":"118c305090797349","trace":"f74c2cdca8c30e0c395e9d9281006e5b"} -{"@timestamp":"2026-06-24T09:34:58.407+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.5ms","level":"info","span":"118c305090797349","trace":"f74c2cdca8c30e0c395e9d9281006e5b"} -{"@timestamp":"2026-06-24T09:35:00.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49786 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"47981e363ce8ca7e","trace":"4ca6230d6c550c9d06005fca11bdab50"} -{"@timestamp":"2026-06-24T09:35:02.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49788 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"8f399bfaac9045bc","trace":"756ec5995bdf595f8b6d7f4f6c0c641d"} -{"@timestamp":"2026-06-24T09:35:03.461+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.2ms)","duration":"2051.2ms","level":"slow","span":"593d0ace23d2ddc4","trace":"c0c16633527e05e9dd2a5ea1f5b74952"} -{"@timestamp":"2026-06-24T09:35:03.461+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.2ms","level":"info","span":"593d0ace23d2ddc4","trace":"c0c16633527e05e9dd2a5ea1f5b74952"} -{"@timestamp":"2026-06-24T09:35:04.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49790 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"7fe98c4913a6e6e9","trace":"472c94bbac22c682445c1bebbdba332d"} -{"@timestamp":"2026-06-24T09:35:05.409+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49784 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 - slowcall(5496.3ms)","duration":"5496.3ms","level":"slow","span":"f21d49804b896771","trace":"d11f586dfc275a8070f17a131420930b"} -{"@timestamp":"2026-06-24T09:35:05.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49784 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5496.3ms","level":"info","span":"f21d49804b896771","trace":"d11f586dfc275a8070f17a131420930b"} -{"@timestamp":"2026-06-24T09:35:06.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49794 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"e4002aa9fd991c6f","trace":"5da6b3bed64faef308febbb0c12e4405"} -{"@timestamp":"2026-06-24T09:35:08.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49796 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"f9df2b0e36f06b7b","trace":"89f3cc481037b2466422badd528dfa13"} -{"@timestamp":"2026-06-24T09:35:08.537+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.6ms)","duration":"2073.6ms","level":"slow","span":"a01dba33d1ec2f97","trace":"be15fd7b58a716f8a3d742d96aa146e7"} -{"@timestamp":"2026-06-24T09:35:08.537+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.6ms","level":"info","span":"a01dba33d1ec2f97","trace":"be15fd7b58a716f8a3d742d96aa146e7"} -{"@timestamp":"2026-06-24T09:35:10.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49799 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"002da3147ab0f4a1","trace":"33b021d7b27eac1bcaf97e458f5238ef"} -{"@timestamp":"2026-06-24T09:35:10.755+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49792 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 - slowcall(5126.6ms)","duration":"5126.6ms","level":"slow","span":"c9647f030a76255e","trace":"0a32ead83aa02e36fa4c0c60fd01501c"} -{"@timestamp":"2026-06-24T09:35:10.755+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49792 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5126.6ms","level":"info","span":"c9647f030a76255e","trace":"0a32ead83aa02e36fa4c0c60fd01501c"} -{"@timestamp":"2026-06-24T09:35:12.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49801 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"cd94a4b24ac148d0","trace":"80b915d27495c54564a606a186ea4b2c"} -{"@timestamp":"2026-06-24T09:35:12.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:49803 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"10b970f60310a377","trace":"4657ec0bc89a7c78a81a11c7171d9fc5"} -{"@timestamp":"2026-06-24T09:35:12.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49805 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"bcc9dac03132469b","trace":"b6242a225f9b5b62b968ddc8a3e1b9c2"} -{"@timestamp":"2026-06-24T09:35:13.600+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.0ms)","duration":"2059.0ms","level":"slow","span":"a2e30ee2637e1b7b","trace":"2a7f35e2e999de5db034fcbdd5ff6f22"} -{"@timestamp":"2026-06-24T09:35:13.600+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.0ms","level":"info","span":"a2e30ee2637e1b7b","trace":"2a7f35e2e999de5db034fcbdd5ff6f22"} -{"@timestamp":"2026-06-24T09:35:14.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49807 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"88715d5e6565089f","trace":"0cb4cfbc3aa70bb350effc4e749b5ca1"} -{"@timestamp":"2026-06-24T09:35:16.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49809 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"1d49bed757e9cb5a","trace":"9d1ff160d10a1b179ec8fef0076ff3d0"} -{"@timestamp":"2026-06-24T09:35:18.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49811 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"d819b62e52c7f885","trace":"de465aa19b290d2af3b0334f49191ccf"} -{"@timestamp":"2026-06-24T09:35:18.664+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.0ms)","duration":"2061.0ms","level":"slow","span":"f602b20c668ff458","trace":"e8d47d459b71114b79712499ff171acb"} -{"@timestamp":"2026-06-24T09:35:18.665+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.0ms","level":"info","span":"f602b20c668ff458","trace":"e8d47d459b71114b79712499ff171acb"} -{"@timestamp":"2026-06-24T09:35:20.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49814 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"434bd00efb5bcc3f","trace":"b926b76c6dfb48d9c1a86cb8210c07d8"} -{"@timestamp":"2026-06-24T09:35:22.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"ce38b44f9bbec2a3","trace":"3220044fdabfe30a444bd95d94c96a7a"} -{"@timestamp":"2026-06-24T09:35:23.719+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.2ms)","duration":"2052.2ms","level":"slow","span":"cb27dace8f396c02","trace":"618e993727a4a1d6530ec7672009914e"} -{"@timestamp":"2026-06-24T09:35:23.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.2ms","level":"info","span":"cb27dace8f396c02","trace":"618e993727a4a1d6530ec7672009914e"} -{"@timestamp":"2026-06-24T09:35:24.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49820 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"cdde31cbbb4126df","trace":"df63eed723f25ae5a3e95375230c01c4"} -{"@timestamp":"2026-06-24T09:35:26.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49822 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"e6a0b0a1dfb206e8","trace":"6daf38ee5caf5aae1c950c83b1deec41"} -{"@timestamp":"2026-06-24T09:35:27.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49816 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36 - slowcall(6751.2ms)","duration":"6751.2ms","level":"slow","span":"92c1a6cd5bea2c26","trace":"447e4d68f9a5449b3fc707ace590d28a"} -{"@timestamp":"2026-06-24T09:35:27.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/ai/islander/chat/stream - 127.0.0.1:49816 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6751.2ms","level":"info","span":"92c1a6cd5bea2c26","trace":"447e4d68f9a5449b3fc707ace590d28a"} -{"@timestamp":"2026-06-24T09:35:28.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49824 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"121fdba5c7f4be53","trace":"f9296ab85fa34764bd5965efb526ca67"} -{"@timestamp":"2026-06-24T09:35:28.798+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2076.1ms)","duration":"2076.1ms","level":"slow","span":"42f8f2be54aabc1f","trace":"37c3310eec2cd25d97c56e2ce76b7e91"} -{"@timestamp":"2026-06-24T09:35:28.799+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2076.1ms","level":"info","span":"42f8f2be54aabc1f","trace":"37c3310eec2cd25d97c56e2ce76b7e91"} -{"@timestamp":"2026-06-24T09:35:30.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49826 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"71b38d68b265cfe7","trace":"f10674b195e97d2341ea0bfcf7713de3"} -{"@timestamp":"2026-06-24T09:35:32.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49828 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"1f8c905238e4c270","trace":"e4ce1eb0e502d7172eea9f7517e48a47"} -{"@timestamp":"2026-06-24T09:35:33.889+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2086.9ms)","duration":"2086.9ms","level":"slow","span":"f70ad49f2fcdc8de","trace":"937039d399532c793e1e820128fb30ce"} -{"@timestamp":"2026-06-24T09:35:33.889+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2086.9ms","level":"info","span":"f70ad49f2fcdc8de","trace":"937039d399532c793e1e820128fb30ce"} -{"@timestamp":"2026-06-24T09:35:34.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49833 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"8d92862a5d232968","trace":"40f3c15bc65b7596118c1e0cecb22f75"} -{"@timestamp":"2026-06-24T09:35:36.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49836 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"e59ac99f5261702c","trace":"6ce2e6d7a5035e46b4c46a9f59e019cb"} -{"@timestamp":"2026-06-24T09:35:36.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - PATCH /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:49839 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"14774e3b773490a0","trace":"4230a45581ce8765a41023b262b5e2cd"} -{"@timestamp":"2026-06-24T09:35:38.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49842 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"525259f2d8be5103","trace":"b68c99259b21e6f4423710668e55838f"} -{"@timestamp":"2026-06-24T09:35:38.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.4ms)","duration":"2064.4ms","level":"slow","span":"7aa3057d3a0d00a6","trace":"fe7407dfb2b7bbd2d8f2165604265b35"} -{"@timestamp":"2026-06-24T09:35:38.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.4ms","level":"info","span":"7aa3057d3a0d00a6","trace":"fe7407dfb2b7bbd2d8f2165604265b35"} -{"@timestamp":"2026-06-24T09:35:40.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49845 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"e55809b690c05c0f","trace":"acee559def9284b94093991f2f7d3254"} -{"@timestamp":"2026-06-24T09:35:42.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49849 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"fe1dcbde050d690a","trace":"852bb1b98f20399f553e2d61682a2c0b"} -{"@timestamp":"2026-06-24T09:35:44.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.1ms)","duration":"2060.1ms","level":"slow","span":"ddac6503cd2e43fc","trace":"3a6bb81a49598b27c26f286e3dcddd4b"} -{"@timestamp":"2026-06-24T09:35:44.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.1ms","level":"info","span":"ddac6503cd2e43fc","trace":"3a6bb81a49598b27c26f286e3dcddd4b"} -{"@timestamp":"2026-06-24T09:35:44.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49854 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"78d5518a31c11bd2","trace":"8f22db0a021e1ea472f6a7c5a3dd955a"} -{"@timestamp":"2026-06-24T09:35:46.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49857 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"4eff080e235154d5","trace":"9cbd59cd038b697eea82fd25bc2094ca"} -{"@timestamp":"2026-06-24T09:35:48.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49860 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"6b42b4b023565e81","trace":"40bc7d8b7a28e155d9c8deff3dc6cb7e"} -{"@timestamp":"2026-06-24T09:35:49.084+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.4ms)","duration":"2063.4ms","level":"slow","span":"faace3fc21db2103","trace":"7dc206a62a98676e5437874d1839a2e8"} -{"@timestamp":"2026-06-24T09:35:49.085+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.4ms","level":"info","span":"faace3fc21db2103","trace":"7dc206a62a98676e5437874d1839a2e8"} -{"@timestamp":"2026-06-24T09:35:50.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49865 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"eb34a37c24c478aa","trace":"2d7ae4450b1acf05c98a66302d94d94e"} -{"@timestamp":"2026-06-24T09:35:50.776+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - PATCH /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:49867 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"4ccd3e9899c47ae7","trace":"e802797984368a0696cae9b2316d0f4b"} -{"@timestamp":"2026-06-24T09:35:52.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49870 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"4219b23eef43c0be","trace":"24eedccd24b3ea55222a9e15ac007920"} -{"@timestamp":"2026-06-24T09:35:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=54.2Mi, Sys=19.0Mi, NumGC=37","level":"stat"} -{"@timestamp":"2026-06-24T09:35:52.304+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 49, pass: 49, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:35:52.366+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:49874 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"f83b2a8edc79d024","trace":"dfba5a84547f1a541db681b5e6a280da"} -{"@timestamp":"2026-06-24T09:35:52.366+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=user&scope_id=c13c54a1-3c25-4a77-bc48-b3c6983aa534 - 127.0.0.1:49873 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"30fc57ffc76e8a99","trace":"6457c7ac0357a66c73fa5ac9b3407ea1"} -{"@timestamp":"2026-06-24T09:35:52.370+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=user&scope_id=c13c54a1-3c25-4a77-bc48-b3c6983aa534 - 127.0.0.1:49876 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"79a3d495fbf6c640","trace":"bbc78770f704a1f6f97c764eac0e9270"} -{"@timestamp":"2026-06-24T09:35:52.377+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:49878 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"e962acdf820b9ff6","trace":"e96d6ab51affff88f95cd7a1eecdaeb0"} -{"@timestamp":"2026-06-24T09:35:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.9/s, drops: 0, avg time: 796.8ms, med: 3.6ms, 90th: 2076.0ms, 99th: 6751.1ms, 99.9th: 6751.1ms","level":"stat"} -{"@timestamp":"2026-06-24T09:35:53.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:49882 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"05a7ada110af452b","trace":"0eca9b64723d78d9d52c9af7b80c8c30"} -{"@timestamp":"2026-06-24T09:35:53.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:49885 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"11c87ae002d87d62","trace":"41afcd5e4fc7cf8f79f43b03d4c4cc7d"} -{"@timestamp":"2026-06-24T09:35:53.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:49883 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"95a87a8a99306d9b","trace":"6b7b8f8326f38f0209e00637fa6cb8d8"} -{"@timestamp":"2026-06-24T09:35:53.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:49887 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"a04e102642e94783","trace":"2b67ac965aa8d186a53815d1b5f46701"} -{"@timestamp":"2026-06-24T09:35:54.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49889 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"9efcdb87a4428d48","trace":"33e5e0724c58ffa9bf65f9470253d2f5"} -{"@timestamp":"2026-06-24T09:35:54.151+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.8ms)","duration":"2063.8ms","level":"slow","span":"80088051a96341ea","trace":"d7cef1dca97c0225ddcf4f1331e06320"} -{"@timestamp":"2026-06-24T09:35:54.151+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.8ms","level":"info","span":"80088051a96341ea","trace":"d7cef1dca97c0225ddcf4f1331e06320"} -{"@timestamp":"2026-06-24T09:35:55.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:49893 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"b28855ea6ca38217","trace":"c99450dbc7c6b45b98486153f2a8df70"} -{"@timestamp":"2026-06-24T09:35:55.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:49895 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"bf3d05cca4f18401","trace":"ee3dd1421d0970bb24601ef2c20e35fe"} -{"@timestamp":"2026-06-24T09:35:55.946+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:49898 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"90aa97395952357b","trace":"8d6362215c41ede46ba087c038719c6f"} -{"@timestamp":"2026-06-24T09:35:55.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:49900 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"22d7c1be8d6fa1e3","trace":"defc3ff2f2b56ddd5d911d4eb69b07fe"} -{"@timestamp":"2026-06-24T09:35:56.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49902 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"956378fd78b667f8","trace":"b1405b821b90f6c2923ea3c744674932"} -{"@timestamp":"2026-06-24T09:35:58.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49907 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"c51c46f6f9c31a87","trace":"925526613d88a674733d3711b42b59c1"} -{"@timestamp":"2026-06-24T09:35:59.224+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.6ms)","duration":"2070.6ms","level":"slow","span":"3ddec215fda8abe2","trace":"f43d14d750c9d263471222ae1390d885"} -{"@timestamp":"2026-06-24T09:35:59.224+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.6ms","level":"info","span":"3ddec215fda8abe2","trace":"f43d14d750c9d263471222ae1390d885"} -{"@timestamp":"2026-06-24T09:36:00.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49913 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"1c1da72b60b53ff4","trace":"45b190ff6ec1457fa6105bafd56f2324"} -{"@timestamp":"2026-06-24T09:36:02.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49917 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"b71c0fd9e78fd09c","trace":"18d1249603931c63dc13d27b0c7e5f3b"} -{"@timestamp":"2026-06-24T09:36:04.067+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49921 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.3ms","level":"info","span":"1a99cd3b6397deef","trace":"0540cb1d2f9e093e381cc67c1920e52c"} -{"@timestamp":"2026-06-24T09:36:04.300+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.0ms)","duration":"2072.0ms","level":"slow","span":"34e016e82cedf215","trace":"df1abd4f1b06a575874cf4be662587f5"} -{"@timestamp":"2026-06-24T09:36:04.301+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.0ms","level":"info","span":"34e016e82cedf215","trace":"df1abd4f1b06a575874cf4be662587f5"} -{"@timestamp":"2026-06-24T09:36:06.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49926 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"47597bcc870204df","trace":"6c1d07455f513f574b6c1bec001c222d"} -{"@timestamp":"2026-06-24T09:36:08.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49929 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"586b16cc6a83b1c0","trace":"01075b6a8da470bed7d08253766581ac"} -{"@timestamp":"2026-06-24T09:36:09.360+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.9ms)","duration":"2054.9ms","level":"slow","span":"856b33a6b39928dc","trace":"488039b99ffc7847856bc226f9c6b239"} -{"@timestamp":"2026-06-24T09:36:09.360+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.9ms","level":"info","span":"856b33a6b39928dc","trace":"488039b99ffc7847856bc226f9c6b239"} -{"@timestamp":"2026-06-24T09:36:10.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49933 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.3ms","level":"info","span":"276b165ddc66162a","trace":"e2b6d6358b588b8bf8cba2a1485a5ce4"} -{"@timestamp":"2026-06-24T09:36:12.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49937 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"7e6a182213d4ad38","trace":"297ff9bedd992d67eef6f91f3ef7ad95"} -{"@timestamp":"2026-06-24T09:36:14.438+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.9ms)","duration":"2074.9ms","level":"slow","span":"9bc7e1106466f254","trace":"fc8212aa97d6aa9b83341a65e3651e98"} -{"@timestamp":"2026-06-24T09:36:14.438+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.9ms","level":"info","span":"9bc7e1106466f254","trace":"fc8212aa97d6aa9b83341a65e3651e98"} -{"@timestamp":"2026-06-24T09:36:14.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49942 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.4ms","level":"info","span":"15aa0f28d121259a","trace":"86c7c6248b3f2e2c68b381f263e847b0"} -{"@timestamp":"2026-06-24T09:36:16.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49946 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"ba86c679d61ff75e","trace":"a47a5e987f3cbfe287f68445a1a29bcf"} -{"@timestamp":"2026-06-24T09:36:18.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49956 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"61de45316a146e9f","trace":"4a77e3c35326f13cee0df93a07c0a419"} -{"@timestamp":"2026-06-24T09:36:19.488+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.9ms)","duration":"2046.9ms","level":"slow","span":"9f73a18e8675634b","trace":"3df82b80140e1db3a7b5470ba8376c37"} -{"@timestamp":"2026-06-24T09:36:19.488+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.9ms","level":"info","span":"9f73a18e8675634b","trace":"3df82b80140e1db3a7b5470ba8376c37"} -{"@timestamp":"2026-06-24T09:36:20.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49960 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"e5cdc400b9e1d0c8","trace":"e364f793d2c575063d9c9adc4239db9b"} -{"@timestamp":"2026-06-24T09:36:22.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49969 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"9ee1854c5c38961d","trace":"30ec36279d51e160a08d411fd9e03c9b"} -{"@timestamp":"2026-06-24T09:36:24.546+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.4ms)","duration":"2055.4ms","level":"slow","span":"36b9c62021817883","trace":"031ff46cbfa6aa7674706d055b2cdd7a"} -{"@timestamp":"2026-06-24T09:36:24.546+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.4ms","level":"info","span":"36b9c62021817883","trace":"031ff46cbfa6aa7674706d055b2cdd7a"} -{"@timestamp":"2026-06-24T09:36:24.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49978 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"12709064b3c60dc6","trace":"c2a1cbf1e911372e011f74a024d93d68"} -{"@timestamp":"2026-06-24T09:36:26.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49983 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"56b93d6970479262","trace":"b5e27199de29f05928a5c239b54b4170"} -{"@timestamp":"2026-06-24T09:36:28.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49987 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"455ba05db1c03237","trace":"8cda229b9326e808133030c69e982e11"} -{"@timestamp":"2026-06-24T09:36:29.634+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2083.4ms)","duration":"2083.4ms","level":"slow","span":"77a84bd5569f37b5","trace":"2bda5e1f5b473e01eecab4a06f5119e4"} -{"@timestamp":"2026-06-24T09:36:29.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2083.4ms","level":"info","span":"77a84bd5569f37b5","trace":"2bda5e1f5b473e01eecab4a06f5119e4"} -{"@timestamp":"2026-06-24T09:36:30.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49991 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"0239b0810d9d0ce6","trace":"2ca9776047d4901abe3f51947fb06644"} -{"@timestamp":"2026-06-24T09:36:32.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49994 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"588c40bb06c0381a","trace":"27c598e7c8cd1ab82e17e10c5e534c7b"} -{"@timestamp":"2026-06-24T09:36:34.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:49998 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"bb89abb2c8000487","trace":"24491c31eebd6e4fa890517378ecf1b3"} -{"@timestamp":"2026-06-24T09:36:34.708+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.4ms)","duration":"2071.4ms","level":"slow","span":"b3b1f371c8498313","trace":"88350092308c6d4f842aed29ee44eac5"} -{"@timestamp":"2026-06-24T09:36:34.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.4ms","level":"info","span":"b3b1f371c8498313","trace":"88350092308c6d4f842aed29ee44eac5"} -{"@timestamp":"2026-06-24T09:36:36.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50003 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"1f5fc8fa0e0db67f","trace":"762485861e8fd2327d593b24edb83f32"} -{"@timestamp":"2026-06-24T09:36:38.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50008 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"c5b5ba98e3d6ea6b","trace":"95ed23dcecb3e85dda11bdd9336c467a"} -{"@timestamp":"2026-06-24T09:36:39.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2085.6ms)","duration":"2085.6ms","level":"slow","span":"20a32f41e243507f","trace":"0421462fc85249547de0e2dbbcddb007"} -{"@timestamp":"2026-06-24T09:36:39.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2085.6ms","level":"info","span":"20a32f41e243507f","trace":"0421462fc85249547de0e2dbbcddb007"} -{"@timestamp":"2026-06-24T09:36:40.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50012 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"2abec02971804b67","trace":"d41530baacab9d648e2fd50c62b51c86"} -{"@timestamp":"2026-06-24T09:36:42.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50018 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"fbfef1862eef6539","trace":"73677d37c48e0666dcc520a5f9119c89"} -{"@timestamp":"2026-06-24T09:36:44.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50025 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"fce4052b6dbc580b","trace":"fc4c8ab536c06c23b3afd98aa726df9b"} -{"@timestamp":"2026-06-24T09:36:44.837+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"34c43f7dae215fb3","trace":"83487eab95337c0fcb9b29c4d0bab1d3"} -{"@timestamp":"2026-06-24T09:36:44.837+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"34c43f7dae215fb3","trace":"83487eab95337c0fcb9b29c4d0bab1d3"} -{"@timestamp":"2026-06-24T09:36:46.644+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50029 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.8ms","level":"info","span":"bd874ad1ebd3475f","trace":"92d5b08a0d4c2cf790df134758601a7a"} -{"@timestamp":"2026-06-24T09:36:48.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50034 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"429ff4c58174ee17","trace":"128eef22ff5665eddf213e18242327e1"} -{"@timestamp":"2026-06-24T09:36:49.920+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.9ms)","duration":"2079.9ms","level":"slow","span":"2f6b1860bfe26861","trace":"30b6be0d3ffb482c8ff017fe888b0403"} -{"@timestamp":"2026-06-24T09:36:49.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.9ms","level":"info","span":"2f6b1860bfe26861","trace":"30b6be0d3ffb482c8ff017fe888b0403"} -{"@timestamp":"2026-06-24T09:36:50.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50041 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"da6f286f6284e3bd","trace":"c7f7b72a13f9cb5f0be6861874f9adf1"} -{"@timestamp":"2026-06-24T09:36:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=58.1Mi, Sys=19.0Mi, NumGC=39","level":"stat"} -{"@timestamp":"2026-06-24T09:36:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 52, pass: 53, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:36:52.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50054 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"ec30958da09e9368","trace":"f7c920d329f557989f6af7c7f033c80d"} -{"@timestamp":"2026-06-24T09:36:53.127+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.8/s, drops: 0, avg time: 498.6ms, med: 3.8ms, 90th: 2071.9ms, 99th: 2085.6ms, 99.9th: 2085.6ms","level":"stat"} -{"@timestamp":"2026-06-24T09:36:54.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50058 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"42b726f8d7e27643","trace":"d7ed069a316a7daf3fda212bf9709950"} -{"@timestamp":"2026-06-24T09:36:54.986+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.6ms)","duration":"2063.6ms","level":"slow","span":"f798f1e9e7633d3c","trace":"5c18930ab5ecb7e0a5102e43b3ca4c59"} -{"@timestamp":"2026-06-24T09:36:54.986+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.6ms","level":"info","span":"f798f1e9e7633d3c","trace":"5c18930ab5ecb7e0a5102e43b3ca4c59"} -{"@timestamp":"2026-06-24T09:36:56.644+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50063 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.3ms","level":"info","span":"2161a6c0724173c8","trace":"09eddff8888816946eee31bba411f3dc"} -{"@timestamp":"2026-06-24T09:36:58.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50067 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"41b24ad75131e0be","trace":"c2c162ffe56230e15af7282fafb69661"} -{"@timestamp":"2026-06-24T09:37:00.032+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"0e901fdf8c9cabc4","trace":"a77a226363a7ce1a3f9b6a36e1e64c63"} -{"@timestamp":"2026-06-24T09:37:00.033+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"0e901fdf8c9cabc4","trace":"a77a226363a7ce1a3f9b6a36e1e64c63"} -{"@timestamp":"2026-06-24T09:37:00.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50071 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.7ms","level":"info","span":"cbc9097f5be07ae5","trace":"971f6c61899793bd81e988d3e1112861"} -{"@timestamp":"2026-06-24T09:37:02.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50075 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"168a648b575a513a","trace":"ea3137b5e6e7f360603df36ca8cd37e9"} -{"@timestamp":"2026-06-24T09:37:04.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50080 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"5d3ca1050fefc940","trace":"4806b4ee3d2ddbae23b5a793a721fa9a"} -{"@timestamp":"2026-06-24T09:37:05.075+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.3ms)","duration":"2038.3ms","level":"slow","span":"1fc8afe340c4b3a6","trace":"52cc364a835bdeb4df597c9af8d585fb"} -{"@timestamp":"2026-06-24T09:37:05.075+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.3ms","level":"info","span":"1fc8afe340c4b3a6","trace":"52cc364a835bdeb4df597c9af8d585fb"} -{"@timestamp":"2026-06-24T09:37:06.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50086 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"182bc80ce56f746d","trace":"e197b78a5f28c9bdb8e45c5bfa958ca8"} -{"@timestamp":"2026-06-24T09:37:08.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50091 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"bdec8d912f3935bd","trace":"d20a68b4e7e9acd5c0bd2264dadf0df0"} -{"@timestamp":"2026-06-24T09:37:10.127+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.3ms)","duration":"2050.3ms","level":"slow","span":"8ca8e3fdd22c77a0","trace":"287329bd147c77db1b45a77cd182d734"} -{"@timestamp":"2026-06-24T09:37:10.128+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.3ms","level":"info","span":"8ca8e3fdd22c77a0","trace":"287329bd147c77db1b45a77cd182d734"} -{"@timestamp":"2026-06-24T09:37:10.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50095 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"89b79b033bc7448a","trace":"d5343392efeb11b6fd567dd9a00fd862"} -{"@timestamp":"2026-06-24T09:37:15.170+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.5ms)","duration":"2038.5ms","level":"slow","span":"0bff028deed6bb46","trace":"3ae5e41c9a40d89c844507184b6110f0"} -{"@timestamp":"2026-06-24T09:37:15.170+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.5ms","level":"info","span":"0bff028deed6bb46","trace":"3ae5e41c9a40d89c844507184b6110f0"} -{"@timestamp":"2026-06-24T09:37:20.235+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.9ms)","duration":"2062.9ms","level":"slow","span":"b88f95d490ff2ed4","trace":"3d1122d649a575020ec0c56308be30b1"} -{"@timestamp":"2026-06-24T09:37:20.236+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.9ms","level":"info","span":"b88f95d490ff2ed4","trace":"3d1122d649a575020ec0c56308be30b1"} -{"@timestamp":"2026-06-24T09:37:25.272+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.1ms)","duration":"2034.1ms","level":"slow","span":"241439bd14e34092","trace":"5d2647261a5ac9ef8fa29312b8df5eb1"} -{"@timestamp":"2026-06-24T09:37:25.272+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.1ms","level":"info","span":"241439bd14e34092","trace":"5d2647261a5ac9ef8fa29312b8df5eb1"} -{"@timestamp":"2026-06-24T09:37:30.279+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.7ms)","duration":"2002.7ms","level":"slow","span":"054ee00ea9b9c92e","trace":"7fd0d5b601b2454a5af8a60c66dda63c"} -{"@timestamp":"2026-06-24T09:37:30.279+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.7ms","level":"info","span":"054ee00ea9b9c92e","trace":"7fd0d5b601b2454a5af8a60c66dda63c"} -{"@timestamp":"2026-06-24T09:37:35.363+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2080.7ms)","duration":"2080.7ms","level":"slow","span":"3f045297dc37de98","trace":"0df854fe3bf3b0330974938704a34b08"} -{"@timestamp":"2026-06-24T09:37:35.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2080.7ms","level":"info","span":"3f045297dc37de98","trace":"0df854fe3bf3b0330974938704a34b08"} -{"@timestamp":"2026-06-24T09:37:40.462+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2093.8ms)","duration":"2093.8ms","level":"slow","span":"8f58a93a5b37401b","trace":"c5c4453ce10918508f0168aff856c3a4"} -{"@timestamp":"2026-06-24T09:37:40.462+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2093.8ms","level":"info","span":"8f58a93a5b37401b","trace":"c5c4453ce10918508f0168aff856c3a4"} -{"@timestamp":"2026-06-24T09:37:45.522+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.8ms)","duration":"2057.8ms","level":"slow","span":"f435e27f81d5949a","trace":"50ae1bfdf01320f4f997399f8b155f3d"} -{"@timestamp":"2026-06-24T09:37:45.523+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.8ms","level":"info","span":"f435e27f81d5949a","trace":"50ae1bfdf01320f4f997399f8b155f3d"} -{"@timestamp":"2026-06-24T09:37:50.594+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.4ms)","duration":"2065.4ms","level":"slow","span":"d554f04c671aa018","trace":"b5004985a219182a24cfe62474b35b6b"} -{"@timestamp":"2026-06-24T09:37:50.594+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.4ms","level":"info","span":"d554f04c671aa018","trace":"b5004985a219182a24cfe62474b35b6b"} -{"@timestamp":"2026-06-24T09:37:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=58.9Mi, Sys=19.0Mi, NumGC=39","level":"stat"} -{"@timestamp":"2026-06-24T09:37:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 22, pass: 22, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:37:53.126+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.3/s, drops: 0, avg time: 1174.5ms, med: 2038.2ms, 90th: 2080.6ms, 99th: 2093.7ms, 99.9th: 2093.7ms","level":"stat"} -{"@timestamp":"2026-06-24T09:37:55.665+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.5ms)","duration":"2070.5ms","level":"slow","span":"054741b0719bae6b","trace":"a77587a19452c1669b9ca3386ff8e9cf"} -{"@timestamp":"2026-06-24T09:37:55.666+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.5ms","level":"info","span":"054741b0719bae6b","trace":"a77587a19452c1669b9ca3386ff8e9cf"} -{"@timestamp":"2026-06-24T09:38:00.747+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.3ms)","duration":"2079.3ms","level":"slow","span":"6b02ef0571a0ee0a","trace":"5e71cdfa5166fe769f965406b46cc1e4"} -{"@timestamp":"2026-06-24T09:38:00.747+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.3ms","level":"info","span":"6b02ef0571a0ee0a","trace":"5e71cdfa5166fe769f965406b46cc1e4"} -{"@timestamp":"2026-06-24T09:38:05.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50123 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.5ms","level":"info","span":"308df3c1a1bd3fad","trace":"2b0cf3d63bfecece2d8f08231271e4f6"} -{"@timestamp":"2026-06-24T09:38:05.820+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.1ms)","duration":"2069.1ms","level":"slow","span":"2d0f30e89eb76974","trace":"fe33818e767029d2978cb2128009ecbc"} -{"@timestamp":"2026-06-24T09:38:05.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.1ms","level":"info","span":"2d0f30e89eb76974","trace":"fe33818e767029d2978cb2128009ecbc"} -{"@timestamp":"2026-06-24T09:38:10.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.7ms)","duration":"2089.7ms","level":"slow","span":"4e62454f5699a393","trace":"451aecaa9f80bb34a155dd8962cf0a9e"} -{"@timestamp":"2026-06-24T09:38:10.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.7ms","level":"info","span":"4e62454f5699a393","trace":"451aecaa9f80bb34a155dd8962cf0a9e"} -{"@timestamp":"2026-06-24T09:38:15.994+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.0ms)","duration":"2079.0ms","level":"slow","span":"9c4e3441bf253d2a","trace":"ce1b5868f968a4c152147217d5e7ae50"} -{"@timestamp":"2026-06-24T09:38:15.994+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.0ms","level":"info","span":"9c4e3441bf253d2a","trace":"ce1b5868f968a4c152147217d5e7ae50"} -{"@timestamp":"2026-06-24T09:38:21.093+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.7ms)","duration":"2094.7ms","level":"slow","span":"9f2e38ee776e0a29","trace":"447dd266407f8cfc452a0ad9079dfde6"} -{"@timestamp":"2026-06-24T09:38:21.093+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.7ms","level":"info","span":"9f2e38ee776e0a29","trace":"447dd266407f8cfc452a0ad9079dfde6"} -{"@timestamp":"2026-06-24T09:38:26.169+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.5ms)","duration":"2071.5ms","level":"slow","span":"a6cfa2a2342bc76a","trace":"68c299acb9c15c8cabc5842edc207c8a"} -{"@timestamp":"2026-06-24T09:38:26.170+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.5ms","level":"info","span":"a6cfa2a2342bc76a","trace":"68c299acb9c15c8cabc5842edc207c8a"} -{"@timestamp":"2026-06-24T09:38:31.227+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.2ms)","duration":"2053.2ms","level":"slow","span":"cad3713f70b7b425","trace":"bdff7317e674103d30670752cae6d9d0"} -{"@timestamp":"2026-06-24T09:38:31.228+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.2ms","level":"info","span":"cad3713f70b7b425","trace":"bdff7317e674103d30670752cae6d9d0"} -{"@timestamp":"2026-06-24T09:38:36.309+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2077.6ms)","duration":"2077.6ms","level":"slow","span":"2fee3061f03f5a33","trace":"1094b52400bf2c67b413b247b7bdb715"} -{"@timestamp":"2026-06-24T09:38:36.309+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2077.6ms","level":"info","span":"2fee3061f03f5a33","trace":"1094b52400bf2c67b413b247b7bdb715"} -{"@timestamp":"2026-06-24T09:38:41.406+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.3ms)","duration":"2094.3ms","level":"slow","span":"8d5d04d20f82d202","trace":"606a457c212fd8e02097e6edf6b967d3"} -{"@timestamp":"2026-06-24T09:38:41.407+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.3ms","level":"info","span":"8d5d04d20f82d202","trace":"606a457c212fd8e02097e6edf6b967d3"} -{"@timestamp":"2026-06-24T09:38:46.478+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.3ms)","duration":"2068.3ms","level":"slow","span":"fda3ce0c64ebc431","trace":"c398eeb004ef5f0a5df38a3083077e7a"} -{"@timestamp":"2026-06-24T09:38:46.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.3ms","level":"info","span":"fda3ce0c64ebc431","trace":"c398eeb004ef5f0a5df38a3083077e7a"} -{"@timestamp":"2026-06-24T09:38:51.528+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.0ms)","duration":"2046.0ms","level":"slow","span":"3c2bdec0d3a8f060","trace":"5ddbda3705c0ef3db053e5feff93e696"} -{"@timestamp":"2026-06-24T09:38:51.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.0ms","level":"info","span":"3c2bdec0d3a8f060","trace":"5ddbda3705c0ef3db053e5feff93e696"} -{"@timestamp":"2026-06-24T09:38:52.291+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=59.9Mi, Sys=19.0Mi, NumGC=40","level":"stat"} -{"@timestamp":"2026-06-24T09:38:52.305+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:38:53.126+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1915.3ms, med: 2077.5ms, 90th: 2094.6ms, 99th: 2094.6ms, 99.9th: 2094.6ms","level":"stat"} -{"@timestamp":"2026-06-24T09:38:56.618+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.0ms)","duration":"2087.0ms","level":"slow","span":"9e6a86f85fd34c69","trace":"cbe07211c95e83b527f04b1eebb7cc78"} -{"@timestamp":"2026-06-24T09:38:56.619+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.0ms","level":"info","span":"9e6a86f85fd34c69","trace":"cbe07211c95e83b527f04b1eebb7cc78"} -{"@timestamp":"2026-06-24T09:39:01.715+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2092.9ms)","duration":"2092.9ms","level":"slow","span":"84125fb68e26b7a3","trace":"01ce1365a59d1c6270f6fceaed47b6c8"} -{"@timestamp":"2026-06-24T09:39:01.716+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2092.9ms","level":"info","span":"84125fb68e26b7a3","trace":"01ce1365a59d1c6270f6fceaed47b6c8"} -{"@timestamp":"2026-06-24T09:39:05.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50134 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"969d6f72ac7f85bb","trace":"18f401fea09e343b69c4152b6f7cbf4f"} -{"@timestamp":"2026-06-24T09:39:06.804+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2084.7ms)","duration":"2084.7ms","level":"slow","span":"195dbb6f6e3d3b2a","trace":"71022d13356f22976222765537d8d494"} -{"@timestamp":"2026-06-24T09:39:06.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2084.7ms","level":"info","span":"195dbb6f6e3d3b2a","trace":"71022d13356f22976222765537d8d494"} -{"@timestamp":"2026-06-24T09:39:11.853+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.4ms)","duration":"2045.4ms","level":"slow","span":"98063ce71bb95df6","trace":"8d0e5be81ce852e714a5aa7a15788d98"} -{"@timestamp":"2026-06-24T09:39:11.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.4ms","level":"info","span":"98063ce71bb95df6","trace":"8d0e5be81ce852e714a5aa7a15788d98"} -{"@timestamp":"2026-06-24T09:39:16.919+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.8ms)","duration":"2060.8ms","level":"slow","span":"be2c3ab508454970","trace":"f53f896d3be37962e68cc17cfdcbf2f3"} -{"@timestamp":"2026-06-24T09:39:16.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.8ms","level":"info","span":"be2c3ab508454970","trace":"f53f896d3be37962e68cc17cfdcbf2f3"} -{"@timestamp":"2026-06-24T09:39:19.893+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50139 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.8ms","level":"info","span":"5ac62733bb92ae86","trace":"9cd7e84c5d0af902b8c4fcc8dcf9ee74"} -{"@timestamp":"2026-06-24T09:39:20.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50141 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"eb665db397004df0","trace":"85fb4b1e1da9433263ddb898d9a10e50"} -{"@timestamp":"2026-06-24T09:39:22.000+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2078.2ms)","duration":"2078.2ms","level":"slow","span":"89944921148655c6","trace":"64f341ebbae1f97b2e42186c7bdf540f"} -{"@timestamp":"2026-06-24T09:39:22.000+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2078.2ms","level":"info","span":"89944921148655c6","trace":"64f341ebbae1f97b2e42186c7bdf540f"} -{"@timestamp":"2026-06-24T09:39:22.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50143 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"e637a468546573c3","trace":"b5a5c41b28fb8921d1d8b5cc3586e8b0"} -{"@timestamp":"2026-06-24T09:39:24.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50145 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"12e9e858aedf1f90","trace":"bc34c2e624f66587a1cef0c753acd908"} -{"@timestamp":"2026-06-24T09:39:26.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50147 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"2f750a45d66b027e","trace":"885f56e2c4e6004d92cad7b94ac04583"} -{"@timestamp":"2026-06-24T09:39:27.089+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2086.4ms)","duration":"2086.4ms","level":"slow","span":"2fe5521b81f29bfc","trace":"a20d703bade0d6c2fa85b9ebfe1f09ab"} -{"@timestamp":"2026-06-24T09:39:27.089+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2086.4ms","level":"info","span":"2fe5521b81f29bfc","trace":"a20d703bade0d6c2fa85b9ebfe1f09ab"} -{"@timestamp":"2026-06-24T09:39:28.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50149 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"028eb4183f48f138","trace":"936d10ff13a26dab1f02a1c91c533a93"} -{"@timestamp":"2026-06-24T09:39:30.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50157 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"bbc2779b67483ead","trace":"5c9bd4babaa330bd9b96cdaa666dfa5e"} -{"@timestamp":"2026-06-24T09:39:32.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50166 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"5c2d7670e849e100","trace":"3c5705eee2a49e015414b98ead5c4054"} -{"@timestamp":"2026-06-24T09:39:32.161+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.8ms)","duration":"2069.8ms","level":"slow","span":"080f54122df5490a","trace":"ad9941de3b9378f459cbd8953d8e93ee"} -{"@timestamp":"2026-06-24T09:39:32.161+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.8ms","level":"info","span":"080f54122df5490a","trace":"ad9941de3b9378f459cbd8953d8e93ee"} -{"@timestamp":"2026-06-24T09:39:34.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50168 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.6ms","level":"info","span":"a6f193a0ed3ffed9","trace":"efe5f15a9891a5ea203322d38a1035e8"} -{"@timestamp":"2026-06-24T09:39:36.066+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50171 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"8aa9ff276a5cd763","trace":"b14589494d5db5b6bf399471cf05ee00"} -{"@timestamp":"2026-06-24T09:39:37.233+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.4ms)","duration":"2064.4ms","level":"slow","span":"560646701db43554","trace":"c5ace076ffba9b20e9468ee3b3e42354"} -{"@timestamp":"2026-06-24T09:39:37.233+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.4ms","level":"info","span":"560646701db43554","trace":"c5ace076ffba9b20e9468ee3b3e42354"} -{"@timestamp":"2026-06-24T09:39:38.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50176 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"04ff8cdb0530550f","trace":"ddbc27417486f0b776ee5f6c85b07fca"} -{"@timestamp":"2026-06-24T09:39:40.066+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50178 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"0b6d426b4180633e","trace":"697fcc8c04843bf044e5e90e0793f4b8"} -{"@timestamp":"2026-06-24T09:39:42.068+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50181 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"f2fc2295cf0dbb6e","trace":"d5c96d69e2b0c81494ae1746ddb88410"} -{"@timestamp":"2026-06-24T09:39:42.318+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.6ms)","duration":"2079.6ms","level":"slow","span":"909f24ebd2d690ee","trace":"f2cfb549ea6eaeb9c42fccd6474666dc"} -{"@timestamp":"2026-06-24T09:39:42.318+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.6ms","level":"info","span":"909f24ebd2d690ee","trace":"f2cfb549ea6eaeb9c42fccd6474666dc"} -{"@timestamp":"2026-06-24T09:39:44.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50184 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"87f4647e258dc65a","trace":"01661c92b609745b94b4e13755a315e9"} -{"@timestamp":"2026-06-24T09:39:46.067+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50187 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"df928367c19c52ed","trace":"0d84a2def5a253bfa72ad0e42f68e234"} -{"@timestamp":"2026-06-24T09:39:47.394+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.9ms)","duration":"2070.9ms","level":"slow","span":"6a4c78d1a5bcf86b","trace":"e249bef3fa079289ed523a621f8031d8"} -{"@timestamp":"2026-06-24T09:39:47.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.9ms","level":"info","span":"6a4c78d1a5bcf86b","trace":"e249bef3fa079289ed523a621f8031d8"} -{"@timestamp":"2026-06-24T09:39:48.070+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50189 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"55afa33b194fda32","trace":"8f49b4d0d70a176fc3683229e9e4c779"} -{"@timestamp":"2026-06-24T09:39:50.070+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50192 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"34920c4efbc0bbc7","trace":"c19e92b65fc7c7ec8726b60f9b74a7a6"} -{"@timestamp":"2026-06-24T09:39:52.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50194 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"d819866a5dc3f80a","trace":"b7a58c5e20f9ea93bb62103d9325c183"} -{"@timestamp":"2026-06-24T09:39:52.302+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=62.1Mi, Sys=19.0Mi, NumGC=41","level":"stat"} -{"@timestamp":"2026-06-24T09:39:52.316+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 31, pass: 30, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:39:52.463+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.6ms)","duration":"2064.6ms","level":"slow","span":"d94a139d24daf6a4","trace":"db55593cddc252e559a113eff8cb23af"} -{"@timestamp":"2026-06-24T09:39:52.464+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.6ms","level":"info","span":"d94a139d24daf6a4","trace":"db55593cddc252e559a113eff8cb23af"} -{"@timestamp":"2026-06-24T09:39:53.138+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.5/s, drops: 0, avg time: 805.4ms, med: 5.2ms, 90th: 2086.4ms, 99th: 2092.8ms, 99.9th: 2092.8ms","level":"stat"} -{"@timestamp":"2026-06-24T09:39:54.072+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50196 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"aa3cabbf3ac8f93e","trace":"c8e7b9cbeaa4cc0711d602e413defb30"} -{"@timestamp":"2026-06-24T09:39:56.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50198 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"caa7062aeb96b8a0","trace":"0afac79da9f7e1c94cb7138d5fd85ef0"} -{"@timestamp":"2026-06-24T09:39:57.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.3ms)","duration":"2062.3ms","level":"slow","span":"f8dbac9f31169f89","trace":"745b4bbe13305d4c590a701b7a442d8c"} -{"@timestamp":"2026-06-24T09:39:57.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.3ms","level":"info","span":"f8dbac9f31169f89","trace":"745b4bbe13305d4c590a701b7a442d8c"} -{"@timestamp":"2026-06-24T09:39:58.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50202 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"c6f9236b43dd7d38","trace":"66c6d8cfead5a7fa8a59c08c324e8ef5"} -{"@timestamp":"2026-06-24T09:40:00.078+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50205 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.4ms","level":"info","span":"936c5c226d2f2aa6","trace":"70a870092dd318a8a104845129c86515"} -{"@timestamp":"2026-06-24T09:40:02.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50207 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"5591ad728afa5e3d","trace":"8e8a55ebd71e46d641ccfc679d2e0111"} -{"@timestamp":"2026-06-24T09:40:02.604+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.7ms)","duration":"2070.7ms","level":"slow","span":"110659ffa8a415df","trace":"bdc53e08b22f2365e577e22dae8e3650"} -{"@timestamp":"2026-06-24T09:40:02.604+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.7ms","level":"info","span":"110659ffa8a415df","trace":"bdc53e08b22f2365e577e22dae8e3650"} -{"@timestamp":"2026-06-24T09:40:04.072+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50209 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"1446627c04adf35a","trace":"469225966717e3e2c34494c7b272e50f"} -{"@timestamp":"2026-06-24T09:40:06.073+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50211 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"90edbb48f80dae24","trace":"c14ffdb42ba53bfb40f7b00840c0aa81"} -{"@timestamp":"2026-06-24T09:40:07.696+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.4ms)","duration":"2087.4ms","level":"slow","span":"4105f1c08f89a3a2","trace":"5d5a609e7ede4ce16dae695e9aba2188"} -{"@timestamp":"2026-06-24T09:40:07.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.4ms","level":"info","span":"4105f1c08f89a3a2","trace":"5d5a609e7ede4ce16dae695e9aba2188"} -{"@timestamp":"2026-06-24T09:40:08.073+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50213 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"c9854e099dcf81d8","trace":"6f30a8bc314b19b652942d909b3bc3b5"} -{"@timestamp":"2026-06-24T09:40:10.073+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50215 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"e05c426633ec0695","trace":"61b552bf0b444e55655f60e07a5436b9"} -{"@timestamp":"2026-06-24T09:40:12.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50217 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"d15f66103a1fde0c","trace":"2f19ff3c88c6548407c48c39b64d2b44"} -{"@timestamp":"2026-06-24T09:40:12.782+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2081.8ms)","duration":"2081.8ms","level":"slow","span":"53c9b643495cd87e","trace":"74356550ffcfa451ab2d241f07701835"} -{"@timestamp":"2026-06-24T09:40:12.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2081.8ms","level":"info","span":"53c9b643495cd87e","trace":"74356550ffcfa451ab2d241f07701835"} -{"@timestamp":"2026-06-24T09:40:14.073+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50219 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"238528fe6c036a0c","trace":"c4c8e648a1c43546b1057f1bb2a788ef"} -{"@timestamp":"2026-06-24T09:40:16.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50221 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"3f383693563a664c","trace":"59e2ec5fa4ebce47a0042236846cfb52"} -{"@timestamp":"2026-06-24T09:40:17.850+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.7ms)","duration":"2063.7ms","level":"slow","span":"3e4e3250a0b9970a","trace":"827ae9d6d7b8ae0336f8e9462e4ef982"} -{"@timestamp":"2026-06-24T09:40:17.851+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.7ms","level":"info","span":"3e4e3250a0b9970a","trace":"827ae9d6d7b8ae0336f8e9462e4ef982"} -{"@timestamp":"2026-06-24T09:40:18.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50223 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"98b19cfea17aab84","trace":"b2a7296aab4ebc7ac0312ef290dfd40b"} -{"@timestamp":"2026-06-24T09:40:20.070+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50225 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"eee1e872ac438741","trace":"57b26275a1f985d412643ba787697ff6"} -{"@timestamp":"2026-06-24T09:40:22.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50227 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"371bb61091f1fa7c","trace":"47e67995d0feb079bd127d17903c142f"} -{"@timestamp":"2026-06-24T09:40:22.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.9ms)","duration":"2055.9ms","level":"slow","span":"3b35c6089b9d33a7","trace":"e13261998fd10170e844245e91ddc0e7"} -{"@timestamp":"2026-06-24T09:40:22.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.9ms","level":"info","span":"3b35c6089b9d33a7","trace":"e13261998fd10170e844245e91ddc0e7"} -{"@timestamp":"2026-06-24T09:40:24.073+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50229 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"b3d7673d8fafa10e","trace":"acb181a54990902d8207639a33bcdb98"} -{"@timestamp":"2026-06-24T09:40:26.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50231 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"87b7b7023d436ead","trace":"30db43c8f8ac190a586bfe8d34599319"} -{"@timestamp":"2026-06-24T09:40:27.996+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2080.8ms)","duration":"2080.8ms","level":"slow","span":"1aadce693b119f8f","trace":"f1058ec51e9632d20e1406fba1053443"} -{"@timestamp":"2026-06-24T09:40:27.996+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2080.8ms","level":"info","span":"1aadce693b119f8f","trace":"f1058ec51e9632d20e1406fba1053443"} -{"@timestamp":"2026-06-24T09:40:28.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50233 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"95cba0235eda5937","trace":"8587da2f787642f6887841e12d4a6c98"} -{"@timestamp":"2026-06-24T09:40:30.073+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50235 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"3735488c9cf79609","trace":"c02736e7544cca51ee47a4d8cdfd8a1e"} -{"@timestamp":"2026-06-24T09:40:32.076+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50237 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"a7a1e674010acfca","trace":"ce33feca3137fee419556c188fe86bf4"} -{"@timestamp":"2026-06-24T09:40:33.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2107.9ms)","duration":"2107.9ms","level":"slow","span":"fa434b60e215c6a0","trace":"8e68bbc6ebd58a3a6436ac40004dda74"} -{"@timestamp":"2026-06-24T09:40:33.108+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2107.9ms","level":"info","span":"fa434b60e215c6a0","trace":"8e68bbc6ebd58a3a6436ac40004dda74"} -{"@timestamp":"2026-06-24T09:40:34.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50239 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"b2aa47a703db6716","trace":"e013cc1a1e4b9717b2527ceb2530e299"} -{"@timestamp":"2026-06-24T09:40:36.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50243 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"f7646fd83121d95b","trace":"5f6383f91e02bbd3a6339d8ff0354351"} -{"@timestamp":"2026-06-24T09:40:38.075+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50245 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"c72d18f22102fb01","trace":"508553c07e42661278d3bfdc08134729"} -{"@timestamp":"2026-06-24T09:40:38.174+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.8ms)","duration":"2062.8ms","level":"slow","span":"9bcbb9b3beabd94e","trace":"fd7be73525fa22365fb22e397c40aa99"} -{"@timestamp":"2026-06-24T09:40:38.174+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.8ms","level":"info","span":"9bcbb9b3beabd94e","trace":"fd7be73525fa22365fb22e397c40aa99"} -{"@timestamp":"2026-06-24T09:40:40.073+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50251 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"9c8987b11813ac5b","trace":"fa4caebb0fb90388dd134048f0ffa4cc"} -{"@timestamp":"2026-06-24T09:40:42.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50253 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"4f14ad7ce8a76390","trace":"be9a2d254d86e1950c368e483cb5a346"} -{"@timestamp":"2026-06-24T09:40:43.259+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2080.1ms)","duration":"2080.1ms","level":"slow","span":"39aebe97e17bde26","trace":"41ac2d46bfbc4ad4f3e80163e325ac22"} -{"@timestamp":"2026-06-24T09:40:43.259+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2080.1ms","level":"info","span":"39aebe97e17bde26","trace":"41ac2d46bfbc4ad4f3e80163e325ac22"} -{"@timestamp":"2026-06-24T09:40:44.679+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50257 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"36.0ms","level":"info","span":"ef55da48a25c255d","trace":"d118447802362bb95f3498407834e211"} -{"@timestamp":"2026-06-24T09:40:46.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50260 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"75672f271209859e","trace":"75c2b5ec5a1e94c6b00b9a7d23a0e9ea"} -{"@timestamp":"2026-06-24T09:40:48.337+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.9ms)","duration":"2074.9ms","level":"slow","span":"359bd98331bab8c5","trace":"40839c5dd00dc1602ce599c510d1775f"} -{"@timestamp":"2026-06-24T09:40:48.337+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.9ms","level":"info","span":"359bd98331bab8c5","trace":"40839c5dd00dc1602ce599c510d1775f"} -{"@timestamp":"2026-06-24T09:40:48.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50262 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"9d35cf2ebd2279ea","trace":"74ead5b117d8e9ff6cc7ad0de450dfa9"} -{"@timestamp":"2026-06-24T09:40:50.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50269 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"82fec97a26832960","trace":"ae014d7c29449a78f1b01b06adf5d30f"} -{"@timestamp":"2026-06-24T09:40:52.304+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.6Mi, TotalAlloc=64.9Mi, Sys=19.0Mi, NumGC=42","level":"stat"} -{"@timestamp":"2026-06-24T09:40:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 41, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:40:52.645+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50275 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"4bca71141fbcc90e","trace":"fc05880ebb47a4c8c7725f4126652575"} -{"@timestamp":"2026-06-24T09:40:53.140+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 560.1ms, med: 3.8ms, 90th: 2080.7ms, 99th: 2107.7ms, 99.9th: 2107.7ms","level":"stat"} -{"@timestamp":"2026-06-24T09:40:53.395+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.8ms)","duration":"2054.8ms","level":"slow","span":"ffc91b87d1562622","trace":"a9ce90d680a087cc85863962959b050b"} -{"@timestamp":"2026-06-24T09:40:53.395+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.8ms","level":"info","span":"ffc91b87d1562622","trace":"a9ce90d680a087cc85863962959b050b"} -{"@timestamp":"2026-06-24T09:40:54.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50278 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"09b9384a1495706d","trace":"09efa7264de3e9764666d817e4210df3"} -{"@timestamp":"2026-06-24T09:40:56.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50281 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"5f9abfc95e7fc824","trace":"cf7334b0be7fd4281a2603db560e062a"} -{"@timestamp":"2026-06-24T09:40:58.471+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.3ms)","duration":"2073.3ms","level":"slow","span":"7401aa6c9e6d6059","trace":"36c5219e7c42e51b66b42e5337b31ded"} -{"@timestamp":"2026-06-24T09:40:58.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.3ms","level":"info","span":"7401aa6c9e6d6059","trace":"36c5219e7c42e51b66b42e5337b31ded"} -{"@timestamp":"2026-06-24T09:40:58.645+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50283 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"385af36f6a4f15b1","trace":"3ff4775b1339e4b653d57113f2bce842"} -{"@timestamp":"2026-06-24T09:41:00.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50285 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"ce68530a6c9a175d","trace":"37e562fe981a8b4930ddc425d8d6281e"} -{"@timestamp":"2026-06-24T09:41:02.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50288 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"34586ad214147684","trace":"5791ed5531d529c1e41e546dc71fdefd"} -{"@timestamp":"2026-06-24T09:41:03.551+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2076.4ms)","duration":"2076.4ms","level":"slow","span":"6a2d8a5eb2c8fb01","trace":"9940bd1c2d199ce397114474515387e0"} -{"@timestamp":"2026-06-24T09:41:03.551+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2076.4ms","level":"info","span":"6a2d8a5eb2c8fb01","trace":"9940bd1c2d199ce397114474515387e0"} -{"@timestamp":"2026-06-24T09:41:04.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50290 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"19f1110ba1e990b3","trace":"ff8589a3d215d22992486888418a36df"} -{"@timestamp":"2026-06-24T09:41:06.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50292 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"4e79d3f22866fc84","trace":"2c057812e3d6b237012e651603df07ae"} -{"@timestamp":"2026-06-24T09:41:08.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.7ms)","duration":"2072.7ms","level":"slow","span":"0d2b31004d28a4cb","trace":"f282169f0146e8bdb1b4f4bb871fce9d"} -{"@timestamp":"2026-06-24T09:41:08.627+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.7ms","level":"info","span":"0d2b31004d28a4cb","trace":"f282169f0146e8bdb1b4f4bb871fce9d"} -{"@timestamp":"2026-06-24T09:41:08.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50294 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"d9a9e725f6753869","trace":"96b2e8c849c3daff1b5af5a9a541db21"} -{"@timestamp":"2026-06-24T09:41:10.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50296 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"2884191fe09b3d08","trace":"7a283d1c1eb8300075901ea206762f98"} -{"@timestamp":"2026-06-24T09:41:12.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50299 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"422d205d5e1e40a7","trace":"462a43c13ff98e29ccf0bd21c2db1a3e"} -{"@timestamp":"2026-06-24T09:41:13.733+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2101.8ms)","duration":"2101.8ms","level":"slow","span":"56548f11bb1c5816","trace":"9001397b576d1ca081137ee744873667"} -{"@timestamp":"2026-06-24T09:41:13.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2101.8ms","level":"info","span":"56548f11bb1c5816","trace":"9001397b576d1ca081137ee744873667"} -{"@timestamp":"2026-06-24T09:41:14.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50301 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"4698eb5b41ddf6dd","trace":"ec006ef458d945139bdfebfd38873395"} -{"@timestamp":"2026-06-24T09:41:16.642+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50306 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"c60635da39796591","trace":"c4dd86b66f3303d6bc7fdd3516f9f02e"} -{"@timestamp":"2026-06-24T09:41:18.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50315 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"afa03705e09d3185","trace":"b8551f1b59dd5fb8555c5309a9d3d020"} -{"@timestamp":"2026-06-24T09:41:18.831+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.8ms)","duration":"2094.8ms","level":"slow","span":"5542efa4470febe2","trace":"978d9b2663922de95c8137a478a4a320"} -{"@timestamp":"2026-06-24T09:41:18.832+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.8ms","level":"info","span":"5542efa4470febe2","trace":"978d9b2663922de95c8137a478a4a320"} -{"@timestamp":"2026-06-24T09:41:20.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50317 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"3a4f1def74ddc662","trace":"1f99a659a35d2a4a3970d102a8829f09"} -{"@timestamp":"2026-06-24T09:41:22.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50320 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"4cbe1d6683b3c83a","trace":"428a37870854920217ae7516e9df060b"} -{"@timestamp":"2026-06-24T09:41:23.932+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2095.9ms)","duration":"2095.9ms","level":"slow","span":"de89a2e83769a1e6","trace":"ef9281d2303d88d06b04c24cbaae8c25"} -{"@timestamp":"2026-06-24T09:41:23.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2095.9ms","level":"info","span":"de89a2e83769a1e6","trace":"ef9281d2303d88d06b04c24cbaae8c25"} -{"@timestamp":"2026-06-24T09:41:24.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50322 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"c94685e93489a39e","trace":"8ddc7402d26c9c339c4cc80140f7b939"} -{"@timestamp":"2026-06-24T09:41:26.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50325 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"2f9b965d2e3832c1","trace":"f64311cd11bae198115df2332c4377f4"} -{"@timestamp":"2026-06-24T09:41:28.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50328 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"ae80c50fe1dd0931","trace":"954d3a37a78f90777839d90211b4cd2d"} -{"@timestamp":"2026-06-24T09:41:29.024+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.3ms)","duration":"2089.3ms","level":"slow","span":"6302231372a8c29e","trace":"affa3d7abb8f1b2cbdef64244db5c5bb"} -{"@timestamp":"2026-06-24T09:41:29.024+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.3ms","level":"info","span":"6302231372a8c29e","trace":"affa3d7abb8f1b2cbdef64244db5c5bb"} -{"@timestamp":"2026-06-24T09:41:30.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50331 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"3b284529e559f94c","trace":"cac1c8945670ac55b005d616fc37a783"} -{"@timestamp":"2026-06-24T09:41:32.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50335 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"7d8cca0950e0e1c9","trace":"054eaa56f39cd374bab13b2422181e9e"} -{"@timestamp":"2026-06-24T09:41:34.103+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.9ms)","duration":"2074.9ms","level":"slow","span":"2ddac9c9705d5af9","trace":"825d0620e1b5c73e049870cbafc90cbc"} -{"@timestamp":"2026-06-24T09:41:34.103+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.9ms","level":"info","span":"2ddac9c9705d5af9","trace":"825d0620e1b5c73e049870cbafc90cbc"} -{"@timestamp":"2026-06-24T09:41:34.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50337 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"3e46f481a8070cf9","trace":"e6767169b450faf851ad0bc9409caf8e"} -{"@timestamp":"2026-06-24T09:41:36.645+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50345 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"c79040a46e568435","trace":"aaaad387385991fe7c827cf024468add"} -{"@timestamp":"2026-06-24T09:41:38.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50347 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"cffbd1bd1d8f3299","trace":"acd675697a66b25958ac90473bdaeaba"} -{"@timestamp":"2026-06-24T09:41:39.171+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.3ms)","duration":"2064.3ms","level":"slow","span":"98b1f52e07ed11fc","trace":"92c986383ba0a0e8bfb5d372d5ffd54a"} -{"@timestamp":"2026-06-24T09:41:39.171+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.3ms","level":"info","span":"98b1f52e07ed11fc","trace":"92c986383ba0a0e8bfb5d372d5ffd54a"} -{"@timestamp":"2026-06-24T09:41:40.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50349 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"4568fa3b994d83c2","trace":"35cdb745e16e6011c1eb0edccdac9766"} -{"@timestamp":"2026-06-24T09:41:44.183+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.2ms)","duration":"2009.2ms","level":"slow","span":"6dd0ed7e36772403","trace":"b11596c06751f624112a781c4c285db2"} -{"@timestamp":"2026-06-24T09:41:44.183+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.2ms","level":"info","span":"6dd0ed7e36772403","trace":"b11596c06751f624112a781c4c285db2"} -{"@timestamp":"2026-06-24T09:41:49.251+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.0ms)","duration":"2064.0ms","level":"slow","span":"da49d36ea0af7c58","trace":"5d4bfa0d7bca0c7212804febcae6b020"} -{"@timestamp":"2026-06-24T09:41:49.251+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.0ms","level":"info","span":"da49d36ea0af7c58","trace":"5d4bfa0d7bca0c7212804febcae6b020"} -{"@timestamp":"2026-06-24T09:41:52.305+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=68.2Mi, Sys=19.0Mi, NumGC=44","level":"stat"} -{"@timestamp":"2026-06-24T09:41:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 37, pass: 37, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:41:53.141+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 693.2ms, med: 4.2ms, 90th: 2094.7ms, 99th: 2101.7ms, 99.9th: 2101.7ms","level":"stat"} -{"@timestamp":"2026-06-24T09:41:54.275+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.4ms)","duration":"2020.4ms","level":"slow","span":"4a8e1cf4aa7fd24b","trace":"c3952958c4c2acd907939aef7f22ed62"} -{"@timestamp":"2026-06-24T09:41:54.275+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.4ms","level":"info","span":"4a8e1cf4aa7fd24b","trace":"c3952958c4c2acd907939aef7f22ed62"} -{"@timestamp":"2026-06-24T09:41:59.371+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2091.3ms)","duration":"2091.3ms","level":"slow","span":"d2a6f7ed344e2b9a","trace":"b7182fc4e9524de3884bb9ea560fc59c"} -{"@timestamp":"2026-06-24T09:41:59.371+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2091.3ms","level":"info","span":"d2a6f7ed344e2b9a","trace":"b7182fc4e9524de3884bb9ea560fc59c"} -{"@timestamp":"2026-06-24T09:42:04.470+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.9ms)","duration":"2094.9ms","level":"slow","span":"1400256671540a15","trace":"527d5a9a6a20d51771d1d678aff926ea"} -{"@timestamp":"2026-06-24T09:42:04.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.9ms","level":"info","span":"1400256671540a15","trace":"527d5a9a6a20d51771d1d678aff926ea"} -{"@timestamp":"2026-06-24T09:42:05.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50354 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"95d02947d610e681","trace":"b54b644d979b2d2284302bfdeef20427"} -{"@timestamp":"2026-06-24T09:42:09.533+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.6ms)","duration":"2058.6ms","level":"slow","span":"a62008c0c34c4dfe","trace":"e67122d5aeba30699a8470b36915ef8b"} -{"@timestamp":"2026-06-24T09:42:09.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.6ms","level":"info","span":"a62008c0c34c4dfe","trace":"e67122d5aeba30699a8470b36915ef8b"} -{"@timestamp":"2026-06-24T09:42:14.605+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.4ms)","duration":"2067.4ms","level":"slow","span":"aa003b01338460a1","trace":"77f543360eea485632fff58d3801fbc2"} -{"@timestamp":"2026-06-24T09:42:14.606+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.4ms","level":"info","span":"aa003b01338460a1","trace":"77f543360eea485632fff58d3801fbc2"} -{"@timestamp":"2026-06-24T09:42:19.696+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.8ms)","duration":"2087.8ms","level":"slow","span":"3eef7345f52b7c4f","trace":"83e90b2c0d6b8ff46012623dfcbb2f1e"} -{"@timestamp":"2026-06-24T09:42:19.697+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.8ms","level":"info","span":"3eef7345f52b7c4f","trace":"83e90b2c0d6b8ff46012623dfcbb2f1e"} -{"@timestamp":"2026-06-24T09:42:24.791+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2091.2ms)","duration":"2091.2ms","level":"slow","span":"5ddacf934087cbd7","trace":"3d80d33b72fdeb3d08df5687940d0cdc"} -{"@timestamp":"2026-06-24T09:42:24.791+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2091.2ms","level":"info","span":"5ddacf934087cbd7","trace":"3d80d33b72fdeb3d08df5687940d0cdc"} -{"@timestamp":"2026-06-24T09:42:29.881+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2085.6ms)","duration":"2085.6ms","level":"slow","span":"3a6b95e74617f866","trace":"cc68f574b3c18f3f32c1b22a9778c7d6"} -{"@timestamp":"2026-06-24T09:42:29.881+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2085.6ms","level":"info","span":"3a6b95e74617f866","trace":"cc68f574b3c18f3f32c1b22a9778c7d6"} -{"@timestamp":"2026-06-24T09:42:34.889+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"61df1c2e91b902bb","trace":"66a1e2fbc6804d147435680f4000e0e1"} -{"@timestamp":"2026-06-24T09:42:34.891+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"61df1c2e91b902bb","trace":"66a1e2fbc6804d147435680f4000e0e1"} -{"@timestamp":"2026-06-24T09:42:39.997+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2101.7ms)","duration":"2101.7ms","level":"slow","span":"91ff11206dd256d1","trace":"a2d1bfdef2f91d31f909324cb89b91c9"} -{"@timestamp":"2026-06-24T09:42:39.997+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2101.7ms","level":"info","span":"91ff11206dd256d1","trace":"a2d1bfdef2f91d31f909324cb89b91c9"} -{"@timestamp":"2026-06-24T09:42:45.073+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.2ms)","duration":"2072.2ms","level":"slow","span":"695e9271d6a50faf","trace":"f9b3d57d7d75ae3242dfce88c4aa6266"} -{"@timestamp":"2026-06-24T09:42:45.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.2ms","level":"info","span":"695e9271d6a50faf","trace":"f9b3d57d7d75ae3242dfce88c4aa6266"} -{"@timestamp":"2026-06-24T09:42:50.126+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.6ms)","duration":"2047.6ms","level":"slow","span":"cc8d8af64bd29723","trace":"96936d37547d4706f3f8e492eaf05d4a"} -{"@timestamp":"2026-06-24T09:42:50.126+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.6ms","level":"info","span":"cc8d8af64bd29723","trace":"96936d37547d4706f3f8e492eaf05d4a"} -{"@timestamp":"2026-06-24T09:42:52.306+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=68.4Mi, Sys=19.0Mi, NumGC=44","level":"stat"} -{"@timestamp":"2026-06-24T09:42:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:42:53.141+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1909.6ms, med: 2085.5ms, 90th: 2101.6ms, 99th: 2101.6ms, 99.9th: 2101.6ms","level":"stat"} -{"@timestamp":"2026-06-24T09:42:55.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.0ms)","duration":"2073.0ms","level":"slow","span":"308978d1646fd6dd","trace":"5d31af8fa8825c74fcc2790ad4dc043f"} -{"@timestamp":"2026-06-24T09:42:55.205+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.0ms","level":"info","span":"308978d1646fd6dd","trace":"5d31af8fa8825c74fcc2790ad4dc043f"} -{"@timestamp":"2026-06-24T09:43:00.300+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2091.9ms)","duration":"2091.9ms","level":"slow","span":"d00332851c018a41","trace":"e290ccb17bd30ac2bde2f3740be075b1"} -{"@timestamp":"2026-06-24T09:43:00.301+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2091.9ms","level":"info","span":"d00332851c018a41","trace":"e290ccb17bd30ac2bde2f3740be075b1"} -{"@timestamp":"2026-06-24T09:43:05.389+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2083.8ms)","duration":"2083.8ms","level":"slow","span":"8111ad182a084b15","trace":"4be6c0d26102468af7b762bdfcfc576d"} -{"@timestamp":"2026-06-24T09:43:05.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2083.8ms","level":"info","span":"8111ad182a084b15","trace":"4be6c0d26102468af7b762bdfcfc576d"} -{"@timestamp":"2026-06-24T09:43:05.665+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50365 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.8ms","level":"info","span":"393c02df2da68d43","trace":"8a421c27e7096ec1b98eb5fc58935805"} -{"@timestamp":"2026-06-24T09:43:10.490+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2096.0ms)","duration":"2096.0ms","level":"slow","span":"5e617f238e04a36d","trace":"67aaf510c7e336618616c921a4d95d9b"} -{"@timestamp":"2026-06-24T09:43:10.491+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2096.0ms","level":"info","span":"5e617f238e04a36d","trace":"67aaf510c7e336618616c921a4d95d9b"} -{"@timestamp":"2026-06-24T09:43:15.583+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.7ms)","duration":"2087.7ms","level":"slow","span":"f331ba44498008d3","trace":"ad762151e98ca926574580d07f36a387"} -{"@timestamp":"2026-06-24T09:43:15.583+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.7ms","level":"info","span":"f331ba44498008d3","trace":"ad762151e98ca926574580d07f36a387"} -{"@timestamp":"2026-06-24T09:43:20.662+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.5ms)","duration":"2075.5ms","level":"slow","span":"ec2ba35bd0c917cd","trace":"3b4edffbcc4227d052f4d2a7cee5fc18"} -{"@timestamp":"2026-06-24T09:43:20.663+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.5ms","level":"info","span":"ec2ba35bd0c917cd","trace":"3b4edffbcc4227d052f4d2a7cee5fc18"} -{"@timestamp":"2026-06-24T09:43:25.674+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.7ms)","duration":"2006.7ms","level":"slow","span":"2dbb01e1b48c944b","trace":"1756b729c79cd9b269cb15838609d8a3"} -{"@timestamp":"2026-06-24T09:43:25.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.7ms","level":"info","span":"2dbb01e1b48c944b","trace":"1756b729c79cd9b269cb15838609d8a3"} -{"@timestamp":"2026-06-24T09:43:30.730+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.5ms)","duration":"2051.5ms","level":"slow","span":"f7144b8343cab96b","trace":"7ec3dc87fbaf825c316c9d996d7586cb"} -{"@timestamp":"2026-06-24T09:43:30.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.5ms","level":"info","span":"f7144b8343cab96b","trace":"7ec3dc87fbaf825c316c9d996d7586cb"} -{"@timestamp":"2026-06-24T09:43:35.763+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"9a351f7cb0797ac1","trace":"5848a7ad0eafa4aa846e99ec10ab9339"} -{"@timestamp":"2026-06-24T09:43:35.763+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"9a351f7cb0797ac1","trace":"5848a7ad0eafa4aa846e99ec10ab9339"} -{"@timestamp":"2026-06-24T09:43:40.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.1ms)","duration":"2029.1ms","level":"slow","span":"e3a004128b9f3a38","trace":"99f33b15c332be094e3369cc15e835ec"} -{"@timestamp":"2026-06-24T09:43:40.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.1ms","level":"info","span":"e3a004128b9f3a38","trace":"99f33b15c332be094e3369cc15e835ec"} -{"@timestamp":"2026-06-24T09:43:45.836+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"0dae684ed714165f","trace":"8667bb79eba3ebfc2be51d728b5eeba1"} -{"@timestamp":"2026-06-24T09:43:45.836+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.6ms","level":"info","span":"0dae684ed714165f","trace":"8667bb79eba3ebfc2be51d728b5eeba1"} -{"@timestamp":"2026-06-24T09:43:50.870+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"55097db345fde042","trace":"939be8c5e120f7020ba97bf8ead2fb76"} -{"@timestamp":"2026-06-24T09:43:50.871+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"55097db345fde042","trace":"939be8c5e120f7020ba97bf8ead2fb76"} -{"@timestamp":"2026-06-24T09:43:52.306+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=69.4Mi, Sys=19.0Mi, NumGC=45","level":"stat"} -{"@timestamp":"2026-06-24T09:43:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:43:53.141+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1900.0ms, med: 2072.9ms, 90th: 2095.9ms, 99th: 2095.9ms, 99.9th: 2095.9ms","level":"stat"} -{"@timestamp":"2026-06-24T09:43:55.900+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.9ms)","duration":"2024.9ms","level":"slow","span":"0d05ee38a0b376d4","trace":"d7d2a3641340c5241b46321250d062a1"} -{"@timestamp":"2026-06-24T09:43:55.900+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.9ms","level":"info","span":"0d05ee38a0b376d4","trace":"d7d2a3641340c5241b46321250d062a1"} -{"@timestamp":"2026-06-24T09:44:00.949+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"b131e645d3f84054","trace":"dfb448ab8130279c317de97e7f53495c"} -{"@timestamp":"2026-06-24T09:44:00.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.0ms","level":"info","span":"b131e645d3f84054","trace":"dfb448ab8130279c317de97e7f53495c"} -{"@timestamp":"2026-06-24T09:44:05.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50368 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"cffaaf37626ba172","trace":"e9a88d8a0211346767fe0fbca06dc7ad"} -{"@timestamp":"2026-06-24T09:44:05.966+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.0ms)","duration":"2013.0ms","level":"slow","span":"3bf08a2b53395cc3","trace":"8127204ca92052b3441328c6bb67c43f"} -{"@timestamp":"2026-06-24T09:44:05.966+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.0ms","level":"info","span":"3bf08a2b53395cc3","trace":"8127204ca92052b3441328c6bb67c43f"} -{"@timestamp":"2026-06-24T09:44:10.980+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.9ms)","duration":"2010.9ms","level":"slow","span":"8d89a2681c83ebf9","trace":"60feed3f737940d49877531551272bfb"} -{"@timestamp":"2026-06-24T09:44:10.981+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.9ms","level":"info","span":"8d89a2681c83ebf9","trace":"60feed3f737940d49877531551272bfb"} -{"@timestamp":"2026-06-24T09:44:16.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"66b26437627ab60f","trace":"b1aca1e43d2195fad6d6971bd9f0a163"} -{"@timestamp":"2026-06-24T09:44:16.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"66b26437627ab60f","trace":"b1aca1e43d2195fad6d6971bd9f0a163"} -{"@timestamp":"2026-06-24T09:44:21.051+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"5d2ad419c0a4aa4d","trace":"95af1de05742a85c524ffa6f39fd7e24"} -{"@timestamp":"2026-06-24T09:44:21.051+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"5d2ad419c0a4aa4d","trace":"95af1de05742a85c524ffa6f39fd7e24"} -{"@timestamp":"2026-06-24T09:44:26.086+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"762e30a7b1c8965b","trace":"caf530346bbd92672ac59945c44d48fd"} -{"@timestamp":"2026-06-24T09:44:26.086+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"762e30a7b1c8965b","trace":"caf530346bbd92672ac59945c44d48fd"} -{"@timestamp":"2026-06-24T09:44:31.138+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.6ms)","duration":"2049.6ms","level":"slow","span":"5a9aeca446a42671","trace":"91b7a629e6701e1fc6b75c19c9eb35c2"} -{"@timestamp":"2026-06-24T09:44:31.139+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.6ms","level":"info","span":"5a9aeca446a42671","trace":"91b7a629e6701e1fc6b75c19c9eb35c2"} -{"@timestamp":"2026-06-24T09:44:36.148+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.7ms)","duration":"2005.7ms","level":"slow","span":"0525dfb0a6323830","trace":"7c9c60830a5ab9546a2cc246565f268e"} -{"@timestamp":"2026-06-24T09:44:36.148+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.7ms","level":"info","span":"0525dfb0a6323830","trace":"7c9c60830a5ab9546a2cc246565f268e"} -{"@timestamp":"2026-06-24T09:44:41.215+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.5ms)","duration":"2062.5ms","level":"slow","span":"eb6fdc737eb97883","trace":"25d950eabfdd8cb65dfe7103a7d79757"} -{"@timestamp":"2026-06-24T09:44:41.215+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.5ms","level":"info","span":"eb6fdc737eb97883","trace":"25d950eabfdd8cb65dfe7103a7d79757"} -{"@timestamp":"2026-06-24T09:44:46.248+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"f565d9a8f69dfad2","trace":"7997351bae2ccf65a81b6a1a6308a2c4"} -{"@timestamp":"2026-06-24T09:44:46.249+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"f565d9a8f69dfad2","trace":"7997351bae2ccf65a81b6a1a6308a2c4"} -{"@timestamp":"2026-06-24T09:44:51.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.6ms)","duration":"2045.6ms","level":"slow","span":"e6aaedefec4dfdd7","trace":"fc3fbb9a9745b9bd7019e40c9306438d"} -{"@timestamp":"2026-06-24T09:44:51.298+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.6ms","level":"info","span":"e6aaedefec4dfdd7","trace":"fc3fbb9a9745b9bd7019e40c9306438d"} -{"@timestamp":"2026-06-24T09:44:52.305+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=69.6Mi, Sys=19.0Mi, NumGC=45","level":"stat"} -{"@timestamp":"2026-06-24T09:44:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:44:53.142+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.7ms, med: 2029.9ms, 90th: 2062.4ms, 99th: 2062.4ms, 99.9th: 2062.4ms","level":"stat"} -{"@timestamp":"2026-06-24T09:44:56.330+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"24f79ea5f5e5f790","trace":"a95c8773d05dc2657c347b59e9677c0c"} -{"@timestamp":"2026-06-24T09:44:56.331+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"24f79ea5f5e5f790","trace":"a95c8773d05dc2657c347b59e9677c0c"} -{"@timestamp":"2026-06-24T09:45:01.367+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"4ba17b215745dfe7","trace":"ca319d8f0173820924b1109bdc66b09c"} -{"@timestamp":"2026-06-24T09:45:01.367+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"4ba17b215745dfe7","trace":"ca319d8f0173820924b1109bdc66b09c"} -{"@timestamp":"2026-06-24T09:45:05.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50372 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"c9b09e3084c89038","trace":"eb6dd2e33f576b60b3a8d4a21d22362f"} -{"@timestamp":"2026-06-24T09:45:06.404+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"ea63068dcff1d242","trace":"ac983f1b06c59191962f6cb08e21b8e6"} -{"@timestamp":"2026-06-24T09:45:06.405+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"ea63068dcff1d242","trace":"ac983f1b06c59191962f6cb08e21b8e6"} -{"@timestamp":"2026-06-24T09:45:11.437+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"a0e54a5c4cb3b791","trace":"2d8268498a4338da783f3c79eacd43f6"} -{"@timestamp":"2026-06-24T09:45:11.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.4ms","level":"info","span":"a0e54a5c4cb3b791","trace":"2d8268498a4338da783f3c79eacd43f6"} -{"@timestamp":"2026-06-24T09:45:16.471+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"97bf5115f0cee6ba","trace":"b340d9ddef849d14882af87b17c4a495"} -{"@timestamp":"2026-06-24T09:45:16.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"97bf5115f0cee6ba","trace":"b340d9ddef849d14882af87b17c4a495"} -{"@timestamp":"2026-06-24T09:45:21.513+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"faad466040b748dd","trace":"d3008b0ddf216f8094548fbb1142ef0d"} -{"@timestamp":"2026-06-24T09:45:21.513+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"faad466040b748dd","trace":"d3008b0ddf216f8094548fbb1142ef0d"} -{"@timestamp":"2026-06-24T09:45:26.552+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"63f29c4c1104624f","trace":"54015e9f6705d721d76a2ac0d13a39dd"} -{"@timestamp":"2026-06-24T09:45:26.552+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"63f29c4c1104624f","trace":"54015e9f6705d721d76a2ac0d13a39dd"} -{"@timestamp":"2026-06-24T09:45:31.587+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"570113af3c1f7d98","trace":"e3d80f8aa0f5157150bd20dc58693417"} -{"@timestamp":"2026-06-24T09:45:31.588+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"570113af3c1f7d98","trace":"e3d80f8aa0f5157150bd20dc58693417"} -{"@timestamp":"2026-06-24T09:45:36.623+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"d56efd9aa77920ec","trace":"5facf8d6d9828310f777b57167601248"} -{"@timestamp":"2026-06-24T09:45:36.623+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"d56efd9aa77920ec","trace":"5facf8d6d9828310f777b57167601248"} -{"@timestamp":"2026-06-24T09:45:41.654+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"f175acc2ed2ce3c5","trace":"230236faac72c3436b61ca31fe1f1bca"} -{"@timestamp":"2026-06-24T09:45:41.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"f175acc2ed2ce3c5","trace":"230236faac72c3436b61ca31fe1f1bca"} -{"@timestamp":"2026-06-24T09:45:46.691+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"42126a6a923ea425","trace":"e5a19a9879a13a341d1a0146dbb3e1b5"} -{"@timestamp":"2026-06-24T09:45:46.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"42126a6a923ea425","trace":"e5a19a9879a13a341d1a0146dbb3e1b5"} -{"@timestamp":"2026-06-24T09:45:51.726+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"c28ef1b2247be35b","trace":"b1d33d9cd6dfaf7aa2c4cabb20dc61a6"} -{"@timestamp":"2026-06-24T09:45:51.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"c28ef1b2247be35b","trace":"b1d33d9cd6dfaf7aa2c4cabb20dc61a6"} -{"@timestamp":"2026-06-24T09:45:52.305+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=70.3Mi, Sys=19.0Mi, NumGC=46","level":"stat"} -{"@timestamp":"2026-06-24T09:45:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:45:53.142+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.8ms, med: 2032.8ms, 90th: 2038.7ms, 99th: 2038.7ms, 99.9th: 2038.7ms","level":"stat"} -{"@timestamp":"2026-06-24T09:45:56.755+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.0ms)","duration":"2024.0ms","level":"slow","span":"8b55a353ddc4f58f","trace":"767580968872d2c9241b7f347195563e"} -{"@timestamp":"2026-06-24T09:45:56.755+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.0ms","level":"info","span":"8b55a353ddc4f58f","trace":"767580968872d2c9241b7f347195563e"} -{"@timestamp":"2026-06-24T09:46:01.767+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.6ms)","duration":"2007.6ms","level":"slow","span":"a9076a8c110e6f41","trace":"4dba80cd5bafa7257bc001b5d79c22f0"} -{"@timestamp":"2026-06-24T09:46:01.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.6ms","level":"info","span":"a9076a8c110e6f41","trace":"4dba80cd5bafa7257bc001b5d79c22f0"} -{"@timestamp":"2026-06-24T09:46:05.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50392 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"9312710e05981a15","trace":"f4aaaaeec67d3bf1d30bf5dc99ac1cd6"} -{"@timestamp":"2026-06-24T09:46:06.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.5ms)","duration":"2062.5ms","level":"slow","span":"efdcfe2b435cd4b0","trace":"49b5c41edcf8c16e6dcd8a6205889af5"} -{"@timestamp":"2026-06-24T09:46:06.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.5ms","level":"info","span":"efdcfe2b435cd4b0","trace":"49b5c41edcf8c16e6dcd8a6205889af5"} -{"@timestamp":"2026-06-24T09:46:11.847+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.1ms)","duration":"2009.1ms","level":"slow","span":"d03ec2981d8e3b2f","trace":"a9c5178e17c4eae9eab4bb83d4ac007a"} -{"@timestamp":"2026-06-24T09:46:11.848+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.1ms","level":"info","span":"d03ec2981d8e3b2f","trace":"a9c5178e17c4eae9eab4bb83d4ac007a"} -{"@timestamp":"2026-06-24T09:46:16.920+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.5ms)","duration":"2068.5ms","level":"slow","span":"0fafc32efeffc9ba","trace":"7fdc58128288cd54cb2ea80f230c8307"} -{"@timestamp":"2026-06-24T09:46:16.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.5ms","level":"info","span":"0fafc32efeffc9ba","trace":"7fdc58128288cd54cb2ea80f230c8307"} -{"@timestamp":"2026-06-24T09:46:21.947+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.5ms)","duration":"2023.5ms","level":"slow","span":"bd9b0389c1e4ca04","trace":"fbbb55436a91ae6bffb7e91031c0b0d8"} -{"@timestamp":"2026-06-24T09:46:21.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.5ms","level":"info","span":"bd9b0389c1e4ca04","trace":"fbbb55436a91ae6bffb7e91031c0b0d8"} -{"@timestamp":"2026-06-24T09:46:26.985+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"d4b74363f5a493fc","trace":"53170a2c5e6f93146719eb4900094ea9"} -{"@timestamp":"2026-06-24T09:46:26.986+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.6ms","level":"info","span":"d4b74363f5a493fc","trace":"53170a2c5e6f93146719eb4900094ea9"} -{"@timestamp":"2026-06-24T09:46:32.001+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.8ms)","duration":"2011.8ms","level":"slow","span":"2bea88a8e1838200","trace":"2c235002a390af813bd62f1603c860a2"} -{"@timestamp":"2026-06-24T09:46:32.001+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.8ms","level":"info","span":"2bea88a8e1838200","trace":"2c235002a390af813bd62f1603c860a2"} -{"@timestamp":"2026-06-24T09:46:37.057+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.9ms)","duration":"2052.9ms","level":"slow","span":"a6bb698d1e1fdd92","trace":"1505c0d00c9d89f90342b9b926c0ca66"} -{"@timestamp":"2026-06-24T09:46:37.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.9ms","level":"info","span":"a6bb698d1e1fdd92","trace":"1505c0d00c9d89f90342b9b926c0ca66"} -{"@timestamp":"2026-06-24T09:46:42.085+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.5ms)","duration":"2024.5ms","level":"slow","span":"804688db4ba2b843","trace":"8697867b3a10a03b9d7d2fea7639221d"} -{"@timestamp":"2026-06-24T09:46:42.085+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.5ms","level":"info","span":"804688db4ba2b843","trace":"8697867b3a10a03b9d7d2fea7639221d"} -{"@timestamp":"2026-06-24T09:46:47.109+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.7ms)","duration":"2018.7ms","level":"slow","span":"1c28a2d3dfbcfb32","trace":"9939c4412f59cb96dbc8b4f90ba3836b"} -{"@timestamp":"2026-06-24T09:46:47.109+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.7ms","level":"info","span":"1c28a2d3dfbcfb32","trace":"9939c4412f59cb96dbc8b4f90ba3836b"} -{"@timestamp":"2026-06-24T09:46:52.127+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"5b025b7a9302bacb","trace":"6f7f4c2ec67299eec6d24f3fbb6bcd1c"} -{"@timestamp":"2026-06-24T09:46:52.127+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.6ms","level":"info","span":"5b025b7a9302bacb","trace":"6f7f4c2ec67299eec6d24f3fbb6bcd1c"} -{"@timestamp":"2026-06-24T09:46:52.305+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=70.5Mi, Sys=19.0Mi, NumGC=46","level":"stat"} -{"@timestamp":"2026-06-24T09:46:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:46:53.142+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.5ms, med: 2023.9ms, 90th: 2068.4ms, 99th: 2068.4ms, 99.9th: 2068.4ms","level":"stat"} -{"@timestamp":"2026-06-24T09:46:57.144+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.2ms)","duration":"2012.2ms","level":"slow","span":"f2a3f002ce8c73f6","trace":"d385aa9e0407ca7825d27935fb7ff844"} -{"@timestamp":"2026-06-24T09:46:57.145+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.2ms","level":"info","span":"f2a3f002ce8c73f6","trace":"d385aa9e0407ca7825d27935fb7ff844"} -{"@timestamp":"2026-06-24T09:47:02.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.8ms)","duration":"2054.8ms","level":"slow","span":"179f2a168cf01ae4","trace":"7f286c8573db68a127a6801b779a575e"} -{"@timestamp":"2026-06-24T09:47:02.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.8ms","level":"info","span":"179f2a168cf01ae4","trace":"7f286c8573db68a127a6801b779a575e"} -{"@timestamp":"2026-06-24T09:47:05.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50401 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.1ms","level":"info","span":"e476628550641f69","trace":"21c1ff27edca7b533fd36657a7c2327b"} -{"@timestamp":"2026-06-24T09:47:07.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.6ms)","duration":"2021.6ms","level":"slow","span":"753b1d8a9c7f1782","trace":"5fb5cc1af37be38fa5f350b868b5c82d"} -{"@timestamp":"2026-06-24T09:47:07.228+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.6ms","level":"info","span":"753b1d8a9c7f1782","trace":"5fb5cc1af37be38fa5f350b868b5c82d"} -{"@timestamp":"2026-06-24T09:47:12.282+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.2ms)","duration":"2050.2ms","level":"slow","span":"3a67ffdc680c29fd","trace":"9aa4e383c5968c3136edff2cfbf4e896"} -{"@timestamp":"2026-06-24T09:47:12.282+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.2ms","level":"info","span":"3a67ffdc680c29fd","trace":"9aa4e383c5968c3136edff2cfbf4e896"} -{"@timestamp":"2026-06-24T09:47:17.318+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"258b32406c5665bb","trace":"6ed7e40f9d4c21588ab51fe244e79438"} -{"@timestamp":"2026-06-24T09:47:17.318+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"258b32406c5665bb","trace":"6ed7e40f9d4c21588ab51fe244e79438"} -{"@timestamp":"2026-06-24T09:47:22.351+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"e2c3b3ae0b42b2f5","trace":"3be2cddcdc412b50712cece6b291d1da"} -{"@timestamp":"2026-06-24T09:47:22.352+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"e2c3b3ae0b42b2f5","trace":"3be2cddcdc412b50712cece6b291d1da"} -{"@timestamp":"2026-06-24T09:47:27.363+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.1ms)","duration":"2007.1ms","level":"slow","span":"c6070724c3a678d7","trace":"db53182316bf3cb2c733cd650b5146a6"} -{"@timestamp":"2026-06-24T09:47:27.363+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.1ms","level":"info","span":"c6070724c3a678d7","trace":"db53182316bf3cb2c733cd650b5146a6"} -{"@timestamp":"2026-06-24T09:47:32.446+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.5ms)","duration":"2079.5ms","level":"slow","span":"436c8e7440acb7da","trace":"6899d79b84cc76902d09275382217138"} -{"@timestamp":"2026-06-24T09:47:32.446+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.5ms","level":"info","span":"436c8e7440acb7da","trace":"6899d79b84cc76902d09275382217138"} -{"@timestamp":"2026-06-24T09:47:37.458+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.5ms)","duration":"2008.5ms","level":"slow","span":"bd45647555a92d09","trace":"787230aeb3c5c041f326312fd3810185"} -{"@timestamp":"2026-06-24T09:47:37.458+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.5ms","level":"info","span":"bd45647555a92d09","trace":"787230aeb3c5c041f326312fd3810185"} -{"@timestamp":"2026-06-24T09:47:42.483+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.6ms)","duration":"2020.6ms","level":"slow","span":"4bd02fa2996deb06","trace":"266f4abe4c335591b3adf303b6eef59a"} -{"@timestamp":"2026-06-24T09:47:42.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.6ms","level":"info","span":"4bd02fa2996deb06","trace":"266f4abe4c335591b3adf303b6eef59a"} -{"@timestamp":"2026-06-24T09:47:47.553+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.7ms)","duration":"2065.7ms","level":"slow","span":"dc40da2a90749716","trace":"33f53a7dc5a49cc977000036fbad788a"} -{"@timestamp":"2026-06-24T09:47:47.553+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.7ms","level":"info","span":"dc40da2a90749716","trace":"33f53a7dc5a49cc977000036fbad788a"} -{"@timestamp":"2026-06-24T09:47:52.306+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=71.3Mi, Sys=19.0Mi, NumGC=47","level":"stat"} -{"@timestamp":"2026-06-24T09:47:52.320+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:47:52.591+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"658127c5048e255e","trace":"b294d719cbb40f899a5d1952e65c64c0"} -{"@timestamp":"2026-06-24T09:47:52.591+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"658127c5048e255e","trace":"b294d719cbb40f899a5d1952e65c64c0"} -{"@timestamp":"2026-06-24T09:47:53.142+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.6ms, med: 2031.8ms, 90th: 2079.4ms, 99th: 2079.4ms, 99.9th: 2079.4ms","level":"stat"} -{"@timestamp":"2026-06-24T09:47:57.605+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.2ms)","duration":"2010.2ms","level":"slow","span":"fce0451f3261d785","trace":"1a2ec2104485adf7f1be57ec43598945"} -{"@timestamp":"2026-06-24T09:47:57.606+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.2ms","level":"info","span":"fce0451f3261d785","trace":"1a2ec2104485adf7f1be57ec43598945"} -{"@timestamp":"2026-06-24T09:48:02.665+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.6ms)","duration":"2054.6ms","level":"slow","span":"9e3b41ad1b5bb927","trace":"430c208ccdd51640d1743c9177d0049d"} -{"@timestamp":"2026-06-24T09:48:02.665+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.6ms","level":"info","span":"9e3b41ad1b5bb927","trace":"430c208ccdd51640d1743c9177d0049d"} -{"@timestamp":"2026-06-24T09:48:05.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50419 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"c35ea93c6eced524","trace":"233dfdef5d9a432051177a646bd16ac0"} -{"@timestamp":"2026-06-24T09:48:07.696+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.7ms)","duration":"2027.7ms","level":"slow","span":"008a0f7565ab8373","trace":"48424aadf18983d3f389b80b08765a98"} -{"@timestamp":"2026-06-24T09:48:07.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.7ms","level":"info","span":"008a0f7565ab8373","trace":"48424aadf18983d3f389b80b08765a98"} -{"@timestamp":"2026-06-24T09:48:12.704+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.6ms)","duration":"2004.6ms","level":"slow","span":"de66db4bb46c6a75","trace":"4f69e6bff83a8c82ab4468121e2768ef"} -{"@timestamp":"2026-06-24T09:48:12.704+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.6ms","level":"info","span":"de66db4bb46c6a75","trace":"4f69e6bff83a8c82ab4468121e2768ef"} -{"@timestamp":"2026-06-24T09:48:17.767+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.9ms)","duration":"2058.9ms","level":"slow","span":"d0dd97255698b1d8","trace":"698798c3adbecac58dc5dda3ba4cefe0"} -{"@timestamp":"2026-06-24T09:48:17.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.9ms","level":"info","span":"d0dd97255698b1d8","trace":"698798c3adbecac58dc5dda3ba4cefe0"} -{"@timestamp":"2026-06-24T09:48:22.803+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"e34c4562fc754b7b","trace":"311e4cabf32a1f1f15618b9ce28a8c0b"} -{"@timestamp":"2026-06-24T09:48:22.803+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"e34c4562fc754b7b","trace":"311e4cabf32a1f1f15618b9ce28a8c0b"} -{"@timestamp":"2026-06-24T09:48:27.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"3d685983db773e42","trace":"0932e53defdd6649028f15ec120dfec3"} -{"@timestamp":"2026-06-24T09:48:27.835+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"3d685983db773e42","trace":"0932e53defdd6649028f15ec120dfec3"} -{"@timestamp":"2026-06-24T09:48:32.873+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"68792d069ed97d06","trace":"135123ed16c8afe3d9947817ff066072"} -{"@timestamp":"2026-06-24T09:48:32.873+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"68792d069ed97d06","trace":"135123ed16c8afe3d9947817ff066072"} -{"@timestamp":"2026-06-24T09:48:37.907+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"bc4b7bf931acf367","trace":"b81c3475840b97f8fab8dace6a7fbbf0"} -{"@timestamp":"2026-06-24T09:48:37.907+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"bc4b7bf931acf367","trace":"b81c3475840b97f8fab8dace6a7fbbf0"} -{"@timestamp":"2026-06-24T09:48:42.931+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.7ms)","duration":"2020.7ms","level":"slow","span":"a26ca4c6a8b7704b","trace":"15647020c11434f0215521da88c76c54"} -{"@timestamp":"2026-06-24T09:48:42.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.7ms","level":"info","span":"a26ca4c6a8b7704b","trace":"15647020c11434f0215521da88c76c54"} -{"@timestamp":"2026-06-24T09:48:47.950+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"9cc4dd7fd523614e","trace":"9945cc674154685296931cf125886b21"} -{"@timestamp":"2026-06-24T09:48:47.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.6ms","level":"info","span":"9cc4dd7fd523614e","trace":"9945cc674154685296931cf125886b21"} -{"@timestamp":"2026-06-24T09:48:52.306+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=71.4Mi, Sys=19.0Mi, NumGC=47","level":"stat"} -{"@timestamp":"2026-06-24T09:48:52.321+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:48:53.010+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.7ms)","duration":"2054.7ms","level":"slow","span":"6ce1eabfe0efb2a5","trace":"199bcb8428954dcdef560557e05d64ee"} -{"@timestamp":"2026-06-24T09:48:53.010+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.7ms","level":"info","span":"6ce1eabfe0efb2a5","trace":"199bcb8428954dcdef560557e05d64ee"} -{"@timestamp":"2026-06-24T09:48:53.142+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.8ms, med: 2030.9ms, 90th: 2058.8ms, 99th: 2058.8ms, 99.9th: 2058.8ms","level":"stat"} -{"@timestamp":"2026-06-24T09:48:58.044+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"6ffed678681add83","trace":"1dc1577af44cd5171856a1a27c57f5fc"} -{"@timestamp":"2026-06-24T09:48:58.045+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"6ffed678681add83","trace":"1dc1577af44cd5171856a1a27c57f5fc"} -{"@timestamp":"2026-06-24T09:49:03.086+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"41a18ccb172c82b7","trace":"e7ba5c585a40fa94a21ea5631874dce1"} -{"@timestamp":"2026-06-24T09:49:03.086+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"41a18ccb172c82b7","trace":"e7ba5c585a40fa94a21ea5631874dce1"} -{"@timestamp":"2026-06-24T09:49:05.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50488 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"7953a6e051304f84","trace":"317b70f06ebb48a4e40c8546a72b81f8"} -{"@timestamp":"2026-06-24T09:49:08.114+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.6ms)","duration":"2024.6ms","level":"slow","span":"be2b1fdad3eb46f0","trace":"3cd6bec9d370b9628d1fd85663a9c17c"} -{"@timestamp":"2026-06-24T09:49:08.114+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.6ms","level":"info","span":"be2b1fdad3eb46f0","trace":"3cd6bec9d370b9628d1fd85663a9c17c"} -{"@timestamp":"2026-06-24T09:49:13.154+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.0ms)","duration":"2036.0ms","level":"slow","span":"77fbb96a712f5e0c","trace":"2370419fda4d10d5d05443faec7a7d6c"} -{"@timestamp":"2026-06-24T09:49:13.155+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.0ms","level":"info","span":"77fbb96a712f5e0c","trace":"2370419fda4d10d5d05443faec7a7d6c"} -{"@timestamp":"2026-06-24T09:49:18.192+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"244bc06a1f50b060","trace":"7c44460d64301050abc54760cf76282e"} -{"@timestamp":"2026-06-24T09:49:18.192+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"244bc06a1f50b060","trace":"7c44460d64301050abc54760cf76282e"} -{"@timestamp":"2026-06-24T09:49:23.224+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"1d56e3f5daa4e712","trace":"498ac03690bc62264e074a44133ee254"} -{"@timestamp":"2026-06-24T09:49:23.224+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"1d56e3f5daa4e712","trace":"498ac03690bc62264e074a44133ee254"} -{"@timestamp":"2026-06-24T09:49:28.239+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.5ms)","duration":"2011.5ms","level":"slow","span":"fdb846e0df4baa48","trace":"0d5c25d972804a461713e65c6f019f5f"} -{"@timestamp":"2026-06-24T09:49:28.239+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.5ms","level":"info","span":"fdb846e0df4baa48","trace":"0d5c25d972804a461713e65c6f019f5f"} -{"@timestamp":"2026-06-24T09:49:33.255+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"d98f434d06377662","trace":"998a4d5b441d11d7bf5ebee006aaf2d8"} -{"@timestamp":"2026-06-24T09:49:33.255+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"d98f434d06377662","trace":"998a4d5b441d11d7bf5ebee006aaf2d8"} -{"@timestamp":"2026-06-24T09:49:38.264+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"f486c4a66fbd242b","trace":"d6dd6a3fd5c248fac212b7b770a8297a"} -{"@timestamp":"2026-06-24T09:49:38.264+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.5ms","level":"info","span":"f486c4a66fbd242b","trace":"d6dd6a3fd5c248fac212b7b770a8297a"} -{"@timestamp":"2026-06-24T09:49:43.272+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.2ms)","duration":"2004.2ms","level":"slow","span":"d49f89bb4ed5c023","trace":"aa11f5b8339afb5461a48db3e533af85"} -{"@timestamp":"2026-06-24T09:49:43.272+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.2ms","level":"info","span":"d49f89bb4ed5c023","trace":"aa11f5b8339afb5461a48db3e533af85"} -{"@timestamp":"2026-06-24T09:49:48.344+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.5ms)","duration":"2067.5ms","level":"slow","span":"e306bcc95ca9a006","trace":"f8a3e6d8483d317cff6b33c306da99f8"} -{"@timestamp":"2026-06-24T09:49:48.344+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.5ms","level":"info","span":"e306bcc95ca9a006","trace":"f8a3e6d8483d317cff6b33c306da99f8"} -{"@timestamp":"2026-06-24T09:49:52.307+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=72.2Mi, Sys=19.0Mi, NumGC=48","level":"stat"} -{"@timestamp":"2026-06-24T09:49:52.321+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:49:53.142+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1858.1ms, med: 2027.5ms, 90th: 2067.4ms, 99th: 2067.4ms, 99.9th: 2067.4ms","level":"stat"} -{"@timestamp":"2026-06-24T09:49:53.375+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.7ms)","duration":"2027.7ms","level":"slow","span":"5d82730f0f2fd9a9","trace":"d4cf92eeb720c28b9a8f6b4b2c6d8614"} -{"@timestamp":"2026-06-24T09:49:53.375+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.7ms","level":"info","span":"5d82730f0f2fd9a9","trace":"d4cf92eeb720c28b9a8f6b4b2c6d8614"} -{"@timestamp":"2026-06-24T09:49:58.409+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"b07b323d43643235","trace":"1d8e1afc67187526560a535b653f27f9"} -{"@timestamp":"2026-06-24T09:49:58.410+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"b07b323d43643235","trace":"1d8e1afc67187526560a535b653f27f9"} -{"@timestamp":"2026-06-24T09:50:03.446+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"22b56a6c3f6ec930","trace":"4f39bd29dbada6786e622b282b8fd10d"} -{"@timestamp":"2026-06-24T09:50:03.447+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"22b56a6c3f6ec930","trace":"4f39bd29dbada6786e622b282b8fd10d"} -{"@timestamp":"2026-06-24T09:50:05.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50541 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"c59d3c2fa2b19690","trace":"25c19ca5bb3abf53db2f059d1b1303e1"} -{"@timestamp":"2026-06-24T09:50:08.470+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.1ms)","duration":"2020.1ms","level":"slow","span":"3734920b9d566038","trace":"ba2f11a4e9b0739414aa8967c0f3c666"} -{"@timestamp":"2026-06-24T09:50:08.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.1ms","level":"info","span":"3734920b9d566038","trace":"ba2f11a4e9b0739414aa8967c0f3c666"} -{"@timestamp":"2026-06-24T09:50:13.522+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.5ms)","duration":"2048.5ms","level":"slow","span":"31cf8ff3d1c3f00a","trace":"6d85201c06431e87d1f8d9bc97f67d0b"} -{"@timestamp":"2026-06-24T09:50:13.522+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.5ms","level":"info","span":"31cf8ff3d1c3f00a","trace":"6d85201c06431e87d1f8d9bc97f67d0b"} -{"@timestamp":"2026-06-24T09:50:18.555+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"807e2c2fc238e246","trace":"a1d10b9e21f3520bf6f02e1274e1320b"} -{"@timestamp":"2026-06-24T09:50:18.555+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"807e2c2fc238e246","trace":"a1d10b9e21f3520bf6f02e1274e1320b"} -{"@timestamp":"2026-06-24T09:50:23.572+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.9ms)","duration":"2013.9ms","level":"slow","span":"626b6a8c2a32c958","trace":"9cc245f9e35c46a73ff5fc4913873574"} -{"@timestamp":"2026-06-24T09:50:23.572+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.9ms","level":"info","span":"626b6a8c2a32c958","trace":"9cc245f9e35c46a73ff5fc4913873574"} -{"@timestamp":"2026-06-24T09:50:28.580+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.4ms)","duration":"2004.4ms","level":"slow","span":"68fe3c99a8db4859","trace":"aff9d02bb0aca7b407ca96c25a3164cb"} -{"@timestamp":"2026-06-24T09:50:28.581+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.4ms","level":"info","span":"68fe3c99a8db4859","trace":"aff9d02bb0aca7b407ca96c25a3164cb"} -{"@timestamp":"2026-06-24T09:50:33.652+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.0ms)","duration":"2067.0ms","level":"slow","span":"2a84fd2101dcc302","trace":"e46ea49e4d7ef4017c7f47e4c3b1bde2"} -{"@timestamp":"2026-06-24T09:50:33.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.0ms","level":"info","span":"2a84fd2101dcc302","trace":"e46ea49e4d7ef4017c7f47e4c3b1bde2"} -{"@timestamp":"2026-06-24T09:50:38.716+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.8ms)","duration":"2058.8ms","level":"slow","span":"fb77894c80583ea4","trace":"44c95ec38ad0c3cbb2376b3e024ca9bc"} -{"@timestamp":"2026-06-24T09:50:38.716+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.8ms","level":"info","span":"fb77894c80583ea4","trace":"44c95ec38ad0c3cbb2376b3e024ca9bc"} -{"@timestamp":"2026-06-24T09:50:43.760+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"8c830833582658d4","trace":"c420e2af34d78690e09da9c5bfd81805"} -{"@timestamp":"2026-06-24T09:50:43.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.6ms","level":"info","span":"8c830833582658d4","trace":"c420e2af34d78690e09da9c5bfd81805"} -{"@timestamp":"2026-06-24T09:50:48.795+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"5c8f38f22d2c70f5","trace":"3844c13f36fe46b32815a99079667e1e"} -{"@timestamp":"2026-06-24T09:50:48.796+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"5c8f38f22d2c70f5","trace":"3844c13f36fe46b32815a99079667e1e"} -{"@timestamp":"2026-06-24T09:50:52.307+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=72.4Mi, Sys=19.0Mi, NumGC=48","level":"stat"} -{"@timestamp":"2026-06-24T09:50:52.321+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:50:53.142+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.5ms, med: 2030.8ms, 90th: 2066.9ms, 99th: 2066.9ms, 99.9th: 2066.9ms","level":"stat"} -{"@timestamp":"2026-06-24T09:50:53.833+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"ea7453e4bf25a00e","trace":"08cbe593363c43bab77c78a0effcef74"} -{"@timestamp":"2026-06-24T09:50:53.833+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"ea7453e4bf25a00e","trace":"08cbe593363c43bab77c78a0effcef74"} -{"@timestamp":"2026-06-24T09:50:58.867+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"4b534c34445b371c","trace":"681cc28c724d13b2df99da24908bb2d0"} -{"@timestamp":"2026-06-24T09:50:58.868+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"4b534c34445b371c","trace":"681cc28c724d13b2df99da24908bb2d0"} -{"@timestamp":"2026-06-24T09:51:03.909+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"537655b8d06ea903","trace":"9e3bbff57be4866c7f005428f4844129"} -{"@timestamp":"2026-06-24T09:51:03.909+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"537655b8d06ea903","trace":"9e3bbff57be4866c7f005428f4844129"} -{"@timestamp":"2026-06-24T09:51:05.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50584 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"18d9c4c77b1da757","trace":"765c8b4a010cde256786ea1944896e8b"} -{"@timestamp":"2026-06-24T09:51:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:50586 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.2ms","level":"info","span":"c77636bcd5228391","trace":"58588156fc809afc1a3934d45c6f24c1"} -{"@timestamp":"2026-06-24T09:51:05.713+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50588 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"0685bba794fa0f55","trace":"ac18620fc701777b918894328c06ffc6"} -{"@timestamp":"2026-06-24T09:51:08.953+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.9ms)","duration":"2038.9ms","level":"slow","span":"c582f658ad73eb17","trace":"b6c5a8abe754c5fb82ad448ac3323d61"} -{"@timestamp":"2026-06-24T09:51:08.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.9ms","level":"info","span":"c582f658ad73eb17","trace":"b6c5a8abe754c5fb82ad448ac3323d61"} -{"@timestamp":"2026-06-24T09:51:13.986+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"5a6094a787da57f6","trace":"cf6c542e953ca3baefa2c74a41ecea46"} -{"@timestamp":"2026-06-24T09:51:13.986+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"5a6094a787da57f6","trace":"cf6c542e953ca3baefa2c74a41ecea46"} -{"@timestamp":"2026-06-24T09:51:19.033+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.5ms)","duration":"2041.5ms","level":"slow","span":"9920d97f45cd5aee","trace":"d77d03f2f31c0cdab5da8d31b014053f"} -{"@timestamp":"2026-06-24T09:51:19.033+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.5ms","level":"info","span":"9920d97f45cd5aee","trace":"d77d03f2f31c0cdab5da8d31b014053f"} -{"@timestamp":"2026-06-24T09:51:24.067+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"1f95d4af9173196e","trace":"8b4fe34729435ac4ff34a8e48f16dbdf"} -{"@timestamp":"2026-06-24T09:51:24.067+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"1f95d4af9173196e","trace":"8b4fe34729435ac4ff34a8e48f16dbdf"} -{"@timestamp":"2026-06-24T09:51:29.105+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"4c0aceeb55f88616","trace":"74b8288d0125b3ee2c0083bd44629cbd"} -{"@timestamp":"2026-06-24T09:51:29.106+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"4c0aceeb55f88616","trace":"74b8288d0125b3ee2c0083bd44629cbd"} -{"@timestamp":"2026-06-24T09:51:34.129+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.6ms)","duration":"2019.6ms","level":"slow","span":"a0a078c0f6841ac6","trace":"5eef0f5734664e55e62c04a9370c81cb"} -{"@timestamp":"2026-06-24T09:51:34.129+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.6ms","level":"info","span":"a0a078c0f6841ac6","trace":"5eef0f5734664e55e62c04a9370c81cb"} -{"@timestamp":"2026-06-24T09:51:39.140+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.9ms)","duration":"2006.9ms","level":"slow","span":"9ce8a4f419c71ed3","trace":"429685337b30936c86afec2365461c06"} -{"@timestamp":"2026-06-24T09:51:39.140+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.9ms","level":"info","span":"9ce8a4f419c71ed3","trace":"429685337b30936c86afec2365461c06"} -{"@timestamp":"2026-06-24T09:51:44.209+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.8ms)","duration":"2064.8ms","level":"slow","span":"f391fde8796b55f6","trace":"77299581193accac4953f68abcd3fa28"} -{"@timestamp":"2026-06-24T09:51:44.209+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.8ms","level":"info","span":"f391fde8796b55f6","trace":"77299581193accac4953f68abcd3fa28"} -{"@timestamp":"2026-06-24T09:51:49.237+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"6dd96790936e267c","trace":"75fec1c2e806b06548c91cc07720665b"} -{"@timestamp":"2026-06-24T09:51:49.238+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"6dd96790936e267c","trace":"75fec1c2e806b06548c91cc07720665b"} -{"@timestamp":"2026-06-24T09:51:52.306+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=73.1Mi, Sys=19.0Mi, NumGC=49","level":"stat"} -{"@timestamp":"2026-06-24T09:51:52.321+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:51:53.143+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1626.8ms, med: 2032.1ms, 90th: 2064.7ms, 99th: 2064.7ms, 99.9th: 2064.7ms","level":"stat"} -{"@timestamp":"2026-06-24T09:51:54.249+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.9ms)","duration":"2006.9ms","level":"slow","span":"9e47c4a064f4cb1f","trace":"131a41749ce0e828a06986e457ec6ebd"} -{"@timestamp":"2026-06-24T09:51:54.249+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.9ms","level":"info","span":"9e47c4a064f4cb1f","trace":"131a41749ce0e828a06986e457ec6ebd"} -{"@timestamp":"2026-06-24T09:51:59.285+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"861d57e260c03827","trace":"1d79811f5165f78edd80671d0ce68ff2"} -{"@timestamp":"2026-06-24T09:51:59.285+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"861d57e260c03827","trace":"1d79811f5165f78edd80671d0ce68ff2"} -{"@timestamp":"2026-06-24T09:52:04.345+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.6ms)","duration":"2054.6ms","level":"slow","span":"d7fdcc9a90a3ea4b","trace":"1c436105e3e1acf4db5d7513715267f5"} -{"@timestamp":"2026-06-24T09:52:04.345+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.6ms","level":"info","span":"d7fdcc9a90a3ea4b","trace":"1c436105e3e1acf4db5d7513715267f5"} -{"@timestamp":"2026-06-24T09:52:05.663+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50593 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.1ms","level":"info","span":"f1f90274f9239937","trace":"f448fd32ade77bd1720b62d1a4106698"} -{"@timestamp":"2026-06-24T09:52:09.380+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"d706e4f10c8d4610","trace":"9cc6f5dd241f0cbfcbd0429dd892498b"} -{"@timestamp":"2026-06-24T09:52:09.380+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"d706e4f10c8d4610","trace":"9cc6f5dd241f0cbfcbd0429dd892498b"} -{"@timestamp":"2026-06-24T09:52:14.395+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.8ms)","duration":"2010.8ms","level":"slow","span":"3b8ead5b0cfe0e84","trace":"11fc06710ad187919fee7db7534c00f7"} -{"@timestamp":"2026-06-24T09:52:14.396+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.8ms","level":"info","span":"3b8ead5b0cfe0e84","trace":"11fc06710ad187919fee7db7534c00f7"} -{"@timestamp":"2026-06-24T09:52:19.461+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.8ms)","duration":"2059.8ms","level":"slow","span":"a6cbaa99b8c07484","trace":"f41dd2d8f8dd25a375743a987ded5ae5"} -{"@timestamp":"2026-06-24T09:52:19.461+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.8ms","level":"info","span":"a6cbaa99b8c07484","trace":"f41dd2d8f8dd25a375743a987ded5ae5"} -{"@timestamp":"2026-06-24T09:52:24.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.3ms)","duration":"2007.3ms","level":"slow","span":"c1a7612d9e5036e0","trace":"565dfb0672c8b0a79a70506ff2ae5532"} -{"@timestamp":"2026-06-24T09:52:24.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.3ms","level":"info","span":"c1a7612d9e5036e0","trace":"565dfb0672c8b0a79a70506ff2ae5532"} -{"@timestamp":"2026-06-24T09:52:29.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.8ms)","duration":"2053.8ms","level":"slow","span":"33d2006c0bd60465","trace":"039a4b4d8577ed6e30351411aa40f200"} -{"@timestamp":"2026-06-24T09:52:29.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.8ms","level":"info","span":"33d2006c0bd60465","trace":"039a4b4d8577ed6e30351411aa40f200"} -{"@timestamp":"2026-06-24T09:52:34.562+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"10bf9a28245b5029","trace":"36d9e4939ee142b3b60d2f1be6179c1a"} -{"@timestamp":"2026-06-24T09:52:34.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"10bf9a28245b5029","trace":"36d9e4939ee142b3b60d2f1be6179c1a"} -{"@timestamp":"2026-06-24T09:52:39.597+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"0cd245ac24bff766","trace":"64b5bfaece85ad4a8431007e6003f8ab"} -{"@timestamp":"2026-06-24T09:52:39.597+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"0cd245ac24bff766","trace":"64b5bfaece85ad4a8431007e6003f8ab"} -{"@timestamp":"2026-06-24T09:52:44.631+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"2ccdfa67a3df2b4c","trace":"8c38d91d606f006abdce4124ba9c65a6"} -{"@timestamp":"2026-06-24T09:52:44.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"2ccdfa67a3df2b4c","trace":"8c38d91d606f006abdce4124ba9c65a6"} -{"@timestamp":"2026-06-24T09:52:49.666+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"6cc12f70df375c27","trace":"35ebbe2d4100ae014408880e1033e58c"} -{"@timestamp":"2026-06-24T09:52:49.667+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"6cc12f70df375c27","trace":"35ebbe2d4100ae014408880e1033e58c"} -{"@timestamp":"2026-06-24T09:52:52.307+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=73.3Mi, Sys=19.0Mi, NumGC=49","level":"stat"} -{"@timestamp":"2026-06-24T09:52:52.321+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:52:53.143+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2032.0ms, 90th: 2059.6ms, 99th: 2059.6ms, 99.9th: 2059.6ms","level":"stat"} -{"@timestamp":"2026-06-24T09:52:54.700+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"af0938c4d028f8ed","trace":"2c1fb3ef1b8c9c2f2b75a096dd10dad9"} -{"@timestamp":"2026-06-24T09:52:54.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"af0938c4d028f8ed","trace":"2c1fb3ef1b8c9c2f2b75a096dd10dad9"} -{"@timestamp":"2026-06-24T09:52:59.709+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.4ms)","duration":"2004.4ms","level":"slow","span":"6ba4df664bd3f03c","trace":"f6b82973db0b7ed65944d83fa065b367"} -{"@timestamp":"2026-06-24T09:52:59.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.4ms","level":"info","span":"6ba4df664bd3f03c","trace":"f6b82973db0b7ed65944d83fa065b367"} -{"@timestamp":"2026-06-24T09:53:04.773+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.0ms)","duration":"2058.0ms","level":"slow","span":"d39a8346864f2abd","trace":"57b800da98ef78a2e85af35015f3ba88"} -{"@timestamp":"2026-06-24T09:53:04.773+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.0ms","level":"info","span":"d39a8346864f2abd","trace":"57b800da98ef78a2e85af35015f3ba88"} -{"@timestamp":"2026-06-24T09:53:05.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"a16a5577292e1c3a","trace":"50eaf825d2f546111fb49be0f368d5a8"} -{"@timestamp":"2026-06-24T09:53:09.803+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.0ms)","duration":"2027.0ms","level":"slow","span":"a218dc2f68a145ac","trace":"d5bde8941864500e3847a4a4d1e68878"} -{"@timestamp":"2026-06-24T09:53:09.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.0ms","level":"info","span":"a218dc2f68a145ac","trace":"d5bde8941864500e3847a4a4d1e68878"} -{"@timestamp":"2026-06-24T09:53:14.845+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.4ms)","duration":"2037.4ms","level":"slow","span":"b6fd00af57c2411b","trace":"71ffb28498bbac0c919124d1946a87a5"} -{"@timestamp":"2026-06-24T09:53:14.845+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.4ms","level":"info","span":"b6fd00af57c2411b","trace":"71ffb28498bbac0c919124d1946a87a5"} -{"@timestamp":"2026-06-24T09:53:19.878+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"80db070e42787815","trace":"6812655b86967e0d49e4f46012edda09"} -{"@timestamp":"2026-06-24T09:53:19.879+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.8ms","level":"info","span":"80db070e42787815","trace":"6812655b86967e0d49e4f46012edda09"} -{"@timestamp":"2026-06-24T09:53:24.917+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"01679ce9b16518c4","trace":"f818ec2aa3b4b195fbb4dc7058b5d4e3"} -{"@timestamp":"2026-06-24T09:53:24.917+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"01679ce9b16518c4","trace":"f818ec2aa3b4b195fbb4dc7058b5d4e3"} -{"@timestamp":"2026-06-24T09:53:29.971+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.7ms)","duration":"2050.7ms","level":"slow","span":"bbb0456cf26c0566","trace":"b86318f4199069a106237eb8501e1943"} -{"@timestamp":"2026-06-24T09:53:29.972+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.7ms","level":"info","span":"bbb0456cf26c0566","trace":"b86318f4199069a106237eb8501e1943"} -{"@timestamp":"2026-06-24T09:53:35.035+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.1ms)","duration":"2060.1ms","level":"slow","span":"0a5932cce4a0dd30","trace":"72a17bbf3d8ff0736c03055f4ebe50a8"} -{"@timestamp":"2026-06-24T09:53:35.035+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.1ms","level":"info","span":"0a5932cce4a0dd30","trace":"72a17bbf3d8ff0736c03055f4ebe50a8"} -{"@timestamp":"2026-06-24T09:53:40.069+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"d6a012dc4410ae0b","trace":"2fc1300cfd58f2d9e5e588d39072905c"} -{"@timestamp":"2026-06-24T09:53:40.070+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"d6a012dc4410ae0b","trace":"2fc1300cfd58f2d9e5e588d39072905c"} -{"@timestamp":"2026-06-24T09:53:45.119+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"337daae501fbe7b7","trace":"c4392ef9af3593daf9fb92578fade24d"} -{"@timestamp":"2026-06-24T09:53:45.119+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.0ms","level":"info","span":"337daae501fbe7b7","trace":"c4392ef9af3593daf9fb92578fade24d"} -{"@timestamp":"2026-06-24T09:53:50.157+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"291db2b610516691","trace":"a7ec3669a2d163225475097c72d09de5"} -{"@timestamp":"2026-06-24T09:53:50.157+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"291db2b610516691","trace":"a7ec3669a2d163225475097c72d09de5"} -{"@timestamp":"2026-06-24T09:53:52.307+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=74.1Mi, Sys=19.0Mi, NumGC=50","level":"stat"} -{"@timestamp":"2026-06-24T09:53:52.321+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:53:53.143+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1880.3ms, med: 2034.4ms, 90th: 2059.9ms, 99th: 2059.9ms, 99.9th: 2059.9ms","level":"stat"} -{"@timestamp":"2026-06-24T09:53:55.190+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"5d8817795fe67057","trace":"3ade2f6d13d4f36857e444e2c33b570b"} -{"@timestamp":"2026-06-24T09:53:55.190+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"5d8817795fe67057","trace":"3ade2f6d13d4f36857e444e2c33b570b"} -{"@timestamp":"2026-06-24T09:54:00.231+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.3ms)","duration":"2036.3ms","level":"slow","span":"2c75cebc7a5e4fbc","trace":"50ef79df7fecd729caa2a06905502ae7"} -{"@timestamp":"2026-06-24T09:54:00.232+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.3ms","level":"info","span":"2c75cebc7a5e4fbc","trace":"50ef79df7fecd729caa2a06905502ae7"} -{"@timestamp":"2026-06-24T09:54:05.249+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"5dac90959f23bd82","trace":"57f4e696eb5d7afef396096f6462fbf3"} -{"@timestamp":"2026-06-24T09:54:05.249+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"5dac90959f23bd82","trace":"57f4e696eb5d7afef396096f6462fbf3"} -{"@timestamp":"2026-06-24T09:54:05.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50609 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"4b84fc0e79f8b0ba","trace":"9c99fd112b0d1eeea8e2ac3fd07da7e7"} -{"@timestamp":"2026-06-24T09:54:10.307+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.3ms)","duration":"2053.3ms","level":"slow","span":"8ec4499b23c4eb4c","trace":"eca79d89488bd5885a7a7927f83d22dc"} -{"@timestamp":"2026-06-24T09:54:10.308+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.3ms","level":"info","span":"8ec4499b23c4eb4c","trace":"eca79d89488bd5885a7a7927f83d22dc"} -{"@timestamp":"2026-06-24T09:54:15.343+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"92e481cb244e7956","trace":"2bab9c55ae70437169f2f92983535570"} -{"@timestamp":"2026-06-24T09:54:15.343+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"92e481cb244e7956","trace":"2bab9c55ae70437169f2f92983535570"} -{"@timestamp":"2026-06-24T09:54:20.362+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.8ms)","duration":"2015.8ms","level":"slow","span":"5715f2781454a8b8","trace":"006b802e4fc14d6d1134711e9af1cfeb"} -{"@timestamp":"2026-06-24T09:54:20.362+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.8ms","level":"info","span":"5715f2781454a8b8","trace":"006b802e4fc14d6d1134711e9af1cfeb"} -{"@timestamp":"2026-06-24T09:54:25.413+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.8ms)","duration":"2047.8ms","level":"slow","span":"2615d9853b948134","trace":"ff81e0f3579ec5c4e556bfeea977be80"} -{"@timestamp":"2026-06-24T09:54:25.413+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.8ms","level":"info","span":"2615d9853b948134","trace":"ff81e0f3579ec5c4e556bfeea977be80"} -{"@timestamp":"2026-06-24T09:54:30.430+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"0c87ef39db218c9c","trace":"50c5e65087b953599416733f9c8bf7d8"} -{"@timestamp":"2026-06-24T09:54:30.430+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"0c87ef39db218c9c","trace":"50c5e65087b953599416733f9c8bf7d8"} -{"@timestamp":"2026-06-24T09:54:35.465+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"4ae2f5491b78d504","trace":"330d65393e0702f9f0a53f77dc8eba85"} -{"@timestamp":"2026-06-24T09:54:35.466+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"4ae2f5491b78d504","trace":"330d65393e0702f9f0a53f77dc8eba85"} -{"@timestamp":"2026-06-24T09:54:40.496+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"e7ab48063e194a1b","trace":"eaa4903314116169a12bff07c2ef9fbc"} -{"@timestamp":"2026-06-24T09:54:40.496+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"e7ab48063e194a1b","trace":"eaa4903314116169a12bff07c2ef9fbc"} -{"@timestamp":"2026-06-24T09:54:45.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"01fa410b1ed9aff0","trace":"a2a3378fe74d0a6aaba85e19832015a6"} -{"@timestamp":"2026-06-24T09:54:45.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"01fa410b1ed9aff0","trace":"a2a3378fe74d0a6aaba85e19832015a6"} -{"@timestamp":"2026-06-24T09:54:50.572+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"394911f39e9dadd1","trace":"8c223fd0de5ebd6f3998311148836637"} -{"@timestamp":"2026-06-24T09:54:50.572+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"394911f39e9dadd1","trace":"8c223fd0de5ebd6f3998311148836637"} -{"@timestamp":"2026-06-24T09:54:52.307+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=74.2Mi, Sys=19.0Mi, NumGC=50","level":"stat"} -{"@timestamp":"2026-06-24T09:54:52.322+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:54:53.143+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.1ms, med: 2031.1ms, 90th: 2053.2ms, 99th: 2053.2ms, 99.9th: 2053.2ms","level":"stat"} -{"@timestamp":"2026-06-24T09:54:55.603+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"4f95c0e8ce7d1f24","trace":"20eccd51c7183f67da3c6cecb8f341cd"} -{"@timestamp":"2026-06-24T09:54:55.604+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"4f95c0e8ce7d1f24","trace":"20eccd51c7183f67da3c6cecb8f341cd"} -{"@timestamp":"2026-06-24T09:55:00.671+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.5ms)","duration":"2063.5ms","level":"slow","span":"9824e99ae468eb26","trace":"4f4c4d50df2d5600fd53fbe40a02c971"} -{"@timestamp":"2026-06-24T09:55:00.671+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.5ms","level":"info","span":"9824e99ae468eb26","trace":"4f4c4d50df2d5600fd53fbe40a02c971"} -{"@timestamp":"2026-06-24T09:55:05.666+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50644 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"918ec5a52ed7f1bf","trace":"08311d1d95fb5e2cacfe8ce2778a5e26"} -{"@timestamp":"2026-06-24T09:55:05.725+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.9ms)","duration":"2049.9ms","level":"slow","span":"c608a164ea4f91f6","trace":"54372d9fac1782e2894c81ea9e57b707"} -{"@timestamp":"2026-06-24T09:55:05.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.9ms","level":"info","span":"c608a164ea4f91f6","trace":"54372d9fac1782e2894c81ea9e57b707"} -{"@timestamp":"2026-06-24T09:55:10.770+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.4ms)","duration":"2042.4ms","level":"slow","span":"d68607d489a92254","trace":"b80d241befa2eb1e3de0c5e2c7149dbb"} -{"@timestamp":"2026-06-24T09:55:10.771+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.4ms","level":"info","span":"d68607d489a92254","trace":"b80d241befa2eb1e3de0c5e2c7149dbb"} -{"@timestamp":"2026-06-24T09:55:15.809+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"f6b3dd51af46c7cf","trace":"17f50f833be5bd6d20ca94e94baa34d9"} -{"@timestamp":"2026-06-24T09:55:15.809+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"f6b3dd51af46c7cf","trace":"17f50f833be5bd6d20ca94e94baa34d9"} -{"@timestamp":"2026-06-24T09:55:20.825+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"aa9a80632a03d6ca","trace":"c8a4abc984a3f830bdd2ea6e3b7a47fa"} -{"@timestamp":"2026-06-24T09:55:20.825+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"aa9a80632a03d6ca","trace":"c8a4abc984a3f830bdd2ea6e3b7a47fa"} -{"@timestamp":"2026-06-24T09:55:25.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2081.8ms)","duration":"2081.8ms","level":"slow","span":"be6f678f74f5c5e9","trace":"5f0dda3c96a617ca2feb8875946735fa"} -{"@timestamp":"2026-06-24T09:55:25.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2081.8ms","level":"info","span":"be6f678f74f5c5e9","trace":"5f0dda3c96a617ca2feb8875946735fa"} -{"@timestamp":"2026-06-24T09:55:30.951+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"2720023c0b4525eb","trace":"5e9d759ec588b24a9ccf2b993601575e"} -{"@timestamp":"2026-06-24T09:55:30.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.6ms","level":"info","span":"2720023c0b4525eb","trace":"5e9d759ec588b24a9ccf2b993601575e"} -{"@timestamp":"2026-06-24T09:55:35.970+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.6ms)","duration":"2017.6ms","level":"slow","span":"c77f3ffa28ba4ecd","trace":"f8105e61445df9aea7b41edcaf255cfd"} -{"@timestamp":"2026-06-24T09:55:35.971+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.6ms","level":"info","span":"c77f3ffa28ba4ecd","trace":"f8105e61445df9aea7b41edcaf255cfd"} -{"@timestamp":"2026-06-24T09:55:41.017+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.3ms)","duration":"2042.3ms","level":"slow","span":"388a895de1d16447","trace":"276c03d5f5c01522a848d79aba131eae"} -{"@timestamp":"2026-06-24T09:55:41.017+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.3ms","level":"info","span":"388a895de1d16447","trace":"276c03d5f5c01522a848d79aba131eae"} -{"@timestamp":"2026-06-24T09:55:46.043+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.6ms)","duration":"2023.6ms","level":"slow","span":"2f8df950fdf4c84c","trace":"26742508095d4005092440bf882a39e7"} -{"@timestamp":"2026-06-24T09:55:46.044+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.6ms","level":"info","span":"2f8df950fdf4c84c","trace":"26742508095d4005092440bf882a39e7"} -{"@timestamp":"2026-06-24T09:55:51.112+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.0ms)","duration":"2063.0ms","level":"slow","span":"913deff221f50ffa","trace":"6aabb84a10a8e22c5deec85237d907cf"} -{"@timestamp":"2026-06-24T09:55:51.112+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.0ms","level":"info","span":"913deff221f50ffa","trace":"6aabb84a10a8e22c5deec85237d907cf"} -{"@timestamp":"2026-06-24T09:55:52.307+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=75.0Mi, Sys=19.0Mi, NumGC=51","level":"stat"} -{"@timestamp":"2026-06-24T09:55:52.323+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:55:53.143+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1884.1ms, med: 2042.2ms, 90th: 2081.7ms, 99th: 2081.7ms, 99.9th: 2081.7ms","level":"stat"} -{"@timestamp":"2026-06-24T09:55:56.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"ac58ebdb5d6a52d2","trace":"30ef343899937fec76d421716cd5654d"} -{"@timestamp":"2026-06-24T09:55:56.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"ac58ebdb5d6a52d2","trace":"30ef343899937fec76d421716cd5654d"} -{"@timestamp":"2026-06-24T09:56:01.188+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"151a04ab41e7ff39","trace":"5990db387b99f69cb93a1c9aebc6425b"} -{"@timestamp":"2026-06-24T09:56:01.189+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"151a04ab41e7ff39","trace":"5990db387b99f69cb93a1c9aebc6425b"} -{"@timestamp":"2026-06-24T09:56:05.669+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50649 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.1ms","level":"info","span":"11738306df044e17","trace":"966b3efe0eca6113b2b0640ac1d6909a"} -{"@timestamp":"2026-06-24T09:56:06.224+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"97d7105122056bd3","trace":"39f890200485cfb1f49c2df29860a8ec"} -{"@timestamp":"2026-06-24T09:56:06.224+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"97d7105122056bd3","trace":"39f890200485cfb1f49c2df29860a8ec"} -{"@timestamp":"2026-06-24T09:56:11.270+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.2ms)","duration":"2043.2ms","level":"slow","span":"4eb21b18638b5928","trace":"652b3980d2b96055658b15cfa218d4fe"} -{"@timestamp":"2026-06-24T09:56:11.271+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.2ms","level":"info","span":"4eb21b18638b5928","trace":"652b3980d2b96055658b15cfa218d4fe"} -{"@timestamp":"2026-06-24T09:56:16.302+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"3875fcb36429b105","trace":"cad3706d74fa80df01d2d2a04bb5b503"} -{"@timestamp":"2026-06-24T09:56:16.303+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.4ms","level":"info","span":"3875fcb36429b105","trace":"cad3706d74fa80df01d2d2a04bb5b503"} -{"@timestamp":"2026-06-24T09:56:21.338+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"0c12876e539279d6","trace":"a0c5a5e1188788c7841f28a7cbcc37fa"} -{"@timestamp":"2026-06-24T09:56:21.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"0c12876e539279d6","trace":"a0c5a5e1188788c7841f28a7cbcc37fa"} -{"@timestamp":"2026-06-24T09:56:26.377+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"3801b5287d0c24de","trace":"185a7bc216def6bedf664fa43c9d35b4"} -{"@timestamp":"2026-06-24T09:56:26.377+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"3801b5287d0c24de","trace":"185a7bc216def6bedf664fa43c9d35b4"} -{"@timestamp":"2026-06-24T09:56:31.420+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.5ms)","duration":"2039.5ms","level":"slow","span":"2074a27f03110306","trace":"a7795326e3df9e73c0fa7b9c5054395a"} -{"@timestamp":"2026-06-24T09:56:31.420+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.5ms","level":"info","span":"2074a27f03110306","trace":"a7795326e3df9e73c0fa7b9c5054395a"} -{"@timestamp":"2026-06-24T09:56:36.458+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"36e0d437e9edd3fd","trace":"c092ca84841fe5700ef5d96399c0fe9b"} -{"@timestamp":"2026-06-24T09:56:36.458+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"36e0d437e9edd3fd","trace":"c092ca84841fe5700ef5d96399c0fe9b"} -{"@timestamp":"2026-06-24T09:56:41.492+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"261beb36b6b4366e","trace":"4cf5801e7390c6693943db355597371d"} -{"@timestamp":"2026-06-24T09:56:41.492+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"261beb36b6b4366e","trace":"4cf5801e7390c6693943db355597371d"} -{"@timestamp":"2026-06-24T09:56:46.503+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.1ms)","duration":"2006.1ms","level":"slow","span":"df1fa1b521d5b7cb","trace":"e11070b5e9dfe8c2e48e492148fcad95"} -{"@timestamp":"2026-06-24T09:56:46.503+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.1ms","level":"info","span":"df1fa1b521d5b7cb","trace":"e11070b5e9dfe8c2e48e492148fcad95"} -{"@timestamp":"2026-06-24T09:56:51.546+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.2ms)","duration":"2040.2ms","level":"slow","span":"52d9c5f0808c3ac0","trace":"8256079bb767ab05b68f37aefcef2bac"} -{"@timestamp":"2026-06-24T09:56:51.547+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.2ms","level":"info","span":"52d9c5f0808c3ac0","trace":"8256079bb767ab05b68f37aefcef2bac"} -{"@timestamp":"2026-06-24T09:56:52.308+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=75.2Mi, Sys=19.0Mi, NumGC=51","level":"stat"} -{"@timestamp":"2026-06-24T09:56:52.322+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:56:53.143+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2032.3ms, 90th: 2043.2ms, 99th: 2043.2ms, 99.9th: 2043.2ms","level":"stat"} -{"@timestamp":"2026-06-24T09:56:56.557+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"34aeb815a9e37bf6","trace":"4fb4eecef8bcb71145a5d892cd6ef464"} -{"@timestamp":"2026-06-24T09:56:56.557+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"34aeb815a9e37bf6","trace":"4fb4eecef8bcb71145a5d892cd6ef464"} -{"@timestamp":"2026-06-24T09:57:01.592+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"dfecb07dc53bf913","trace":"66f27a47b5796c2506b6ff59debd2576"} -{"@timestamp":"2026-06-24T09:57:01.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"dfecb07dc53bf913","trace":"66f27a47b5796c2506b6ff59debd2576"} -{"@timestamp":"2026-06-24T09:57:05.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50657 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"911b8c1bfd4a7695","trace":"f14262eb367d3abc834936150ab802ec"} -{"@timestamp":"2026-06-24T09:57:06.618+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.1ms)","duration":"2021.1ms","level":"slow","span":"27825f4c8f21f020","trace":"4cd2ebd00c3dd9d5d286246e081779fc"} -{"@timestamp":"2026-06-24T09:57:06.618+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.1ms","level":"info","span":"27825f4c8f21f020","trace":"4cd2ebd00c3dd9d5d286246e081779fc"} -{"@timestamp":"2026-06-24T09:57:11.652+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"0446afcb13021bcc","trace":"facdc79884e7f3858084ef3eef9879e2"} -{"@timestamp":"2026-06-24T09:57:11.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"0446afcb13021bcc","trace":"facdc79884e7f3858084ef3eef9879e2"} -{"@timestamp":"2026-06-24T09:57:16.674+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.0ms)","duration":"2017.0ms","level":"slow","span":"67b65950a39c0f99","trace":"c01a9a4780ea6af281e78cb26c9bb3a1"} -{"@timestamp":"2026-06-24T09:57:16.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.0ms","level":"info","span":"67b65950a39c0f99","trace":"c01a9a4780ea6af281e78cb26c9bb3a1"} -{"@timestamp":"2026-06-24T09:57:21.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.3ms)","duration":"2061.3ms","level":"slow","span":"e3a93712f0e8b7d0","trace":"0cd825acf81e82bc850102296bd6eaca"} -{"@timestamp":"2026-06-24T09:57:21.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.3ms","level":"info","span":"e3a93712f0e8b7d0","trace":"0cd825acf81e82bc850102296bd6eaca"} -{"@timestamp":"2026-06-24T09:57:26.775+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"1e11f7e155ac8d2b","trace":"e59e1ce550fe861f85afedb9eca7c63a"} -{"@timestamp":"2026-06-24T09:57:26.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"1e11f7e155ac8d2b","trace":"e59e1ce550fe861f85afedb9eca7c63a"} -{"@timestamp":"2026-06-24T09:57:31.813+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"ab94790f882dbd40","trace":"af6de6f8bf866fc0bc0afd2e4cd941d5"} -{"@timestamp":"2026-06-24T09:57:31.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"ab94790f882dbd40","trace":"af6de6f8bf866fc0bc0afd2e4cd941d5"} -{"@timestamp":"2026-06-24T09:57:36.848+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"f8637d8c50062889","trace":"89290caf628400724819c2b939d5d538"} -{"@timestamp":"2026-06-24T09:57:36.848+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"f8637d8c50062889","trace":"89290caf628400724819c2b939d5d538"} -{"@timestamp":"2026-06-24T09:57:41.884+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"9ddf51e49db0c087","trace":"c36c66d2ec9ece807135ea65b4278325"} -{"@timestamp":"2026-06-24T09:57:41.885+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.2ms","level":"info","span":"9ddf51e49db0c087","trace":"c36c66d2ec9ece807135ea65b4278325"} -{"@timestamp":"2026-06-24T09:57:46.918+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"9113bc1d99afef71","trace":"9f64a7254bf444e1741138499a6bed6d"} -{"@timestamp":"2026-06-24T09:57:46.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"9113bc1d99afef71","trace":"9f64a7254bf444e1741138499a6bed6d"} -{"@timestamp":"2026-06-24T09:57:51.950+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"8dfb337e712e2600","trace":"a99dd0062b5a2731e27bcbb1e2f7c318"} -{"@timestamp":"2026-06-24T09:57:51.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"8dfb337e712e2600","trace":"a99dd0062b5a2731e27bcbb1e2f7c318"} -{"@timestamp":"2026-06-24T09:57:52.308+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=76.0Mi, Sys=19.0Mi, NumGC=52","level":"stat"} -{"@timestamp":"2026-06-24T09:57:52.322+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:57:53.143+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.9ms, med: 2030.8ms, 90th: 2061.2ms, 99th: 2061.2ms, 99.9th: 2061.2ms","level":"stat"} -{"@timestamp":"2026-06-24T09:57:56.982+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"221fedbc20700af3","trace":"638b3adab3516b9bee4f3874da8ef3f4"} -{"@timestamp":"2026-06-24T09:57:56.982+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"221fedbc20700af3","trace":"638b3adab3516b9bee4f3874da8ef3f4"} -{"@timestamp":"2026-06-24T09:58:02.003+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.3ms)","duration":"2017.3ms","level":"slow","span":"17b8a2cc879af136","trace":"16e7b5a854d118004191552db4eac95b"} -{"@timestamp":"2026-06-24T09:58:02.004+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.3ms","level":"info","span":"17b8a2cc879af136","trace":"16e7b5a854d118004191552db4eac95b"} -{"@timestamp":"2026-06-24T09:58:05.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50664 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"d1662ac292532714","trace":"f2e3b96c699a4c4072c10e23078f8642"} -{"@timestamp":"2026-06-24T09:58:07.022+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"3bdcb93d093e3304","trace":"c5179cfe15552dbd668a58c10d940b53"} -{"@timestamp":"2026-06-24T09:58:07.022+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"3bdcb93d093e3304","trace":"c5179cfe15552dbd668a58c10d940b53"} -{"@timestamp":"2026-06-24T09:58:12.124+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2099.1ms)","duration":"2099.1ms","level":"slow","span":"a0e8a2895bf98aeb","trace":"8d9aecc13c27d363b42a9902a791228c"} -{"@timestamp":"2026-06-24T09:58:12.124+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2099.1ms","level":"info","span":"a0e8a2895bf98aeb","trace":"8d9aecc13c27d363b42a9902a791228c"} -{"@timestamp":"2026-06-24T09:58:17.177+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.4ms)","duration":"2048.4ms","level":"slow","span":"8beb42fec7025dc6","trace":"8edb68da2b14c5c05fab8f633efc3f3e"} -{"@timestamp":"2026-06-24T09:58:17.177+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.4ms","level":"info","span":"8beb42fec7025dc6","trace":"8edb68da2b14c5c05fab8f633efc3f3e"} -{"@timestamp":"2026-06-24T09:58:22.214+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"89ed1bf8c074de9c","trace":"a33edd932de1d090c3540bf199d91654"} -{"@timestamp":"2026-06-24T09:58:22.214+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"89ed1bf8c074de9c","trace":"a33edd932de1d090c3540bf199d91654"} -{"@timestamp":"2026-06-24T09:58:27.231+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"2af6cf96831b896d","trace":"c62714dbbfd054fef329908757f8eb70"} -{"@timestamp":"2026-06-24T09:58:27.232+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.6ms","level":"info","span":"2af6cf96831b896d","trace":"c62714dbbfd054fef329908757f8eb70"} -{"@timestamp":"2026-06-24T09:58:32.289+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.8ms)","duration":"2053.8ms","level":"slow","span":"f946a8ede907ed79","trace":"0505c91a7d5c5829d5ce4ac95b51eb06"} -{"@timestamp":"2026-06-24T09:58:32.289+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.8ms","level":"info","span":"f946a8ede907ed79","trace":"0505c91a7d5c5829d5ce4ac95b51eb06"} -{"@timestamp":"2026-06-24T09:58:37.302+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.3ms)","duration":"2011.3ms","level":"slow","span":"8036b18b04bd6003","trace":"58fd0732ca5bf75239f85c0a01c401bc"} -{"@timestamp":"2026-06-24T09:58:37.303+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.3ms","level":"info","span":"8036b18b04bd6003","trace":"58fd0732ca5bf75239f85c0a01c401bc"} -{"@timestamp":"2026-06-24T09:58:42.310+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.0ms)","duration":"2003.0ms","level":"slow","span":"08ad443d12c77b47","trace":"78ff7e7c2432589e32b414e07822876c"} -{"@timestamp":"2026-06-24T09:58:42.310+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.0ms","level":"info","span":"08ad443d12c77b47","trace":"78ff7e7c2432589e32b414e07822876c"} -{"@timestamp":"2026-06-24T09:58:47.332+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.8ms)","duration":"2018.8ms","level":"slow","span":"ab609419e2f9fd3b","trace":"455c9d4e61265e4899136860d43af6a7"} -{"@timestamp":"2026-06-24T09:58:47.333+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.8ms","level":"info","span":"ab609419e2f9fd3b","trace":"455c9d4e61265e4899136860d43af6a7"} -{"@timestamp":"2026-06-24T09:58:52.308+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=76.1Mi, Sys=19.0Mi, NumGC=52","level":"stat"} -{"@timestamp":"2026-06-24T09:58:52.322+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:58:52.416+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2080.0ms)","duration":"2080.0ms","level":"slow","span":"ce70dcb184f038a4","trace":"c3b3be39e0e730aae6cdd61c3b0f2b31"} -{"@timestamp":"2026-06-24T09:58:52.416+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2080.0ms","level":"info","span":"ce70dcb184f038a4","trace":"c3b3be39e0e730aae6cdd61c3b0f2b31"} -{"@timestamp":"2026-06-24T09:58:53.144+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.7ms, med: 2027.5ms, 90th: 2099.0ms, 99th: 2099.0ms, 99.9th: 2099.0ms","level":"stat"} -{"@timestamp":"2026-06-24T09:58:57.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.7ms)","duration":"2053.7ms","level":"slow","span":"f9b8db8760eeb88c","trace":"89142545aa44c89b4d8fbc329b3d8e24"} -{"@timestamp":"2026-06-24T09:58:57.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.7ms","level":"info","span":"f9b8db8760eeb88c","trace":"89142545aa44c89b4d8fbc329b3d8e24"} -{"@timestamp":"2026-06-24T09:59:02.510+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"fc16e2b7d8ad338d","trace":"e5dc0f6ed24c9243e306db09f72d6265"} -{"@timestamp":"2026-06-24T09:59:02.510+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"fc16e2b7d8ad338d","trace":"e5dc0f6ed24c9243e306db09f72d6265"} -{"@timestamp":"2026-06-24T09:59:05.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50667 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"00d6489689201c09","trace":"dc37ec983c8de9eeb4d6de0045579d69"} -{"@timestamp":"2026-06-24T09:59:07.522+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.0ms)","duration":"2008.0ms","level":"slow","span":"cf8074eebabaf5d6","trace":"c4836eed9a7acfc57a8881f10451572b"} -{"@timestamp":"2026-06-24T09:59:07.522+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.0ms","level":"info","span":"cf8074eebabaf5d6","trace":"c4836eed9a7acfc57a8881f10451572b"} -{"@timestamp":"2026-06-24T09:59:12.589+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.0ms)","duration":"2063.0ms","level":"slow","span":"b4e99b7eb8343e02","trace":"4717534bed67fb96deeea7508128dd6b"} -{"@timestamp":"2026-06-24T09:59:12.589+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.0ms","level":"info","span":"b4e99b7eb8343e02","trace":"4717534bed67fb96deeea7508128dd6b"} -{"@timestamp":"2026-06-24T09:59:17.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"732ba782cee24cdc","trace":"7981828e014f4adb9e72912a74f7edb6"} -{"@timestamp":"2026-06-24T09:59:17.627+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"732ba782cee24cdc","trace":"7981828e014f4adb9e72912a74f7edb6"} -{"@timestamp":"2026-06-24T09:59:22.655+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.1ms)","duration":"2025.1ms","level":"slow","span":"a575128a6ed18774","trace":"6c55780f825f5852937ef4325d6688d3"} -{"@timestamp":"2026-06-24T09:59:22.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.1ms","level":"info","span":"a575128a6ed18774","trace":"6c55780f825f5852937ef4325d6688d3"} -{"@timestamp":"2026-06-24T09:59:27.691+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"50f0b029ea5bd13e","trace":"ed9a461501101889c625cad6f6b2b0be"} -{"@timestamp":"2026-06-24T09:59:27.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"50f0b029ea5bd13e","trace":"ed9a461501101889c625cad6f6b2b0be"} -{"@timestamp":"2026-06-24T09:59:32.712+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.3ms)","duration":"2016.3ms","level":"slow","span":"0996320d41c3a36a","trace":"74421b93ba35b9270183ce432d50b21a"} -{"@timestamp":"2026-06-24T09:59:32.712+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.3ms","level":"info","span":"0996320d41c3a36a","trace":"74421b93ba35b9270183ce432d50b21a"} -{"@timestamp":"2026-06-24T09:59:37.726+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"5808d118bcacfdda","trace":"f625251dd4b0dcc3d509b73cc81d4c53"} -{"@timestamp":"2026-06-24T09:59:37.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.1ms","level":"info","span":"5808d118bcacfdda","trace":"f625251dd4b0dcc3d509b73cc81d4c53"} -{"@timestamp":"2026-06-24T09:59:42.752+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.0ms)","duration":"2022.0ms","level":"slow","span":"770fd2ae9df50b87","trace":"d37263fb0ce0c0f6a11978e7499e128f"} -{"@timestamp":"2026-06-24T09:59:42.752+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.0ms","level":"info","span":"770fd2ae9df50b87","trace":"d37263fb0ce0c0f6a11978e7499e128f"} -{"@timestamp":"2026-06-24T09:59:47.803+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.4ms)","duration":"2047.4ms","level":"slow","span":"3b004bbff10f6821","trace":"18ae24654c686cf5421d80a024b2dd2f"} -{"@timestamp":"2026-06-24T09:59:47.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.4ms","level":"info","span":"3b004bbff10f6821","trace":"18ae24654c686cf5421d80a024b2dd2f"} -{"@timestamp":"2026-06-24T09:59:52.308+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=77.0Mi, Sys=19.0Mi, NumGC=53","level":"stat"} -{"@timestamp":"2026-06-24T09:59:52.322+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T09:59:52.838+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"413da8736491dac3","trace":"1408b0e98412e5a3f5dd0aed1fd11747"} -{"@timestamp":"2026-06-24T09:59:52.838+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"413da8736491dac3","trace":"1408b0e98412e5a3f5dd0aed1fd11747"} -{"@timestamp":"2026-06-24T09:59:53.144+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.2ms, med: 2031.9ms, 90th: 2062.9ms, 99th: 2062.9ms, 99.9th: 2062.9ms","level":"stat"} -{"@timestamp":"2026-06-24T09:59:57.873+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"c5f404a65a25071f","trace":"b68e13e5f04cdfe1e8a99dea0b197858"} -{"@timestamp":"2026-06-24T09:59:57.874+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"c5f404a65a25071f","trace":"b68e13e5f04cdfe1e8a99dea0b197858"} -{"@timestamp":"2026-06-24T10:00:02.908+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"8704255737e90ceb","trace":"7a5c937cfcfb54bd3119d0fb9a669a88"} -{"@timestamp":"2026-06-24T10:00:02.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"8704255737e90ceb","trace":"7a5c937cfcfb54bd3119d0fb9a669a88"} -{"@timestamp":"2026-06-24T10:00:05.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50671 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"91a5c90795b9ad4c","trace":"e07105143efa9b0c0a534f8ffc731fb1"} -{"@timestamp":"2026-06-24T10:00:07.942+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"5a8d5255eb981dd0","trace":"a3b56ec5203784b66ed1fe3318767c22"} -{"@timestamp":"2026-06-24T10:00:07.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"5a8d5255eb981dd0","trace":"a3b56ec5203784b66ed1fe3318767c22"} -{"@timestamp":"2026-06-24T10:00:12.981+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"b67d58b3e8699061","trace":"299006ebdd3503fee72d13cf0d33bcbe"} -{"@timestamp":"2026-06-24T10:00:12.981+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"b67d58b3e8699061","trace":"299006ebdd3503fee72d13cf0d33bcbe"} -{"@timestamp":"2026-06-24T10:00:18.025+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.7ms)","duration":"2041.7ms","level":"slow","span":"13b9b1ea5eb54556","trace":"26467994bfd640171bd8d62df2bc5d70"} -{"@timestamp":"2026-06-24T10:00:18.026+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.7ms","level":"info","span":"13b9b1ea5eb54556","trace":"26467994bfd640171bd8d62df2bc5d70"} -{"@timestamp":"2026-06-24T10:00:23.056+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.9ms)","duration":"2025.9ms","level":"slow","span":"c7f75709ebd67323","trace":"ace8a6446ce84e27b3106e7303a7b7f8"} -{"@timestamp":"2026-06-24T10:00:23.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.9ms","level":"info","span":"c7f75709ebd67323","trace":"ace8a6446ce84e27b3106e7303a7b7f8"} -{"@timestamp":"2026-06-24T10:00:28.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"af72d13fc41bfa84","trace":"becdaf2df159775c5da79d9d8374d6f8"} -{"@timestamp":"2026-06-24T10:00:28.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"af72d13fc41bfa84","trace":"becdaf2df159775c5da79d9d8374d6f8"} -{"@timestamp":"2026-06-24T10:00:33.117+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"e0f79282b451b400","trace":"2af046067743c7c0b6191f956f1f5356"} -{"@timestamp":"2026-06-24T10:00:33.118+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"e0f79282b451b400","trace":"2af046067743c7c0b6191f956f1f5356"} -{"@timestamp":"2026-06-24T10:00:38.154+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"f35b8ca443f0d8ab","trace":"3b1fa47692b1fc09a57e798c4ceae918"} -{"@timestamp":"2026-06-24T10:00:38.154+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"f35b8ca443f0d8ab","trace":"3b1fa47692b1fc09a57e798c4ceae918"} -{"@timestamp":"2026-06-24T10:00:43.176+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.9ms)","duration":"2018.9ms","level":"slow","span":"8849b0a08c525d0f","trace":"9894009cb3e4a388da2e0d4279335f66"} -{"@timestamp":"2026-06-24T10:00:43.177+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.9ms","level":"info","span":"8849b0a08c525d0f","trace":"9894009cb3e4a388da2e0d4279335f66"} -{"@timestamp":"2026-06-24T10:00:48.230+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.6ms)","duration":"2048.6ms","level":"slow","span":"3bcb9a13edc975ca","trace":"0fda1bc012801bd7132c371ba5d0f9d2"} -{"@timestamp":"2026-06-24T10:00:48.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.6ms","level":"info","span":"3bcb9a13edc975ca","trace":"0fda1bc012801bd7132c371ba5d0f9d2"} -{"@timestamp":"2026-06-24T10:00:52.308+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=77.1Mi, Sys=19.3Mi, NumGC=53","level":"stat"} -{"@timestamp":"2026-06-24T10:00:52.323+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:00:53.144+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1862.7ms, med: 2030.0ms, 90th: 2048.5ms, 99th: 2048.5ms, 99.9th: 2048.5ms","level":"stat"} -{"@timestamp":"2026-06-24T10:00:53.264+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"dc5c1a1a8e76c010","trace":"286edfa6ff3c090904d3bb5dfb8e0237"} -{"@timestamp":"2026-06-24T10:00:53.264+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.5ms","level":"info","span":"dc5c1a1a8e76c010","trace":"286edfa6ff3c090904d3bb5dfb8e0237"} -{"@timestamp":"2026-06-24T10:00:58.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"fd2194920dc8b1eb","trace":"639afb50fdf1e72c4ab3370ac062815e"} -{"@timestamp":"2026-06-24T10:00:58.298+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"fd2194920dc8b1eb","trace":"639afb50fdf1e72c4ab3370ac062815e"} -{"@timestamp":"2026-06-24T10:01:03.339+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.3ms)","duration":"2038.3ms","level":"slow","span":"929458ce3c020e53","trace":"8d0d6560a67cf675fbd8266b03b92267"} -{"@timestamp":"2026-06-24T10:01:03.340+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.3ms","level":"info","span":"929458ce3c020e53","trace":"8d0d6560a67cf675fbd8266b03b92267"} -{"@timestamp":"2026-06-24T10:01:05.671+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50712 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"8490bc6da296acb4","trace":"14d485908fc699c625eef1f5d0a145c0"} -{"@timestamp":"2026-06-24T10:01:08.385+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.6ms)","duration":"2039.6ms","level":"slow","span":"bceae4108dd78bb7","trace":"2e74573bb07c375966dcc11597bea855"} -{"@timestamp":"2026-06-24T10:01:08.385+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.6ms","level":"info","span":"bceae4108dd78bb7","trace":"2e74573bb07c375966dcc11597bea855"} -{"@timestamp":"2026-06-24T10:01:13.423+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"cb68edc49df89997","trace":"55a759e915043b1b9a5412de5347e5fe"} -{"@timestamp":"2026-06-24T10:01:13.423+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"cb68edc49df89997","trace":"55a759e915043b1b9a5412de5347e5fe"} -{"@timestamp":"2026-06-24T10:01:18.461+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.1ms)","duration":"2034.1ms","level":"slow","span":"98005cc9cc7b93d4","trace":"05c0d7b20724ca2d583da62e0dec6d31"} -{"@timestamp":"2026-06-24T10:01:18.461+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.1ms","level":"info","span":"98005cc9cc7b93d4","trace":"05c0d7b20724ca2d583da62e0dec6d31"} -{"@timestamp":"2026-06-24T10:01:23.503+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.6ms)","duration":"2036.6ms","level":"slow","span":"b5740463aac2fb45","trace":"f677779e2e6870e60fa231a3fb08b17b"} -{"@timestamp":"2026-06-24T10:01:23.503+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.6ms","level":"info","span":"b5740463aac2fb45","trace":"f677779e2e6870e60fa231a3fb08b17b"} -{"@timestamp":"2026-06-24T10:01:28.510+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.0ms)","duration":"2003.0ms","level":"slow","span":"eaa7aacac22a9294","trace":"28af170ebb785ea3abcf1007330b2852"} -{"@timestamp":"2026-06-24T10:01:28.511+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.0ms","level":"info","span":"eaa7aacac22a9294","trace":"28af170ebb785ea3abcf1007330b2852"} -{"@timestamp":"2026-06-24T10:01:33.551+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.7ms)","duration":"2036.7ms","level":"slow","span":"aa7877d7533325e9","trace":"582e7b5b0615d0c1da51d866944d9b64"} -{"@timestamp":"2026-06-24T10:01:33.551+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.7ms","level":"info","span":"aa7877d7533325e9","trace":"582e7b5b0615d0c1da51d866944d9b64"} -{"@timestamp":"2026-06-24T10:01:38.611+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.0ms)","duration":"2055.0ms","level":"slow","span":"5d39fd6ec5201872","trace":"12abb291579394028fb8a6ee5931bbc8"} -{"@timestamp":"2026-06-24T10:01:38.611+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.0ms","level":"info","span":"5d39fd6ec5201872","trace":"12abb291579394028fb8a6ee5931bbc8"} -{"@timestamp":"2026-06-24T10:01:43.650+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"a95eeb53d25e5a2b","trace":"f473db80ae48e8aaf3f5c5c3502d6153"} -{"@timestamp":"2026-06-24T10:01:43.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"a95eeb53d25e5a2b","trace":"f473db80ae48e8aaf3f5c5c3502d6153"} -{"@timestamp":"2026-06-24T10:01:48.680+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.7ms)","duration":"2026.7ms","level":"slow","span":"5be23bd10cca8e12","trace":"286e4596e554385402ea3e91cc6cf48f"} -{"@timestamp":"2026-06-24T10:01:48.680+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.7ms","level":"info","span":"5be23bd10cca8e12","trace":"286e4596e554385402ea3e91cc6cf48f"} -{"@timestamp":"2026-06-24T10:01:52.308+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=77.9Mi, Sys=19.3Mi, NumGC=54","level":"stat"} -{"@timestamp":"2026-06-24T10:01:52.324+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:01:53.145+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.2ms, med: 2033.9ms, 90th: 2054.9ms, 99th: 2054.9ms, 99.9th: 2054.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:01:53.719+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"55f6e5a082969dba","trace":"be402253d7cb6c03501723bf751e9415"} -{"@timestamp":"2026-06-24T10:01:53.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"55f6e5a082969dba","trace":"be402253d7cb6c03501723bf751e9415"} -{"@timestamp":"2026-06-24T10:01:58.752+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"b69b97550adfa2a8","trace":"fc71ddd4d52c124fac0eb18891abd7f6"} -{"@timestamp":"2026-06-24T10:01:58.752+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"b69b97550adfa2a8","trace":"fc71ddd4d52c124fac0eb18891abd7f6"} -{"@timestamp":"2026-06-24T10:02:03.785+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.1ms)","duration":"2027.1ms","level":"slow","span":"b372a0f2165a64b5","trace":"69d2841c17f7acf786f18137e122072f"} -{"@timestamp":"2026-06-24T10:02:03.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.1ms","level":"info","span":"b372a0f2165a64b5","trace":"69d2841c17f7acf786f18137e122072f"} -{"@timestamp":"2026-06-24T10:02:05.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50792 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"0244b1a89f947637","trace":"1635c28fc27c155c3cc570d58151d9b9"} -{"@timestamp":"2026-06-24T10:02:08.798+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.3ms)","duration":"2007.3ms","level":"slow","span":"e84d6c7f7e015de8","trace":"41d4b61f3cc766ac12ff631cb66ab9f4"} -{"@timestamp":"2026-06-24T10:02:08.798+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.3ms","level":"info","span":"e84d6c7f7e015de8","trace":"41d4b61f3cc766ac12ff631cb66ab9f4"} -{"@timestamp":"2026-06-24T10:02:13.813+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.6ms)","duration":"2010.6ms","level":"slow","span":"c0e06ab2900acb22","trace":"04435609816901ccc732a643dff39a03"} -{"@timestamp":"2026-06-24T10:02:13.814+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.6ms","level":"info","span":"c0e06ab2900acb22","trace":"04435609816901ccc732a643dff39a03"} -{"@timestamp":"2026-06-24T10:02:18.849+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"4cd544b0393679c6","trace":"fcfd4f8d3ed2ee79c5199afbf5739fd0"} -{"@timestamp":"2026-06-24T10:02:18.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"4cd544b0393679c6","trace":"fcfd4f8d3ed2ee79c5199afbf5739fd0"} -{"@timestamp":"2026-06-24T10:02:23.887+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"c2dd4e5fb961cfb4","trace":"d92e6a6e9dfc939c7f0b6f68e239862e"} -{"@timestamp":"2026-06-24T10:02:23.888+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"c2dd4e5fb961cfb4","trace":"d92e6a6e9dfc939c7f0b6f68e239862e"} -{"@timestamp":"2026-06-24T10:02:28.932+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.3ms)","duration":"2040.3ms","level":"slow","span":"c214e0effff0e161","trace":"77f061a22faa500d8d140906cc2d5d95"} -{"@timestamp":"2026-06-24T10:02:28.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.3ms","level":"info","span":"c214e0effff0e161","trace":"77f061a22faa500d8d140906cc2d5d95"} -{"@timestamp":"2026-06-24T10:02:33.951+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"3bbd63a3a90deb61","trace":"a20f622825923a06a7298df8f5914af5"} -{"@timestamp":"2026-06-24T10:02:33.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"3bbd63a3a90deb61","trace":"a20f622825923a06a7298df8f5914af5"} -{"@timestamp":"2026-06-24T10:02:39.022+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.2ms)","duration":"2065.2ms","level":"slow","span":"72cd7989c0f0a30f","trace":"1e811fad8da46f81a599350253cb0929"} -{"@timestamp":"2026-06-24T10:02:39.022+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.2ms","level":"info","span":"72cd7989c0f0a30f","trace":"1e811fad8da46f81a599350253cb0929"} -{"@timestamp":"2026-06-24T10:02:44.028+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.2ms)","duration":"2002.2ms","level":"slow","span":"0f89b0a3f9b85b55","trace":"7fb7720f1e0dcbd9d62f9fdb6766af81"} -{"@timestamp":"2026-06-24T10:02:44.029+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.2ms","level":"info","span":"0f89b0a3f9b85b55","trace":"7fb7720f1e0dcbd9d62f9fdb6766af81"} -{"@timestamp":"2026-06-24T10:02:49.059+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.6ms)","duration":"2024.6ms","level":"slow","span":"61f8192cfb379997","trace":"e5fdd3da5fd8e946b5a58c2ce7c078ca"} -{"@timestamp":"2026-06-24T10:02:49.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.6ms","level":"info","span":"61f8192cfb379997","trace":"e5fdd3da5fd8e946b5a58c2ce7c078ca"} -{"@timestamp":"2026-06-24T10:02:52.310+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=78.0Mi, Sys=19.3Mi, NumGC=54","level":"stat"} -{"@timestamp":"2026-06-24T10:02:52.323+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:02:53.145+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.0ms, med: 2028.9ms, 90th: 2065.1ms, 99th: 2065.1ms, 99.9th: 2065.1ms","level":"stat"} -{"@timestamp":"2026-06-24T10:02:54.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.1ms)","duration":"2024.1ms","level":"slow","span":"3e9400aa4a081394","trace":"4f57799ba49b4d366b96fcfd1406e509"} -{"@timestamp":"2026-06-24T10:02:54.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.1ms","level":"info","span":"3e9400aa4a081394","trace":"4f57799ba49b4d366b96fcfd1406e509"} -{"@timestamp":"2026-06-24T10:02:59.097+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.3ms)","duration":"2004.3ms","level":"slow","span":"ab24f19a5c86aa9d","trace":"ef92ab08333e514246efbc6b19ca0965"} -{"@timestamp":"2026-06-24T10:02:59.097+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.3ms","level":"info","span":"ab24f19a5c86aa9d","trace":"ef92ab08333e514246efbc6b19ca0965"} -{"@timestamp":"2026-06-24T10:03:04.187+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2085.1ms)","duration":"2085.1ms","level":"slow","span":"13eb873f9d975def","trace":"a2440a21c99e2c9d1fdd0367e9a9c1ee"} -{"@timestamp":"2026-06-24T10:03:04.187+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2085.1ms","level":"info","span":"13eb873f9d975def","trace":"a2440a21c99e2c9d1fdd0367e9a9c1ee"} -{"@timestamp":"2026-06-24T10:03:05.657+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50801 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"cb54d7f8c6725c7c","trace":"ed711d1bca38824585787467c482a059"} -{"@timestamp":"2026-06-24T10:03:09.210+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.7ms)","duration":"2018.7ms","level":"slow","span":"4ce056d1e34893f7","trace":"18d63749fcfa3828e773907cf369bc75"} -{"@timestamp":"2026-06-24T10:03:09.211+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.7ms","level":"info","span":"4ce056d1e34893f7","trace":"18d63749fcfa3828e773907cf369bc75"} -{"@timestamp":"2026-06-24T10:03:14.247+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"c8368bc038899144","trace":"b1ce7ffdcfac9623d6c0f01cd5d554a0"} -{"@timestamp":"2026-06-24T10:03:14.247+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"c8368bc038899144","trace":"b1ce7ffdcfac9623d6c0f01cd5d554a0"} -{"@timestamp":"2026-06-24T10:03:19.341+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2090.5ms)","duration":"2090.5ms","level":"slow","span":"c6ab9f40b1502f21","trace":"6d2eb9f0904a29c3978b87300d7d6f94"} -{"@timestamp":"2026-06-24T10:03:19.341+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2090.5ms","level":"info","span":"c6ab9f40b1502f21","trace":"6d2eb9f0904a29c3978b87300d7d6f94"} -{"@timestamp":"2026-06-24T10:03:24.365+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"2ef7c9f3f979215a","trace":"8bc30d82873103c7d1495b7f4d473947"} -{"@timestamp":"2026-06-24T10:03:24.365+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"2ef7c9f3f979215a","trace":"8bc30d82873103c7d1495b7f4d473947"} -{"@timestamp":"2026-06-24T10:03:29.423+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.3ms)","duration":"2053.3ms","level":"slow","span":"d1d6272b5bc520b8","trace":"91aa4087971bb9dcdcaf5af6f774d833"} -{"@timestamp":"2026-06-24T10:03:29.423+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.3ms","level":"info","span":"d1d6272b5bc520b8","trace":"91aa4087971bb9dcdcaf5af6f774d833"} -{"@timestamp":"2026-06-24T10:03:34.459+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"ac3e9abb6ac68d4e","trace":"3651622800c6788a22a6741b11e35fb7"} -{"@timestamp":"2026-06-24T10:03:34.459+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"ac3e9abb6ac68d4e","trace":"3651622800c6788a22a6741b11e35fb7"} -{"@timestamp":"2026-06-24T10:03:39.498+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"4eac96fcb5117253","trace":"df127b894d8275dd64d2115b49a93eb2"} -{"@timestamp":"2026-06-24T10:03:39.498+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"4eac96fcb5117253","trace":"df127b894d8275dd64d2115b49a93eb2"} -{"@timestamp":"2026-06-24T10:03:44.515+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.1ms)","duration":"2012.1ms","level":"slow","span":"9043e3f48f9dc8a8","trace":"9bb75e5d7d2b861f298eb911957d3450"} -{"@timestamp":"2026-06-24T10:03:44.515+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.1ms","level":"info","span":"9043e3f48f9dc8a8","trace":"9bb75e5d7d2b861f298eb911957d3450"} -{"@timestamp":"2026-06-24T10:03:49.546+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.3ms)","duration":"2025.3ms","level":"slow","span":"7897a17c92a04362","trace":"512f3f5af1db7b16ea4e852ac3bf7f40"} -{"@timestamp":"2026-06-24T10:03:49.546+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.3ms","level":"info","span":"7897a17c92a04362","trace":"512f3f5af1db7b16ea4e852ac3bf7f40"} -{"@timestamp":"2026-06-24T10:03:52.309+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=78.9Mi, Sys=19.3Mi, NumGC=55","level":"stat"} -{"@timestamp":"2026-06-24T10:03:52.323+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:03:53.145+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.7ms, med: 2030.9ms, 90th: 2090.4ms, 99th: 2090.4ms, 99.9th: 2090.4ms","level":"stat"} -{"@timestamp":"2026-06-24T10:03:54.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"6f27a47723071a57","trace":"408b37c0c5a418f0ea47d5ccc23469d2"} -{"@timestamp":"2026-06-24T10:03:54.573+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"6f27a47723071a57","trace":"408b37c0c5a418f0ea47d5ccc23469d2"} -{"@timestamp":"2026-06-24T10:03:59.621+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.8ms)","duration":"2042.8ms","level":"slow","span":"11337295e65163ab","trace":"58d40be064d1cad7bafb1296f902f9de"} -{"@timestamp":"2026-06-24T10:03:59.621+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.8ms","level":"info","span":"11337295e65163ab","trace":"58d40be064d1cad7bafb1296f902f9de"} -{"@timestamp":"2026-06-24T10:04:04.649+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.6ms)","duration":"2020.6ms","level":"slow","span":"56a3d8f0ea137737","trace":"d47aabb32374c434b03b4808f18031c7"} -{"@timestamp":"2026-06-24T10:04:04.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.6ms","level":"info","span":"56a3d8f0ea137737","trace":"d47aabb32374c434b03b4808f18031c7"} -{"@timestamp":"2026-06-24T10:04:05.656+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50807 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"c9df2c52f319dc04","trace":"a91ce37e2d41731721693b6854cea4d4"} -{"@timestamp":"2026-06-24T10:04:09.732+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2077.6ms)","duration":"2077.6ms","level":"slow","span":"d497769fa1ad15a5","trace":"9399f612ae542cda835504f3d8f3826e"} -{"@timestamp":"2026-06-24T10:04:09.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2077.6ms","level":"info","span":"d497769fa1ad15a5","trace":"9399f612ae542cda835504f3d8f3826e"} -{"@timestamp":"2026-06-24T10:04:14.742+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.6ms)","duration":"2004.6ms","level":"slow","span":"e945ef71cda466ca","trace":"2e1de2ef43402ac26c9adbb203f3dc0a"} -{"@timestamp":"2026-06-24T10:04:14.742+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.6ms","level":"info","span":"e945ef71cda466ca","trace":"2e1de2ef43402ac26c9adbb203f3dc0a"} -{"@timestamp":"2026-06-24T10:04:19.827+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.3ms)","duration":"2079.3ms","level":"slow","span":"b948517519018f24","trace":"954667c8cebc40181953d73be4a07a0b"} -{"@timestamp":"2026-06-24T10:04:19.827+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.3ms","level":"info","span":"b948517519018f24","trace":"954667c8cebc40181953d73be4a07a0b"} -{"@timestamp":"2026-06-24T10:04:24.862+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"50534f7ef884e6ff","trace":"20a2cd8c2558c8e3a25a06d4997ae87e"} -{"@timestamp":"2026-06-24T10:04:24.862+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"50534f7ef884e6ff","trace":"20a2cd8c2558c8e3a25a06d4997ae87e"} -{"@timestamp":"2026-06-24T10:04:29.882+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.5ms)","duration":"2014.5ms","level":"slow","span":"0e29e7791515ecfa","trace":"b9f77f0089b28b9e9d2198a227ed5156"} -{"@timestamp":"2026-06-24T10:04:29.882+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.5ms","level":"info","span":"0e29e7791515ecfa","trace":"b9f77f0089b28b9e9d2198a227ed5156"} -{"@timestamp":"2026-06-24T10:04:34.952+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.1ms)","duration":"2065.1ms","level":"slow","span":"5167511588256d9d","trace":"70a92c59cf9238105a9bf8149dd22108"} -{"@timestamp":"2026-06-24T10:04:34.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.1ms","level":"info","span":"5167511588256d9d","trace":"70a92c59cf9238105a9bf8149dd22108"} -{"@timestamp":"2026-06-24T10:04:39.973+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.1ms)","duration":"2017.1ms","level":"slow","span":"90e1f34124d4467c","trace":"2d06e4e242ed7c081c371c6e35cdf673"} -{"@timestamp":"2026-06-24T10:04:39.973+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.1ms","level":"info","span":"90e1f34124d4467c","trace":"2d06e4e242ed7c081c371c6e35cdf673"} -{"@timestamp":"2026-06-24T10:04:44.981+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.2ms)","duration":"2002.2ms","level":"slow","span":"becfa80018cc75bc","trace":"25a321dda7e7879343c3261edc49e87c"} -{"@timestamp":"2026-06-24T10:04:44.981+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.2ms","level":"info","span":"becfa80018cc75bc","trace":"25a321dda7e7879343c3261edc49e87c"} -{"@timestamp":"2026-06-24T10:04:49.993+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.0ms)","duration":"2008.0ms","level":"slow","span":"c68501e0d9ec9842","trace":"89092363d3c8bdf7b1421498efec0977"} -{"@timestamp":"2026-06-24T10:04:49.993+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.0ms","level":"info","span":"c68501e0d9ec9842","trace":"89092363d3c8bdf7b1421498efec0977"} -{"@timestamp":"2026-06-24T10:04:52.308+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=79.0Mi, Sys=19.3Mi, NumGC=55","level":"stat"} -{"@timestamp":"2026-06-24T10:04:52.324+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:04:53.145+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2022.9ms, 90th: 2079.2ms, 99th: 2079.2ms, 99.9th: 2079.2ms","level":"stat"} -{"@timestamp":"2026-06-24T10:04:55.022+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.2ms)","duration":"2025.2ms","level":"slow","span":"bd62d1577f0bbb84","trace":"09caa521ce6ec1cda8c7ea56513f7a82"} -{"@timestamp":"2026-06-24T10:04:55.022+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.2ms","level":"info","span":"bd62d1577f0bbb84","trace":"09caa521ce6ec1cda8c7ea56513f7a82"} -{"@timestamp":"2026-06-24T10:05:00.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.6ms)","duration":"2072.6ms","level":"slow","span":"fa189a748fb8843e","trace":"2b37cd28698be44e1b84bca9433f28ae"} -{"@timestamp":"2026-06-24T10:05:00.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.6ms","level":"info","span":"fa189a748fb8843e","trace":"2b37cd28698be44e1b84bca9433f28ae"} -{"@timestamp":"2026-06-24T10:05:05.117+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.1ms)","duration":"2013.1ms","level":"slow","span":"53be6583c40d69a7","trace":"c4ae993e011f4eda4a918c1222e9b88e"} -{"@timestamp":"2026-06-24T10:05:05.117+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.1ms","level":"info","span":"53be6583c40d69a7","trace":"c4ae993e011f4eda4a918c1222e9b88e"} -{"@timestamp":"2026-06-24T10:05:05.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50810 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"bc2f03a7fb23b7fc","trace":"7d48827e85b767537ddbbc08d347a3c0"} -{"@timestamp":"2026-06-24T10:05:10.189+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.3ms)","duration":"2067.3ms","level":"slow","span":"41baf7686625be01","trace":"744fc21fbb638aaf050fb75b6b78ef60"} -{"@timestamp":"2026-06-24T10:05:10.189+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.3ms","level":"info","span":"41baf7686625be01","trace":"744fc21fbb638aaf050fb75b6b78ef60"} -{"@timestamp":"2026-06-24T10:05:15.222+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"038d39b54ddf73cf","trace":"9edfe014a88b911dd65a1bbf632de25d"} -{"@timestamp":"2026-06-24T10:05:15.223+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"038d39b54ddf73cf","trace":"9edfe014a88b911dd65a1bbf632de25d"} -{"@timestamp":"2026-06-24T10:05:20.236+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.7ms)","duration":"2008.7ms","level":"slow","span":"1def33925c155efd","trace":"9c2197ca8a189a9342cf457544814f63"} -{"@timestamp":"2026-06-24T10:05:20.236+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.7ms","level":"info","span":"1def33925c155efd","trace":"9c2197ca8a189a9342cf457544814f63"} -{"@timestamp":"2026-06-24T10:05:25.253+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.3ms)","duration":"2012.3ms","level":"slow","span":"aa7520ff37c446f4","trace":"c11e7a16aaf6a58095e5d1aebffad573"} -{"@timestamp":"2026-06-24T10:05:25.253+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.3ms","level":"info","span":"aa7520ff37c446f4","trace":"c11e7a16aaf6a58095e5d1aebffad573"} -{"@timestamp":"2026-06-24T10:05:30.268+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.3ms)","duration":"2011.3ms","level":"slow","span":"b0e5e8e9efebc0b9","trace":"68072936bad5bd2391ef4beba2c4fcd2"} -{"@timestamp":"2026-06-24T10:05:30.269+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.3ms","level":"info","span":"b0e5e8e9efebc0b9","trace":"68072936bad5bd2391ef4beba2c4fcd2"} -{"@timestamp":"2026-06-24T10:05:35.360+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2085.7ms)","duration":"2085.7ms","level":"slow","span":"57e55cc5b07c7d91","trace":"fa074c9eda24b48e9eb2f3f4b5df605c"} -{"@timestamp":"2026-06-24T10:05:35.360+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2085.7ms","level":"info","span":"57e55cc5b07c7d91","trace":"fa074c9eda24b48e9eb2f3f4b5df605c"} -{"@timestamp":"2026-06-24T10:05:40.427+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.3ms)","duration":"2061.3ms","level":"slow","span":"35a2b011171ae839","trace":"45e74f78d20123487f8eaa5179dd2404"} -{"@timestamp":"2026-06-24T10:05:40.427+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.3ms","level":"info","span":"35a2b011171ae839","trace":"45e74f78d20123487f8eaa5179dd2404"} -{"@timestamp":"2026-06-24T10:05:45.475+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.4ms)","duration":"2042.4ms","level":"slow","span":"1bfc1aa14b6d67c0","trace":"aaea868e5595fcb58a0e6ab6d614bd5d"} -{"@timestamp":"2026-06-24T10:05:45.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.4ms","level":"info","span":"1bfc1aa14b6d67c0","trace":"aaea868e5595fcb58a0e6ab6d614bd5d"} -{"@timestamp":"2026-06-24T10:05:50.489+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.2ms)","duration":"2008.2ms","level":"slow","span":"0b55f50f54b91a3b","trace":"54ab85c550f93ad3d943241e7ea2ea39"} -{"@timestamp":"2026-06-24T10:05:50.490+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.2ms","level":"info","span":"0b55f50f54b91a3b","trace":"54ab85c550f93ad3d943241e7ea2ea39"} -{"@timestamp":"2026-06-24T10:05:52.310+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=79.8Mi, Sys=19.3Mi, NumGC=56","level":"stat"} -{"@timestamp":"2026-06-24T10:05:52.323+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:05:53.145+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.8ms, med: 2028.2ms, 90th: 2085.6ms, 99th: 2085.6ms, 99.9th: 2085.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:05:55.597+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2102.0ms)","duration":"2102.0ms","level":"slow","span":"39fc6b305a798289","trace":"5114ae3f7b37ae83ce9d7fdf92e41962"} -{"@timestamp":"2026-06-24T10:05:55.597+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2102.0ms","level":"info","span":"39fc6b305a798289","trace":"5114ae3f7b37ae83ce9d7fdf92e41962"} -{"@timestamp":"2026-06-24T10:06:00.611+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"ffeb77326ef1a104","trace":"2d919c2b23e800c391eaad6fc7bb6d14"} -{"@timestamp":"2026-06-24T10:06:00.611+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"ffeb77326ef1a104","trace":"2d919c2b23e800c391eaad6fc7bb6d14"} -{"@timestamp":"2026-06-24T10:06:05.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50817 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"8e54245e29f30d67","trace":"2ef4470720ea20769c9e16ab94f9cdcf"} -{"@timestamp":"2026-06-24T10:06:05.659+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"74bab09ae697a25d","trace":"62ff0af2a90f2567e01de89e2958b111"} -{"@timestamp":"2026-06-24T10:06:05.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"74bab09ae697a25d","trace":"62ff0af2a90f2567e01de89e2958b111"} -{"@timestamp":"2026-06-24T10:06:05.662+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:50819 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7238e63e66a7e20e","trace":"f9d395e6b31fff7473558c4bfab62bd3"} -{"@timestamp":"2026-06-24T10:06:05.668+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50821 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"d07e84bb5fa811bf","trace":"b88568e007be92d4588014c4d493643f"} -{"@timestamp":"2026-06-24T10:06:10.717+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.4ms)","duration":"2052.4ms","level":"slow","span":"3c13bd23e227bddf","trace":"fa62e9d7244ba807d8d686eb167ed321"} -{"@timestamp":"2026-06-24T10:06:10.717+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.4ms","level":"info","span":"3c13bd23e227bddf","trace":"fa62e9d7244ba807d8d686eb167ed321"} -{"@timestamp":"2026-06-24T10:06:15.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.0ms)","duration":"2075.0ms","level":"slow","span":"eca561ba3ee4f646","trace":"949f07e7501c2eb7e71582298e4afe8b"} -{"@timestamp":"2026-06-24T10:06:15.798+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.0ms","level":"info","span":"eca561ba3ee4f646","trace":"949f07e7501c2eb7e71582298e4afe8b"} -{"@timestamp":"2026-06-24T10:06:20.817+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.5ms)","duration":"2015.5ms","level":"slow","span":"7513069c582e5e0f","trace":"240b19b1ea9e70c1baf5f2e6c3558991"} -{"@timestamp":"2026-06-24T10:06:20.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.5ms","level":"info","span":"7513069c582e5e0f","trace":"240b19b1ea9e70c1baf5f2e6c3558991"} -{"@timestamp":"2026-06-24T10:06:25.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.3ms)","duration":"2071.3ms","level":"slow","span":"a75f37291e488555","trace":"389a92b696d2846427837e8b6c513498"} -{"@timestamp":"2026-06-24T10:06:25.893+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.3ms","level":"info","span":"a75f37291e488555","trace":"389a92b696d2846427837e8b6c513498"} -{"@timestamp":"2026-06-24T10:06:30.932+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"57b2aa56aa1294a6","trace":"959455ade7b1042e492a849c5b9aeadd"} -{"@timestamp":"2026-06-24T10:06:30.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"57b2aa56aa1294a6","trace":"959455ade7b1042e492a849c5b9aeadd"} -{"@timestamp":"2026-06-24T10:06:35.950+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.9ms)","duration":"2012.9ms","level":"slow","span":"a7771116f78259cf","trace":"56764d70f9eb45599a7bdda7a2c9f3f5"} -{"@timestamp":"2026-06-24T10:06:35.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.9ms","level":"info","span":"a7771116f78259cf","trace":"56764d70f9eb45599a7bdda7a2c9f3f5"} -{"@timestamp":"2026-06-24T10:06:41.028+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.2ms)","duration":"2068.2ms","level":"slow","span":"3da106095ccdb6f6","trace":"3bca764410bc0e3a6dab58dfd0cc146e"} -{"@timestamp":"2026-06-24T10:06:41.029+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.2ms","level":"info","span":"3da106095ccdb6f6","trace":"3bca764410bc0e3a6dab58dfd0cc146e"} -{"@timestamp":"2026-06-24T10:06:46.042+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.0ms)","duration":"2007.0ms","level":"slow","span":"52bed8eeaf837859","trace":"68e2ff61c877cad857e8e730f72ef597"} -{"@timestamp":"2026-06-24T10:06:46.042+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.0ms","level":"info","span":"52bed8eeaf837859","trace":"68e2ff61c877cad857e8e730f72ef597"} -{"@timestamp":"2026-06-24T10:06:51.104+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.8ms)","duration":"2057.8ms","level":"slow","span":"1396a300ec60cb45","trace":"d8a81a5854928ee8d72ba5119b0a35b0"} -{"@timestamp":"2026-06-24T10:06:51.105+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.8ms","level":"info","span":"1396a300ec60cb45","trace":"d8a81a5854928ee8d72ba5119b0a35b0"} -{"@timestamp":"2026-06-24T10:06:52.309+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=79.9Mi, Sys=19.3Mi, NumGC=56","level":"stat"} -{"@timestamp":"2026-06-24T10:06:52.324+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:06:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1636.7ms, med: 2043.4ms, 90th: 2101.9ms, 99th: 2101.9ms, 99.9th: 2101.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:06:56.147+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.1ms)","duration":"2039.1ms","level":"slow","span":"a47b2c05002aa4c2","trace":"ee237060ea88cd5a6963fe82d7d2fd3d"} -{"@timestamp":"2026-06-24T10:06:56.147+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.1ms","level":"info","span":"a47b2c05002aa4c2","trace":"ee237060ea88cd5a6963fe82d7d2fd3d"} -{"@timestamp":"2026-06-24T10:07:01.206+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.2ms)","duration":"2054.2ms","level":"slow","span":"f166c74266a8db13","trace":"c82f23ac8d2413afb78f47ea380aa162"} -{"@timestamp":"2026-06-24T10:07:01.208+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.2ms","level":"info","span":"f166c74266a8db13","trace":"c82f23ac8d2413afb78f47ea380aa162"} -{"@timestamp":"2026-06-24T10:07:05.677+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50831 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"15.8ms","level":"info","span":"1c6294e2481cfa43","trace":"5464974c61834f75042971a7f5fa727f"} -{"@timestamp":"2026-06-24T10:07:06.267+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.8ms)","duration":"2056.8ms","level":"slow","span":"174141d5328c332a","trace":"9ddfce1bad3cf7fb355ef1baba5e712d"} -{"@timestamp":"2026-06-24T10:07:06.267+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.8ms","level":"info","span":"174141d5328c332a","trace":"9ddfce1bad3cf7fb355ef1baba5e712d"} -{"@timestamp":"2026-06-24T10:07:11.311+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.7ms)","duration":"2038.7ms","level":"slow","span":"032f8a28e07f2b48","trace":"0df1d6c7caa5aeaec4caf515ab1c2ae6"} -{"@timestamp":"2026-06-24T10:07:11.311+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.7ms","level":"info","span":"032f8a28e07f2b48","trace":"0df1d6c7caa5aeaec4caf515ab1c2ae6"} -{"@timestamp":"2026-06-24T10:07:16.358+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.5ms)","duration":"2042.5ms","level":"slow","span":"0d0b30b209cb2840","trace":"5fd617824095345e43e7c030502944e8"} -{"@timestamp":"2026-06-24T10:07:16.358+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.5ms","level":"info","span":"0d0b30b209cb2840","trace":"5fd617824095345e43e7c030502944e8"} -{"@timestamp":"2026-06-24T10:07:21.393+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"5da1bbe01e813776","trace":"f54d1b44551003fc22b03ed5f705a594"} -{"@timestamp":"2026-06-24T10:07:21.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"5da1bbe01e813776","trace":"f54d1b44551003fc22b03ed5f705a594"} -{"@timestamp":"2026-06-24T10:07:26.425+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"ba7496d2f1bd891c","trace":"336b812b76c44fa9dc5b47efa4bf817f"} -{"@timestamp":"2026-06-24T10:07:26.425+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"ba7496d2f1bd891c","trace":"336b812b76c44fa9dc5b47efa4bf817f"} -{"@timestamp":"2026-06-24T10:07:31.436+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.4ms)","duration":"2004.4ms","level":"slow","span":"15a8d0d4d14a202a","trace":"2761f6aceaa73ec2d1746d639397e482"} -{"@timestamp":"2026-06-24T10:07:31.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.4ms","level":"info","span":"15a8d0d4d14a202a","trace":"2761f6aceaa73ec2d1746d639397e482"} -{"@timestamp":"2026-06-24T10:07:36.468+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.1ms)","duration":"2027.1ms","level":"slow","span":"9e103ee82834264c","trace":"0e305a7be486c224776a6e5da2894b0e"} -{"@timestamp":"2026-06-24T10:07:36.468+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.1ms","level":"info","span":"9e103ee82834264c","trace":"0e305a7be486c224776a6e5da2894b0e"} -{"@timestamp":"2026-06-24T10:07:41.508+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.3ms)","duration":"2036.3ms","level":"slow","span":"5b2705ab5661a3a4","trace":"3b43885743e6d57b27a6517260e8ef9b"} -{"@timestamp":"2026-06-24T10:07:41.509+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.3ms","level":"info","span":"5b2705ab5661a3a4","trace":"3b43885743e6d57b27a6517260e8ef9b"} -{"@timestamp":"2026-06-24T10:07:46.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.6ms)","duration":"2003.6ms","level":"slow","span":"4ad35a2ff05b18ee","trace":"b0b26bedb6a9de7ee745cd4b8652694a"} -{"@timestamp":"2026-06-24T10:07:46.517+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.6ms","level":"info","span":"4ad35a2ff05b18ee","trace":"b0b26bedb6a9de7ee745cd4b8652694a"} -{"@timestamp":"2026-06-24T10:07:51.539+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.7ms)","duration":"2016.7ms","level":"slow","span":"b1b43759979051c9","trace":"366a3c69c2a2009e53a5c306f4116513"} -{"@timestamp":"2026-06-24T10:07:51.539+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.7ms","level":"info","span":"b1b43759979051c9","trace":"366a3c69c2a2009e53a5c306f4116513"} -{"@timestamp":"2026-06-24T10:07:52.309+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=80.7Mi, Sys=19.3Mi, NumGC=57","level":"stat"} -{"@timestamp":"2026-06-24T10:07:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:07:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.4ms, med: 2036.2ms, 90th: 2056.7ms, 99th: 2056.7ms, 99.9th: 2056.7ms","level":"stat"} -{"@timestamp":"2026-06-24T10:07:56.630+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2088.5ms)","duration":"2088.5ms","level":"slow","span":"5d35e9c7a526a354","trace":"6d232af64ce3d6a263f7d4f3b437accc"} -{"@timestamp":"2026-06-24T10:07:56.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2088.5ms","level":"info","span":"5d35e9c7a526a354","trace":"6d232af64ce3d6a263f7d4f3b437accc"} -{"@timestamp":"2026-06-24T10:08:01.640+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.9ms)","duration":"2004.9ms","level":"slow","span":"53ab31f07ce88b08","trace":"c7b00a729f2f957c5f7dacc9cd4c2027"} -{"@timestamp":"2026-06-24T10:08:01.640+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.9ms","level":"info","span":"53ab31f07ce88b08","trace":"c7b00a729f2f957c5f7dacc9cd4c2027"} -{"@timestamp":"2026-06-24T10:08:05.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50838 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"59010232118224e7","trace":"61a4e2e68a17c1043da14edf0b53c6fb"} -{"@timestamp":"2026-06-24T10:08:06.661+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.1ms)","duration":"2017.1ms","level":"slow","span":"0ecf16b1b6f07dc8","trace":"26d2fcc7738ee806cc34098a9900410e"} -{"@timestamp":"2026-06-24T10:08:06.661+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.1ms","level":"info","span":"0ecf16b1b6f07dc8","trace":"26d2fcc7738ee806cc34098a9900410e"} -{"@timestamp":"2026-06-24T10:08:11.753+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.5ms)","duration":"2087.5ms","level":"slow","span":"ff3db5c96f3fe511","trace":"034ec1469ecd054ab70dab7d091fd8a4"} -{"@timestamp":"2026-06-24T10:08:11.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.5ms","level":"info","span":"ff3db5c96f3fe511","trace":"034ec1469ecd054ab70dab7d091fd8a4"} -{"@timestamp":"2026-06-24T10:08:16.808+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.8ms)","duration":"2051.8ms","level":"slow","span":"a4508780dd0c5375","trace":"4e48e716838251ca4a165aef234e4311"} -{"@timestamp":"2026-06-24T10:08:16.809+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.8ms","level":"info","span":"a4508780dd0c5375","trace":"4e48e716838251ca4a165aef234e4311"} -{"@timestamp":"2026-06-24T10:08:21.842+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"66a3b7aeef313a2d","trace":"09271e35447e2f09457e486b47c14940"} -{"@timestamp":"2026-06-24T10:08:21.843+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"66a3b7aeef313a2d","trace":"09271e35447e2f09457e486b47c14940"} -{"@timestamp":"2026-06-24T10:08:26.903+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.6ms)","duration":"2055.6ms","level":"slow","span":"bdb137f0921f8bac","trace":"dd8f54b08a4d470145299c254e88a8b9"} -{"@timestamp":"2026-06-24T10:08:26.903+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.6ms","level":"info","span":"bdb137f0921f8bac","trace":"dd8f54b08a4d470145299c254e88a8b9"} -{"@timestamp":"2026-06-24T10:08:31.944+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"81fa4c0e2d1f6e92","trace":"385852197e3cc31814dd43fbd5ec636b"} -{"@timestamp":"2026-06-24T10:08:31.944+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"81fa4c0e2d1f6e92","trace":"385852197e3cc31814dd43fbd5ec636b"} -{"@timestamp":"2026-06-24T10:08:36.977+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"88e5b52e095ad136","trace":"50e12f2331f60cbe9fedef2af789b9d5"} -{"@timestamp":"2026-06-24T10:08:36.977+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"88e5b52e095ad136","trace":"50e12f2331f60cbe9fedef2af789b9d5"} -{"@timestamp":"2026-06-24T10:08:42.020+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.9ms)","duration":"2039.9ms","level":"slow","span":"dd039ee3b2f9b0c7","trace":"903e3370e89e24d1f925884dd31b9add"} -{"@timestamp":"2026-06-24T10:08:42.021+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.9ms","level":"info","span":"dd039ee3b2f9b0c7","trace":"903e3370e89e24d1f925884dd31b9add"} -{"@timestamp":"2026-06-24T10:08:47.082+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.1ms)","duration":"2055.1ms","level":"slow","span":"b9aa6167ac73f0d7","trace":"ef57e98b819e23fba7ed83bf9b226a82"} -{"@timestamp":"2026-06-24T10:08:47.082+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.1ms","level":"info","span":"b9aa6167ac73f0d7","trace":"ef57e98b819e23fba7ed83bf9b226a82"} -{"@timestamp":"2026-06-24T10:08:52.124+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"306f4f82edfc7c32","trace":"f9a321f643b4af1f663af68f21e54184"} -{"@timestamp":"2026-06-24T10:08:52.124+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"306f4f82edfc7c32","trace":"f9a321f643b4af1f663af68f21e54184"} -{"@timestamp":"2026-06-24T10:08:52.310+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=80.8Mi, Sys=19.3Mi, NumGC=57","level":"stat"} -{"@timestamp":"2026-06-24T10:08:52.323+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:08:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1887.2ms, med: 2039.8ms, 90th: 2088.4ms, 99th: 2088.4ms, 99.9th: 2088.4ms","level":"stat"} -{"@timestamp":"2026-06-24T10:08:57.160+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"8d56a3b3a17b451c","trace":"65c5a2c0cf69ad36c5bd7c35774e0e37"} -{"@timestamp":"2026-06-24T10:08:57.161+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"8d56a3b3a17b451c","trace":"65c5a2c0cf69ad36c5bd7c35774e0e37"} -{"@timestamp":"2026-06-24T10:09:02.192+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"3ec990302ea192e5","trace":"ba1c79f306a00bc3ee2086e4fb3e05d8"} -{"@timestamp":"2026-06-24T10:09:02.192+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"3ec990302ea192e5","trace":"ba1c79f306a00bc3ee2086e4fb3e05d8"} -{"@timestamp":"2026-06-24T10:09:05.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50842 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"d3ffc83bf561e235","trace":"636d7822e4e4b6c4037fade54e0ca274"} -{"@timestamp":"2026-06-24T10:09:07.236+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.1ms)","duration":"2040.1ms","level":"slow","span":"d0443bcc748d8aaa","trace":"c661045f488777c635240fc93094f044"} -{"@timestamp":"2026-06-24T10:09:07.236+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.1ms","level":"info","span":"d0443bcc748d8aaa","trace":"c661045f488777c635240fc93094f044"} -{"@timestamp":"2026-06-24T10:09:12.280+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"7cb887590a78f53a","trace":"41b8e8f63eb2366202fe19bbe34d0bd0"} -{"@timestamp":"2026-06-24T10:09:12.280+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"7cb887590a78f53a","trace":"41b8e8f63eb2366202fe19bbe34d0bd0"} -{"@timestamp":"2026-06-24T10:09:17.325+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"15e97d8a9a26b860","trace":"081791fadd5dfd083c94e47848196fa6"} -{"@timestamp":"2026-06-24T10:09:17.326+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"15e97d8a9a26b860","trace":"081791fadd5dfd083c94e47848196fa6"} -{"@timestamp":"2026-06-24T10:09:22.361+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"929ebf762425bce1","trace":"d8f1dbc5c77f3ca9d8fc2e7aa366fa92"} -{"@timestamp":"2026-06-24T10:09:22.361+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"929ebf762425bce1","trace":"d8f1dbc5c77f3ca9d8fc2e7aa366fa92"} -{"@timestamp":"2026-06-24T10:09:27.398+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"f7ecdf82f716472f","trace":"438c6e827fd2daade340c81beb8d2ff7"} -{"@timestamp":"2026-06-24T10:09:27.399+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.2ms","level":"info","span":"f7ecdf82f716472f","trace":"438c6e827fd2daade340c81beb8d2ff7"} -{"@timestamp":"2026-06-24T10:09:32.442+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"ac77420471ba7122","trace":"82b486d3ac53cdc773e165775f0c7f79"} -{"@timestamp":"2026-06-24T10:09:32.442+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"ac77420471ba7122","trace":"82b486d3ac53cdc773e165775f0c7f79"} -{"@timestamp":"2026-06-24T10:09:37.481+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"ff12615ed397e2cf","trace":"e0ad13a203643c7cef8e5898b826af87"} -{"@timestamp":"2026-06-24T10:09:37.481+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"ff12615ed397e2cf","trace":"e0ad13a203643c7cef8e5898b826af87"} -{"@timestamp":"2026-06-24T10:09:42.524+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"5270d00032652477","trace":"a5a8c687a74c7cb0bf48ad1a1b332a2c"} -{"@timestamp":"2026-06-24T10:09:42.524+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.6ms","level":"info","span":"5270d00032652477","trace":"a5a8c687a74c7cb0bf48ad1a1b332a2c"} -{"@timestamp":"2026-06-24T10:09:47.559+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"2d8e0c0df4dea143","trace":"a51e3ccefd060af1984880a56c6bc125"} -{"@timestamp":"2026-06-24T10:09:47.560+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"2d8e0c0df4dea143","trace":"a51e3ccefd060af1984880a56c6bc125"} -{"@timestamp":"2026-06-24T10:09:52.310+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=81.6Mi, Sys=19.3Mi, NumGC=58","level":"stat"} -{"@timestamp":"2026-06-24T10:09:52.324+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:09:52.594+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"8e6f35c2577d199c","trace":"774ffe332df43af976a34e65418e17f6"} -{"@timestamp":"2026-06-24T10:09:52.595+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"8e6f35c2577d199c","trace":"774ffe332df43af976a34e65418e17f6"} -{"@timestamp":"2026-06-24T10:09:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.8ms, med: 2034.1ms, 90th: 2043.5ms, 99th: 2043.5ms, 99.9th: 2043.5ms","level":"stat"} -{"@timestamp":"2026-06-24T10:09:57.607+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.9ms)","duration":"2008.9ms","level":"slow","span":"ce17f2eb3f1e6a34","trace":"4d759267168259f8ee28964baee52390"} -{"@timestamp":"2026-06-24T10:09:57.607+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.9ms","level":"info","span":"ce17f2eb3f1e6a34","trace":"4d759267168259f8ee28964baee52390"} -{"@timestamp":"2026-06-24T10:10:02.662+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.2ms)","duration":"2050.2ms","level":"slow","span":"2fe4b4d89c4141d4","trace":"d12bf074c50fbd07f251fc35f69f480a"} -{"@timestamp":"2026-06-24T10:10:02.663+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.2ms","level":"info","span":"2fe4b4d89c4141d4","trace":"d12bf074c50fbd07f251fc35f69f480a"} -{"@timestamp":"2026-06-24T10:10:05.666+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50850 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"7603f2cfc0762824","trace":"19f08144a614a7f51699eb65b0c78be2"} -{"@timestamp":"2026-06-24T10:10:07.714+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.8ms)","duration":"2047.8ms","level":"slow","span":"352df3828c15c757","trace":"6ffbfa1e5329f4ae4f3b47cd7d75c591"} -{"@timestamp":"2026-06-24T10:10:07.714+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.8ms","level":"info","span":"352df3828c15c757","trace":"6ffbfa1e5329f4ae4f3b47cd7d75c591"} -{"@timestamp":"2026-06-24T10:10:12.729+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.0ms)","duration":"2010.0ms","level":"slow","span":"3a080b2e77e076a3","trace":"5351e85912f5fe9a01b0e27ce26a3c66"} -{"@timestamp":"2026-06-24T10:10:12.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.0ms","level":"info","span":"3a080b2e77e076a3","trace":"5351e85912f5fe9a01b0e27ce26a3c66"} -{"@timestamp":"2026-06-24T10:10:17.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.6ms)","duration":"2006.6ms","level":"slow","span":"db46e86f7262edd0","trace":"08bdc273a8c6ead108d30017c6aec643"} -{"@timestamp":"2026-06-24T10:10:17.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.6ms","level":"info","span":"db46e86f7262edd0","trace":"08bdc273a8c6ead108d30017c6aec643"} -{"@timestamp":"2026-06-24T10:10:22.792+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.1ms)","duration":"2049.1ms","level":"slow","span":"4e2066eb484970dd","trace":"1e5a92eb3b3272644e070551af8b144c"} -{"@timestamp":"2026-06-24T10:10:22.793+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.1ms","level":"info","span":"4e2066eb484970dd","trace":"1e5a92eb3b3272644e070551af8b144c"} -{"@timestamp":"2026-06-24T10:10:27.832+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"5cb3ae41c8348219","trace":"1a56888749e13b08659423d117b46eae"} -{"@timestamp":"2026-06-24T10:10:27.833+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"5cb3ae41c8348219","trace":"1a56888749e13b08659423d117b46eae"} -{"@timestamp":"2026-06-24T10:10:32.842+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.7ms)","duration":"2005.7ms","level":"slow","span":"1f0c468010fd4b53","trace":"17ff94a23407d07a4eed2f156fcab796"} -{"@timestamp":"2026-06-24T10:10:32.843+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.7ms","level":"info","span":"1f0c468010fd4b53","trace":"17ff94a23407d07a4eed2f156fcab796"} -{"@timestamp":"2026-06-24T10:10:37.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.0ms)","duration":"2063.0ms","level":"slow","span":"020c64a2390c2a0c","trace":"af44e788a22e452a3d249cac9375b4a6"} -{"@timestamp":"2026-06-24T10:10:37.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.0ms","level":"info","span":"020c64a2390c2a0c","trace":"af44e788a22e452a3d249cac9375b4a6"} -{"@timestamp":"2026-06-24T10:10:42.932+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.8ms)","duration":"2014.8ms","level":"slow","span":"8fb3f8330385ddb9","trace":"580db197b82df1ca9d778b5ae9503427"} -{"@timestamp":"2026-06-24T10:10:42.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.8ms","level":"info","span":"8fb3f8330385ddb9","trace":"580db197b82df1ca9d778b5ae9503427"} -{"@timestamp":"2026-06-24T10:10:47.977+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"ec27a98294d1f9cc","trace":"5821eca3e26c64b2552985070a655503"} -{"@timestamp":"2026-06-24T10:10:47.977+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"ec27a98294d1f9cc","trace":"5821eca3e26c64b2552985070a655503"} -{"@timestamp":"2026-06-24T10:10:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=81.8Mi, Sys=19.3Mi, NumGC=58","level":"stat"} -{"@timestamp":"2026-06-24T10:10:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:10:52.985+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.7ms)","duration":"2002.7ms","level":"slow","span":"6b0dd827bf646ab7","trace":"0ed5b289348a61317882c7669f05debc"} -{"@timestamp":"2026-06-24T10:10:52.985+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.7ms","level":"info","span":"6b0dd827bf646ab7","trace":"0ed5b289348a61317882c7669f05debc"} -{"@timestamp":"2026-06-24T10:10:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.0ms, med: 2032.7ms, 90th: 2062.9ms, 99th: 2062.9ms, 99.9th: 2062.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:10:58.083+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.8ms)","duration":"2094.8ms","level":"slow","span":"02b1d2a09dd437d3","trace":"60f72e77eb72a03f1f57598134265b16"} -{"@timestamp":"2026-06-24T10:10:58.083+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.8ms","level":"info","span":"02b1d2a09dd437d3","trace":"60f72e77eb72a03f1f57598134265b16"} -{"@timestamp":"2026-06-24T10:11:03.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.7ms)","duration":"2018.7ms","level":"slow","span":"e9b74ff800a486d8","trace":"54a2485f2479ac81381f237d7271e68a"} -{"@timestamp":"2026-06-24T10:11:03.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.7ms","level":"info","span":"e9b74ff800a486d8","trace":"54a2485f2479ac81381f237d7271e68a"} -{"@timestamp":"2026-06-24T10:11:05.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50853 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"1d2e13ffc6ef803a","trace":"bc3b8008e27815c27e228ec13cb580bf"} -{"@timestamp":"2026-06-24T10:11:08.166+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.9ms)","duration":"2053.9ms","level":"slow","span":"88ba8238f0dab52d","trace":"1c4632dff60545bda14bc0bdddf0d14a"} -{"@timestamp":"2026-06-24T10:11:08.166+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.9ms","level":"info","span":"88ba8238f0dab52d","trace":"1c4632dff60545bda14bc0bdddf0d14a"} -{"@timestamp":"2026-06-24T10:11:13.206+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"057ef4f96f2fcd96","trace":"987ac8d14adcff0f3a699e508b722921"} -{"@timestamp":"2026-06-24T10:11:13.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"057ef4f96f2fcd96","trace":"987ac8d14adcff0f3a699e508b722921"} -{"@timestamp":"2026-06-24T10:11:18.247+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"8f28de4636334332","trace":"e2ba230b532d52486eaec685280e3b8a"} -{"@timestamp":"2026-06-24T10:11:18.247+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"8f28de4636334332","trace":"e2ba230b532d52486eaec685280e3b8a"} -{"@timestamp":"2026-06-24T10:11:23.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"360712de7417afbb","trace":"41ef1215887abd4420150e28c740f585"} -{"@timestamp":"2026-06-24T10:11:23.287+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"360712de7417afbb","trace":"41ef1215887abd4420150e28c740f585"} -{"@timestamp":"2026-06-24T10:11:28.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.6ms)","duration":"2026.6ms","level":"slow","span":"fc4b55a791de939b","trace":"e5343afad489c415110f4f703820835c"} -{"@timestamp":"2026-06-24T10:11:28.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.6ms","level":"info","span":"fc4b55a791de939b","trace":"e5343afad489c415110f4f703820835c"} -{"@timestamp":"2026-06-24T10:11:33.363+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"6363567df13b2990","trace":"e262d2576d51a4c9e5297a451975a4c4"} -{"@timestamp":"2026-06-24T10:11:33.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.6ms","level":"info","span":"6363567df13b2990","trace":"e262d2576d51a4c9e5297a451975a4c4"} -{"@timestamp":"2026-06-24T10:11:38.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.5ms)","duration":"2038.5ms","level":"slow","span":"3a8b548c3f2c86b2","trace":"e8b80c52de76b184a2c34f093e8b2551"} -{"@timestamp":"2026-06-24T10:11:38.408+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.5ms","level":"info","span":"3a8b548c3f2c86b2","trace":"e8b80c52de76b184a2c34f093e8b2551"} -{"@timestamp":"2026-06-24T10:11:43.430+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.7ms)","duration":"2019.7ms","level":"slow","span":"2d58f47f578f09b2","trace":"929c3533498e9e81e222d3253defc830"} -{"@timestamp":"2026-06-24T10:11:43.430+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.7ms","level":"info","span":"2d58f47f578f09b2","trace":"929c3533498e9e81e222d3253defc830"} -{"@timestamp":"2026-06-24T10:11:48.500+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.3ms)","duration":"2063.3ms","level":"slow","span":"3726aef38296cc64","trace":"22f750c3d6f984ee5fcfcbe46f0e5276"} -{"@timestamp":"2026-06-24T10:11:48.500+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.3ms","level":"info","span":"3726aef38296cc64","trace":"22f750c3d6f984ee5fcfcbe46f0e5276"} -{"@timestamp":"2026-06-24T10:11:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=82.6Mi, Sys=19.3Mi, NumGC=59","level":"stat"} -{"@timestamp":"2026-06-24T10:11:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:11:53.145+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.9ms, med: 2035.7ms, 90th: 2094.6ms, 99th: 2094.6ms, 99.9th: 2094.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:11:53.533+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"52392bbd3576862b","trace":"2fb3f9e67c154ed01555bbe31c593791"} -{"@timestamp":"2026-06-24T10:11:53.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"52392bbd3576862b","trace":"2fb3f9e67c154ed01555bbe31c593791"} -{"@timestamp":"2026-06-24T10:11:58.574+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.2ms)","duration":"2036.2ms","level":"slow","span":"e525193fe0c1376f","trace":"64231d707847430a8d2e85656a1c6344"} -{"@timestamp":"2026-06-24T10:11:58.574+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.2ms","level":"info","span":"e525193fe0c1376f","trace":"64231d707847430a8d2e85656a1c6344"} -{"@timestamp":"2026-06-24T10:12:03.607+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"7035e879a5a88269","trace":"877497db962de453ea6b5cfe78f8fc4d"} -{"@timestamp":"2026-06-24T10:12:03.608+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"7035e879a5a88269","trace":"877497db962de453ea6b5cfe78f8fc4d"} -{"@timestamp":"2026-06-24T10:12:05.669+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50857 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"fb404ec8d70a7e89","trace":"8beda3f2722e6ecce385683161feae19"} -{"@timestamp":"2026-06-24T10:12:08.650+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.5ms)","duration":"2038.5ms","level":"slow","span":"8f161d65ab0332d4","trace":"176fa89c2b982b85a75d5686fd0e2bfb"} -{"@timestamp":"2026-06-24T10:12:08.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.5ms","level":"info","span":"8f161d65ab0332d4","trace":"176fa89c2b982b85a75d5686fd0e2bfb"} -{"@timestamp":"2026-06-24T10:12:13.698+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"f2708d4cfba49bd4","trace":"58044b79325005cbd618f37a875b313f"} -{"@timestamp":"2026-06-24T10:12:13.698+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"f2708d4cfba49bd4","trace":"58044b79325005cbd618f37a875b313f"} -{"@timestamp":"2026-06-24T10:12:18.739+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.0ms)","duration":"2036.0ms","level":"slow","span":"0a9538b9648a00d6","trace":"c7592072e2c5652ec61dcfc708e6f9f0"} -{"@timestamp":"2026-06-24T10:12:18.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.0ms","level":"info","span":"0a9538b9648a00d6","trace":"c7592072e2c5652ec61dcfc708e6f9f0"} -{"@timestamp":"2026-06-24T10:12:23.773+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"d0d5572cceb2a720","trace":"124a9fd5b7b3096dbda3f1b843f8eebf"} -{"@timestamp":"2026-06-24T10:12:23.774+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"d0d5572cceb2a720","trace":"124a9fd5b7b3096dbda3f1b843f8eebf"} -{"@timestamp":"2026-06-24T10:12:28.811+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"2f126ac626d1af72","trace":"ba0b3db38fa8d0b441ae49fb169284b2"} -{"@timestamp":"2026-06-24T10:12:28.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"2f126ac626d1af72","trace":"ba0b3db38fa8d0b441ae49fb169284b2"} -{"@timestamp":"2026-06-24T10:12:33.854+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"ff8ecd78895d125b","trace":"82d8c3d3c35bdd0757e9a23338553d9a"} -{"@timestamp":"2026-06-24T10:12:33.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.3ms","level":"info","span":"ff8ecd78895d125b","trace":"82d8c3d3c35bdd0757e9a23338553d9a"} -{"@timestamp":"2026-06-24T10:12:38.862+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.2ms)","duration":"2003.2ms","level":"slow","span":"bf242e5ca0bfe83e","trace":"10430fda3ecf127725b2b19f398aa6ec"} -{"@timestamp":"2026-06-24T10:12:38.862+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.2ms","level":"info","span":"bf242e5ca0bfe83e","trace":"10430fda3ecf127725b2b19f398aa6ec"} -{"@timestamp":"2026-06-24T10:12:43.931+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.9ms)","duration":"2063.9ms","level":"slow","span":"df4d464282ce79b6","trace":"0061d44733276b40a15f2d8913d9fdf3"} -{"@timestamp":"2026-06-24T10:12:43.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.9ms","level":"info","span":"df4d464282ce79b6","trace":"0061d44733276b40a15f2d8913d9fdf3"} -{"@timestamp":"2026-06-24T10:12:48.946+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.0ms)","duration":"2009.0ms","level":"slow","span":"362b2dac3ac76eab","trace":"8424bff514e15da30ef0049ed3daf718"} -{"@timestamp":"2026-06-24T10:12:48.946+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.0ms","level":"info","span":"362b2dac3ac76eab","trace":"8424bff514e15da30ef0049ed3daf718"} -{"@timestamp":"2026-06-24T10:12:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=82.7Mi, Sys=19.3Mi, NumGC=59","level":"stat"} -{"@timestamp":"2026-06-24T10:12:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:12:53.147+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.1ms, med: 2035.9ms, 90th: 2063.8ms, 99th: 2063.8ms, 99.9th: 2063.8ms","level":"stat"} -{"@timestamp":"2026-06-24T10:12:53.952+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.4ms)","duration":"2002.4ms","level":"slow","span":"99738d6ffa98baa4","trace":"add160535b16bd877ca57bedf72aee55"} -{"@timestamp":"2026-06-24T10:12:53.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.4ms","level":"info","span":"99738d6ffa98baa4","trace":"add160535b16bd877ca57bedf72aee55"} -{"@timestamp":"2026-06-24T10:12:58.984+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.3ms)","duration":"2027.3ms","level":"slow","span":"7cc0cd661cfdb95f","trace":"c454866f3e77f7aa106c6da4b5d5bf60"} -{"@timestamp":"2026-06-24T10:12:58.984+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.3ms","level":"info","span":"7cc0cd661cfdb95f","trace":"c454866f3e77f7aa106c6da4b5d5bf60"} -{"@timestamp":"2026-06-24T10:13:04.006+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.3ms)","duration":"2017.3ms","level":"slow","span":"e1c0509bb2b7b63a","trace":"a092abe11f36c02b1f6926b637c2f89e"} -{"@timestamp":"2026-06-24T10:13:04.007+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.3ms","level":"info","span":"e1c0509bb2b7b63a","trace":"a092abe11f36c02b1f6926b637c2f89e"} -{"@timestamp":"2026-06-24T10:13:05.657+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50896 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"4a2c42c03154725b","trace":"a272c5f265b8725da32d88ce6dd1127b"} -{"@timestamp":"2026-06-24T10:13:09.056+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.2ms)","duration":"2045.2ms","level":"slow","span":"3226247e55b3a833","trace":"fa3d105d277513ce2a9d4b1de5a331e9"} -{"@timestamp":"2026-06-24T10:13:09.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.2ms","level":"info","span":"3226247e55b3a833","trace":"fa3d105d277513ce2a9d4b1de5a331e9"} -{"@timestamp":"2026-06-24T10:13:14.082+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.1ms)","duration":"2022.1ms","level":"slow","span":"f30e5c3332ec6a10","trace":"38c52d1e5a7e0dd737e3eeaa737dc866"} -{"@timestamp":"2026-06-24T10:13:14.082+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.1ms","level":"info","span":"f30e5c3332ec6a10","trace":"38c52d1e5a7e0dd737e3eeaa737dc866"} -{"@timestamp":"2026-06-24T10:13:19.108+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.3ms)","duration":"2021.3ms","level":"slow","span":"2012c71565a0be2c","trace":"b089551a5fbfe78857d7ffc8bc1ef6ea"} -{"@timestamp":"2026-06-24T10:13:19.108+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.3ms","level":"info","span":"2012c71565a0be2c","trace":"b089551a5fbfe78857d7ffc8bc1ef6ea"} -{"@timestamp":"2026-06-24T10:13:24.212+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2099.4ms)","duration":"2099.4ms","level":"slow","span":"1d59bfe80899ef1d","trace":"ec091e5b06aff8e8d27f06eb6c4b1976"} -{"@timestamp":"2026-06-24T10:13:24.212+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2099.4ms","level":"info","span":"1d59bfe80899ef1d","trace":"ec091e5b06aff8e8d27f06eb6c4b1976"} -{"@timestamp":"2026-06-24T10:13:29.280+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.6ms)","duration":"2063.6ms","level":"slow","span":"a6e03859b65d212a","trace":"ab77bf630e3435edec185ca7b534596d"} -{"@timestamp":"2026-06-24T10:13:29.280+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.6ms","level":"info","span":"a6e03859b65d212a","trace":"ab77bf630e3435edec185ca7b534596d"} -{"@timestamp":"2026-06-24T10:13:34.289+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.3ms)","duration":"2004.3ms","level":"slow","span":"f308309b1b8792e8","trace":"cfb8318b82a190b25eecf9ee7cd2dccd"} -{"@timestamp":"2026-06-24T10:13:34.289+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.3ms","level":"info","span":"f308309b1b8792e8","trace":"cfb8318b82a190b25eecf9ee7cd2dccd"} -{"@timestamp":"2026-06-24T10:13:39.303+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.2ms)","duration":"2012.2ms","level":"slow","span":"128852b4aed37b7f","trace":"462861aad3bf795681a025414d859046"} -{"@timestamp":"2026-06-24T10:13:39.304+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.2ms","level":"info","span":"128852b4aed37b7f","trace":"462861aad3bf795681a025414d859046"} -{"@timestamp":"2026-06-24T10:13:44.340+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"52b40837dcadbd94","trace":"c11019015d05ba995e3fa5d07e38a08a"} -{"@timestamp":"2026-06-24T10:13:44.340+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"52b40837dcadbd94","trace":"c11019015d05ba995e3fa5d07e38a08a"} -{"@timestamp":"2026-06-24T10:13:49.444+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2100.1ms)","duration":"2100.1ms","level":"slow","span":"013fd59b99bde5b7","trace":"3a98eda8742944a10e26163c03347ff7"} -{"@timestamp":"2026-06-24T10:13:49.444+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2100.1ms","level":"info","span":"013fd59b99bde5b7","trace":"3a98eda8742944a10e26163c03347ff7"} -{"@timestamp":"2026-06-24T10:13:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=83.5Mi, Sys=19.3Mi, NumGC=60","level":"stat"} -{"@timestamp":"2026-06-24T10:13:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:13:53.147+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1880.8ms, med: 2027.1ms, 90th: 2100.0ms, 99th: 2100.0ms, 99.9th: 2100.0ms","level":"stat"} -{"@timestamp":"2026-06-24T10:13:54.489+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.0ms)","duration":"2041.0ms","level":"slow","span":"237fa668943d342d","trace":"0778b8d97caf729c3e20832c8f95610e"} -{"@timestamp":"2026-06-24T10:13:54.489+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.0ms","level":"info","span":"237fa668943d342d","trace":"0778b8d97caf729c3e20832c8f95610e"} -{"@timestamp":"2026-06-24T10:13:59.532+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.1ms)","duration":"2038.1ms","level":"slow","span":"6204611aaceb74c7","trace":"9c79342d97d53299fa0d405ecf1b95ed"} -{"@timestamp":"2026-06-24T10:13:59.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.1ms","level":"info","span":"6204611aaceb74c7","trace":"9c79342d97d53299fa0d405ecf1b95ed"} -{"@timestamp":"2026-06-24T10:14:04.576+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.7ms)","duration":"2039.7ms","level":"slow","span":"1cda681d239bbe5d","trace":"c881d4a33f566d28119500352dd53d44"} -{"@timestamp":"2026-06-24T10:14:04.577+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.7ms","level":"info","span":"1cda681d239bbe5d","trace":"c881d4a33f566d28119500352dd53d44"} -{"@timestamp":"2026-06-24T10:14:05.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:50971 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.2ms","level":"info","span":"06eb6932b249ce13","trace":"7cffe3fb3d231025f69fe1c4bb12741a"} -{"@timestamp":"2026-06-24T10:14:09.599+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.3ms)","duration":"2018.3ms","level":"slow","span":"ebef2300322cf7a4","trace":"7ee7e871c3b2d84fb5d66ef674d7f20f"} -{"@timestamp":"2026-06-24T10:14:09.599+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.3ms","level":"info","span":"ebef2300322cf7a4","trace":"7ee7e871c3b2d84fb5d66ef674d7f20f"} -{"@timestamp":"2026-06-24T10:14:14.653+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.5ms)","duration":"2049.5ms","level":"slow","span":"0a6a303bb84d579a","trace":"e0a11e999cf4f2b157f1dfc332f7fbc0"} -{"@timestamp":"2026-06-24T10:14:14.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.5ms","level":"info","span":"0a6a303bb84d579a","trace":"e0a11e999cf4f2b157f1dfc332f7fbc0"} -{"@timestamp":"2026-06-24T10:14:19.699+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"20fd1139e1f2132d","trace":"b05db92713d97b74d8155e489dc9b7fd"} -{"@timestamp":"2026-06-24T10:14:19.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"20fd1139e1f2132d","trace":"b05db92713d97b74d8155e489dc9b7fd"} -{"@timestamp":"2026-06-24T10:14:24.733+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"7fc3729d9cdf400b","trace":"d8d3ebe8c5d7e10847b99c2a9de0a050"} -{"@timestamp":"2026-06-24T10:14:24.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"7fc3729d9cdf400b","trace":"d8d3ebe8c5d7e10847b99c2a9de0a050"} -{"@timestamp":"2026-06-24T10:14:29.766+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"851b57d8103dd1f6","trace":"27bd891f9f40038c7cd133151713d88a"} -{"@timestamp":"2026-06-24T10:14:29.766+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"851b57d8103dd1f6","trace":"27bd891f9f40038c7cd133151713d88a"} -{"@timestamp":"2026-06-24T10:14:34.809+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.4ms)","duration":"2039.4ms","level":"slow","span":"f6e644e21b840353","trace":"69d678ac21efbc5c19b387169c3de6ff"} -{"@timestamp":"2026-06-24T10:14:34.809+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.4ms","level":"info","span":"f6e644e21b840353","trace":"69d678ac21efbc5c19b387169c3de6ff"} -{"@timestamp":"2026-06-24T10:14:39.869+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.4ms)","duration":"2057.4ms","level":"slow","span":"18d7a93aaa65afc0","trace":"7cb0f9d318388057785cde84155c4e7e"} -{"@timestamp":"2026-06-24T10:14:39.869+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.4ms","level":"info","span":"18d7a93aaa65afc0","trace":"7cb0f9d318388057785cde84155c4e7e"} -{"@timestamp":"2026-06-24T10:14:44.900+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"36ec0d16069a952b","trace":"91726f2d2814e7b853b3eaee340551f9"} -{"@timestamp":"2026-06-24T10:14:44.901+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"36ec0d16069a952b","trace":"91726f2d2814e7b853b3eaee340551f9"} -{"@timestamp":"2026-06-24T10:14:49.934+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"3dfed8d563c2c993","trace":"a545d25073cfd9c30050821b38257e75"} -{"@timestamp":"2026-06-24T10:14:49.935+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"3dfed8d563c2c993","trace":"a545d25073cfd9c30050821b38257e75"} -{"@timestamp":"2026-06-24T10:14:52.310+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=83.7Mi, Sys=19.3Mi, NumGC=60","level":"stat"} -{"@timestamp":"2026-06-24T10:14:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:14:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1880.8ms, med: 2039.3ms, 90th: 2057.2ms, 99th: 2057.2ms, 99.9th: 2057.2ms","level":"stat"} -{"@timestamp":"2026-06-24T10:14:54.958+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.2ms)","duration":"2021.2ms","level":"slow","span":"89818cdd67ef763b","trace":"bc8d0dabcea101a731f6205928beb35d"} -{"@timestamp":"2026-06-24T10:14:54.959+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.2ms","level":"info","span":"89818cdd67ef763b","trace":"bc8d0dabcea101a731f6205928beb35d"} -{"@timestamp":"2026-06-24T10:14:59.965+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.2ms)","duration":"2003.2ms","level":"slow","span":"1fd76a48175ae261","trace":"c27a3713c098ea29917109dd16ece0aa"} -{"@timestamp":"2026-06-24T10:14:59.965+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.2ms","level":"info","span":"1fd76a48175ae261","trace":"c27a3713c098ea29917109dd16ece0aa"} -{"@timestamp":"2026-06-24T10:15:05.043+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.6ms)","duration":"2074.6ms","level":"slow","span":"178d687a34706057","trace":"801e3f39f3fcfc8e12fb51fe03b03d8d"} -{"@timestamp":"2026-06-24T10:15:05.044+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.6ms","level":"info","span":"178d687a34706057","trace":"801e3f39f3fcfc8e12fb51fe03b03d8d"} -{"@timestamp":"2026-06-24T10:15:05.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51001 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"81236c7d775ff613","trace":"52d563f2a9144c5d187e057ae1d96955"} -{"@timestamp":"2026-06-24T10:15:10.079+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"29629845f63ce74d","trace":"0a998faed05c6bd3cb1fe9d48fec1682"} -{"@timestamp":"2026-06-24T10:15:10.079+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"29629845f63ce74d","trace":"0a998faed05c6bd3cb1fe9d48fec1682"} -{"@timestamp":"2026-06-24T10:15:15.112+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"c02181cf3789235e","trace":"96033d0c159f8cb8ef2ec23a51dad7c4"} -{"@timestamp":"2026-06-24T10:15:15.112+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"c02181cf3789235e","trace":"96033d0c159f8cb8ef2ec23a51dad7c4"} -{"@timestamp":"2026-06-24T10:15:20.148+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"4843d97a83432c91","trace":"aad55393a287c90b54cb2534f3aea235"} -{"@timestamp":"2026-06-24T10:15:20.148+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"4843d97a83432c91","trace":"aad55393a287c90b54cb2534f3aea235"} -{"@timestamp":"2026-06-24T10:15:25.181+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"2ce6f0c3fe7f9fd9","trace":"10d8fb05a1e29be8bbd7702d376b589c"} -{"@timestamp":"2026-06-24T10:15:25.181+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"2ce6f0c3fe7f9fd9","trace":"10d8fb05a1e29be8bbd7702d376b589c"} -{"@timestamp":"2026-06-24T10:15:30.193+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.7ms)","duration":"2007.7ms","level":"slow","span":"e892605fd546887b","trace":"4ee1ea25ed44d327382a994baf490cb0"} -{"@timestamp":"2026-06-24T10:15:30.193+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.7ms","level":"info","span":"e892605fd546887b","trace":"4ee1ea25ed44d327382a994baf490cb0"} -{"@timestamp":"2026-06-24T10:15:35.221+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.7ms)","duration":"2023.7ms","level":"slow","span":"bb21f51fc5f10748","trace":"a5974c2883118a3f954668a65c9d044a"} -{"@timestamp":"2026-06-24T10:15:35.221+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.7ms","level":"info","span":"bb21f51fc5f10748","trace":"a5974c2883118a3f954668a65c9d044a"} -{"@timestamp":"2026-06-24T10:15:40.253+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"6e89175dfc6c5cea","trace":"f6de50ad1df1730d491c4868ebc8805b"} -{"@timestamp":"2026-06-24T10:15:40.254+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"6e89175dfc6c5cea","trace":"f6de50ad1df1730d491c4868ebc8805b"} -{"@timestamp":"2026-06-24T10:15:45.293+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"a1fcef6fe3ba7d4c","trace":"18a74b162cbb4013245403d5d6278d99"} -{"@timestamp":"2026-06-24T10:15:45.293+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"a1fcef6fe3ba7d4c","trace":"18a74b162cbb4013245403d5d6278d99"} -{"@timestamp":"2026-06-24T10:15:50.327+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"ac866812fe0cbb8a","trace":"775ddb0e3030f000df289179dbc1c340"} -{"@timestamp":"2026-06-24T10:15:50.328+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"ac866812fe0cbb8a","trace":"775ddb0e3030f000df289179dbc1c340"} -{"@timestamp":"2026-06-24T10:15:52.310+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=84.5Mi, Sys=19.3Mi, NumGC=61","level":"stat"} -{"@timestamp":"2026-06-24T10:15:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:15:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.3ms, med: 2030.2ms, 90th: 2074.5ms, 99th: 2074.5ms, 99.9th: 2074.5ms","level":"stat"} -{"@timestamp":"2026-06-24T10:15:55.339+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.9ms)","duration":"2006.9ms","level":"slow","span":"ef88a342b7432712","trace":"6ba9186ac068fe40ea9519cc601aeb44"} -{"@timestamp":"2026-06-24T10:15:55.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.9ms","level":"info","span":"ef88a342b7432712","trace":"6ba9186ac068fe40ea9519cc601aeb44"} -{"@timestamp":"2026-06-24T10:16:00.397+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.7ms)","duration":"2053.7ms","level":"slow","span":"7dc0117c53f35a46","trace":"0e5ad4d6d95e22c02a8c186347847cfd"} -{"@timestamp":"2026-06-24T10:16:00.397+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.7ms","level":"info","span":"7dc0117c53f35a46","trace":"0e5ad4d6d95e22c02a8c186347847cfd"} -{"@timestamp":"2026-06-24T10:16:05.415+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.3ms)","duration":"2013.3ms","level":"slow","span":"0a557bf67159e9d0","trace":"58c655a33047a0df7cc2d66083e5c9aa"} -{"@timestamp":"2026-06-24T10:16:05.415+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.3ms","level":"info","span":"0a557bf67159e9d0","trace":"58c655a33047a0df7cc2d66083e5c9aa"} -{"@timestamp":"2026-06-24T10:16:05.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51011 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.9ms","level":"info","span":"212c3229b36614dd","trace":"8a385b100e4922091d9915cd1660c61b"} -{"@timestamp":"2026-06-24T10:16:10.488+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.9ms)","duration":"2066.9ms","level":"slow","span":"19f4111f9e67e6ba","trace":"b31ab7154dd5ae9e655a72d243949f23"} -{"@timestamp":"2026-06-24T10:16:10.489+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.9ms","level":"info","span":"19f4111f9e67e6ba","trace":"b31ab7154dd5ae9e655a72d243949f23"} -{"@timestamp":"2026-06-24T10:16:15.532+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.5ms)","duration":"2039.5ms","level":"slow","span":"7c0aa803cded67aa","trace":"a86a1c23d7a9ef41ddc8ff5f52908a1e"} -{"@timestamp":"2026-06-24T10:16:15.532+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.5ms","level":"info","span":"7c0aa803cded67aa","trace":"a86a1c23d7a9ef41ddc8ff5f52908a1e"} -{"@timestamp":"2026-06-24T10:16:20.569+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"1b4a522c21fad29a","trace":"902ccb515025691f74a8281942ae18cc"} -{"@timestamp":"2026-06-24T10:16:20.570+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"1b4a522c21fad29a","trace":"902ccb515025691f74a8281942ae18cc"} -{"@timestamp":"2026-06-24T10:16:25.604+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"c60008a97035da1b","trace":"4732d45b06e101883e76c473de8ba9ed"} -{"@timestamp":"2026-06-24T10:16:25.604+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"c60008a97035da1b","trace":"4732d45b06e101883e76c473de8ba9ed"} -{"@timestamp":"2026-06-24T10:16:30.638+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"bf3d102dcdceeaf8","trace":"67f0a971b7f9812c892e5f2fce069a28"} -{"@timestamp":"2026-06-24T10:16:30.639+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"bf3d102dcdceeaf8","trace":"67f0a971b7f9812c892e5f2fce069a28"} -{"@timestamp":"2026-06-24T10:16:35.657+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.8ms)","duration":"2014.8ms","level":"slow","span":"449c72d120d99fc2","trace":"a4a795b9acddea7abd85c84bb05987dc"} -{"@timestamp":"2026-06-24T10:16:35.657+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.8ms","level":"info","span":"449c72d120d99fc2","trace":"a4a795b9acddea7abd85c84bb05987dc"} -{"@timestamp":"2026-06-24T10:16:40.709+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.6ms)","duration":"2048.6ms","level":"slow","span":"5860f70b0097ecaa","trace":"83104335cf38e7def833ba3c9c469cb7"} -{"@timestamp":"2026-06-24T10:16:40.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.6ms","level":"info","span":"5860f70b0097ecaa","trace":"83104335cf38e7def833ba3c9c469cb7"} -{"@timestamp":"2026-06-24T10:16:45.752+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"ba3369f8ff2873d0","trace":"6948eba613b39158342df4a0793fbd6b"} -{"@timestamp":"2026-06-24T10:16:45.752+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"ba3369f8ff2873d0","trace":"6948eba613b39158342df4a0793fbd6b"} -{"@timestamp":"2026-06-24T10:16:50.787+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"ad79ce43ee29542e","trace":"1b4e7a13738453992f3a632a29ffe1ac"} -{"@timestamp":"2026-06-24T10:16:50.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"ad79ce43ee29542e","trace":"1b4e7a13738453992f3a632a29ffe1ac"} -{"@timestamp":"2026-06-24T10:16:52.310+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=84.7Mi, Sys=19.3Mi, NumGC=61","level":"stat"} -{"@timestamp":"2026-06-24T10:16:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:16:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.9ms, med: 2033.7ms, 90th: 2066.8ms, 99th: 2066.8ms, 99.9th: 2066.8ms","level":"stat"} -{"@timestamp":"2026-06-24T10:16:55.819+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.8ms)","duration":"2027.8ms","level":"slow","span":"b5b24f82ac150385","trace":"bcf888a241c571b87690bf8ab5ea36c8"} -{"@timestamp":"2026-06-24T10:16:55.819+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.8ms","level":"info","span":"b5b24f82ac150385","trace":"bcf888a241c571b87690bf8ab5ea36c8"} -{"@timestamp":"2026-06-24T10:17:00.855+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"1ce080fe7d5bab99","trace":"4a10cb17e7dc34efee7acbef50471448"} -{"@timestamp":"2026-06-24T10:17:00.855+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"1ce080fe7d5bab99","trace":"4a10cb17e7dc34efee7acbef50471448"} -{"@timestamp":"2026-06-24T10:17:05.656+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51014 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"59f59dbe341748c6","trace":"0f90d2964e5bdc7a3bf54611f048b6b4"} -{"@timestamp":"2026-06-24T10:17:05.869+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.2ms)","duration":"2010.2ms","level":"slow","span":"2b004e139efb0440","trace":"dc5811e08c75d824eab4d7195b622b39"} -{"@timestamp":"2026-06-24T10:17:05.869+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.2ms","level":"info","span":"2b004e139efb0440","trace":"dc5811e08c75d824eab4d7195b622b39"} -{"@timestamp":"2026-06-24T10:17:10.933+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.0ms)","duration":"2062.0ms","level":"slow","span":"edceb47875cbd3f0","trace":"6d0290edfa330d5f94b4ca12ffcf81fa"} -{"@timestamp":"2026-06-24T10:17:10.934+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.0ms","level":"info","span":"edceb47875cbd3f0","trace":"6d0290edfa330d5f94b4ca12ffcf81fa"} -{"@timestamp":"2026-06-24T10:17:15.947+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.5ms)","duration":"2009.5ms","level":"slow","span":"96c222d9fad45a6a","trace":"7529799b12fdeaa34d3c8d800016b850"} -{"@timestamp":"2026-06-24T10:17:15.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.5ms","level":"info","span":"96c222d9fad45a6a","trace":"7529799b12fdeaa34d3c8d800016b850"} -{"@timestamp":"2026-06-24T10:17:20.999+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.5ms)","duration":"2048.5ms","level":"slow","span":"ba4069ec5892b07d","trace":"f411ec1c4bc32604d16c87750579ed17"} -{"@timestamp":"2026-06-24T10:17:20.999+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.5ms","level":"info","span":"ba4069ec5892b07d","trace":"f411ec1c4bc32604d16c87750579ed17"} -{"@timestamp":"2026-06-24T10:17:26.017+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.0ms)","duration":"2015.0ms","level":"slow","span":"8d9332f7a4754f88","trace":"cbdedbc232efc51d6edf4145fc8fcb4b"} -{"@timestamp":"2026-06-24T10:17:26.017+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.0ms","level":"info","span":"8d9332f7a4754f88","trace":"cbdedbc232efc51d6edf4145fc8fcb4b"} -{"@timestamp":"2026-06-24T10:17:31.090+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.8ms)","duration":"2068.8ms","level":"slow","span":"ce2348fa0fa49683","trace":"051f5a33ee9f5b5a00994149c93c353a"} -{"@timestamp":"2026-06-24T10:17:31.090+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.8ms","level":"info","span":"ce2348fa0fa49683","trace":"051f5a33ee9f5b5a00994149c93c353a"} -{"@timestamp":"2026-06-24T10:17:36.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.9ms)","duration":"2014.9ms","level":"slow","span":"fc909dad7aae2988","trace":"c0e2a272f418fafa3bc219bd1fa03b17"} -{"@timestamp":"2026-06-24T10:17:36.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.9ms","level":"info","span":"fc909dad7aae2988","trace":"c0e2a272f418fafa3bc219bd1fa03b17"} -{"@timestamp":"2026-06-24T10:17:41.173+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.2ms)","duration":"2061.2ms","level":"slow","span":"379c369aa397e3c1","trace":"46f88c1b9eb09d6f637610cc46e86987"} -{"@timestamp":"2026-06-24T10:17:41.174+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.2ms","level":"info","span":"379c369aa397e3c1","trace":"46f88c1b9eb09d6f637610cc46e86987"} -{"@timestamp":"2026-06-24T10:17:46.209+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"27e1e954165331b8","trace":"2e0ddf0f885219903ddad2f52e02846a"} -{"@timestamp":"2026-06-24T10:17:46.210+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"27e1e954165331b8","trace":"2e0ddf0f885219903ddad2f52e02846a"} -{"@timestamp":"2026-06-24T10:17:51.242+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.4ms)","duration":"2027.4ms","level":"slow","span":"a71e7938006c2649","trace":"687e26207b6891644dc1261bde89a56f"} -{"@timestamp":"2026-06-24T10:17:51.242+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.4ms","level":"info","span":"a71e7938006c2649","trace":"687e26207b6891644dc1261bde89a56f"} -{"@timestamp":"2026-06-24T10:17:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=85.5Mi, Sys=19.3Mi, NumGC=62","level":"stat"} -{"@timestamp":"2026-06-24T10:17:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:17:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.0ms, med: 2031.7ms, 90th: 2068.7ms, 99th: 2068.7ms, 99.9th: 2068.7ms","level":"stat"} -{"@timestamp":"2026-06-24T10:17:56.275+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"020a0c286f9eefee","trace":"ed686ba4b797ed6d700dd32ecbed529d"} -{"@timestamp":"2026-06-24T10:17:56.276+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"020a0c286f9eefee","trace":"ed686ba4b797ed6d700dd32ecbed529d"} -{"@timestamp":"2026-06-24T10:18:01.296+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.6ms)","duration":"2016.6ms","level":"slow","span":"324a3acc934655fc","trace":"f3eb863d9b77ceff09514e896a65df17"} -{"@timestamp":"2026-06-24T10:18:01.296+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.6ms","level":"info","span":"324a3acc934655fc","trace":"f3eb863d9b77ceff09514e896a65df17"} -{"@timestamp":"2026-06-24T10:18:05.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51018 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"7ce842e8426c7957","trace":"28f60e977532d71d3673dad8d6d441a9"} -{"@timestamp":"2026-06-24T10:18:06.350+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.8ms)","duration":"2049.8ms","level":"slow","span":"792b995fc1581f79","trace":"5475db9b59c043ded7c8decd18ae18b6"} -{"@timestamp":"2026-06-24T10:18:06.350+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.8ms","level":"info","span":"792b995fc1581f79","trace":"5475db9b59c043ded7c8decd18ae18b6"} -{"@timestamp":"2026-06-24T10:18:11.366+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.9ms)","duration":"2009.9ms","level":"slow","span":"6134d3667092a02a","trace":"098a045dda3f3bed3d04b1c116b83682"} -{"@timestamp":"2026-06-24T10:18:11.366+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.9ms","level":"info","span":"6134d3667092a02a","trace":"098a045dda3f3bed3d04b1c116b83682"} -{"@timestamp":"2026-06-24T10:18:16.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"eb666cd49843511d","trace":"028dd482db560183d3918bfe285ad3ff"} -{"@timestamp":"2026-06-24T10:18:16.408+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"eb666cd49843511d","trace":"028dd482db560183d3918bfe285ad3ff"} -{"@timestamp":"2026-06-24T10:18:21.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.4ms)","duration":"2021.4ms","level":"slow","span":"7b11ff3330dfb76f","trace":"1ae08f2072fec34d0ecfa7bf9b21c162"} -{"@timestamp":"2026-06-24T10:18:21.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.4ms","level":"info","span":"7b11ff3330dfb76f","trace":"1ae08f2072fec34d0ecfa7bf9b21c162"} -{"@timestamp":"2026-06-24T10:18:26.442+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.1ms)","duration":"2005.1ms","level":"slow","span":"dbddd4b31de53981","trace":"5bfc442d7dffadb33e3514e6fbec1342"} -{"@timestamp":"2026-06-24T10:18:26.442+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.1ms","level":"info","span":"dbddd4b31de53981","trace":"5bfc442d7dffadb33e3514e6fbec1342"} -{"@timestamp":"2026-06-24T10:18:31.514+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.2ms)","duration":"2068.2ms","level":"slow","span":"f899ee5127992542","trace":"a2fafed50e637befe3533d213443153b"} -{"@timestamp":"2026-06-24T10:18:31.514+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.2ms","level":"info","span":"f899ee5127992542","trace":"a2fafed50e637befe3533d213443153b"} -{"@timestamp":"2026-06-24T10:18:36.556+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.0ms)","duration":"2039.0ms","level":"slow","span":"9a9071f52b95c2aa","trace":"e2b567dc36f0de1eb0a2bd5ac5c90973"} -{"@timestamp":"2026-06-24T10:18:36.556+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.0ms","level":"info","span":"9a9071f52b95c2aa","trace":"e2b567dc36f0de1eb0a2bd5ac5c90973"} -{"@timestamp":"2026-06-24T10:18:41.582+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.5ms)","duration":"2023.5ms","level":"slow","span":"998003c702d82b0e","trace":"55c74399100a6a9665e7a1e3d982b925"} -{"@timestamp":"2026-06-24T10:18:41.582+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.5ms","level":"info","span":"998003c702d82b0e","trace":"55c74399100a6a9665e7a1e3d982b925"} -{"@timestamp":"2026-06-24T10:18:46.635+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.0ms)","duration":"2049.0ms","level":"slow","span":"a350943638799ce3","trace":"e61783fa74f8fd893ed38740b97dd3ff"} -{"@timestamp":"2026-06-24T10:18:46.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.0ms","level":"info","span":"a350943638799ce3","trace":"e61783fa74f8fd893ed38740b97dd3ff"} -{"@timestamp":"2026-06-24T10:18:51.642+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.1ms)","duration":"2004.1ms","level":"slow","span":"bed7d46cdcb81f15","trace":"b34f7f1a9f4e78514104b7bb7e4c6ce2"} -{"@timestamp":"2026-06-24T10:18:51.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.1ms","level":"info","span":"bed7d46cdcb81f15","trace":"b34f7f1a9f4e78514104b7bb7e4c6ce2"} -{"@timestamp":"2026-06-24T10:18:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=85.6Mi, Sys=19.3Mi, NumGC=62","level":"stat"} -{"@timestamp":"2026-06-24T10:18:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:18:53.146+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.8ms, med: 2029.5ms, 90th: 2068.1ms, 99th: 2068.1ms, 99.9th: 2068.1ms","level":"stat"} -{"@timestamp":"2026-06-24T10:18:56.706+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.2ms)","duration":"2059.2ms","level":"slow","span":"87dce44773bab86c","trace":"2fcaaaaaa3870c7ae18811c843be37d4"} -{"@timestamp":"2026-06-24T10:18:56.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.2ms","level":"info","span":"87dce44773bab86c","trace":"2fcaaaaaa3870c7ae18811c843be37d4"} -{"@timestamp":"2026-06-24T10:19:01.755+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.1ms)","duration":"2045.1ms","level":"slow","span":"440bc97b15f54bc2","trace":"edc6bc4df1a10fdcabc2910c762ea683"} -{"@timestamp":"2026-06-24T10:19:01.755+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.1ms","level":"info","span":"440bc97b15f54bc2","trace":"edc6bc4df1a10fdcabc2910c762ea683"} -{"@timestamp":"2026-06-24T10:19:05.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51021 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"ef02c77cfb70a89c","trace":"2568ac01749a85304f6c1810f26f3f01"} -{"@timestamp":"2026-06-24T10:19:06.802+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.0ms)","duration":"2043.0ms","level":"slow","span":"2737552760e796d1","trace":"99e4f42061a82a57971e5f46845c69c1"} -{"@timestamp":"2026-06-24T10:19:06.802+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.0ms","level":"info","span":"2737552760e796d1","trace":"99e4f42061a82a57971e5f46845c69c1"} -{"@timestamp":"2026-06-24T10:19:11.822+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.7ms)","duration":"2016.7ms","level":"slow","span":"76fa9416ca89778b","trace":"fa6b9d873acba00409d0295d093017c7"} -{"@timestamp":"2026-06-24T10:19:11.823+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.7ms","level":"info","span":"76fa9416ca89778b","trace":"fa6b9d873acba00409d0295d093017c7"} -{"@timestamp":"2026-06-24T10:19:16.879+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.5ms)","duration":"2053.5ms","level":"slow","span":"9b2b5942165f3b92","trace":"6732b9f45f681047e2ccce9b0a4970b7"} -{"@timestamp":"2026-06-24T10:19:16.879+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.5ms","level":"info","span":"9b2b5942165f3b92","trace":"6732b9f45f681047e2ccce9b0a4970b7"} -{"@timestamp":"2026-06-24T10:19:21.892+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.5ms)","duration":"2009.5ms","level":"slow","span":"ff38734f8e619052","trace":"5d9fc86a6982e26df9fdc179d126d622"} -{"@timestamp":"2026-06-24T10:19:21.893+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.5ms","level":"info","span":"ff38734f8e619052","trace":"5d9fc86a6982e26df9fdc179d126d622"} -{"@timestamp":"2026-06-24T10:19:26.955+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.0ms)","duration":"2060.0ms","level":"slow","span":"eb8e16caef4102da","trace":"1e40bf21bd439ea1922ad1b1cbfdf4c9"} -{"@timestamp":"2026-06-24T10:19:26.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.0ms","level":"info","span":"eb8e16caef4102da","trace":"1e40bf21bd439ea1922ad1b1cbfdf4c9"} -{"@timestamp":"2026-06-24T10:19:31.990+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"1d1d477ee166da73","trace":"602d59594a19d321d55800131086e859"} -{"@timestamp":"2026-06-24T10:19:31.990+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"1d1d477ee166da73","trace":"602d59594a19d321d55800131086e859"} -{"@timestamp":"2026-06-24T10:19:37.017+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.6ms)","duration":"2022.6ms","level":"slow","span":"89331ebfce1b858f","trace":"8468ea773dc38542c09f06f13718765c"} -{"@timestamp":"2026-06-24T10:19:37.017+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.6ms","level":"info","span":"89331ebfce1b858f","trace":"8468ea773dc38542c09f06f13718765c"} -{"@timestamp":"2026-06-24T10:19:42.063+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"88bfdfa6ffb9a56c","trace":"768a9bfc3b7957c756d5f7cc08b6239d"} -{"@timestamp":"2026-06-24T10:19:42.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"88bfdfa6ffb9a56c","trace":"768a9bfc3b7957c756d5f7cc08b6239d"} -{"@timestamp":"2026-06-24T10:19:47.100+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"fbd3e2b9fedffd63","trace":"53f3c212b990edf27da3f0a7d28c9e72"} -{"@timestamp":"2026-06-24T10:19:47.100+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"fbd3e2b9fedffd63","trace":"53f3c212b990edf27da3f0a7d28c9e72"} -{"@timestamp":"2026-06-24T10:19:52.120+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.8ms)","duration":"2016.8ms","level":"slow","span":"50e97fe1c0194270","trace":"afddc6b5659804a55cab34c297501326"} -{"@timestamp":"2026-06-24T10:19:52.121+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.8ms","level":"info","span":"50e97fe1c0194270","trace":"afddc6b5659804a55cab34c297501326"} -{"@timestamp":"2026-06-24T10:19:52.312+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=86.5Mi, Sys=19.3Mi, NumGC=63","level":"stat"} -{"@timestamp":"2026-06-24T10:19:52.326+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:19:53.148+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.4ms, med: 2040.3ms, 90th: 2059.9ms, 99th: 2059.9ms, 99.9th: 2059.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:19:57.139+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"ba29bc314d26c8cb","trace":"fe9f336810c5d5fabbe00d6399d4120d"} -{"@timestamp":"2026-06-24T10:19:57.139+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"ba29bc314d26c8cb","trace":"fe9f336810c5d5fabbe00d6399d4120d"} -{"@timestamp":"2026-06-24T10:20:02.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.8ms)","duration":"2060.8ms","level":"slow","span":"04a57fdd69b18035","trace":"05abdb0a1bcf1330f6bcb11be6730206"} -{"@timestamp":"2026-06-24T10:20:02.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.8ms","level":"info","span":"04a57fdd69b18035","trace":"05abdb0a1bcf1330f6bcb11be6730206"} -{"@timestamp":"2026-06-24T10:20:05.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51030 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"197c03777f8b7096","trace":"1d78f861d22bbfe768889d2a77e018fd"} -{"@timestamp":"2026-06-24T10:20:07.243+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"0aaa409d718bc758","trace":"67a737a8464cad9340605e8724f88225"} -{"@timestamp":"2026-06-24T10:20:07.243+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"0aaa409d718bc758","trace":"67a737a8464cad9340605e8724f88225"} -{"@timestamp":"2026-06-24T10:20:12.272+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.0ms)","duration":"2024.0ms","level":"slow","span":"dd3aaee879ba378a","trace":"ea95c9828225f62008b247a7371af866"} -{"@timestamp":"2026-06-24T10:20:12.273+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.0ms","level":"info","span":"dd3aaee879ba378a","trace":"ea95c9828225f62008b247a7371af866"} -{"@timestamp":"2026-06-24T10:20:17.317+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.9ms)","duration":"2039.9ms","level":"slow","span":"dd90e9d4c8cfd20e","trace":"45383b09836d064b4404ae8ff170dc71"} -{"@timestamp":"2026-06-24T10:20:17.317+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.9ms","level":"info","span":"dd90e9d4c8cfd20e","trace":"45383b09836d064b4404ae8ff170dc71"} -{"@timestamp":"2026-06-24T10:20:22.344+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"0f5c3aa3fd4e7f0e","trace":"a6aac0eb1b03ccf92991ab8a0bc871f5"} -{"@timestamp":"2026-06-24T10:20:22.345+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"0f5c3aa3fd4e7f0e","trace":"a6aac0eb1b03ccf92991ab8a0bc871f5"} -{"@timestamp":"2026-06-24T10:20:27.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.2ms)","duration":"2004.2ms","level":"slow","span":"f50be6ebc72bf750","trace":"e847a63259c438d5428823a07e4ec9a5"} -{"@timestamp":"2026-06-24T10:20:27.353+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.2ms","level":"info","span":"f50be6ebc72bf750","trace":"e847a63259c438d5428823a07e4ec9a5"} -{"@timestamp":"2026-06-24T10:20:32.391+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"84ff7e68d8cd6912","trace":"6f36f1b7210b90afe5e9648603af370d"} -{"@timestamp":"2026-06-24T10:20:32.391+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"84ff7e68d8cd6912","trace":"6f36f1b7210b90afe5e9648603af370d"} -{"@timestamp":"2026-06-24T10:20:37.475+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2078.3ms)","duration":"2078.3ms","level":"slow","span":"fa2d9bcb4503b620","trace":"ff8a4d0d418bd94c1edb009b6218de24"} -{"@timestamp":"2026-06-24T10:20:37.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2078.3ms","level":"info","span":"fa2d9bcb4503b620","trace":"ff8a4d0d418bd94c1edb009b6218de24"} -{"@timestamp":"2026-06-24T10:20:42.515+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.0ms)","duration":"2036.0ms","level":"slow","span":"396a13e9312305f5","trace":"94fc443abf65ae98ca0e68582709010b"} -{"@timestamp":"2026-06-24T10:20:42.516+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.0ms","level":"info","span":"396a13e9312305f5","trace":"94fc443abf65ae98ca0e68582709010b"} -{"@timestamp":"2026-06-24T10:20:47.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.4ms)","duration":"2008.4ms","level":"slow","span":"dd10155a0db3e3ab","trace":"c624f66a59933ceee27a400d3fbeb1ed"} -{"@timestamp":"2026-06-24T10:20:47.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.4ms","level":"info","span":"dd10155a0db3e3ab","trace":"c624f66a59933ceee27a400d3fbeb1ed"} -{"@timestamp":"2026-06-24T10:20:52.312+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=86.6Mi, Sys=19.3Mi, NumGC=63","level":"stat"} -{"@timestamp":"2026-06-24T10:20:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:20:52.539+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.0ms)","duration":"2006.0ms","level":"slow","span":"f28b8fbcf62fd54d","trace":"8632e9aca8af01674cae631b0da5ba04"} -{"@timestamp":"2026-06-24T10:20:52.539+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.0ms","level":"info","span":"f28b8fbcf62fd54d","trace":"8632e9aca8af01674cae631b0da5ba04"} -{"@timestamp":"2026-06-24T10:20:53.148+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.2ms, med: 2033.6ms, 90th: 2078.2ms, 99th: 2078.2ms, 99.9th: 2078.2ms","level":"stat"} -{"@timestamp":"2026-06-24T10:20:57.590+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.5ms)","duration":"2045.5ms","level":"slow","span":"2bd67ffdf7b9432c","trace":"f7f7df0bcc1b9fe59ad2e0fbaf4048cf"} -{"@timestamp":"2026-06-24T10:20:57.590+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.5ms","level":"info","span":"2bd67ffdf7b9432c","trace":"f7f7df0bcc1b9fe59ad2e0fbaf4048cf"} -{"@timestamp":"2026-06-24T10:21:02.610+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.0ms)","duration":"2015.0ms","level":"slow","span":"761bb6fe530b725a","trace":"98e1f14fa7be0a725c1cbd24f319bd00"} -{"@timestamp":"2026-06-24T10:21:02.610+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.0ms","level":"info","span":"761bb6fe530b725a","trace":"98e1f14fa7be0a725c1cbd24f319bd00"} -{"@timestamp":"2026-06-24T10:21:05.656+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51036 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"9df9ad89cfee4c9b","trace":"e73c489817576f6f8046a45e49872102"} -{"@timestamp":"2026-06-24T10:21:05.667+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:51038 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"58799a7ae81da838","trace":"17795ffa5c2834564f3aefa1d3f3ee36"} -{"@timestamp":"2026-06-24T10:21:05.675+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51040 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"a72dbf0e459407f2","trace":"a813aa3b554edc4348e3e7e5bc989d55"} -{"@timestamp":"2026-06-24T10:21:07.644+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"0f95b47b7909abc8","trace":"3616a74302086e8c7daf8da6c46e4167"} -{"@timestamp":"2026-06-24T10:21:07.644+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"0f95b47b7909abc8","trace":"3616a74302086e8c7daf8da6c46e4167"} -{"@timestamp":"2026-06-24T10:21:12.650+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.4ms)","duration":"2003.4ms","level":"slow","span":"9f98331a4ae21993","trace":"6b241818445a68feddbfeb47af473586"} -{"@timestamp":"2026-06-24T10:21:12.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.4ms","level":"info","span":"9f98331a4ae21993","trace":"6b241818445a68feddbfeb47af473586"} -{"@timestamp":"2026-06-24T10:21:17.750+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.7ms)","duration":"2094.7ms","level":"slow","span":"209e66fdb6b9676c","trace":"d372edbcc78e6e9fa0681504d5a9b013"} -{"@timestamp":"2026-06-24T10:21:17.750+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.7ms","level":"info","span":"209e66fdb6b9676c","trace":"d372edbcc78e6e9fa0681504d5a9b013"} -{"@timestamp":"2026-06-24T10:21:22.799+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.7ms)","duration":"2044.7ms","level":"slow","span":"ebacbad83b33780d","trace":"b95b9e2f1865d848e12c20474a20a375"} -{"@timestamp":"2026-06-24T10:21:22.800+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.7ms","level":"info","span":"ebacbad83b33780d","trace":"b95b9e2f1865d848e12c20474a20a375"} -{"@timestamp":"2026-06-24T10:21:27.810+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.8ms)","duration":"2007.8ms","level":"slow","span":"ad485bd60c794edb","trace":"a1de506161a47f038954bbd3725411fb"} -{"@timestamp":"2026-06-24T10:21:27.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.8ms","level":"info","span":"ad485bd60c794edb","trace":"a1de506161a47f038954bbd3725411fb"} -{"@timestamp":"2026-06-24T10:21:32.890+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2076.7ms)","duration":"2076.7ms","level":"slow","span":"be9fd3b401072820","trace":"7e60fbb9bbabdf7d0fbfdc811056c8c5"} -{"@timestamp":"2026-06-24T10:21:32.890+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2076.7ms","level":"info","span":"be9fd3b401072820","trace":"7e60fbb9bbabdf7d0fbfdc811056c8c5"} -{"@timestamp":"2026-06-24T10:21:37.901+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.9ms)","duration":"2007.9ms","level":"slow","span":"ed5e7c34a22afec6","trace":"4f8e78596578d8a328c154ce7ba04837"} -{"@timestamp":"2026-06-24T10:21:37.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.9ms","level":"info","span":"ed5e7c34a22afec6","trace":"4f8e78596578d8a328c154ce7ba04837"} -{"@timestamp":"2026-06-24T10:21:42.909+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.2ms)","duration":"2004.2ms","level":"slow","span":"a2a4172eed519548","trace":"e4a90ccdaf0b732f8e54fe4a4c683ddf"} -{"@timestamp":"2026-06-24T10:21:42.909+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.2ms","level":"info","span":"a2a4172eed519548","trace":"e4a90ccdaf0b732f8e54fe4a4c683ddf"} -{"@timestamp":"2026-06-24T10:21:47.991+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2078.1ms)","duration":"2078.1ms","level":"slow","span":"02db4ce5f95f40c4","trace":"3b0723986e2b67a646a77d8e38876b4f"} -{"@timestamp":"2026-06-24T10:21:47.991+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2078.1ms","level":"info","span":"02db4ce5f95f40c4","trace":"3b0723986e2b67a646a77d8e38876b4f"} -{"@timestamp":"2026-06-24T10:21:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=87.3Mi, Sys=19.3Mi, NumGC=64","level":"stat"} -{"@timestamp":"2026-06-24T10:21:52.326+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:21:53.050+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.7ms)","duration":"2054.7ms","level":"slow","span":"babcba47e9db4d3d","trace":"3adfc1c2d746c3fd50b32858fcded8ae"} -{"@timestamp":"2026-06-24T10:21:53.050+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.7ms","level":"info","span":"babcba47e9db4d3d","trace":"3adfc1c2d746c3fd50b32858fcded8ae"} -{"@timestamp":"2026-06-24T10:21:53.148+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1630.8ms, med: 2028.0ms, 90th: 2094.6ms, 99th: 2094.6ms, 99.9th: 2094.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:21:58.058+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"9a3a7a910d12f164","trace":"0b22f37e4f2fc31e91e8c0ffae6ed357"} -{"@timestamp":"2026-06-24T10:21:58.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"9a3a7a910d12f164","trace":"0b22f37e4f2fc31e91e8c0ffae6ed357"} -{"@timestamp":"2026-06-24T10:22:03.145+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2080.8ms)","duration":"2080.8ms","level":"slow","span":"801355673733ff07","trace":"b9f5f29b34064bc5c156a5ef18a9ce00"} -{"@timestamp":"2026-06-24T10:22:03.145+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2080.8ms","level":"info","span":"801355673733ff07","trace":"b9f5f29b34064bc5c156a5ef18a9ce00"} -{"@timestamp":"2026-06-24T10:22:05.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51056 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"a3dc0a5b574f288b","trace":"6f0fb8d5fe47e7cd6d8fd3b554bfbdee"} -{"@timestamp":"2026-06-24T10:22:08.199+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.2ms)","duration":"2051.2ms","level":"slow","span":"f03ffb0203b8f836","trace":"2b66ae4683f7112eead116a3910b676d"} -{"@timestamp":"2026-06-24T10:22:08.200+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.2ms","level":"info","span":"f03ffb0203b8f836","trace":"2b66ae4683f7112eead116a3910b676d"} -{"@timestamp":"2026-06-24T10:22:13.235+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"48f926758da23b8e","trace":"910211760488c23dc50b4426b5b9d642"} -{"@timestamp":"2026-06-24T10:22:13.235+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"48f926758da23b8e","trace":"910211760488c23dc50b4426b5b9d642"} -{"@timestamp":"2026-06-24T10:22:18.277+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.2ms)","duration":"2038.2ms","level":"slow","span":"ae84fcb18c159364","trace":"8fefb73b1c0cbd9f0550f150ad03ccfa"} -{"@timestamp":"2026-06-24T10:22:18.277+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.2ms","level":"info","span":"ae84fcb18c159364","trace":"8fefb73b1c0cbd9f0550f150ad03ccfa"} -{"@timestamp":"2026-06-24T10:22:23.316+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"b604ca5563ef84bb","trace":"8022bd63a45c80cb69b866178af47f89"} -{"@timestamp":"2026-06-24T10:22:23.317+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"b604ca5563ef84bb","trace":"8022bd63a45c80cb69b866178af47f89"} -{"@timestamp":"2026-06-24T10:22:28.347+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"2737c85aad23a7ce","trace":"a82939814c79577436cd66ed6a516a75"} -{"@timestamp":"2026-06-24T10:22:28.347+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"2737c85aad23a7ce","trace":"a82939814c79577436cd66ed6a516a75"} -{"@timestamp":"2026-06-24T10:22:33.406+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.8ms)","duration":"2054.8ms","level":"slow","span":"7fd4823c0e191c50","trace":"4a194c47faa0c8ca00ff4d53b2e637aa"} -{"@timestamp":"2026-06-24T10:22:33.407+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.8ms","level":"info","span":"7fd4823c0e191c50","trace":"4a194c47faa0c8ca00ff4d53b2e637aa"} -{"@timestamp":"2026-06-24T10:22:38.415+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.8ms)","duration":"2004.8ms","level":"slow","span":"54137a0a055c6c82","trace":"6b8facb4b8cf63bc62a7f52fa2d05674"} -{"@timestamp":"2026-06-24T10:22:38.416+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.8ms","level":"info","span":"54137a0a055c6c82","trace":"6b8facb4b8cf63bc62a7f52fa2d05674"} -{"@timestamp":"2026-06-24T10:22:43.475+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.9ms)","duration":"2054.9ms","level":"slow","span":"bdbea6dcee86ba16","trace":"de1daa1469809b0f25fb8aad7c3ab70b"} -{"@timestamp":"2026-06-24T10:22:43.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.9ms","level":"info","span":"bdbea6dcee86ba16","trace":"de1daa1469809b0f25fb8aad7c3ab70b"} -{"@timestamp":"2026-06-24T10:22:48.528+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.8ms)","duration":"2049.8ms","level":"slow","span":"1ef6cbfadd5d1125","trace":"6335596136fc1df1956bf619e4561e27"} -{"@timestamp":"2026-06-24T10:22:48.528+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.8ms","level":"info","span":"1ef6cbfadd5d1125","trace":"6335596136fc1df1956bf619e4561e27"} -{"@timestamp":"2026-06-24T10:22:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=87.5Mi, Sys=19.3Mi, NumGC=64","level":"stat"} -{"@timestamp":"2026-06-24T10:22:52.325+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:22:53.148+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1869.3ms, med: 2038.1ms, 90th: 2080.7ms, 99th: 2080.7ms, 99.9th: 2080.7ms","level":"stat"} -{"@timestamp":"2026-06-24T10:22:53.562+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"9f9e8bbf4f0bdf2e","trace":"746b41baf9bf0aaa820ad8d2a29c472b"} -{"@timestamp":"2026-06-24T10:22:53.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"9f9e8bbf4f0bdf2e","trace":"746b41baf9bf0aaa820ad8d2a29c472b"} -{"@timestamp":"2026-06-24T10:22:58.600+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"a35db5a6535914ab","trace":"f1977c91affe47f25b287fda8fa6eb44"} -{"@timestamp":"2026-06-24T10:22:58.600+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"a35db5a6535914ab","trace":"f1977c91affe47f25b287fda8fa6eb44"} -{"@timestamp":"2026-06-24T10:23:03.634+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"5009cd6cf8cf3a31","trace":"5c0e7cbfc9931af78d643f467796270b"} -{"@timestamp":"2026-06-24T10:23:03.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"5009cd6cf8cf3a31","trace":"5c0e7cbfc9931af78d643f467796270b"} -{"@timestamp":"2026-06-24T10:23:05.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51064 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"097f0e905f4d35ad","trace":"e459cee135d78cf8c7c1f40372644c8e"} -{"@timestamp":"2026-06-24T10:23:08.673+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.1ms)","duration":"2034.1ms","level":"slow","span":"898f005c92e0f676","trace":"1727be03ebb91896718c4d8daf00ed1c"} -{"@timestamp":"2026-06-24T10:23:08.673+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.1ms","level":"info","span":"898f005c92e0f676","trace":"1727be03ebb91896718c4d8daf00ed1c"} -{"@timestamp":"2026-06-24T10:23:13.715+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"55cb0be3fd1c0972","trace":"8470bbc55729466a7f74c122e6ee23a0"} -{"@timestamp":"2026-06-24T10:23:13.715+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"55cb0be3fd1c0972","trace":"8470bbc55729466a7f74c122e6ee23a0"} -{"@timestamp":"2026-06-24T10:23:18.736+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.6ms)","duration":"2015.6ms","level":"slow","span":"3719ab57d01ae372","trace":"b3329f3ce4b557a0b3bb217b7ac7d5b5"} -{"@timestamp":"2026-06-24T10:23:18.736+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.6ms","level":"info","span":"3719ab57d01ae372","trace":"b3329f3ce4b557a0b3bb217b7ac7d5b5"} -{"@timestamp":"2026-06-24T10:23:23.746+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.2ms)","duration":"2008.2ms","level":"slow","span":"d46a3268b11c9b87","trace":"affec403ad1a0cf439e08fa7f7f10be3"} -{"@timestamp":"2026-06-24T10:23:23.746+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.2ms","level":"info","span":"d46a3268b11c9b87","trace":"affec403ad1a0cf439e08fa7f7f10be3"} -{"@timestamp":"2026-06-24T10:23:28.778+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"af284ae08b9b786a","trace":"7b8fba8ef6e1cde68b21203ac1fd6d29"} -{"@timestamp":"2026-06-24T10:23:28.778+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"af284ae08b9b786a","trace":"7b8fba8ef6e1cde68b21203ac1fd6d29"} -{"@timestamp":"2026-06-24T10:23:33.828+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"edd156a9f1963b7d","trace":"cd1275b9b1fa498b2a3a4c0cda8c2308"} -{"@timestamp":"2026-06-24T10:23:33.828+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"edd156a9f1963b7d","trace":"cd1275b9b1fa498b2a3a4c0cda8c2308"} -{"@timestamp":"2026-06-24T10:23:38.861+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"da031f90805ee68b","trace":"9633ada1e4e12ba386b4466613da4fd2"} -{"@timestamp":"2026-06-24T10:23:38.862+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"da031f90805ee68b","trace":"9633ada1e4e12ba386b4466613da4fd2"} -{"@timestamp":"2026-06-24T10:23:43.926+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.1ms)","duration":"2059.1ms","level":"slow","span":"9e143d7bd5a5a504","trace":"9a7fc74107bdb02b4b85d5ea646137f4"} -{"@timestamp":"2026-06-24T10:23:43.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.1ms","level":"info","span":"9e143d7bd5a5a504","trace":"9a7fc74107bdb02b4b85d5ea646137f4"} -{"@timestamp":"2026-06-24T10:23:48.963+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"e4602886960845c4","trace":"322647175c965f267ceb04f9cf1323a5"} -{"@timestamp":"2026-06-24T10:23:48.963+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"e4602886960845c4","trace":"322647175c965f267ceb04f9cf1323a5"} -{"@timestamp":"2026-06-24T10:23:52.313+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=88.3Mi, Sys=19.3Mi, NumGC=65","level":"stat"} -{"@timestamp":"2026-06-24T10:23:52.326+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:23:53.148+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.8ms, med: 2031.6ms, 90th: 2059.0ms, 99th: 2059.0ms, 99.9th: 2059.0ms","level":"stat"} -{"@timestamp":"2026-06-24T10:23:53.974+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.0ms)","duration":"2006.0ms","level":"slow","span":"ac46eb9f0760d05d","trace":"642fd8a0fd4d3692f0810b0183ecf7b3"} -{"@timestamp":"2026-06-24T10:23:53.974+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.0ms","level":"info","span":"ac46eb9f0760d05d","trace":"642fd8a0fd4d3692f0810b0183ecf7b3"} -{"@timestamp":"2026-06-24T10:23:59.011+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"38d55d016316497a","trace":"ddf1885dd98ecf746e5a2f74ef9e7908"} -{"@timestamp":"2026-06-24T10:23:59.012+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"38d55d016316497a","trace":"ddf1885dd98ecf746e5a2f74ef9e7908"} -{"@timestamp":"2026-06-24T10:24:04.082+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.0ms)","duration":"2065.0ms","level":"slow","span":"23384e08020c135a","trace":"2e69dff2ec28f96d529f60b6176db0c3"} -{"@timestamp":"2026-06-24T10:24:04.082+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.0ms","level":"info","span":"23384e08020c135a","trace":"2e69dff2ec28f96d529f60b6176db0c3"} -{"@timestamp":"2026-06-24T10:24:05.657+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51067 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"8c2ea3bbb2e71a82","trace":"e2f5ccad504dbd49a5e74cf16d8e43df"} -{"@timestamp":"2026-06-24T10:24:09.118+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"3007693ee274f967","trace":"c6891dbe5de3d7c112800cdf180dcdbd"} -{"@timestamp":"2026-06-24T10:24:09.118+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"3007693ee274f967","trace":"c6891dbe5de3d7c112800cdf180dcdbd"} -{"@timestamp":"2026-06-24T10:24:14.156+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"b46336d48a0408b0","trace":"1009cec74fefaf52ff70defbec897b36"} -{"@timestamp":"2026-06-24T10:24:14.157+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"b46336d48a0408b0","trace":"1009cec74fefaf52ff70defbec897b36"} -{"@timestamp":"2026-06-24T10:24:19.206+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.9ms)","duration":"2044.9ms","level":"slow","span":"e37b481b80581f08","trace":"4be41f15feb56b5019c2fd1d4b5b826f"} -{"@timestamp":"2026-06-24T10:24:19.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.9ms","level":"info","span":"e37b481b80581f08","trace":"4be41f15feb56b5019c2fd1d4b5b826f"} -{"@timestamp":"2026-06-24T10:24:24.219+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.3ms)","duration":"2008.3ms","level":"slow","span":"b9af3a55276d18a9","trace":"9cb6944dabf5ecdc4277b5f745577539"} -{"@timestamp":"2026-06-24T10:24:24.219+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.3ms","level":"info","span":"b9af3a55276d18a9","trace":"9cb6944dabf5ecdc4277b5f745577539"} -{"@timestamp":"2026-06-24T10:24:29.291+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.2ms)","duration":"2069.2ms","level":"slow","span":"100187e10318c41b","trace":"ec74dd2a64ffb47b1df40a77666ea7fd"} -{"@timestamp":"2026-06-24T10:24:29.291+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.2ms","level":"info","span":"100187e10318c41b","trace":"ec74dd2a64ffb47b1df40a77666ea7fd"} -{"@timestamp":"2026-06-24T10:24:34.304+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.5ms)","duration":"2008.5ms","level":"slow","span":"40519386e8dfc236","trace":"2792c37ca239b4a41b27714a1698b3c8"} -{"@timestamp":"2026-06-24T10:24:34.304+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.5ms","level":"info","span":"40519386e8dfc236","trace":"2792c37ca239b4a41b27714a1698b3c8"} -{"@timestamp":"2026-06-24T10:24:39.365+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.4ms)","duration":"2057.4ms","level":"slow","span":"8661c723093185e6","trace":"7b799645d2ebebaf52f017ba56ff5fd5"} -{"@timestamp":"2026-06-24T10:24:39.365+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.4ms","level":"info","span":"8661c723093185e6","trace":"7b799645d2ebebaf52f017ba56ff5fd5"} -{"@timestamp":"2026-06-24T10:24:44.379+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.6ms)","duration":"2010.6ms","level":"slow","span":"620bb5f630ee64f4","trace":"21be290c62af2bde3da512c39509ffb7"} -{"@timestamp":"2026-06-24T10:24:44.380+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.6ms","level":"info","span":"620bb5f630ee64f4","trace":"21be290c62af2bde3da512c39509ffb7"} -{"@timestamp":"2026-06-24T10:24:49.403+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"7084989348e8800e","trace":"0020ba814f1edca360ce9fd6c92756dd"} -{"@timestamp":"2026-06-24T10:24:49.403+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"7084989348e8800e","trace":"0020ba814f1edca360ce9fd6c92756dd"} -{"@timestamp":"2026-06-24T10:24:52.313+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=88.5Mi, Sys=19.3Mi, NumGC=65","level":"stat"} -{"@timestamp":"2026-06-24T10:24:52.327+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:24:53.148+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2032.3ms, 90th: 2069.1ms, 99th: 2069.1ms, 99.9th: 2069.1ms","level":"stat"} -{"@timestamp":"2026-06-24T10:24:54.469+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.9ms)","duration":"2060.9ms","level":"slow","span":"543ad381cd42ad24","trace":"9b9976a257bf0f1120431ba33e47236a"} -{"@timestamp":"2026-06-24T10:24:54.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.9ms","level":"info","span":"543ad381cd42ad24","trace":"9b9976a257bf0f1120431ba33e47236a"} -{"@timestamp":"2026-06-24T10:24:59.512+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.9ms)","duration":"2038.9ms","level":"slow","span":"4cf254038084f35a","trace":"bb52b755d3bf4e4521055c81e27fade2"} -{"@timestamp":"2026-06-24T10:24:59.512+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.9ms","level":"info","span":"4cf254038084f35a","trace":"bb52b755d3bf4e4521055c81e27fade2"} -{"@timestamp":"2026-06-24T10:25:04.550+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.9ms)","duration":"2034.9ms","level":"slow","span":"41f16cb64fbb352b","trace":"7d7741b0287b0d0821da8a646584e21c"} -{"@timestamp":"2026-06-24T10:25:04.550+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.9ms","level":"info","span":"41f16cb64fbb352b","trace":"7d7741b0287b0d0821da8a646584e21c"} -{"@timestamp":"2026-06-24T10:25:05.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51104 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"2c1064ca17776c78","trace":"ba41a956b3d612cc003b51da2cb046ca"} -{"@timestamp":"2026-06-24T10:25:09.606+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.9ms)","duration":"2050.9ms","level":"slow","span":"bdd7128f57e0308f","trace":"fc00c9fec11d78a08669404b7ae6271f"} -{"@timestamp":"2026-06-24T10:25:09.606+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.9ms","level":"info","span":"bdd7128f57e0308f","trace":"fc00c9fec11d78a08669404b7ae6271f"} -{"@timestamp":"2026-06-24T10:25:14.616+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.0ms)","duration":"2007.0ms","level":"slow","span":"63e64c53e867d6eb","trace":"82bcf93e636055157c77399daeb47a30"} -{"@timestamp":"2026-06-24T10:25:14.617+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.0ms","level":"info","span":"63e64c53e867d6eb","trace":"82bcf93e636055157c77399daeb47a30"} -{"@timestamp":"2026-06-24T10:25:19.696+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.6ms)","duration":"2074.6ms","level":"slow","span":"15009117766504c5","trace":"7ef1925b0c47b1201ab811e243aba0af"} -{"@timestamp":"2026-06-24T10:25:19.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.6ms","level":"info","span":"15009117766504c5","trace":"7ef1925b0c47b1201ab811e243aba0af"} -{"@timestamp":"2026-06-24T10:25:24.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.9ms)","duration":"2046.9ms","level":"slow","span":"d1115be800d41719","trace":"62f12ccb0d53374d0989a44945acab55"} -{"@timestamp":"2026-06-24T10:25:24.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.9ms","level":"info","span":"d1115be800d41719","trace":"62f12ccb0d53374d0989a44945acab55"} -{"@timestamp":"2026-06-24T10:25:29.790+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"713e7f6358b3e30c","trace":"5635d5e86d6d112f99a3f874a76cf6c3"} -{"@timestamp":"2026-06-24T10:25:29.790+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"713e7f6358b3e30c","trace":"5635d5e86d6d112f99a3f874a76cf6c3"} -{"@timestamp":"2026-06-24T10:25:34.825+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"b65aad253d2aeb42","trace":"c78787a7617f87017131ea3d65536b81"} -{"@timestamp":"2026-06-24T10:25:34.825+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"b65aad253d2aeb42","trace":"c78787a7617f87017131ea3d65536b81"} -{"@timestamp":"2026-06-24T10:25:39.839+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.3ms)","duration":"2009.3ms","level":"slow","span":"a4963c8a412fd2d4","trace":"0992dedb0ae98af7ff0145364de68d25"} -{"@timestamp":"2026-06-24T10:25:39.839+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.3ms","level":"info","span":"a4963c8a412fd2d4","trace":"0992dedb0ae98af7ff0145364de68d25"} -{"@timestamp":"2026-06-24T10:25:44.905+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.6ms)","duration":"2060.6ms","level":"slow","span":"ee5229d6f598f5af","trace":"5e0e3cb1524f35b44487045640a37b7e"} -{"@timestamp":"2026-06-24T10:25:44.905+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.6ms","level":"info","span":"ee5229d6f598f5af","trace":"5e0e3cb1524f35b44487045640a37b7e"} -{"@timestamp":"2026-06-24T10:25:49.939+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.2ms)","duration":"2030.2ms","level":"slow","span":"1cb926f2e4ff49f8","trace":"7749ac1d06d0c2009fb9d2f15985bfe0"} -{"@timestamp":"2026-06-24T10:25:49.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.2ms","level":"info","span":"1cb926f2e4ff49f8","trace":"7749ac1d06d0c2009fb9d2f15985bfe0"} -{"@timestamp":"2026-06-24T10:25:52.312+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=89.3Mi, Sys=19.3Mi, NumGC=66","level":"stat"} -{"@timestamp":"2026-06-24T10:25:52.327+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:25:53.149+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1883.3ms, med: 2038.8ms, 90th: 2074.5ms, 99th: 2074.5ms, 99.9th: 2074.5ms","level":"stat"} -{"@timestamp":"2026-06-24T10:25:55.009+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.9ms)","duration":"2064.9ms","level":"slow","span":"8f3efd487e3a85bb","trace":"7ffc1bb8c2f5ebb51745ff8fe14a56f8"} -{"@timestamp":"2026-06-24T10:25:55.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.9ms","level":"info","span":"8f3efd487e3a85bb","trace":"7ffc1bb8c2f5ebb51745ff8fe14a56f8"} -{"@timestamp":"2026-06-24T10:26:00.033+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.0ms)","duration":"2020.0ms","level":"slow","span":"6aace072fbe1e29d","trace":"b620ad38aacac0c39679d53edf0bc4f4"} -{"@timestamp":"2026-06-24T10:26:00.034+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.0ms","level":"info","span":"6aace072fbe1e29d","trace":"b620ad38aacac0c39679d53edf0bc4f4"} -{"@timestamp":"2026-06-24T10:26:05.047+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.5ms)","duration":"2008.5ms","level":"slow","span":"5966bab012d464f0","trace":"dd6b27232792aed459c18bb3ac97c7eb"} -{"@timestamp":"2026-06-24T10:26:05.047+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.5ms","level":"info","span":"5966bab012d464f0","trace":"dd6b27232792aed459c18bb3ac97c7eb"} -{"@timestamp":"2026-06-24T10:26:05.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51168 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"12f8f09fa448457b","trace":"d2e05fe8cb4681e7b1978614bfffad5a"} -{"@timestamp":"2026-06-24T10:26:10.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.1ms)","duration":"2036.1ms","level":"slow","span":"8289a6b08196e0f0","trace":"e3ad6d86ba57cc2cf32829302baa2091"} -{"@timestamp":"2026-06-24T10:26:10.088+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.1ms","level":"info","span":"8289a6b08196e0f0","trace":"e3ad6d86ba57cc2cf32829302baa2091"} -{"@timestamp":"2026-06-24T10:26:15.120+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"2c1b57c9af8819be","trace":"f047080c622b8e487a4f48a7434b6342"} -{"@timestamp":"2026-06-24T10:26:15.120+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"2c1b57c9af8819be","trace":"f047080c622b8e487a4f48a7434b6342"} -{"@timestamp":"2026-06-24T10:26:20.153+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"c3f61648af06c198","trace":"ba32b4b066f0523b34f8c4cd6da6e99d"} -{"@timestamp":"2026-06-24T10:26:20.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"c3f61648af06c198","trace":"ba32b4b066f0523b34f8c4cd6da6e99d"} -{"@timestamp":"2026-06-24T10:26:25.190+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"9c3fa6e633336efc","trace":"3c595b6c1bcd0bcde3b648793c7739d6"} -{"@timestamp":"2026-06-24T10:26:25.190+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"9c3fa6e633336efc","trace":"3c595b6c1bcd0bcde3b648793c7739d6"} -{"@timestamp":"2026-06-24T10:26:30.232+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.1ms)","duration":"2040.1ms","level":"slow","span":"976d78ef71acac9f","trace":"2ce8f404be071cedb6f65735d0ac262f"} -{"@timestamp":"2026-06-24T10:26:30.233+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.1ms","level":"info","span":"976d78ef71acac9f","trace":"2ce8f404be071cedb6f65735d0ac262f"} -{"@timestamp":"2026-06-24T10:26:35.276+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.4ms)","duration":"2039.4ms","level":"slow","span":"292ece91268c04d5","trace":"490519ae905743442b9ed1fe83a1d4f7"} -{"@timestamp":"2026-06-24T10:26:35.276+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.4ms","level":"info","span":"292ece91268c04d5","trace":"490519ae905743442b9ed1fe83a1d4f7"} -{"@timestamp":"2026-06-24T10:26:40.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"778f660126dfec3c","trace":"15a30d280b44dd6c8b3ef9cdd123f1a6"} -{"@timestamp":"2026-06-24T10:26:40.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"778f660126dfec3c","trace":"15a30d280b44dd6c8b3ef9cdd123f1a6"} -{"@timestamp":"2026-06-24T10:26:45.375+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.3ms)","duration":"2051.3ms","level":"slow","span":"0d29907d1192a18b","trace":"6a6296376628804c383e867c40ea98f8"} -{"@timestamp":"2026-06-24T10:26:45.375+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.3ms","level":"info","span":"0d29907d1192a18b","trace":"6a6296376628804c383e867c40ea98f8"} -{"@timestamp":"2026-06-24T10:26:50.418+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.3ms)","duration":"2040.3ms","level":"slow","span":"99dcbb04e33353b7","trace":"ae78d26cdc0b6cebe74c3dfc5d57294e"} -{"@timestamp":"2026-06-24T10:26:50.419+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.3ms","level":"info","span":"99dcbb04e33353b7","trace":"ae78d26cdc0b6cebe74c3dfc5d57294e"} -{"@timestamp":"2026-06-24T10:26:52.311+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=89.4Mi, Sys=19.3Mi, NumGC=66","level":"stat"} -{"@timestamp":"2026-06-24T10:26:52.326+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:26:53.148+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.2ms, med: 2038.3ms, 90th: 2064.8ms, 99th: 2064.8ms, 99.9th: 2064.8ms","level":"stat"} -{"@timestamp":"2026-06-24T10:26:55.456+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"e2001e9331048659","trace":"be13a562bf19c4d914e793f6f7916ced"} -{"@timestamp":"2026-06-24T10:26:55.456+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"e2001e9331048659","trace":"be13a562bf19c4d914e793f6f7916ced"} -{"@timestamp":"2026-06-24T10:27:00.465+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.2ms)","duration":"2006.2ms","level":"slow","span":"570fa966a7130b4b","trace":"ffcc04ce9b4e7e24bf517dfea4b077b1"} -{"@timestamp":"2026-06-24T10:27:00.466+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.2ms","level":"info","span":"570fa966a7130b4b","trace":"ffcc04ce9b4e7e24bf517dfea4b077b1"} -{"@timestamp":"2026-06-24T10:27:05.527+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.1ms)","duration":"2056.1ms","level":"slow","span":"834d243b6124ea9e","trace":"3a689cb27dcb34ab08a317b0b2278f8f"} -{"@timestamp":"2026-06-24T10:27:05.528+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.1ms","level":"info","span":"834d243b6124ea9e","trace":"3a689cb27dcb34ab08a317b0b2278f8f"} -{"@timestamp":"2026-06-24T10:27:05.667+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51196 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"0a3ba147f28af612","trace":"d95c5ff5f9c308a047136773f8279bc4"} -{"@timestamp":"2026-06-24T10:27:10.555+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.7ms)","duration":"2022.7ms","level":"slow","span":"bf7182afdce229cb","trace":"2eeb86aa31f5c116502f2af52f9a20a8"} -{"@timestamp":"2026-06-24T10:27:10.555+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.7ms","level":"info","span":"bf7182afdce229cb","trace":"2eeb86aa31f5c116502f2af52f9a20a8"} -{"@timestamp":"2026-06-24T10:27:15.564+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.0ms)","duration":"2005.0ms","level":"slow","span":"9efcef5d85b8f105","trace":"b9b0b2ecf44b3c1213f9b98dee267148"} -{"@timestamp":"2026-06-24T10:27:15.564+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.0ms","level":"info","span":"9efcef5d85b8f105","trace":"b9b0b2ecf44b3c1213f9b98dee267148"} -{"@timestamp":"2026-06-24T10:27:20.585+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.7ms)","duration":"2016.7ms","level":"slow","span":"1b1a5719f601bbc3","trace":"78217eaa41127febcecd345bd00a26ea"} -{"@timestamp":"2026-06-24T10:27:20.585+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.7ms","level":"info","span":"1b1a5719f601bbc3","trace":"78217eaa41127febcecd345bd00a26ea"} -{"@timestamp":"2026-06-24T10:27:25.684+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2095.2ms)","duration":"2095.2ms","level":"slow","span":"81103c6df702ddd4","trace":"77f3bf6721b1351235723acd0ea92835"} -{"@timestamp":"2026-06-24T10:27:25.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2095.2ms","level":"info","span":"81103c6df702ddd4","trace":"77f3bf6721b1351235723acd0ea92835"} -{"@timestamp":"2026-06-24T10:27:30.731+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.8ms)","duration":"2042.8ms","level":"slow","span":"480134797f843455","trace":"95b17d09d747e95237600bf71737884e"} -{"@timestamp":"2026-06-24T10:27:30.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.8ms","level":"info","span":"480134797f843455","trace":"95b17d09d747e95237600bf71737884e"} -{"@timestamp":"2026-06-24T10:27:35.749+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.8ms)","duration":"2008.8ms","level":"slow","span":"226d3bcac1a29e47","trace":"f4e8c81ec4e2cb58d5cb6d3c68a5e2de"} -{"@timestamp":"2026-06-24T10:27:35.750+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.8ms","level":"info","span":"226d3bcac1a29e47","trace":"f4e8c81ec4e2cb58d5cb6d3c68a5e2de"} -{"@timestamp":"2026-06-24T10:27:40.776+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.0ms)","duration":"2019.0ms","level":"slow","span":"7a01a525de91c7dd","trace":"b237d355504f1ebe6d5175ee3d0aeef2"} -{"@timestamp":"2026-06-24T10:27:40.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.0ms","level":"info","span":"7a01a525de91c7dd","trace":"b237d355504f1ebe6d5175ee3d0aeef2"} -{"@timestamp":"2026-06-24T10:27:45.878+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.4ms)","duration":"2094.4ms","level":"slow","span":"9e634989780ad01f","trace":"d25a69f9c78b7896ef888b70fd9cf741"} -{"@timestamp":"2026-06-24T10:27:45.878+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.4ms","level":"info","span":"9e634989780ad01f","trace":"d25a69f9c78b7896ef888b70fd9cf741"} -{"@timestamp":"2026-06-24T10:27:50.892+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.4ms)","duration":"2006.4ms","level":"slow","span":"6a1737e0462b7de5","trace":"6635709a39e52be010d42581ee30bee0"} -{"@timestamp":"2026-06-24T10:27:50.892+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.4ms","level":"info","span":"6a1737e0462b7de5","trace":"6635709a39e52be010d42581ee30bee0"} -{"@timestamp":"2026-06-24T10:27:52.337+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=90.3Mi, Sys=19.3Mi, NumGC=67","level":"stat"} -{"@timestamp":"2026-06-24T10:27:52.351+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:27:53.172+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.5ms, med: 2022.6ms, 90th: 2095.1ms, 99th: 2095.1ms, 99.9th: 2095.1ms","level":"stat"} -{"@timestamp":"2026-06-24T10:27:55.948+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.6ms)","duration":"2052.6ms","level":"slow","span":"044495806448985a","trace":"eeaea8059050b81e18f0434b9a3212f2"} -{"@timestamp":"2026-06-24T10:27:55.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.6ms","level":"info","span":"044495806448985a","trace":"eeaea8059050b81e18f0434b9a3212f2"} -{"@timestamp":"2026-06-24T10:28:00.997+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.9ms)","duration":"2042.9ms","level":"slow","span":"2f418649e45fdd91","trace":"d4556224703027e4e3939e9689dda4db"} -{"@timestamp":"2026-06-24T10:28:00.998+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.9ms","level":"info","span":"2f418649e45fdd91","trace":"d4556224703027e4e3939e9689dda4db"} -{"@timestamp":"2026-06-24T10:28:05.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51206 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"f5e98279e86649c5","trace":"df2ad6271bf5465797934495288da29f"} -{"@timestamp":"2026-06-24T10:28:06.042+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.7ms)","duration":"2039.7ms","level":"slow","span":"ac789aa607d45b62","trace":"be4f1586fe77efbd4836191df16450e3"} -{"@timestamp":"2026-06-24T10:28:06.042+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.7ms","level":"info","span":"ac789aa607d45b62","trace":"be4f1586fe77efbd4836191df16450e3"} -{"@timestamp":"2026-06-24T10:28:11.071+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.7ms)","duration":"2024.7ms","level":"slow","span":"8dd0aca88291331d","trace":"a921a0117de738006bcdc315b81464bd"} -{"@timestamp":"2026-06-24T10:28:11.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.7ms","level":"info","span":"8dd0aca88291331d","trace":"a921a0117de738006bcdc315b81464bd"} -{"@timestamp":"2026-06-24T10:28:16.133+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.7ms)","duration":"2056.7ms","level":"slow","span":"5fe532910d17c87f","trace":"4f6528c4ece5028a955e0e423e5d907c"} -{"@timestamp":"2026-06-24T10:28:16.133+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.7ms","level":"info","span":"5fe532910d17c87f","trace":"4f6528c4ece5028a955e0e423e5d907c"} -{"@timestamp":"2026-06-24T10:28:21.173+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.3ms)","duration":"2035.3ms","level":"slow","span":"784e74dd5d26008f","trace":"fdbbe8635bda3cca03fc5285d3305c0f"} -{"@timestamp":"2026-06-24T10:28:21.173+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.3ms","level":"info","span":"784e74dd5d26008f","trace":"fdbbe8635bda3cca03fc5285d3305c0f"} -{"@timestamp":"2026-06-24T10:28:26.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.7ms)","duration":"2026.7ms","level":"slow","span":"4d41bda8e9248e7c","trace":"9f00b4c264a5e449a0586baefb634c42"} -{"@timestamp":"2026-06-24T10:28:26.205+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.7ms","level":"info","span":"4d41bda8e9248e7c","trace":"9f00b4c264a5e449a0586baefb634c42"} -{"@timestamp":"2026-06-24T10:28:31.230+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.0ms)","duration":"2021.0ms","level":"slow","span":"cddc3a0ea597254c","trace":"8bb3cbe4168c9399ae8d2396f2a95061"} -{"@timestamp":"2026-06-24T10:28:31.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.0ms","level":"info","span":"cddc3a0ea597254c","trace":"8bb3cbe4168c9399ae8d2396f2a95061"} -{"@timestamp":"2026-06-24T10:28:36.265+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"b6500eb5f38be496","trace":"1ae735c92d7386b393dc50b5ed886be6"} -{"@timestamp":"2026-06-24T10:28:36.265+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"b6500eb5f38be496","trace":"1ae735c92d7386b393dc50b5ed886be6"} -{"@timestamp":"2026-06-24T10:28:41.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"6ecd6a661d402af7","trace":"24b9c2ce4314897394e0d8b29d88a8b4"} -{"@timestamp":"2026-06-24T10:28:41.299+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"6ecd6a661d402af7","trace":"24b9c2ce4314897394e0d8b29d88a8b4"} -{"@timestamp":"2026-06-24T10:28:46.331+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"11d51651155af949","trace":"1258ec41950807eba74e5bf7edab3c82"} -{"@timestamp":"2026-06-24T10:28:46.331+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"11d51651155af949","trace":"1258ec41950807eba74e5bf7edab3c82"} -{"@timestamp":"2026-06-24T10:28:51.366+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"e26a36ea4fd29848","trace":"f48b33dfdc6b13e0cb6939c796bd5cb6"} -{"@timestamp":"2026-06-24T10:28:51.366+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"e26a36ea4fd29848","trace":"f48b33dfdc6b13e0cb6939c796bd5cb6"} -{"@timestamp":"2026-06-24T10:28:52.344+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=90.4Mi, Sys=19.3Mi, NumGC=67","level":"stat"} -{"@timestamp":"2026-06-24T10:28:52.359+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:28:53.181+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.6ms, med: 2032.2ms, 90th: 2056.6ms, 99th: 2056.6ms, 99.9th: 2056.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:28:56.386+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.5ms)","duration":"2016.5ms","level":"slow","span":"6ba1a40f77a134c2","trace":"593583d0cd599386cafaa713bbadc505"} -{"@timestamp":"2026-06-24T10:28:56.387+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.5ms","level":"info","span":"6ba1a40f77a134c2","trace":"593583d0cd599386cafaa713bbadc505"} -{"@timestamp":"2026-06-24T10:29:01.446+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.8ms)","duration":"2055.8ms","level":"slow","span":"076ea0ea83092922","trace":"fc06f2df5cbf09bade87d24e8b4890cc"} -{"@timestamp":"2026-06-24T10:29:01.446+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.8ms","level":"info","span":"076ea0ea83092922","trace":"fc06f2df5cbf09bade87d24e8b4890cc"} -{"@timestamp":"2026-06-24T10:29:05.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51208 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"5837e1beb3dfe894","trace":"a32471dcce6e562d9d4aedbbff704861"} -{"@timestamp":"2026-06-24T10:29:06.479+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"4765240f5e1d39e4","trace":"e426b48dc2347072c6c3e9e8568e78fd"} -{"@timestamp":"2026-06-24T10:29:06.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"4765240f5e1d39e4","trace":"e426b48dc2347072c6c3e9e8568e78fd"} -{"@timestamp":"2026-06-24T10:29:11.547+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.4ms)","duration":"2064.4ms","level":"slow","span":"b53c6b4d34896524","trace":"ac3525c84345fcc3161689403825fa64"} -{"@timestamp":"2026-06-24T10:29:11.547+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.4ms","level":"info","span":"b53c6b4d34896524","trace":"ac3525c84345fcc3161689403825fa64"} -{"@timestamp":"2026-06-24T10:29:16.557+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.4ms)","duration":"2006.4ms","level":"slow","span":"c05f00db29fc50ef","trace":"ac0dabbd7a78494a9232e462220cd5a4"} -{"@timestamp":"2026-06-24T10:29:16.557+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.4ms","level":"info","span":"c05f00db29fc50ef","trace":"ac0dabbd7a78494a9232e462220cd5a4"} -{"@timestamp":"2026-06-24T10:29:21.586+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.5ms)","duration":"2024.5ms","level":"slow","span":"b1674cc03b44773a","trace":"d8c4ea8a0f1d4d7990df84235ad23748"} -{"@timestamp":"2026-06-24T10:29:21.586+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.5ms","level":"info","span":"b1674cc03b44773a","trace":"d8c4ea8a0f1d4d7990df84235ad23748"} -{"@timestamp":"2026-06-24T10:29:26.655+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.7ms)","duration":"2064.7ms","level":"slow","span":"778ec487f80ee4da","trace":"ff2cccfe58e408540cf67816e9698c9e"} -{"@timestamp":"2026-06-24T10:29:26.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.7ms","level":"info","span":"778ec487f80ee4da","trace":"ff2cccfe58e408540cf67816e9698c9e"} -{"@timestamp":"2026-06-24T10:29:31.677+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.4ms)","duration":"2019.4ms","level":"slow","span":"fc42c4be965fe794","trace":"cd2fd54e9eaf145ad9d5e3e87d2af72b"} -{"@timestamp":"2026-06-24T10:29:31.677+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.4ms","level":"info","span":"fc42c4be965fe794","trace":"cd2fd54e9eaf145ad9d5e3e87d2af72b"} -{"@timestamp":"2026-06-24T10:29:36.753+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.3ms)","duration":"2072.3ms","level":"slow","span":"3ac5e371d83f4075","trace":"26e86d4d953b2a754aaf2a887c1e6d45"} -{"@timestamp":"2026-06-24T10:29:36.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.3ms","level":"info","span":"3ac5e371d83f4075","trace":"26e86d4d953b2a754aaf2a887c1e6d45"} -{"@timestamp":"2026-06-24T10:29:41.789+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.2ms)","duration":"2030.2ms","level":"slow","span":"2d96e5e323fdf13e","trace":"f2aa721c0e7c72d1316779a1688fca93"} -{"@timestamp":"2026-06-24T10:29:41.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.2ms","level":"info","span":"2d96e5e323fdf13e","trace":"f2aa721c0e7c72d1316779a1688fca93"} -{"@timestamp":"2026-06-24T10:29:46.817+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.5ms)","duration":"2023.5ms","level":"slow","span":"57c695f600ca0a6d","trace":"17002791a270dd9b70bc0364697e1136"} -{"@timestamp":"2026-06-24T10:29:46.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.5ms","level":"info","span":"57c695f600ca0a6d","trace":"17002791a270dd9b70bc0364697e1136"} -{"@timestamp":"2026-06-24T10:29:51.827+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.0ms)","duration":"2005.0ms","level":"slow","span":"9e434cafc07d19b3","trace":"6fefd02ffd267cca45fc5880be381c25"} -{"@timestamp":"2026-06-24T10:29:51.828+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.0ms","level":"info","span":"9e434cafc07d19b3","trace":"6fefd02ffd267cca45fc5880be381c25"} -{"@timestamp":"2026-06-24T10:29:52.347+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=91.2Mi, Sys=19.3Mi, NumGC=68","level":"stat"} -{"@timestamp":"2026-06-24T10:29:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:29:53.181+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.0ms, med: 2028.6ms, 90th: 2072.2ms, 99th: 2072.2ms, 99.9th: 2072.2ms","level":"stat"} -{"@timestamp":"2026-06-24T10:29:56.908+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2077.1ms)","duration":"2077.1ms","level":"slow","span":"f26261aec280204f","trace":"2f661730b387190734b123febee7b24a"} -{"@timestamp":"2026-06-24T10:29:56.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2077.1ms","level":"info","span":"f26261aec280204f","trace":"2f661730b387190734b123febee7b24a"} -{"@timestamp":"2026-06-24T10:30:01.939+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"1d9fa005f7a6c7ca","trace":"864c2ba46e2986e6e866fc5a7c23500e"} -{"@timestamp":"2026-06-24T10:30:01.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"1d9fa005f7a6c7ca","trace":"864c2ba46e2986e6e866fc5a7c23500e"} -{"@timestamp":"2026-06-24T10:30:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51213 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"45248f5efa1947f2","trace":"53d41b855825e622501b872b61f9d3b5"} -{"@timestamp":"2026-06-24T10:30:06.986+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.9ms)","duration":"2042.9ms","level":"slow","span":"1a489be9bb9c4259","trace":"9d72f12c5eafad2e7274ce668f9e6477"} -{"@timestamp":"2026-06-24T10:30:06.986+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.9ms","level":"info","span":"1a489be9bb9c4259","trace":"9d72f12c5eafad2e7274ce668f9e6477"} -{"@timestamp":"2026-06-24T10:30:12.031+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.2ms)","duration":"2041.2ms","level":"slow","span":"ac250e4859bde091","trace":"61e4c65aa27ffc0a17463cbc48afa07e"} -{"@timestamp":"2026-06-24T10:30:12.031+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.2ms","level":"info","span":"ac250e4859bde091","trace":"61e4c65aa27ffc0a17463cbc48afa07e"} -{"@timestamp":"2026-06-24T10:30:17.078+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.1ms)","duration":"2041.1ms","level":"slow","span":"f5d7f1c6dbd7ea85","trace":"92b639593557921e87d7e8a68893c183"} -{"@timestamp":"2026-06-24T10:30:17.079+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.1ms","level":"info","span":"f5d7f1c6dbd7ea85","trace":"92b639593557921e87d7e8a68893c183"} -{"@timestamp":"2026-06-24T10:30:22.105+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"b57b411e339e7c53","trace":"50282d9220404284a09878459f2267f2"} -{"@timestamp":"2026-06-24T10:30:22.105+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"b57b411e339e7c53","trace":"50282d9220404284a09878459f2267f2"} -{"@timestamp":"2026-06-24T10:30:27.154+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.8ms)","duration":"2044.8ms","level":"slow","span":"acd5c74d3817661c","trace":"9e9af4752cbdfb251cad644a8fbd9a82"} -{"@timestamp":"2026-06-24T10:30:27.155+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.8ms","level":"info","span":"acd5c74d3817661c","trace":"9e9af4752cbdfb251cad644a8fbd9a82"} -{"@timestamp":"2026-06-24T10:30:32.196+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"feb02d2cf46a38ee","trace":"47482e1672694c186b37964b48704fb0"} -{"@timestamp":"2026-06-24T10:30:32.196+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"feb02d2cf46a38ee","trace":"47482e1672694c186b37964b48704fb0"} -{"@timestamp":"2026-06-24T10:30:37.212+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.9ms)","duration":"2012.9ms","level":"slow","span":"ae082bb212537622","trace":"109150573702af91d3240aff86730b17"} -{"@timestamp":"2026-06-24T10:30:37.213+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.9ms","level":"info","span":"ae082bb212537622","trace":"109150573702af91d3240aff86730b17"} -{"@timestamp":"2026-06-24T10:30:42.277+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.6ms)","duration":"2060.6ms","level":"slow","span":"461d723ff8e8bb63","trace":"341a073905f558ed7bc2d64a29b464dd"} -{"@timestamp":"2026-06-24T10:30:42.277+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.6ms","level":"info","span":"461d723ff8e8bb63","trace":"341a073905f558ed7bc2d64a29b464dd"} -{"@timestamp":"2026-06-24T10:30:47.284+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.9ms)","duration":"2003.9ms","level":"slow","span":"7384148764617b25","trace":"edde4ca685aefc4db0273bb3f2c106fd"} -{"@timestamp":"2026-06-24T10:30:47.285+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.9ms","level":"info","span":"7384148764617b25","trace":"edde4ca685aefc4db0273bb3f2c106fd"} -{"@timestamp":"2026-06-24T10:30:52.302+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.2ms)","duration":"2013.2ms","level":"slow","span":"0ec0ce848826b398","trace":"e18de3cf9a72d27105156096b185fcd9"} -{"@timestamp":"2026-06-24T10:30:52.302+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.2ms","level":"info","span":"0ec0ce848826b398","trace":"e18de3cf9a72d27105156096b185fcd9"} -{"@timestamp":"2026-06-24T10:30:52.344+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=91.4Mi, Sys=19.3Mi, NumGC=68","level":"stat"} -{"@timestamp":"2026-06-24T10:30:52.360+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:30:53.182+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.2ms, med: 2041.0ms, 90th: 2077.0ms, 99th: 2077.0ms, 99.9th: 2077.0ms","level":"stat"} -{"@timestamp":"2026-06-24T10:30:57.361+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.9ms)","duration":"2056.9ms","level":"slow","span":"3774c2b80a353611","trace":"0f07d581264a7b890f8662b8636a6dee"} -{"@timestamp":"2026-06-24T10:30:57.361+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.9ms","level":"info","span":"3774c2b80a353611","trace":"0f07d581264a7b890f8662b8636a6dee"} -{"@timestamp":"2026-06-24T10:31:02.406+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.7ms)","duration":"2041.7ms","level":"slow","span":"e503368ab6b3866f","trace":"4b6bb5a5ea88cc35a206738a2d7d9d66"} -{"@timestamp":"2026-06-24T10:31:02.406+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.7ms","level":"info","span":"e503368ab6b3866f","trace":"4b6bb5a5ea88cc35a206738a2d7d9d66"} -{"@timestamp":"2026-06-24T10:31:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51219 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"8e3d41c62888b64a","trace":"881c6485f2a1fb46ec90c5994113fbb8"} -{"@timestamp":"2026-06-24T10:31:07.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.0ms)","duration":"2061.0ms","level":"slow","span":"8c85781bba5ee9b7","trace":"cb20c2987a110ab094d31a0e8c7661f0"} -{"@timestamp":"2026-06-24T10:31:07.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.0ms","level":"info","span":"8c85781bba5ee9b7","trace":"cb20c2987a110ab094d31a0e8c7661f0"} -{"@timestamp":"2026-06-24T10:31:12.511+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"c9e0f2e970b663e4","trace":"62d15cf29f80cdde60d02c60877c1324"} -{"@timestamp":"2026-06-24T10:31:12.511+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"c9e0f2e970b663e4","trace":"62d15cf29f80cdde60d02c60877c1324"} -{"@timestamp":"2026-06-24T10:31:17.543+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"6af0dfab728ef3b7","trace":"fc7fe70bc0ce1c46a0a1a4ea6c9b7a80"} -{"@timestamp":"2026-06-24T10:31:17.543+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"6af0dfab728ef3b7","trace":"fc7fe70bc0ce1c46a0a1a4ea6c9b7a80"} -{"@timestamp":"2026-06-24T10:31:22.585+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"2ca15ddc985581a2","trace":"21a9c9a006a3874e3c60507efb0e1928"} -{"@timestamp":"2026-06-24T10:31:22.586+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"2ca15ddc985581a2","trace":"21a9c9a006a3874e3c60507efb0e1928"} -{"@timestamp":"2026-06-24T10:31:27.606+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.4ms)","duration":"2017.4ms","level":"slow","span":"8e9465186f20bf09","trace":"c02606195932c85054bd60bb96a1d9d1"} -{"@timestamp":"2026-06-24T10:31:27.606+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.4ms","level":"info","span":"8e9465186f20bf09","trace":"c02606195932c85054bd60bb96a1d9d1"} -{"@timestamp":"2026-06-24T10:31:32.644+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"095f15481fca935e","trace":"a605cecae83b27e3ff9a68c4ee6e2a42"} -{"@timestamp":"2026-06-24T10:31:32.645+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"095f15481fca935e","trace":"a605cecae83b27e3ff9a68c4ee6e2a42"} -{"@timestamp":"2026-06-24T10:31:37.684+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"eb4e1307cdd287b8","trace":"85f9be2047051615f032b1dea130c76e"} -{"@timestamp":"2026-06-24T10:31:37.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"eb4e1307cdd287b8","trace":"85f9be2047051615f032b1dea130c76e"} -{"@timestamp":"2026-06-24T10:31:42.733+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"310490a467ca6dea","trace":"1c206bb6036cf6485bb5d6328cbae108"} -{"@timestamp":"2026-06-24T10:31:42.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"310490a467ca6dea","trace":"1c206bb6036cf6485bb5d6328cbae108"} -{"@timestamp":"2026-06-24T10:31:47.786+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.4ms)","duration":"2048.4ms","level":"slow","span":"144010dd4ffb89a0","trace":"88f3c769b045c1f147eb29eeeb01fb3f"} -{"@timestamp":"2026-06-24T10:31:47.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.4ms","level":"info","span":"144010dd4ffb89a0","trace":"88f3c769b045c1f147eb29eeeb01fb3f"} -{"@timestamp":"2026-06-24T10:31:52.346+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=92.1Mi, Sys=19.3Mi, NumGC=69","level":"stat"} -{"@timestamp":"2026-06-24T10:31:52.361+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:31:52.818+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.1ms)","duration":"2027.1ms","level":"slow","span":"0d2818bf23cef795","trace":"2c47c32169697ca5190f1ccd2dfb2e32"} -{"@timestamp":"2026-06-24T10:31:52.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.1ms","level":"info","span":"0d2818bf23cef795","trace":"2c47c32169697ca5190f1ccd2dfb2e32"} -{"@timestamp":"2026-06-24T10:31:53.180+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1881.9ms, med: 2036.3ms, 90th: 2060.8ms, 99th: 2060.8ms, 99.9th: 2060.8ms","level":"stat"} -{"@timestamp":"2026-06-24T10:31:57.838+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.1ms)","duration":"2015.1ms","level":"slow","span":"ac272f0503f3df56","trace":"a41e36d0c3ed7cb2a037a59d5890d138"} -{"@timestamp":"2026-06-24T10:31:57.838+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.1ms","level":"info","span":"ac272f0503f3df56","trace":"a41e36d0c3ed7cb2a037a59d5890d138"} -{"@timestamp":"2026-06-24T10:32:02.863+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.2ms)","duration":"2020.2ms","level":"slow","span":"3ef69597a9099b51","trace":"292eee9db23ce0ca6c6527f9e545e593"} -{"@timestamp":"2026-06-24T10:32:02.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.2ms","level":"info","span":"3ef69597a9099b51","trace":"292eee9db23ce0ca6c6527f9e545e593"} -{"@timestamp":"2026-06-24T10:32:05.698+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51224 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"5ba5d2981ce75cbc","trace":"c6a18ae020655b0a2ee19cbb5bb9fecb"} -{"@timestamp":"2026-06-24T10:32:07.931+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.0ms)","duration":"2065.0ms","level":"slow","span":"dec1b39887da691c","trace":"bbb7f446e7fae449cb9015b83ca867e7"} -{"@timestamp":"2026-06-24T10:32:07.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.0ms","level":"info","span":"dec1b39887da691c","trace":"bbb7f446e7fae449cb9015b83ca867e7"} -{"@timestamp":"2026-06-24T10:32:12.971+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"06f968cf0d84bfdd","trace":"6ce07af030d8f5c3fc1f98b4b73e738b"} -{"@timestamp":"2026-06-24T10:32:12.972+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"06f968cf0d84bfdd","trace":"6ce07af030d8f5c3fc1f98b4b73e738b"} -{"@timestamp":"2026-06-24T10:32:18.003+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"ad11d74e8e04a68f","trace":"a56c2c42fa215310822f732c88fef8b6"} -{"@timestamp":"2026-06-24T10:32:18.003+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"ad11d74e8e04a68f","trace":"a56c2c42fa215310822f732c88fef8b6"} -{"@timestamp":"2026-06-24T10:32:23.041+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"29c7e336986a0199","trace":"0cdd7faac4bfdffadae7b438525f3d5d"} -{"@timestamp":"2026-06-24T10:32:23.042+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"29c7e336986a0199","trace":"0cdd7faac4bfdffadae7b438525f3d5d"} -{"@timestamp":"2026-06-24T10:32:28.062+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.9ms)","duration":"2016.9ms","level":"slow","span":"063c8d4b37c6f5ec","trace":"647771eef506c938953852c1505c7cf2"} -{"@timestamp":"2026-06-24T10:32:28.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.9ms","level":"info","span":"063c8d4b37c6f5ec","trace":"647771eef506c938953852c1505c7cf2"} -{"@timestamp":"2026-06-24T10:32:33.128+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.3ms)","duration":"2062.3ms","level":"slow","span":"dc9f77e44821c22f","trace":"64b29429f4da3fd3d2c20a411337c7e2"} -{"@timestamp":"2026-06-24T10:32:33.128+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.3ms","level":"info","span":"dc9f77e44821c22f","trace":"64b29429f4da3fd3d2c20a411337c7e2"} -{"@timestamp":"2026-06-24T10:32:38.146+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.5ms)","duration":"2013.5ms","level":"slow","span":"a91c3c132f7cd44d","trace":"78e25d31989a7ec6963d059379f25896"} -{"@timestamp":"2026-06-24T10:32:38.146+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.5ms","level":"info","span":"a91c3c132f7cd44d","trace":"78e25d31989a7ec6963d059379f25896"} -{"@timestamp":"2026-06-24T10:32:43.203+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.8ms)","duration":"2052.8ms","level":"slow","span":"0608b057d43eb5d3","trace":"c87d9d7cad9ac91c9ec75b89bc9e0f89"} -{"@timestamp":"2026-06-24T10:32:43.203+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.8ms","level":"info","span":"0608b057d43eb5d3","trace":"c87d9d7cad9ac91c9ec75b89bc9e0f89"} -{"@timestamp":"2026-06-24T10:32:48.240+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"6a8422a05aa7f502","trace":"3acb6a21290fc3ca32d76150e90d052c"} -{"@timestamp":"2026-06-24T10:32:48.240+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"6a8422a05aa7f502","trace":"3acb6a21290fc3ca32d76150e90d052c"} -{"@timestamp":"2026-06-24T10:32:52.346+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=92.3Mi, Sys=19.3Mi, NumGC=69","level":"stat"} -{"@timestamp":"2026-06-24T10:32:52.360+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:32:53.182+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1865.1ms, med: 2032.2ms, 90th: 2064.9ms, 99th: 2064.9ms, 99.9th: 2064.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:32:53.275+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"193263bf6a96ab73","trace":"ca60008b18500f88d648cef47af785da"} -{"@timestamp":"2026-06-24T10:32:53.275+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"193263bf6a96ab73","trace":"ca60008b18500f88d648cef47af785da"} -{"@timestamp":"2026-06-24T10:32:58.311+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"9ad1a54f5bfa4c77","trace":"d0e31b0955027bf096897bd30b73b284"} -{"@timestamp":"2026-06-24T10:32:58.311+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"9ad1a54f5bfa4c77","trace":"d0e31b0955027bf096897bd30b73b284"} -{"@timestamp":"2026-06-24T10:33:03.349+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"dd90f1d5e3b31b17","trace":"9f5b3c1d79e691377e4e2fb4e51eb5b3"} -{"@timestamp":"2026-06-24T10:33:03.349+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"dd90f1d5e3b31b17","trace":"9f5b3c1d79e691377e4e2fb4e51eb5b3"} -{"@timestamp":"2026-06-24T10:33:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51242 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"2621ebe2cc5f8b99","trace":"c1f42350ebb606b622f3eb311796dfe7"} -{"@timestamp":"2026-06-24T10:33:08.357+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.9ms)","duration":"2004.9ms","level":"slow","span":"c425e69b8a02c78d","trace":"c401678f28b574dc516906ae044363b0"} -{"@timestamp":"2026-06-24T10:33:08.357+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.9ms","level":"info","span":"c425e69b8a02c78d","trace":"c401678f28b574dc516906ae044363b0"} -{"@timestamp":"2026-06-24T10:33:13.365+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.2ms)","duration":"2003.2ms","level":"slow","span":"f9e7b4d96a085aed","trace":"328e3a4e23cb08db147b1058f1f254fd"} -{"@timestamp":"2026-06-24T10:33:13.365+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.2ms","level":"info","span":"f9e7b4d96a085aed","trace":"328e3a4e23cb08db147b1058f1f254fd"} -{"@timestamp":"2026-06-24T10:33:18.441+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.7ms)","duration":"2071.7ms","level":"slow","span":"5d827e14afc0f54d","trace":"7fba66bb3a5455f82d1febe232c99fcc"} -{"@timestamp":"2026-06-24T10:33:18.441+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.7ms","level":"info","span":"5d827e14afc0f54d","trace":"7fba66bb3a5455f82d1febe232c99fcc"} -{"@timestamp":"2026-06-24T10:33:23.494+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.8ms)","duration":"2049.8ms","level":"slow","span":"d602d6732dfd2b55","trace":"93d9d2f64f8540c416df5a11a4c11bcd"} -{"@timestamp":"2026-06-24T10:33:23.494+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.8ms","level":"info","span":"d602d6732dfd2b55","trace":"93d9d2f64f8540c416df5a11a4c11bcd"} -{"@timestamp":"2026-06-24T10:33:28.525+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"2e38d4fd43cc1196","trace":"69b82c228f810d74f7aa3e931b8bda8a"} -{"@timestamp":"2026-06-24T10:33:28.525+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"2e38d4fd43cc1196","trace":"69b82c228f810d74f7aa3e931b8bda8a"} -{"@timestamp":"2026-06-24T10:33:33.562+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"f9c30ca18e9fc3b5","trace":"993a06ac1541b92f4a4dd6a71da1377a"} -{"@timestamp":"2026-06-24T10:33:33.563+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"f9c30ca18e9fc3b5","trace":"993a06ac1541b92f4a4dd6a71da1377a"} -{"@timestamp":"2026-06-24T10:33:38.593+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"d787b317e55adefe","trace":"a7a17445516f812ea47ccd558a01cd18"} -{"@timestamp":"2026-06-24T10:33:38.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"d787b317e55adefe","trace":"a7a17445516f812ea47ccd558a01cd18"} -{"@timestamp":"2026-06-24T10:33:43.624+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"e6e29ac7594ae445","trace":"b8286f10995a7a07e99c011dafab350d"} -{"@timestamp":"2026-06-24T10:33:43.625+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"e6e29ac7594ae445","trace":"b8286f10995a7a07e99c011dafab350d"} -{"@timestamp":"2026-06-24T10:33:48.657+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"9eb08ffe379878a5","trace":"6258d231276504198e437c084ad661aa"} -{"@timestamp":"2026-06-24T10:33:48.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"9eb08ffe379878a5","trace":"6258d231276504198e437c084ad661aa"} -{"@timestamp":"2026-06-24T10:33:52.346+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=93.1Mi, Sys=19.3Mi, NumGC=70","level":"stat"} -{"@timestamp":"2026-06-24T10:33:52.360+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:33:53.182+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.0ms, med: 2031.9ms, 90th: 2071.6ms, 99th: 2071.6ms, 99.9th: 2071.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:33:53.675+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.4ms)","duration":"2013.4ms","level":"slow","span":"cc468ab1604165c2","trace":"dbba2679137160814ce9298c21b94eae"} -{"@timestamp":"2026-06-24T10:33:53.675+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.4ms","level":"info","span":"cc468ab1604165c2","trace":"dbba2679137160814ce9298c21b94eae"} -{"@timestamp":"2026-06-24T10:33:58.687+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.8ms)","duration":"2008.8ms","level":"slow","span":"2a80f67388292f90","trace":"97311bbe8812456a5d731a2494dbe7d7"} -{"@timestamp":"2026-06-24T10:33:58.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.8ms","level":"info","span":"2a80f67388292f90","trace":"97311bbe8812456a5d731a2494dbe7d7"} -{"@timestamp":"2026-06-24T10:34:03.750+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.2ms)","duration":"2058.2ms","level":"slow","span":"539e11763c804a0f","trace":"e20dc8946317a5a3ec79686acbfb33b8"} -{"@timestamp":"2026-06-24T10:34:03.750+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.2ms","level":"info","span":"539e11763c804a0f","trace":"e20dc8946317a5a3ec79686acbfb33b8"} -{"@timestamp":"2026-06-24T10:34:05.693+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51250 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"63e623ef98ffb14d","trace":"41b3818bea33fd94f37a6ac9ce9b090c"} -{"@timestamp":"2026-06-24T10:34:08.768+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.7ms)","duration":"2015.7ms","level":"slow","span":"740fb4994335c1fe","trace":"a69d21d6eae566098ea424e5fa3faa9c"} -{"@timestamp":"2026-06-24T10:34:08.768+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.7ms","level":"info","span":"740fb4994335c1fe","trace":"a69d21d6eae566098ea424e5fa3faa9c"} -{"@timestamp":"2026-06-24T10:34:13.840+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.2ms)","duration":"2068.2ms","level":"slow","span":"350f922ede777a9c","trace":"56ad19369f0f495a1165b56f2c836be0"} -{"@timestamp":"2026-06-24T10:34:13.840+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.2ms","level":"info","span":"350f922ede777a9c","trace":"56ad19369f0f495a1165b56f2c836be0"} -{"@timestamp":"2026-06-24T10:34:18.864+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.6ms)","duration":"2020.6ms","level":"slow","span":"0f7e21924146b34e","trace":"880bba1ef7fb3232d865f4287488835b"} -{"@timestamp":"2026-06-24T10:34:18.865+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.6ms","level":"info","span":"0f7e21924146b34e","trace":"880bba1ef7fb3232d865f4287488835b"} -{"@timestamp":"2026-06-24T10:34:23.913+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.2ms)","duration":"2045.2ms","level":"slow","span":"6a1a507ca2f9b96a","trace":"794948a1c10c6d8f37f956e6ac40c209"} -{"@timestamp":"2026-06-24T10:34:23.913+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.2ms","level":"info","span":"6a1a507ca2f9b96a","trace":"794948a1c10c6d8f37f956e6ac40c209"} -{"@timestamp":"2026-06-24T10:34:28.951+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"8b143adad7348447","trace":"ac053a1e695c98fecacd63ee1278c045"} -{"@timestamp":"2026-06-24T10:34:28.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"8b143adad7348447","trace":"ac053a1e695c98fecacd63ee1278c045"} -{"@timestamp":"2026-06-24T10:34:33.979+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"002ade1aa4385512","trace":"28eb66c58003ce82c0d0f91a4bf3a85c"} -{"@timestamp":"2026-06-24T10:34:33.979+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"002ade1aa4385512","trace":"28eb66c58003ce82c0d0f91a4bf3a85c"} -{"@timestamp":"2026-06-24T10:34:38.996+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"1adb79cb070da359","trace":"b3a1c4a2a74e4abbcd3a5877cb52ebcc"} -{"@timestamp":"2026-06-24T10:34:38.997+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.6ms","level":"info","span":"1adb79cb070da359","trace":"b3a1c4a2a74e4abbcd3a5877cb52ebcc"} -{"@timestamp":"2026-06-24T10:34:44.063+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.2ms)","duration":"2063.2ms","level":"slow","span":"e9d2c2dbfc55a2e0","trace":"560bd33a4268b83c4cbb5449f66ed33b"} -{"@timestamp":"2026-06-24T10:34:44.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.2ms","level":"info","span":"e9d2c2dbfc55a2e0","trace":"560bd33a4268b83c4cbb5449f66ed33b"} -{"@timestamp":"2026-06-24T10:34:49.112+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.9ms)","duration":"2044.9ms","level":"slow","span":"f01a48de8e71913c","trace":"77682e4d83c80eeaa65defe22db88913"} -{"@timestamp":"2026-06-24T10:34:49.112+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.9ms","level":"info","span":"f01a48de8e71913c","trace":"77682e4d83c80eeaa65defe22db88913"} -{"@timestamp":"2026-06-24T10:34:52.347+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=93.2Mi, Sys=19.3Mi, NumGC=70","level":"stat"} -{"@timestamp":"2026-06-24T10:34:52.361+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:34:53.182+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.9ms, med: 2034.6ms, 90th: 2068.1ms, 99th: 2068.1ms, 99.9th: 2068.1ms","level":"stat"} -{"@timestamp":"2026-06-24T10:34:54.148+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"ad936e54174c7faf","trace":"1981c647c3fd024b11b3490426e78fb0"} -{"@timestamp":"2026-06-24T10:34:54.148+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"ad936e54174c7faf","trace":"1981c647c3fd024b11b3490426e78fb0"} -{"@timestamp":"2026-06-24T10:34:59.171+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.0ms)","duration":"2019.0ms","level":"slow","span":"12d37710865dc2e5","trace":"40c61b06c480dc79d3f41001a2a89129"} -{"@timestamp":"2026-06-24T10:34:59.171+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.0ms","level":"info","span":"12d37710865dc2e5","trace":"40c61b06c480dc79d3f41001a2a89129"} -{"@timestamp":"2026-06-24T10:35:04.218+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"49a36e33574a4032","trace":"fc0c3a847a2345510ad75265d66df209"} -{"@timestamp":"2026-06-24T10:35:04.219+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"49a36e33574a4032","trace":"fc0c3a847a2345510ad75265d66df209"} -{"@timestamp":"2026-06-24T10:35:05.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51254 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"7bdd8c179845ed56","trace":"67616e59dddd6a43ea853c97e87ee29f"} -{"@timestamp":"2026-06-24T10:35:09.253+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"2162d61d0a7deb14","trace":"95732ddca9f1708771293f3fdd9b76f5"} -{"@timestamp":"2026-06-24T10:35:09.253+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"2162d61d0a7deb14","trace":"95732ddca9f1708771293f3fdd9b76f5"} -{"@timestamp":"2026-06-24T10:35:14.284+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"ea2f7ca2235834c5","trace":"9f6849514834a927e333ce3a9f493a6c"} -{"@timestamp":"2026-06-24T10:35:14.284+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"ea2f7ca2235834c5","trace":"9f6849514834a927e333ce3a9f493a6c"} -{"@timestamp":"2026-06-24T10:35:19.321+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"6c1227c0799eee14","trace":"6a3c4a78caadd930db098008ae6434f5"} -{"@timestamp":"2026-06-24T10:35:19.322+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"6c1227c0799eee14","trace":"6a3c4a78caadd930db098008ae6434f5"} -{"@timestamp":"2026-06-24T10:35:24.334+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.6ms)","duration":"2009.6ms","level":"slow","span":"ec4d6192a6369c27","trace":"dd6dea44f2a970286cf9a132d4b18ce9"} -{"@timestamp":"2026-06-24T10:35:24.335+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.6ms","level":"info","span":"ec4d6192a6369c27","trace":"dd6dea44f2a970286cf9a132d4b18ce9"} -{"@timestamp":"2026-06-24T10:35:29.392+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.1ms)","duration":"2053.1ms","level":"slow","span":"14ed655c0247d8d0","trace":"7b1f6a45a443d027054782a78a897643"} -{"@timestamp":"2026-06-24T10:35:29.392+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.1ms","level":"info","span":"14ed655c0247d8d0","trace":"7b1f6a45a443d027054782a78a897643"} -{"@timestamp":"2026-06-24T10:35:34.440+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.8ms)","duration":"2043.8ms","level":"slow","span":"db86bb122cf22f5a","trace":"a3bf021c950e8f74659d73649c7319d8"} -{"@timestamp":"2026-06-24T10:35:34.440+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.8ms","level":"info","span":"db86bb122cf22f5a","trace":"a3bf021c950e8f74659d73649c7319d8"} -{"@timestamp":"2026-06-24T10:35:39.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"866f891841226cca","trace":"338438dce8dbcd3aad5570b90e9349a1"} -{"@timestamp":"2026-06-24T10:35:39.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"866f891841226cca","trace":"338438dce8dbcd3aad5570b90e9349a1"} -{"@timestamp":"2026-06-24T10:35:44.505+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"e8ed60eaa261a849","trace":"3a9dde70c62b31470886153c4fff3df5"} -{"@timestamp":"2026-06-24T10:35:44.505+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"e8ed60eaa261a849","trace":"3a9dde70c62b31470886153c4fff3df5"} -{"@timestamp":"2026-06-24T10:35:49.546+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"9915f918d7c9205a","trace":"b7999734f46b8d21935100acf59434b0"} -{"@timestamp":"2026-06-24T10:35:49.546+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"9915f918d7c9205a","trace":"b7999734f46b8d21935100acf59434b0"} -{"@timestamp":"2026-06-24T10:35:52.347+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=94.1Mi, Sys=19.3Mi, NumGC=71","level":"stat"} -{"@timestamp":"2026-06-24T10:35:52.361+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:35:53.183+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.3ms, med: 2032.5ms, 90th: 2053.0ms, 99th: 2053.0ms, 99.9th: 2053.0ms","level":"stat"} -{"@timestamp":"2026-06-24T10:35:54.581+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"6d17d19d73e05369","trace":"f2a40717d64d8b3ec4cfb53aa083497e"} -{"@timestamp":"2026-06-24T10:35:54.581+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"6d17d19d73e05369","trace":"f2a40717d64d8b3ec4cfb53aa083497e"} -{"@timestamp":"2026-06-24T10:35:59.611+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.4ms)","duration":"2027.4ms","level":"slow","span":"321928249c096d81","trace":"f394667af415be19045b0244f0bf2646"} -{"@timestamp":"2026-06-24T10:35:59.612+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.4ms","level":"info","span":"321928249c096d81","trace":"f394667af415be19045b0244f0bf2646"} -{"@timestamp":"2026-06-24T10:36:04.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.9ms)","duration":"2010.9ms","level":"slow","span":"60c6b4af39a61cc7","trace":"8ae76f767438315be251ffb1cec6b6fb"} -{"@timestamp":"2026-06-24T10:36:04.627+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.9ms","level":"info","span":"60c6b4af39a61cc7","trace":"8ae76f767438315be251ffb1cec6b6fb"} -{"@timestamp":"2026-06-24T10:36:05.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51259 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"d6e1a8387fe9d56d","trace":"15a4207c4b56a7722ecb662997aa4306"} -{"@timestamp":"2026-06-24T10:36:05.689+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:51261 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"e71864260a5b5219","trace":"22a583b5a49c877413d6d25d94321c08"} -{"@timestamp":"2026-06-24T10:36:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51263 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"7e9b59db61f43b6c","trace":"431980dbe55e17e3129ce809f0f43f8b"} -{"@timestamp":"2026-06-24T10:36:09.683+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.5ms)","duration":"2052.5ms","level":"slow","span":"581a6e1c8a016783","trace":"6bf2ba0dae8c85a9e0f105f049e9c2b8"} -{"@timestamp":"2026-06-24T10:36:09.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.5ms","level":"info","span":"581a6e1c8a016783","trace":"6bf2ba0dae8c85a9e0f105f049e9c2b8"} -{"@timestamp":"2026-06-24T10:36:14.722+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"c2f617dc3380a541","trace":"c81adaf2c309ff47353343e46a5dcb49"} -{"@timestamp":"2026-06-24T10:36:14.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"c2f617dc3380a541","trace":"c81adaf2c309ff47353343e46a5dcb49"} -{"@timestamp":"2026-06-24T10:36:19.754+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"4f4b88ec3a20e2b1","trace":"ee4bdce1f4f77f13c98732d1f1cedc6e"} -{"@timestamp":"2026-06-24T10:36:19.754+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"4f4b88ec3a20e2b1","trace":"ee4bdce1f4f77f13c98732d1f1cedc6e"} -{"@timestamp":"2026-06-24T10:36:24.795+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"c59314b87c4b30fb","trace":"bdecb0e0dc60b2c025c4280b711ff0e5"} -{"@timestamp":"2026-06-24T10:36:24.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"c59314b87c4b30fb","trace":"bdecb0e0dc60b2c025c4280b711ff0e5"} -{"@timestamp":"2026-06-24T10:36:29.807+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.7ms)","duration":"2008.7ms","level":"slow","span":"8dd1732710a0717f","trace":"db55e20b4f4981f4c72376b7f1f5c232"} -{"@timestamp":"2026-06-24T10:36:29.807+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.7ms","level":"info","span":"8dd1732710a0717f","trace":"db55e20b4f4981f4c72376b7f1f5c232"} -{"@timestamp":"2026-06-24T10:36:34.841+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"9ca060046fa7610d","trace":"e2f259c42f194419a8ba9033b1af8438"} -{"@timestamp":"2026-06-24T10:36:34.841+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"9ca060046fa7610d","trace":"e2f259c42f194419a8ba9033b1af8438"} -{"@timestamp":"2026-06-24T10:36:39.859+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.6ms)","duration":"2015.6ms","level":"slow","span":"a810b81385b83ab1","trace":"56ee58555541ee3a01f3730757e88680"} -{"@timestamp":"2026-06-24T10:36:39.860+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.6ms","level":"info","span":"a810b81385b83ab1","trace":"56ee58555541ee3a01f3730757e88680"} -{"@timestamp":"2026-06-24T10:36:44.885+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.4ms)","duration":"2022.4ms","level":"slow","span":"fbd535860a8f2ea7","trace":"6fee71e7b74f975fb3e3cb45766b64da"} -{"@timestamp":"2026-06-24T10:36:44.886+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.4ms","level":"info","span":"fbd535860a8f2ea7","trace":"6fee71e7b74f975fb3e3cb45766b64da"} -{"@timestamp":"2026-06-24T10:36:49.928+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.0ms)","duration":"2039.0ms","level":"slow","span":"2e399ba655cf8e0e","trace":"9dbf23ae875e26b9ee93fb2584611305"} -{"@timestamp":"2026-06-24T10:36:49.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.0ms","level":"info","span":"2e399ba655cf8e0e","trace":"9dbf23ae875e26b9ee93fb2584611305"} -{"@timestamp":"2026-06-24T10:36:52.347+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=94.3Mi, Sys=19.3Mi, NumGC=71","level":"stat"} -{"@timestamp":"2026-06-24T10:36:52.362+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:36:53.183+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1622.3ms, med: 2028.8ms, 90th: 2052.4ms, 99th: 2052.4ms, 99.9th: 2052.4ms","level":"stat"} -{"@timestamp":"2026-06-24T10:36:54.962+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"bc0c9ad1a14ba4f2","trace":"8713c950c1e08f66608240a9a12d60e5"} -{"@timestamp":"2026-06-24T10:36:54.962+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"bc0c9ad1a14ba4f2","trace":"8713c950c1e08f66608240a9a12d60e5"} -{"@timestamp":"2026-06-24T10:36:59.995+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"4e8a101df17d513d","trace":"f811b7286e1a094468fc989adc2d0356"} -{"@timestamp":"2026-06-24T10:36:59.996+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"4e8a101df17d513d","trace":"f811b7286e1a094468fc989adc2d0356"} -{"@timestamp":"2026-06-24T10:37:05.041+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.1ms)","duration":"2042.1ms","level":"slow","span":"4a71c1c4f1954b0d","trace":"8eee19e80b9348b3eac1abd6ed476d39"} -{"@timestamp":"2026-06-24T10:37:05.041+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.1ms","level":"info","span":"4a71c1c4f1954b0d","trace":"8eee19e80b9348b3eac1abd6ed476d39"} -{"@timestamp":"2026-06-24T10:37:05.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51294 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"245157494beddd27","trace":"3ee820013013ebd610a255066bc344ac"} -{"@timestamp":"2026-06-24T10:37:10.106+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.0ms)","duration":"2062.0ms","level":"slow","span":"a337f6be104e3d47","trace":"0e5ccdeeb4df99bae0c77a6feec924b2"} -{"@timestamp":"2026-06-24T10:37:10.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.0ms","level":"info","span":"a337f6be104e3d47","trace":"0e5ccdeeb4df99bae0c77a6feec924b2"} -{"@timestamp":"2026-06-24T10:37:15.138+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"748520fd49f2eb45","trace":"5cc7df4ebe1ae1790c3e6e46a1c84534"} -{"@timestamp":"2026-06-24T10:37:15.138+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.4ms","level":"info","span":"748520fd49f2eb45","trace":"5cc7df4ebe1ae1790c3e6e46a1c84534"} -{"@timestamp":"2026-06-24T10:37:20.174+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"4eae012f291d5781","trace":"a5d610b4b2d616c9165c977787c3ca44"} -{"@timestamp":"2026-06-24T10:37:20.174+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"4eae012f291d5781","trace":"a5d610b4b2d616c9165c977787c3ca44"} -{"@timestamp":"2026-06-24T10:37:25.195+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.4ms)","duration":"2019.4ms","level":"slow","span":"dab25f44d2cfb024","trace":"24b5add3ae167662334e5ea356048fb8"} -{"@timestamp":"2026-06-24T10:37:25.196+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.4ms","level":"info","span":"dab25f44d2cfb024","trace":"24b5add3ae167662334e5ea356048fb8"} -{"@timestamp":"2026-06-24T10:37:30.241+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.7ms)","duration":"2039.7ms","level":"slow","span":"0e06a0463d8af948","trace":"1b3dad1fffb2605e08d4729e94aea81f"} -{"@timestamp":"2026-06-24T10:37:30.241+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.7ms","level":"info","span":"0e06a0463d8af948","trace":"1b3dad1fffb2605e08d4729e94aea81f"} -{"@timestamp":"2026-06-24T10:37:35.272+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"bde258950d182103","trace":"15972dce61166b02cd67e77f80abcb35"} -{"@timestamp":"2026-06-24T10:37:35.273+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"bde258950d182103","trace":"15972dce61166b02cd67e77f80abcb35"} -{"@timestamp":"2026-06-24T10:37:40.309+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"fff7e4a627a93075","trace":"8d93d36ede17bca898b8ee19c4f54660"} -{"@timestamp":"2026-06-24T10:37:40.309+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.2ms","level":"info","span":"fff7e4a627a93075","trace":"8d93d36ede17bca898b8ee19c4f54660"} -{"@timestamp":"2026-06-24T10:37:45.342+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"b1f8701983a36641","trace":"379dbca9783feb08c6a22474a985f755"} -{"@timestamp":"2026-06-24T10:37:45.342+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"b1f8701983a36641","trace":"379dbca9783feb08c6a22474a985f755"} -{"@timestamp":"2026-06-24T10:37:50.348+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.2ms)","duration":"2003.2ms","level":"slow","span":"7d77859f3d07aa21","trace":"533af7b9c94a2fc4920f4d2ef7762aa8"} -{"@timestamp":"2026-06-24T10:37:50.348+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.2ms","level":"info","span":"7d77859f3d07aa21","trace":"533af7b9c94a2fc4920f4d2ef7762aa8"} -{"@timestamp":"2026-06-24T10:37:52.348+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=95.0Mi, Sys=19.3Mi, NumGC=72","level":"stat"} -{"@timestamp":"2026-06-24T10:37:52.362+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:37:53.183+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.3ms, med: 2029.1ms, 90th: 2061.9ms, 99th: 2061.9ms, 99.9th: 2061.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:37:55.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.5ms)","duration":"2066.5ms","level":"slow","span":"8e194c0c09fc0ac0","trace":"bf67b14d102de87878318121ec42f026"} -{"@timestamp":"2026-06-24T10:37:55.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.5ms","level":"info","span":"8e194c0c09fc0ac0","trace":"bf67b14d102de87878318121ec42f026"} -{"@timestamp":"2026-06-24T10:38:00.453+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"67a74ced91073885","trace":"3f4154eddd7c2e9904727cb8ea25ae9e"} -{"@timestamp":"2026-06-24T10:38:00.453+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"67a74ced91073885","trace":"3f4154eddd7c2e9904727cb8ea25ae9e"} -{"@timestamp":"2026-06-24T10:38:05.488+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"9f9be1a7465f22f2","trace":"0e136ec3704993f371b38bb48001c06d"} -{"@timestamp":"2026-06-24T10:38:05.488+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"9f9be1a7465f22f2","trace":"0e136ec3704993f371b38bb48001c06d"} -{"@timestamp":"2026-06-24T10:38:05.697+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51368 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"8035987a81cd298e","trace":"fcc34d1f36a005104aeebf8d3173546f"} -{"@timestamp":"2026-06-24T10:38:10.504+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.8ms)","duration":"2011.8ms","level":"slow","span":"b50152f8fbfef481","trace":"c79031d3ed39d3ca7105899f94c01bcc"} -{"@timestamp":"2026-06-24T10:38:10.504+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.8ms","level":"info","span":"b50152f8fbfef481","trace":"c79031d3ed39d3ca7105899f94c01bcc"} -{"@timestamp":"2026-06-24T10:38:15.560+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.4ms)","duration":"2053.4ms","level":"slow","span":"248f4daf1784fee6","trace":"06ba72e14ad53a32d7a674204754e7a4"} -{"@timestamp":"2026-06-24T10:38:15.560+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.4ms","level":"info","span":"248f4daf1784fee6","trace":"06ba72e14ad53a32d7a674204754e7a4"} -{"@timestamp":"2026-06-24T10:38:20.597+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"baef2e5d5328e35b","trace":"23744c428048d589b5371c2edb6fb762"} -{"@timestamp":"2026-06-24T10:38:20.597+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"baef2e5d5328e35b","trace":"23744c428048d589b5371c2edb6fb762"} -{"@timestamp":"2026-06-24T10:38:25.609+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.0ms)","duration":"2009.0ms","level":"slow","span":"e1c528c988967b42","trace":"f54fd2c801951c38d8037ab30d40e087"} -{"@timestamp":"2026-06-24T10:38:25.610+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.0ms","level":"info","span":"e1c528c988967b42","trace":"f54fd2c801951c38d8037ab30d40e087"} -{"@timestamp":"2026-06-24T10:38:30.663+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.0ms)","duration":"2049.0ms","level":"slow","span":"95e11b49debf57c6","trace":"5d0d1408b14fb25581ae509347d86c12"} -{"@timestamp":"2026-06-24T10:38:30.664+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.0ms","level":"info","span":"95e11b49debf57c6","trace":"5d0d1408b14fb25581ae509347d86c12"} -{"@timestamp":"2026-06-24T10:38:35.708+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.2ms)","duration":"2040.2ms","level":"slow","span":"ff9e220551ce81cc","trace":"1d87b854e7ef5deaa798bed38527b45a"} -{"@timestamp":"2026-06-24T10:38:35.709+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.2ms","level":"info","span":"ff9e220551ce81cc","trace":"1d87b854e7ef5deaa798bed38527b45a"} -{"@timestamp":"2026-06-24T10:38:40.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"48ca8c1165e1930a","trace":"68bfd422490b6dbce83c4e805601fe0e"} -{"@timestamp":"2026-06-24T10:38:40.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"48ca8c1165e1930a","trace":"68bfd422490b6dbce83c4e805601fe0e"} -{"@timestamp":"2026-06-24T10:38:45.774+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"ea27f93b9e1aab62","trace":"405889859dd1a67ea836c1148a2fba62"} -{"@timestamp":"2026-06-24T10:38:45.774+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.5ms","level":"info","span":"ea27f93b9e1aab62","trace":"405889859dd1a67ea836c1148a2fba62"} -{"@timestamp":"2026-06-24T10:38:50.802+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.7ms)","duration":"2024.7ms","level":"slow","span":"91637165a3f7efac","trace":"66e40ce34c688cbf999e179444a3b744"} -{"@timestamp":"2026-06-24T10:38:50.802+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.7ms","level":"info","span":"91637165a3f7efac","trace":"66e40ce34c688cbf999e179444a3b744"} -{"@timestamp":"2026-06-24T10:38:52.348+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=95.2Mi, Sys=19.3Mi, NumGC=72","level":"stat"} -{"@timestamp":"2026-06-24T10:38:52.363+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:38:53.184+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.9ms, med: 2031.9ms, 90th: 2066.5ms, 99th: 2066.5ms, 99.9th: 2066.5ms","level":"stat"} -{"@timestamp":"2026-06-24T10:38:55.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"933009e619f1559b","trace":"344de60c539221cb527d777c78ef1e71"} -{"@timestamp":"2026-06-24T10:38:55.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"933009e619f1559b","trace":"344de60c539221cb527d777c78ef1e71"} -{"@timestamp":"2026-06-24T10:39:00.864+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.5ms)","duration":"2026.5ms","level":"slow","span":"b10d2fd4ce910b96","trace":"4edec4383ec0d7d11eafd8ff4392234b"} -{"@timestamp":"2026-06-24T10:39:00.865+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.5ms","level":"info","span":"b10d2fd4ce910b96","trace":"4edec4383ec0d7d11eafd8ff4392234b"} -{"@timestamp":"2026-06-24T10:39:05.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51385 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"831dead5dab1063d","trace":"00b2b99e3d4167ae225c14b79df0ec2f"} -{"@timestamp":"2026-06-24T10:39:05.905+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"b8958e6a1a5f6906","trace":"6785e9ba062321efbf8a79db28c383b7"} -{"@timestamp":"2026-06-24T10:39:05.905+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"b8958e6a1a5f6906","trace":"6785e9ba062321efbf8a79db28c383b7"} -{"@timestamp":"2026-06-24T10:39:10.909+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.2ms)","duration":"2002.2ms","level":"slow","span":"b3dee45f554a0ae7","trace":"ac0f40e31e6d994f1de69dcf381474c0"} -{"@timestamp":"2026-06-24T10:39:10.909+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.2ms","level":"info","span":"b3dee45f554a0ae7","trace":"ac0f40e31e6d994f1de69dcf381474c0"} -{"@timestamp":"2026-06-24T10:39:15.940+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"38550e642a4b9122","trace":"4f6f662da4a74c2f9cf8606f5e9a90fb"} -{"@timestamp":"2026-06-24T10:39:15.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"38550e642a4b9122","trace":"4f6f662da4a74c2f9cf8606f5e9a90fb"} -{"@timestamp":"2026-06-24T10:39:20.982+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.6ms)","duration":"2037.6ms","level":"slow","span":"baefaf767725c460","trace":"cf622cdfe6a59c20831dce81b24ed352"} -{"@timestamp":"2026-06-24T10:39:20.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.6ms","level":"info","span":"baefaf767725c460","trace":"cf622cdfe6a59c20831dce81b24ed352"} -{"@timestamp":"2026-06-24T10:39:26.018+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"b0bb608cca8bae7c","trace":"d7da0dbf79dec2c2b8edb82c8d0da0bf"} -{"@timestamp":"2026-06-24T10:39:26.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"b0bb608cca8bae7c","trace":"d7da0dbf79dec2c2b8edb82c8d0da0bf"} -{"@timestamp":"2026-06-24T10:39:31.053+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"2f7158f6b3b4112d","trace":"65f5b3c8c38455eefb6a77190bf1a15d"} -{"@timestamp":"2026-06-24T10:39:31.053+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"2f7158f6b3b4112d","trace":"65f5b3c8c38455eefb6a77190bf1a15d"} -{"@timestamp":"2026-06-24T10:39:36.062+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.7ms)","duration":"2005.7ms","level":"slow","span":"8dceab0b20940209","trace":"ebb31345c45e0ca89866621953704d6f"} -{"@timestamp":"2026-06-24T10:39:36.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.7ms","level":"info","span":"8dceab0b20940209","trace":"ebb31345c45e0ca89866621953704d6f"} -{"@timestamp":"2026-06-24T10:39:41.102+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.9ms)","duration":"2035.9ms","level":"slow","span":"8381088afa1e4f2e","trace":"6d9f36eae9985f586e65af6b6f9dfe65"} -{"@timestamp":"2026-06-24T10:39:41.103+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.9ms","level":"info","span":"8381088afa1e4f2e","trace":"6d9f36eae9985f586e65af6b6f9dfe65"} -{"@timestamp":"2026-06-24T10:39:46.162+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.3ms)","duration":"2055.3ms","level":"slow","span":"e954bbcd1586af6e","trace":"18e5ca1c32ef64b20f8ef0827a0ff082"} -{"@timestamp":"2026-06-24T10:39:46.163+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.3ms","level":"info","span":"e954bbcd1586af6e","trace":"18e5ca1c32ef64b20f8ef0827a0ff082"} -{"@timestamp":"2026-06-24T10:39:51.196+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"fc52946a3a100a65","trace":"346d4f52e2c3d52cf9094e803fbcf03e"} -{"@timestamp":"2026-06-24T10:39:51.196+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"fc52946a3a100a65","trace":"346d4f52e2c3d52cf9094e803fbcf03e"} -{"@timestamp":"2026-06-24T10:39:52.349+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=96.0Mi, Sys=19.3Mi, NumGC=73","level":"stat"} -{"@timestamp":"2026-06-24T10:39:52.364+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:39:53.185+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.7ms, med: 2029.4ms, 90th: 2055.3ms, 99th: 2055.3ms, 99.9th: 2055.3ms","level":"stat"} -{"@timestamp":"2026-06-24T10:39:56.237+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"cfdeb49f5af4701e","trace":"a7e4bed569b59e1f82bea9250fd26881"} -{"@timestamp":"2026-06-24T10:39:56.237+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"cfdeb49f5af4701e","trace":"a7e4bed569b59e1f82bea9250fd26881"} -{"@timestamp":"2026-06-24T10:40:01.270+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"e464d409fed8d65a","trace":"0c577def4703a5364dda29d1a26b071c"} -{"@timestamp":"2026-06-24T10:40:01.270+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"e464d409fed8d65a","trace":"0c577def4703a5364dda29d1a26b071c"} -{"@timestamp":"2026-06-24T10:40:05.695+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51396 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"954b04b9778d9592","trace":"1ab4cee7499a63a62a4f8d69fe35ef7a"} -{"@timestamp":"2026-06-24T10:40:06.313+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.1ms)","duration":"2039.1ms","level":"slow","span":"e218f962236e41a0","trace":"759552c000f2bf6f8bc86c94b51abb67"} -{"@timestamp":"2026-06-24T10:40:06.313+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.1ms","level":"info","span":"e218f962236e41a0","trace":"759552c000f2bf6f8bc86c94b51abb67"} -{"@timestamp":"2026-06-24T10:40:11.337+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"5491c505116f39fe","trace":"7939880868b5e0517b3fd83c03932247"} -{"@timestamp":"2026-06-24T10:40:11.338+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"5491c505116f39fe","trace":"7939880868b5e0517b3fd83c03932247"} -{"@timestamp":"2026-06-24T10:40:16.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"04c847877944c479","trace":"a11fd2c2bad108b65bca6c64f3ba8621"} -{"@timestamp":"2026-06-24T10:40:16.353+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.6ms","level":"info","span":"04c847877944c479","trace":"a11fd2c2bad108b65bca6c64f3ba8621"} -{"@timestamp":"2026-06-24T10:40:21.419+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.0ms)","duration":"2061.0ms","level":"slow","span":"97e17d7d1150c38a","trace":"f1a2a046f55f677b6908df7e4211a6a2"} -{"@timestamp":"2026-06-24T10:40:21.420+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.0ms","level":"info","span":"97e17d7d1150c38a","trace":"f1a2a046f55f677b6908df7e4211a6a2"} -{"@timestamp":"2026-06-24T10:40:26.434+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.1ms)","duration":"2010.1ms","level":"slow","span":"f31c1f87efc90251","trace":"b015fa51a381222ef4646336f0b0fc18"} -{"@timestamp":"2026-06-24T10:40:26.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.1ms","level":"info","span":"f31c1f87efc90251","trace":"b015fa51a381222ef4646336f0b0fc18"} -{"@timestamp":"2026-06-24T10:40:31.494+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.6ms)","duration":"2056.6ms","level":"slow","span":"9cbdd4296a7596cb","trace":"2763bb16465c940939f92b553329f89f"} -{"@timestamp":"2026-06-24T10:40:31.494+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.6ms","level":"info","span":"9cbdd4296a7596cb","trace":"2763bb16465c940939f92b553329f89f"} -{"@timestamp":"2026-06-24T10:40:36.532+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"3148f0cb89abdfb7","trace":"1b3483e7a5262834d5e6bdbbe8073942"} -{"@timestamp":"2026-06-24T10:40:36.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"3148f0cb89abdfb7","trace":"1b3483e7a5262834d5e6bdbbe8073942"} -{"@timestamp":"2026-06-24T10:40:41.560+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"cfdd75e3afaac742","trace":"d931d42a47e590237bc1de6e809b81f1"} -{"@timestamp":"2026-06-24T10:40:41.560+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"cfdd75e3afaac742","trace":"d931d42a47e590237bc1de6e809b81f1"} -{"@timestamp":"2026-06-24T10:40:46.599+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"10eebe0578ebccd0","trace":"ce82347d190531abe8120b274bd27a97"} -{"@timestamp":"2026-06-24T10:40:46.599+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"10eebe0578ebccd0","trace":"ce82347d190531abe8120b274bd27a97"} -{"@timestamp":"2026-06-24T10:40:51.652+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.1ms)","duration":"2048.1ms","level":"slow","span":"c96444b25b880303","trace":"28a993e0a47d5f2c2d5bd748fe7f638a"} -{"@timestamp":"2026-06-24T10:40:51.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.1ms","level":"info","span":"c96444b25b880303","trace":"28a993e0a47d5f2c2d5bd748fe7f638a"} -{"@timestamp":"2026-06-24T10:40:52.350+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=96.2Mi, Sys=19.3Mi, NumGC=73","level":"stat"} -{"@timestamp":"2026-06-24T10:40:52.364+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:40:53.186+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.4ms, med: 2034.2ms, 90th: 2060.9ms, 99th: 2060.9ms, 99.9th: 2060.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:40:56.689+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"b037201b9ad27b8e","trace":"b9c125a491d1c22c7f3c224ca74fba66"} -{"@timestamp":"2026-06-24T10:40:56.689+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"b037201b9ad27b8e","trace":"b9c125a491d1c22c7f3c224ca74fba66"} -{"@timestamp":"2026-06-24T10:41:01.714+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.8ms)","duration":"2021.8ms","level":"slow","span":"42bb94b6903c54e7","trace":"b888f46110b3da47e5ac82c02ad08e25"} -{"@timestamp":"2026-06-24T10:41:01.714+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.8ms","level":"info","span":"42bb94b6903c54e7","trace":"b888f46110b3da47e5ac82c02ad08e25"} -{"@timestamp":"2026-06-24T10:41:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51398 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"525049e5bb312a10","trace":"da3080b19da682463662e3058255fb77"} -{"@timestamp":"2026-06-24T10:41:06.768+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.7ms)","duration":"2049.7ms","level":"slow","span":"afb65a1157eac71e","trace":"abe8165377c95132f6a59362415869ef"} -{"@timestamp":"2026-06-24T10:41:06.769+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.7ms","level":"info","span":"afb65a1157eac71e","trace":"abe8165377c95132f6a59362415869ef"} -{"@timestamp":"2026-06-24T10:41:11.810+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.6ms)","duration":"2037.6ms","level":"slow","span":"5bc452ed5987b9aa","trace":"71f176b0f0c6444020446f7f6b291f8d"} -{"@timestamp":"2026-06-24T10:41:11.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.6ms","level":"info","span":"5bc452ed5987b9aa","trace":"71f176b0f0c6444020446f7f6b291f8d"} -{"@timestamp":"2026-06-24T10:41:16.849+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"7ee8db1337523aab","trace":"11a095084302f862c56b2bafc8316261"} -{"@timestamp":"2026-06-24T10:41:16.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"7ee8db1337523aab","trace":"11a095084302f862c56b2bafc8316261"} -{"@timestamp":"2026-06-24T10:41:21.881+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"4e555c298ab753e9","trace":"29e63d1eff6dda98f237949f1fdd459b"} -{"@timestamp":"2026-06-24T10:41:21.882+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"4e555c298ab753e9","trace":"29e63d1eff6dda98f237949f1fdd459b"} -{"@timestamp":"2026-06-24T10:41:26.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.2ms)","duration":"2025.2ms","level":"slow","span":"116f8939c434709d","trace":"de90e07cb71c3aa56c7982ea81365a8d"} -{"@timestamp":"2026-06-24T10:41:26.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.2ms","level":"info","span":"116f8939c434709d","trace":"de90e07cb71c3aa56c7982ea81365a8d"} -{"@timestamp":"2026-06-24T10:41:31.925+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.8ms)","duration":"2009.8ms","level":"slow","span":"9b325d1b5773d442","trace":"a156fdecade6733bd149f0a0dd61ae48"} -{"@timestamp":"2026-06-24T10:41:31.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.8ms","level":"info","span":"9b325d1b5773d442","trace":"a156fdecade6733bd149f0a0dd61ae48"} -{"@timestamp":"2026-06-24T10:41:36.939+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.7ms)","duration":"2009.7ms","level":"slow","span":"67e4548382d50e09","trace":"2f32b4b1f91750cb440448450f21bf83"} -{"@timestamp":"2026-06-24T10:41:36.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.7ms","level":"info","span":"67e4548382d50e09","trace":"2f32b4b1f91750cb440448450f21bf83"} -{"@timestamp":"2026-06-24T10:41:42.011+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.7ms)","duration":"2067.7ms","level":"slow","span":"3cd45a49a519ae51","trace":"b74fe4e4ba6496ccc620ac85b79457dd"} -{"@timestamp":"2026-06-24T10:41:42.011+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.7ms","level":"info","span":"3cd45a49a519ae51","trace":"b74fe4e4ba6496ccc620ac85b79457dd"} -{"@timestamp":"2026-06-24T10:41:47.065+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.3ms)","duration":"2050.3ms","level":"slow","span":"572504a11410b3c6","trace":"4bbf5def10bbdc21eecbb76577605e1b"} -{"@timestamp":"2026-06-24T10:41:47.066+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.3ms","level":"info","span":"572504a11410b3c6","trace":"4bbf5def10bbdc21eecbb76577605e1b"} -{"@timestamp":"2026-06-24T10:41:52.084+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"2167fc08df98558c","trace":"6e4f111e5921969c9f8e77e50b5fb782"} -{"@timestamp":"2026-06-24T10:41:52.084+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"2167fc08df98558c","trace":"6e4f111e5921969c9f8e77e50b5fb782"} -{"@timestamp":"2026-06-24T10:41:52.350+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=97.0Mi, Sys=19.3Mi, NumGC=74","level":"stat"} -{"@timestamp":"2026-06-24T10:41:52.365+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:41:53.185+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.9ms, med: 2032.3ms, 90th: 2067.6ms, 99th: 2067.6ms, 99.9th: 2067.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:41:57.119+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"a4dec868f31b4004","trace":"4fb3f688e7a458aae1d499c665279a4f"} -{"@timestamp":"2026-06-24T10:41:57.120+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"a4dec868f31b4004","trace":"4fb3f688e7a458aae1d499c665279a4f"} -{"@timestamp":"2026-06-24T10:42:02.130+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.3ms)","duration":"2005.3ms","level":"slow","span":"29bdb731e11a8070","trace":"eaa144a4828beb1663c87c07b868e5d6"} -{"@timestamp":"2026-06-24T10:42:02.130+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.3ms","level":"info","span":"29bdb731e11a8070","trace":"eaa144a4828beb1663c87c07b868e5d6"} -{"@timestamp":"2026-06-24T10:42:05.695+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51414 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"8b3906b3517b00f8","trace":"178110cc7371795c953c14d09ec3f68d"} -{"@timestamp":"2026-06-24T10:42:07.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.8ms)","duration":"2018.8ms","level":"slow","span":"05ee5886644c0a54","trace":"ce8a659aabcd87f45f633d5d3c0e7166"} -{"@timestamp":"2026-06-24T10:42:07.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.8ms","level":"info","span":"05ee5886644c0a54","trace":"ce8a659aabcd87f45f633d5d3c0e7166"} -{"@timestamp":"2026-06-24T10:42:12.172+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.8ms)","duration":"2014.8ms","level":"slow","span":"cdeea850c534233d","trace":"6cf7165701601c708cf806e30df0a1eb"} -{"@timestamp":"2026-06-24T10:42:12.172+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.8ms","level":"info","span":"cdeea850c534233d","trace":"6cf7165701601c708cf806e30df0a1eb"} -{"@timestamp":"2026-06-24T10:42:17.183+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"74cce2c4dd9a03da","trace":"93fb61dc35d5938586012abceb2918a8"} -{"@timestamp":"2026-06-24T10:42:17.183+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.5ms","level":"info","span":"74cce2c4dd9a03da","trace":"93fb61dc35d5938586012abceb2918a8"} -{"@timestamp":"2026-06-24T10:42:22.268+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2080.7ms)","duration":"2080.7ms","level":"slow","span":"d1bc5dfaf34e19ce","trace":"3bf97b7dc89f246cfa3986c3c8fd4024"} -{"@timestamp":"2026-06-24T10:42:22.268+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2080.7ms","level":"info","span":"d1bc5dfaf34e19ce","trace":"3bf97b7dc89f246cfa3986c3c8fd4024"} -{"@timestamp":"2026-06-24T10:42:27.287+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.3ms)","duration":"2013.3ms","level":"slow","span":"5147839807f7b4fd","trace":"7b9c19ee2d98a3557de2d6db9360efb3"} -{"@timestamp":"2026-06-24T10:42:27.287+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.3ms","level":"info","span":"5147839807f7b4fd","trace":"7b9c19ee2d98a3557de2d6db9360efb3"} -{"@timestamp":"2026-06-24T10:42:32.303+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.7ms)","duration":"2013.7ms","level":"slow","span":"b8b84e7d4b36ca4e","trace":"492fd7e3ae392e590566740d6f6dfa4d"} -{"@timestamp":"2026-06-24T10:42:32.303+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.7ms","level":"info","span":"b8b84e7d4b36ca4e","trace":"492fd7e3ae392e590566740d6f6dfa4d"} -{"@timestamp":"2026-06-24T10:42:37.322+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"532a717358df1101","trace":"e60c3225adb2193606db7b6634868954"} -{"@timestamp":"2026-06-24T10:42:37.323+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"532a717358df1101","trace":"e60c3225adb2193606db7b6634868954"} -{"@timestamp":"2026-06-24T10:42:42.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.1ms)","duration":"2025.1ms","level":"slow","span":"54b1fb10d8f7f890","trace":"081adc62d291a1e3fe1071fd5b71f02a"} -{"@timestamp":"2026-06-24T10:42:42.353+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.1ms","level":"info","span":"54b1fb10d8f7f890","trace":"081adc62d291a1e3fe1071fd5b71f02a"} -{"@timestamp":"2026-06-24T10:42:47.373+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"530e92c08e22c466","trace":"4e3d69d677c87d9864771af8e7993250"} -{"@timestamp":"2026-06-24T10:42:47.374+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"530e92c08e22c466","trace":"4e3d69d677c87d9864771af8e7993250"} -{"@timestamp":"2026-06-24T10:42:52.351+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=97.1Mi, Sys=19.3Mi, NumGC=74","level":"stat"} -{"@timestamp":"2026-06-24T10:42:52.365+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:42:52.428+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.3ms)","duration":"2049.3ms","level":"slow","span":"933246b82ac15b04","trace":"17201502a501f9f15a4a46691b5dbd44"} -{"@timestamp":"2026-06-24T10:42:52.428+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.3ms","level":"info","span":"933246b82ac15b04","trace":"17201502a501f9f15a4a46691b5dbd44"} -{"@timestamp":"2026-06-24T10:42:53.187+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1868.5ms, med: 2016.0ms, 90th: 2080.6ms, 99th: 2080.6ms, 99.9th: 2080.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:42:57.538+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2106.5ms)","duration":"2106.5ms","level":"slow","span":"07d515d41e62fd65","trace":"d3a30a61f673f7484ec6658fb28879d4"} -{"@timestamp":"2026-06-24T10:42:57.539+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2106.5ms","level":"info","span":"07d515d41e62fd65","trace":"d3a30a61f673f7484ec6658fb28879d4"} -{"@timestamp":"2026-06-24T10:43:02.639+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.3ms)","duration":"2089.3ms","level":"slow","span":"b240df8568887544","trace":"cefa5250606be9368da79ccee5777813"} -{"@timestamp":"2026-06-24T10:43:02.639+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.3ms","level":"info","span":"b240df8568887544","trace":"cefa5250606be9368da79ccee5777813"} -{"@timestamp":"2026-06-24T10:43:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51420 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"3354adef0421f32a","trace":"91bf824a7b989178ff5acc1b06cd5bfb"} -{"@timestamp":"2026-06-24T10:43:07.691+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.0ms)","duration":"2048.0ms","level":"slow","span":"3cb36b32d99fa34f","trace":"5d0ed8767cfe94d16673a78534221df0"} -{"@timestamp":"2026-06-24T10:43:07.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.0ms","level":"info","span":"3cb36b32d99fa34f","trace":"5d0ed8767cfe94d16673a78534221df0"} -{"@timestamp":"2026-06-24T10:43:12.738+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.3ms)","duration":"2039.3ms","level":"slow","span":"7c4d9715f70ed402","trace":"379e815f647bb5bc42f32b6b37b49c08"} -{"@timestamp":"2026-06-24T10:43:12.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.3ms","level":"info","span":"7c4d9715f70ed402","trace":"379e815f647bb5bc42f32b6b37b49c08"} -{"@timestamp":"2026-06-24T10:43:17.772+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"9224b54ad69984eb","trace":"e06c069254e71c01edc7054f5147a51f"} -{"@timestamp":"2026-06-24T10:43:17.772+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.5ms","level":"info","span":"9224b54ad69984eb","trace":"e06c069254e71c01edc7054f5147a51f"} -{"@timestamp":"2026-06-24T10:43:22.814+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.3ms)","duration":"2038.3ms","level":"slow","span":"ec7d910acaa1f725","trace":"34ea5ebff821d91f023cbb68cefb7f78"} -{"@timestamp":"2026-06-24T10:43:22.815+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.3ms","level":"info","span":"ec7d910acaa1f725","trace":"34ea5ebff821d91f023cbb68cefb7f78"} -{"@timestamp":"2026-06-24T10:43:27.849+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"2103171485d94937","trace":"f19dacb8f8f8bb8d8c54ae6df0aa2d57"} -{"@timestamp":"2026-06-24T10:43:27.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"2103171485d94937","trace":"f19dacb8f8f8bb8d8c54ae6df0aa2d57"} -{"@timestamp":"2026-06-24T10:43:32.870+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.9ms)","duration":"2015.9ms","level":"slow","span":"c3ca724e1c6d09fb","trace":"ab1dc4b267386ed494ea952577d3a474"} -{"@timestamp":"2026-06-24T10:43:32.870+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.9ms","level":"info","span":"c3ca724e1c6d09fb","trace":"ab1dc4b267386ed494ea952577d3a474"} -{"@timestamp":"2026-06-24T10:43:37.928+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.1ms)","duration":"2053.1ms","level":"slow","span":"b4c7679a9c1cfb4a","trace":"18fc154831ed6788e1d1b8a03640c37f"} -{"@timestamp":"2026-06-24T10:43:37.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.1ms","level":"info","span":"b4c7679a9c1cfb4a","trace":"18fc154831ed6788e1d1b8a03640c37f"} -{"@timestamp":"2026-06-24T10:43:42.965+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"4c73f2f074651c14","trace":"2dc672b0330144f428f061c4b55a42e9"} -{"@timestamp":"2026-06-24T10:43:42.966+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"4c73f2f074651c14","trace":"2dc672b0330144f428f061c4b55a42e9"} -{"@timestamp":"2026-06-24T10:43:47.985+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.5ms)","duration":"2015.5ms","level":"slow","span":"127f94ec5f156679","trace":"5a496446066eb5b9ed6fdb49d469b22d"} -{"@timestamp":"2026-06-24T10:43:47.986+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.5ms","level":"info","span":"127f94ec5f156679","trace":"5a496446066eb5b9ed6fdb49d469b22d"} -{"@timestamp":"2026-06-24T10:43:52.351+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=98.0Mi, Sys=19.3Mi, NumGC=75","level":"stat"} -{"@timestamp":"2026-06-24T10:43:52.364+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:43:53.008+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.8ms)","duration":"2018.8ms","level":"slow","span":"20b2816a06c6e0b0","trace":"4981d0fd4e7cb791166c7e1050b908f9"} -{"@timestamp":"2026-06-24T10:43:53.008+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.8ms","level":"info","span":"20b2816a06c6e0b0","trace":"4981d0fd4e7cb791166c7e1050b908f9"} -{"@timestamp":"2026-06-24T10:43:53.187+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1886.3ms, med: 2038.2ms, 90th: 2106.4ms, 99th: 2106.4ms, 99.9th: 2106.4ms","level":"stat"} -{"@timestamp":"2026-06-24T10:43:58.053+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.7ms)","duration":"2040.7ms","level":"slow","span":"2cad340b6962620f","trace":"28759cd6171896f37c11b2fbe80564ba"} -{"@timestamp":"2026-06-24T10:43:58.053+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.7ms","level":"info","span":"2cad340b6962620f","trace":"28759cd6171896f37c11b2fbe80564ba"} -{"@timestamp":"2026-06-24T10:44:03.118+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.9ms)","duration":"2060.9ms","level":"slow","span":"ea5d23d87a208fde","trace":"63ebc8ebec5665799ca14ca25139df59"} -{"@timestamp":"2026-06-24T10:44:03.119+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.9ms","level":"info","span":"ea5d23d87a208fde","trace":"63ebc8ebec5665799ca14ca25139df59"} -{"@timestamp":"2026-06-24T10:44:05.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51449 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"f1529e0aa922043d","trace":"4dc8691a596290da31b7439f4753308f"} -{"@timestamp":"2026-06-24T10:44:08.165+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"2a1ccc9bfba546e7","trace":"608d493b7de5a016391f129c06bff819"} -{"@timestamp":"2026-06-24T10:44:08.165+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"2a1ccc9bfba546e7","trace":"608d493b7de5a016391f129c06bff819"} -{"@timestamp":"2026-06-24T10:44:13.190+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.9ms)","duration":"2020.9ms","level":"slow","span":"a1943ca8dffdf805","trace":"d5bfce873ac562f8885d6a1daa4ba661"} -{"@timestamp":"2026-06-24T10:44:13.191+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.9ms","level":"info","span":"a1943ca8dffdf805","trace":"d5bfce873ac562f8885d6a1daa4ba661"} -{"@timestamp":"2026-06-24T10:44:18.248+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.5ms)","duration":"2053.5ms","level":"slow","span":"8da45702c1372ced","trace":"52ad6c7d19da1d7d8348a1bc801c50ce"} -{"@timestamp":"2026-06-24T10:44:18.248+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.5ms","level":"info","span":"8da45702c1372ced","trace":"52ad6c7d19da1d7d8348a1bc801c50ce"} -{"@timestamp":"2026-06-24T10:44:23.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"9481a1195ac2588a","trace":"2a6a2d7890b63e8773570d5c95a60603"} -{"@timestamp":"2026-06-24T10:44:23.287+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"9481a1195ac2588a","trace":"2a6a2d7890b63e8773570d5c95a60603"} -{"@timestamp":"2026-06-24T10:44:28.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.1ms)","duration":"2006.1ms","level":"slow","span":"6284b64201e0beeb","trace":"3f84271cd50def9f185d35793c625191"} -{"@timestamp":"2026-06-24T10:44:28.298+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.1ms","level":"info","span":"6284b64201e0beeb","trace":"3f84271cd50def9f185d35793c625191"} -{"@timestamp":"2026-06-24T10:44:33.339+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"b6b7cc371fd3eb5e","trace":"4867999015a2eb8624d163c6b210d992"} -{"@timestamp":"2026-06-24T10:44:33.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"b6b7cc371fd3eb5e","trace":"4867999015a2eb8624d163c6b210d992"} -{"@timestamp":"2026-06-24T10:44:38.379+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"fda08d296b6cb46a","trace":"7345d4cfd85a99eb75bd9ca3a407b9be"} -{"@timestamp":"2026-06-24T10:44:38.380+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"fda08d296b6cb46a","trace":"7345d4cfd85a99eb75bd9ca3a407b9be"} -{"@timestamp":"2026-06-24T10:44:43.429+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.3ms)","duration":"2046.3ms","level":"slow","span":"3f479228b686725d","trace":"66d9afab5d5fb4902807daa35999d918"} -{"@timestamp":"2026-06-24T10:44:43.429+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.3ms","level":"info","span":"3f479228b686725d","trace":"66d9afab5d5fb4902807daa35999d918"} -{"@timestamp":"2026-06-24T10:44:48.463+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"e39d033cf4dd724c","trace":"e320a5e21954dacc7d83d57d2e08497c"} -{"@timestamp":"2026-06-24T10:44:48.464+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"e39d033cf4dd724c","trace":"e320a5e21954dacc7d83d57d2e08497c"} -{"@timestamp":"2026-06-24T10:44:52.350+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=98.1Mi, Sys=19.3Mi, NumGC=75","level":"stat"} -{"@timestamp":"2026-06-24T10:44:52.365+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:44:53.188+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1867.7ms, med: 2036.8ms, 90th: 2060.8ms, 99th: 2060.8ms, 99.9th: 2060.8ms","level":"stat"} -{"@timestamp":"2026-06-24T10:44:53.499+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"d8f3757d7d190d9c","trace":"214b003d0dbedd64102db209cc00a6ba"} -{"@timestamp":"2026-06-24T10:44:53.499+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"d8f3757d7d190d9c","trace":"214b003d0dbedd64102db209cc00a6ba"} -{"@timestamp":"2026-06-24T10:44:58.520+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"0c3984aa4424151b","trace":"ede2bd53d0c0057176359cee98a6707f"} -{"@timestamp":"2026-06-24T10:44:58.520+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.5ms","level":"info","span":"0c3984aa4424151b","trace":"ede2bd53d0c0057176359cee98a6707f"} -{"@timestamp":"2026-06-24T10:45:03.546+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"1f75a0b8aa90eb11","trace":"41d8ba4abc107759b4c52203b3864e0e"} -{"@timestamp":"2026-06-24T10:45:03.546+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"1f75a0b8aa90eb11","trace":"41d8ba4abc107759b4c52203b3864e0e"} -{"@timestamp":"2026-06-24T10:45:05.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"20ce975308f79bb2","trace":"871d8246ba07adba13098182b5440a78"} -{"@timestamp":"2026-06-24T10:45:08.599+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.8ms)","duration":"2047.8ms","level":"slow","span":"f4d409192aeec147","trace":"0d5ef902b36a50c7221f07806fadc62e"} -{"@timestamp":"2026-06-24T10:45:08.599+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.8ms","level":"info","span":"f4d409192aeec147","trace":"0d5ef902b36a50c7221f07806fadc62e"} -{"@timestamp":"2026-06-24T10:45:13.614+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.5ms)","duration":"2009.5ms","level":"slow","span":"baeaa2cde5ce788f","trace":"4396fb93798723afdee91ff191f5c0e1"} -{"@timestamp":"2026-06-24T10:45:13.614+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.5ms","level":"info","span":"baeaa2cde5ce788f","trace":"4396fb93798723afdee91ff191f5c0e1"} -{"@timestamp":"2026-06-24T10:45:18.638+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.2ms)","duration":"2020.2ms","level":"slow","span":"4f54232f4ae94aa7","trace":"469daa655a9d74440f32c104a0f13ea7"} -{"@timestamp":"2026-06-24T10:45:18.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.2ms","level":"info","span":"4f54232f4ae94aa7","trace":"469daa655a9d74440f32c104a0f13ea7"} -{"@timestamp":"2026-06-24T10:45:23.702+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.5ms)","duration":"2059.5ms","level":"slow","span":"a17355bc6670fd93","trace":"86ca16fb35dd293084fe6e711738e27e"} -{"@timestamp":"2026-06-24T10:45:23.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.5ms","level":"info","span":"a17355bc6670fd93","trace":"86ca16fb35dd293084fe6e711738e27e"} -{"@timestamp":"2026-06-24T10:45:28.765+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.1ms)","duration":"2057.1ms","level":"slow","span":"9bd80616ab9f1363","trace":"8d058e946a54e9b407af9bcfe8e9b2a0"} -{"@timestamp":"2026-06-24T10:45:28.765+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.1ms","level":"info","span":"9bd80616ab9f1363","trace":"8d058e946a54e9b407af9bcfe8e9b2a0"} -{"@timestamp":"2026-06-24T10:45:33.775+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.0ms)","duration":"2008.0ms","level":"slow","span":"6e4cb50f766ccc53","trace":"74f7afa0eb858f9aba1cdc9e1eaaa6bc"} -{"@timestamp":"2026-06-24T10:45:33.776+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.0ms","level":"info","span":"6e4cb50f766ccc53","trace":"74f7afa0eb858f9aba1cdc9e1eaaa6bc"} -{"@timestamp":"2026-06-24T10:45:38.840+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.6ms)","duration":"2060.6ms","level":"slow","span":"c10f6e961d72d558","trace":"3f7ece17eec0240cc58e6d67470a3663"} -{"@timestamp":"2026-06-24T10:45:38.841+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.6ms","level":"info","span":"c10f6e961d72d558","trace":"3f7ece17eec0240cc58e6d67470a3663"} -{"@timestamp":"2026-06-24T10:45:43.880+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.4ms)","duration":"2034.4ms","level":"slow","span":"9bf20677f7938202","trace":"2733d1ff37885814bb2387c96c4ed552"} -{"@timestamp":"2026-06-24T10:45:43.880+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.4ms","level":"info","span":"9bf20677f7938202","trace":"2733d1ff37885814bb2387c96c4ed552"} -{"@timestamp":"2026-06-24T10:45:48.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"2a3de352686ddc2d","trace":"83cef9cd607e478392a72bb848ba47e0"} -{"@timestamp":"2026-06-24T10:45:48.913+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"2a3de352686ddc2d","trace":"83cef9cd607e478392a72bb848ba47e0"} -{"@timestamp":"2026-06-24T10:45:52.351+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=98.9Mi, Sys=19.3Mi, NumGC=76","level":"stat"} -{"@timestamp":"2026-06-24T10:45:52.365+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:45:53.186+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.1ms, med: 2030.3ms, 90th: 2059.9ms, 99th: 2059.9ms, 99.9th: 2059.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:45:53.953+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.6ms)","duration":"2035.6ms","level":"slow","span":"9c782e093df3b6b5","trace":"4355d89bdff886d6918ab96d4bd72c11"} -{"@timestamp":"2026-06-24T10:45:53.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.6ms","level":"info","span":"9c782e093df3b6b5","trace":"4355d89bdff886d6918ab96d4bd72c11"} -{"@timestamp":"2026-06-24T10:45:58.972+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.7ms)","duration":"2014.7ms","level":"slow","span":"ca7819c6fa6d97fa","trace":"1dfd5ff9b9b442c94f96b4cabe01ce71"} -{"@timestamp":"2026-06-24T10:45:58.973+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.7ms","level":"info","span":"ca7819c6fa6d97fa","trace":"1dfd5ff9b9b442c94f96b4cabe01ce71"} -{"@timestamp":"2026-06-24T10:46:04.035+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.5ms)","duration":"2057.5ms","level":"slow","span":"d7c511f700d5e577","trace":"a2b2f7b0aae645c58b29a38cd15ac123"} -{"@timestamp":"2026-06-24T10:46:04.035+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.5ms","level":"info","span":"d7c511f700d5e577","trace":"a2b2f7b0aae645c58b29a38cd15ac123"} -{"@timestamp":"2026-06-24T10:46:05.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51467 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"395a8ebfe7ed570f","trace":"ab0ed8a3fb5c5c0fb2876264358455d3"} -{"@timestamp":"2026-06-24T10:46:09.076+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"2bfcdc3c05efeb5f","trace":"0aa1b3009d9fb6622a6b47036c504dcd"} -{"@timestamp":"2026-06-24T10:46:09.076+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"2bfcdc3c05efeb5f","trace":"0aa1b3009d9fb6622a6b47036c504dcd"} -{"@timestamp":"2026-06-24T10:46:14.102+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.3ms)","duration":"2021.3ms","level":"slow","span":"3dd5eff9f137e5df","trace":"16351253976802ac35972a7ff7fd3e2a"} -{"@timestamp":"2026-06-24T10:46:14.102+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.3ms","level":"info","span":"3dd5eff9f137e5df","trace":"16351253976802ac35972a7ff7fd3e2a"} -{"@timestamp":"2026-06-24T10:46:19.110+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.4ms)","duration":"2004.4ms","level":"slow","span":"65f28c8a553bf970","trace":"22c8346957188a58163690d9dd7ea07e"} -{"@timestamp":"2026-06-24T10:46:19.111+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.4ms","level":"info","span":"65f28c8a553bf970","trace":"22c8346957188a58163690d9dd7ea07e"} -{"@timestamp":"2026-06-24T10:46:24.157+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.6ms)","duration":"2041.6ms","level":"slow","span":"faebf41d90734c07","trace":"42a29d031e3b9763199c4edf63b3f527"} -{"@timestamp":"2026-06-24T10:46:24.158+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.6ms","level":"info","span":"faebf41d90734c07","trace":"42a29d031e3b9763199c4edf63b3f527"} -{"@timestamp":"2026-06-24T10:46:29.225+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.1ms)","duration":"2063.1ms","level":"slow","span":"273a189bafc275b6","trace":"3e3d480ec4db237fb8de10f517d0eca3"} -{"@timestamp":"2026-06-24T10:46:29.226+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.1ms","level":"info","span":"273a189bafc275b6","trace":"3e3d480ec4db237fb8de10f517d0eca3"} -{"@timestamp":"2026-06-24T10:46:34.258+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"c9d7e2945705e20f","trace":"7f7eda7e2e1f892819fccb4004a9a865"} -{"@timestamp":"2026-06-24T10:46:34.258+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.4ms","level":"info","span":"c9d7e2945705e20f","trace":"7f7eda7e2e1f892819fccb4004a9a865"} -{"@timestamp":"2026-06-24T10:46:39.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"4be237313f6169c4","trace":"7c242b1400e8cff9d2417adafb19e706"} -{"@timestamp":"2026-06-24T10:46:39.299+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"4be237313f6169c4","trace":"7c242b1400e8cff9d2417adafb19e706"} -{"@timestamp":"2026-06-24T10:46:44.334+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"e4470d8cc2b2369c","trace":"92ef569ab820551199269370239b0e7e"} -{"@timestamp":"2026-06-24T10:46:44.335+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"e4470d8cc2b2369c","trace":"92ef569ab820551199269370239b0e7e"} -{"@timestamp":"2026-06-24T10:46:49.363+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"2fce12fbbefb2bd5","trace":"74f04923565c0d3a2305479a03d1aa2e"} -{"@timestamp":"2026-06-24T10:46:49.363+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"2fce12fbbefb2bd5","trace":"74f04923565c0d3a2305479a03d1aa2e"} -{"@timestamp":"2026-06-24T10:46:52.352+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=99.0Mi, Sys=19.3Mi, NumGC=76","level":"stat"} -{"@timestamp":"2026-06-24T10:46:52.366+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:46:53.187+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.9ms, med: 2035.5ms, 90th: 2063.0ms, 99th: 2063.0ms, 99.9th: 2063.0ms","level":"stat"} -{"@timestamp":"2026-06-24T10:46:54.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.8ms)","duration":"2040.8ms","level":"slow","span":"4e92ff9719e06bdd","trace":"ae5e28e756bc4525d6a2029b8dfa0b6e"} -{"@timestamp":"2026-06-24T10:46:54.408+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.8ms","level":"info","span":"4e92ff9719e06bdd","trace":"ae5e28e756bc4525d6a2029b8dfa0b6e"} -{"@timestamp":"2026-06-24T10:46:59.431+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.8ms)","duration":"2020.8ms","level":"slow","span":"766ae37af08c2959","trace":"609e001ec9ca1c51b2d5e4d2fc709244"} -{"@timestamp":"2026-06-24T10:46:59.431+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.8ms","level":"info","span":"766ae37af08c2959","trace":"609e001ec9ca1c51b2d5e4d2fc709244"} -{"@timestamp":"2026-06-24T10:47:04.444+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.3ms)","duration":"2010.3ms","level":"slow","span":"4c53dc65cf06f990","trace":"b040012aa2f20bd7d83b5c9a1b1f8e93"} -{"@timestamp":"2026-06-24T10:47:04.444+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.3ms","level":"info","span":"4c53dc65cf06f990","trace":"b040012aa2f20bd7d83b5c9a1b1f8e93"} -{"@timestamp":"2026-06-24T10:47:05.705+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51473 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"02ee251d5468e7a8","trace":"d2bb86adfbcfa769676a68707a992ff0"} -{"@timestamp":"2026-06-24T10:47:09.480+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"01eeda2ae1368dd4","trace":"622a629f15e094c3e938335d92dee878"} -{"@timestamp":"2026-06-24T10:47:09.480+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"01eeda2ae1368dd4","trace":"622a629f15e094c3e938335d92dee878"} -{"@timestamp":"2026-06-24T10:47:14.489+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.1ms)","duration":"2006.1ms","level":"slow","span":"3e6694386edc901a","trace":"a44b8bb068024a2abd43ae580777ca0f"} -{"@timestamp":"2026-06-24T10:47:14.489+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.1ms","level":"info","span":"3e6694386edc901a","trace":"a44b8bb068024a2abd43ae580777ca0f"} -{"@timestamp":"2026-06-24T10:47:19.548+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.4ms)","duration":"2054.4ms","level":"slow","span":"9b15617fc57cd898","trace":"a8455e548722dd5669d728383974e6d2"} -{"@timestamp":"2026-06-24T10:47:19.548+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.4ms","level":"info","span":"9b15617fc57cd898","trace":"a8455e548722dd5669d728383974e6d2"} -{"@timestamp":"2026-06-24T10:47:24.620+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.3ms)","duration":"2067.3ms","level":"slow","span":"4e624fcdb358a42a","trace":"e94a3992a232febb459ed68313db6360"} -{"@timestamp":"2026-06-24T10:47:24.620+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.3ms","level":"info","span":"4e624fcdb358a42a","trace":"e94a3992a232febb459ed68313db6360"} -{"@timestamp":"2026-06-24T10:47:29.658+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"be689ef5e062c221","trace":"2ec3e0e3efea73c35239875176ce8611"} -{"@timestamp":"2026-06-24T10:47:29.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"be689ef5e062c221","trace":"2ec3e0e3efea73c35239875176ce8611"} -{"@timestamp":"2026-06-24T10:47:34.719+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.1ms)","duration":"2057.1ms","level":"slow","span":"49331bc9927625b7","trace":"c876ade771a9b2f3f848a2f2211fe512"} -{"@timestamp":"2026-06-24T10:47:34.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.1ms","level":"info","span":"49331bc9927625b7","trace":"c876ade771a9b2f3f848a2f2211fe512"} -{"@timestamp":"2026-06-24T10:47:39.766+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.7ms)","duration":"2043.7ms","level":"slow","span":"6260d3d1d50b3b83","trace":"88c39d03c244c10e047db42efe3e38ab"} -{"@timestamp":"2026-06-24T10:47:39.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.7ms","level":"info","span":"6260d3d1d50b3b83","trace":"88c39d03c244c10e047db42efe3e38ab"} -{"@timestamp":"2026-06-24T10:47:44.783+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.8ms)","duration":"2011.8ms","level":"slow","span":"ce28c0adb1930006","trace":"97963eff37992e023cebbf7b58cf82d9"} -{"@timestamp":"2026-06-24T10:47:44.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.8ms","level":"info","span":"ce28c0adb1930006","trace":"97963eff37992e023cebbf7b58cf82d9"} -{"@timestamp":"2026-06-24T10:47:49.846+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.2ms)","duration":"2058.2ms","level":"slow","span":"301af44c93744341","trace":"039ef228575e93b03e66e837453b8c22"} -{"@timestamp":"2026-06-24T10:47:49.846+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.2ms","level":"info","span":"301af44c93744341","trace":"039ef228575e93b03e66e837453b8c22"} -{"@timestamp":"2026-06-24T10:47:52.351+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=99.8Mi, Sys=19.3Mi, NumGC=77","level":"stat"} -{"@timestamp":"2026-06-24T10:47:52.366+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:47:53.188+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.9ms, med: 2040.6ms, 90th: 2067.2ms, 99th: 2067.2ms, 99.9th: 2067.2ms","level":"stat"} -{"@timestamp":"2026-06-24T10:47:54.871+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.6ms)","duration":"2021.6ms","level":"slow","span":"1a6d6d314d1e68a1","trace":"bd349171b34ed96f0633af994122dace"} -{"@timestamp":"2026-06-24T10:47:54.871+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.6ms","level":"info","span":"1a6d6d314d1e68a1","trace":"bd349171b34ed96f0633af994122dace"} -{"@timestamp":"2026-06-24T10:47:59.926+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.8ms)","duration":"2050.8ms","level":"slow","span":"587b38a99d389658","trace":"1a31aebf012028c4b43b9a6bf65f0731"} -{"@timestamp":"2026-06-24T10:47:59.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.8ms","level":"info","span":"587b38a99d389658","trace":"1a31aebf012028c4b43b9a6bf65f0731"} -{"@timestamp":"2026-06-24T10:48:04.960+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"f9819d217e30df65","trace":"f923eb457d20deb965c7d64287670410"} -{"@timestamp":"2026-06-24T10:48:04.960+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"f9819d217e30df65","trace":"f923eb457d20deb965c7d64287670410"} -{"@timestamp":"2026-06-24T10:48:05.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51495 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"fe44ce60a68f4fb8","trace":"1cc2b1cbec1a5372618938ed368bf792"} -{"@timestamp":"2026-06-24T10:48:09.996+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"57807525998e0103","trace":"da2fa97c0b8d257378856c39924bc2b9"} -{"@timestamp":"2026-06-24T10:48:09.996+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"57807525998e0103","trace":"da2fa97c0b8d257378856c39924bc2b9"} -{"@timestamp":"2026-06-24T10:48:15.008+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.5ms)","duration":"2010.5ms","level":"slow","span":"bcf99e364d76b237","trace":"bd93680f48b3cebd2aa541b89500c3ea"} -{"@timestamp":"2026-06-24T10:48:15.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.5ms","level":"info","span":"bcf99e364d76b237","trace":"bd93680f48b3cebd2aa541b89500c3ea"} -{"@timestamp":"2026-06-24T10:48:20.075+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.5ms)","duration":"2063.5ms","level":"slow","span":"0a0772493eabe11d","trace":"1d8b38cd107a569a23ad10415e2eb0f5"} -{"@timestamp":"2026-06-24T10:48:20.075+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.5ms","level":"info","span":"0a0772493eabe11d","trace":"1d8b38cd107a569a23ad10415e2eb0f5"} -{"@timestamp":"2026-06-24T10:48:25.098+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.9ms)","duration":"2018.9ms","level":"slow","span":"ac0f70a329abd105","trace":"352064d43764e9d039ba030f38492423"} -{"@timestamp":"2026-06-24T10:48:25.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.9ms","level":"info","span":"ac0f70a329abd105","trace":"352064d43764e9d039ba030f38492423"} -{"@timestamp":"2026-06-24T10:48:30.158+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.1ms)","duration":"2055.1ms","level":"slow","span":"228e5040b0aac9bc","trace":"b16a820730dc285146b5b9ee9ba582cd"} -{"@timestamp":"2026-06-24T10:48:30.158+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.1ms","level":"info","span":"228e5040b0aac9bc","trace":"b16a820730dc285146b5b9ee9ba582cd"} -{"@timestamp":"2026-06-24T10:48:35.173+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.3ms)","duration":"2012.3ms","level":"slow","span":"a662919ccbfa9fbd","trace":"1f83d00282bb47160e68d146b4ef3b6e"} -{"@timestamp":"2026-06-24T10:48:35.173+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.3ms","level":"info","span":"a662919ccbfa9fbd","trace":"1f83d00282bb47160e68d146b4ef3b6e"} -{"@timestamp":"2026-06-24T10:48:40.222+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.2ms)","duration":"2044.2ms","level":"slow","span":"cf52c13b51c69ef2","trace":"143e3d01bacc91bc8a6d1d448e9d7c2c"} -{"@timestamp":"2026-06-24T10:48:40.222+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.2ms","level":"info","span":"cf52c13b51c69ef2","trace":"143e3d01bacc91bc8a6d1d448e9d7c2c"} -{"@timestamp":"2026-06-24T10:48:45.261+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"02548783d023b3f1","trace":"bc09819c49a43f2840c0a68a75a7e95c"} -{"@timestamp":"2026-06-24T10:48:45.262+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"02548783d023b3f1","trace":"bc09819c49a43f2840c0a68a75a7e95c"} -{"@timestamp":"2026-06-24T10:48:50.275+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.9ms)","duration":"2010.9ms","level":"slow","span":"86c6914e34c53b33","trace":"ef1acf7dd7d188fc5154a7261ab14a42"} -{"@timestamp":"2026-06-24T10:48:50.275+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.9ms","level":"info","span":"86c6914e34c53b33","trace":"ef1acf7dd7d188fc5154a7261ab14a42"} -{"@timestamp":"2026-06-24T10:48:52.352+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=99.9Mi, Sys=19.3Mi, NumGC=77","level":"stat"} -{"@timestamp":"2026-06-24T10:48:52.367+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:48:53.188+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.3ms, med: 2033.8ms, 90th: 2063.4ms, 99th: 2063.4ms, 99.9th: 2063.4ms","level":"stat"} -{"@timestamp":"2026-06-24T10:48:55.331+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.3ms)","duration":"2052.3ms","level":"slow","span":"32d6e89e88f73653","trace":"d6db39a6e9bad82de1d61a5800a7f582"} -{"@timestamp":"2026-06-24T10:48:55.331+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.3ms","level":"info","span":"32d6e89e88f73653","trace":"d6db39a6e9bad82de1d61a5800a7f582"} -{"@timestamp":"2026-06-24T10:49:00.364+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"09025006949f28f7","trace":"8cf765d2de24fac336feb930549818a4"} -{"@timestamp":"2026-06-24T10:49:00.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"09025006949f28f7","trace":"8cf765d2de24fac336feb930549818a4"} -{"@timestamp":"2026-06-24T10:49:05.410+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.6ms)","duration":"2043.6ms","level":"slow","span":"e61e4e5cd0f98f26","trace":"71c18885a26188635a4bffac68e68d49"} -{"@timestamp":"2026-06-24T10:49:05.410+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.6ms","level":"info","span":"e61e4e5cd0f98f26","trace":"71c18885a26188635a4bffac68e68d49"} -{"@timestamp":"2026-06-24T10:49:05.709+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51577 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"d22ed71b7d1529bd","trace":"97094fb5a40ee296497b7192c699d9e7"} -{"@timestamp":"2026-06-24T10:49:10.425+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"af5ee60517d6f3d2","trace":"01d0521d5461ef7f7b8cdad84184d7a6"} -{"@timestamp":"2026-06-24T10:49:10.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.1ms","level":"info","span":"af5ee60517d6f3d2","trace":"01d0521d5461ef7f7b8cdad84184d7a6"} -{"@timestamp":"2026-06-24T10:49:15.491+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.9ms)","duration":"2061.9ms","level":"slow","span":"b46b38dc8233daa7","trace":"3de2221393e31b6dfa73b8eedbf24ecf"} -{"@timestamp":"2026-06-24T10:49:15.492+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.9ms","level":"info","span":"b46b38dc8233daa7","trace":"3de2221393e31b6dfa73b8eedbf24ecf"} -{"@timestamp":"2026-06-24T10:49:20.531+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"4e1b745d948c8663","trace":"a483b59d015067c175404104cde8bf6b"} -{"@timestamp":"2026-06-24T10:49:20.532+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"4e1b745d948c8663","trace":"a483b59d015067c175404104cde8bf6b"} -{"@timestamp":"2026-06-24T10:49:25.567+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"eb73a9258590e140","trace":"4d1d103fcb7256078b5be5ac49748629"} -{"@timestamp":"2026-06-24T10:49:25.567+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"eb73a9258590e140","trace":"4d1d103fcb7256078b5be5ac49748629"} -{"@timestamp":"2026-06-24T10:49:30.600+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.1ms)","duration":"2031.1ms","level":"slow","span":"3091d8204675296f","trace":"31f9e3b7c19935503eb9a5d8dd74ab5b"} -{"@timestamp":"2026-06-24T10:49:30.601+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.1ms","level":"info","span":"3091d8204675296f","trace":"31f9e3b7c19935503eb9a5d8dd74ab5b"} -{"@timestamp":"2026-06-24T10:49:35.636+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"980d7fada8f533a8","trace":"bd454f3e72f4b01dd9735cc953c6eca7"} -{"@timestamp":"2026-06-24T10:49:35.636+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"980d7fada8f533a8","trace":"bd454f3e72f4b01dd9735cc953c6eca7"} -{"@timestamp":"2026-06-24T10:49:40.653+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.7ms)","duration":"2013.7ms","level":"slow","span":"239a941070edbd6a","trace":"1bc411112779adc87545dfeb02e0e1ee"} -{"@timestamp":"2026-06-24T10:49:40.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.7ms","level":"info","span":"239a941070edbd6a","trace":"1bc411112779adc87545dfeb02e0e1ee"} -{"@timestamp":"2026-06-24T10:49:45.676+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.8ms)","duration":"2019.8ms","level":"slow","span":"04fc60951372e333","trace":"58b8cafa8849114b3f8624efca9d2d35"} -{"@timestamp":"2026-06-24T10:49:45.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.8ms","level":"info","span":"04fc60951372e333","trace":"58b8cafa8849114b3f8624efca9d2d35"} -{"@timestamp":"2026-06-24T10:49:50.706+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"51f14b8ddca5e864","trace":"eafbb9b61ba9decbaa7a368526eb3e6d"} -{"@timestamp":"2026-06-24T10:49:50.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"51f14b8ddca5e864","trace":"eafbb9b61ba9decbaa7a368526eb3e6d"} -{"@timestamp":"2026-06-24T10:49:52.352+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=100.8Mi, Sys=19.3Mi, NumGC=78","level":"stat"} -{"@timestamp":"2026-06-24T10:49:52.367+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:49:53.188+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.5ms, med: 2032.1ms, 90th: 2061.7ms, 99th: 2061.7ms, 99.9th: 2061.7ms","level":"stat"} -{"@timestamp":"2026-06-24T10:49:55.763+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.0ms)","duration":"2054.0ms","level":"slow","span":"02bd60748a3fbb54","trace":"5ccdb67067f075d21cd3e2795566fd1c"} -{"@timestamp":"2026-06-24T10:49:55.764+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.0ms","level":"info","span":"02bd60748a3fbb54","trace":"5ccdb67067f075d21cd3e2795566fd1c"} -{"@timestamp":"2026-06-24T10:50:00.798+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"cb92f46658eb11bc","trace":"f3a364ae5c763711c6c91fa3f9d0d614"} -{"@timestamp":"2026-06-24T10:50:00.798+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.8ms","level":"info","span":"cb92f46658eb11bc","trace":"f3a364ae5c763711c6c91fa3f9d0d614"} -{"@timestamp":"2026-06-24T10:50:05.695+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51606 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"d08e7f010fe2c4cc","trace":"c36fe799e6401bdf6d59cf916dd32e53"} -{"@timestamp":"2026-06-24T10:50:05.830+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"e4eb219f04d1135f","trace":"ad6c5c2c9bfcf0a0c54af23897d27f05"} -{"@timestamp":"2026-06-24T10:50:05.830+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"e4eb219f04d1135f","trace":"ad6c5c2c9bfcf0a0c54af23897d27f05"} -{"@timestamp":"2026-06-24T10:50:10.862+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"fbf6ebcc89a07aa3","trace":"9c28f833452ea26b52ebfbf0d780d410"} -{"@timestamp":"2026-06-24T10:50:10.862+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"fbf6ebcc89a07aa3","trace":"9c28f833452ea26b52ebfbf0d780d410"} -{"@timestamp":"2026-06-24T10:50:15.888+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"c5e5dbdde90fbe9a","trace":"362692a01760a8356c46c43956b5ece4"} -{"@timestamp":"2026-06-24T10:50:15.888+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"c5e5dbdde90fbe9a","trace":"362692a01760a8356c46c43956b5ece4"} -{"@timestamp":"2026-06-24T10:50:20.910+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.2ms)","duration":"2021.2ms","level":"slow","span":"407798f2d8e7b0c3","trace":"2c688a5f144e5b1857cd8e6fad9dcf5c"} -{"@timestamp":"2026-06-24T10:50:20.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.2ms","level":"info","span":"407798f2d8e7b0c3","trace":"2c688a5f144e5b1857cd8e6fad9dcf5c"} -{"@timestamp":"2026-06-24T10:50:25.963+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.8ms)","duration":"2049.8ms","level":"slow","span":"8768524f60280cb2","trace":"0eda0b1c325eb138f4ef8baa436f71b6"} -{"@timestamp":"2026-06-24T10:50:25.963+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.8ms","level":"info","span":"8768524f60280cb2","trace":"0eda0b1c325eb138f4ef8baa436f71b6"} -{"@timestamp":"2026-06-24T10:50:30.990+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.2ms)","duration":"2023.2ms","level":"slow","span":"6f5bb12b5d945602","trace":"ef3e7ca4cad72cb45d4696bc5db04e3d"} -{"@timestamp":"2026-06-24T10:50:30.990+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.2ms","level":"info","span":"6f5bb12b5d945602","trace":"ef3e7ca4cad72cb45d4696bc5db04e3d"} -{"@timestamp":"2026-06-24T10:50:36.028+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"69e4286fdf90ebbc","trace":"66946f5ef7c7e323e8019c9a6bfab79f"} -{"@timestamp":"2026-06-24T10:50:36.028+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"69e4286fdf90ebbc","trace":"66946f5ef7c7e323e8019c9a6bfab79f"} -{"@timestamp":"2026-06-24T10:50:41.064+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"bde71a26bfdc0475","trace":"4f2e8af38abfab6bc81e3f9a7a9b194c"} -{"@timestamp":"2026-06-24T10:50:41.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"bde71a26bfdc0475","trace":"4f2e8af38abfab6bc81e3f9a7a9b194c"} -{"@timestamp":"2026-06-24T10:50:46.102+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"7e1e419a1e8b81c1","trace":"0ef2b4ccf8e425ff6ab7f9caa9d8a6e0"} -{"@timestamp":"2026-06-24T10:50:46.102+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"7e1e419a1e8b81c1","trace":"0ef2b4ccf8e425ff6ab7f9caa9d8a6e0"} -{"@timestamp":"2026-06-24T10:50:51.134+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"85d3fcb4a8ff7d06","trace":"cada8bc408e9d1e8779ecbc0721f2eab"} -{"@timestamp":"2026-06-24T10:50:51.135+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"85d3fcb4a8ff7d06","trace":"cada8bc408e9d1e8779ecbc0721f2eab"} -{"@timestamp":"2026-06-24T10:50:52.353+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=100.9Mi, Sys=19.3Mi, NumGC=78","level":"stat"} -{"@timestamp":"2026-06-24T10:50:52.368+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:50:53.189+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2030.7ms, 90th: 2053.9ms, 99th: 2053.9ms, 99.9th: 2053.9ms","level":"stat"} -{"@timestamp":"2026-06-24T10:50:56.174+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.3ms)","duration":"2036.3ms","level":"slow","span":"d3481a1013ea1abb","trace":"2ee8ff26888ef8d80173f030f6602608"} -{"@timestamp":"2026-06-24T10:50:56.174+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.3ms","level":"info","span":"d3481a1013ea1abb","trace":"2ee8ff26888ef8d80173f030f6602608"} -{"@timestamp":"2026-06-24T10:51:01.209+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"7f74c22dbb2757fc","trace":"ca31450e560797c417107a6224141567"} -{"@timestamp":"2026-06-24T10:51:01.210+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"7f74c22dbb2757fc","trace":"ca31450e560797c417107a6224141567"} -{"@timestamp":"2026-06-24T10:51:05.698+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51615 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"9095fd1b55492965","trace":"b6c0a3467a1e96829bb7f8a2c76b1fd0"} -{"@timestamp":"2026-06-24T10:51:05.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:51617 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"3c904c5a4eea440c","trace":"ea3d4060a64dc17fd3a88c1d2f80c02f"} -{"@timestamp":"2026-06-24T10:51:05.712+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51619 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"93b6e50bff5ddf43","trace":"529619e3126c8e8bd064bbef761b5ed9"} -{"@timestamp":"2026-06-24T10:51:06.245+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"270c02d2ef2e8ecd","trace":"7257e0dcb45891efbc8cd91491945fb7"} -{"@timestamp":"2026-06-24T10:51:06.245+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"270c02d2ef2e8ecd","trace":"7257e0dcb45891efbc8cd91491945fb7"} -{"@timestamp":"2026-06-24T10:51:11.277+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"f6fa8b5e2e4b580f","trace":"229413421ca546b07da2d11808863d8a"} -{"@timestamp":"2026-06-24T10:51:11.278+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"f6fa8b5e2e4b580f","trace":"229413421ca546b07da2d11808863d8a"} -{"@timestamp":"2026-06-24T10:51:16.288+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.8ms)","duration":"2006.8ms","level":"slow","span":"f35b5ecbb6f7e775","trace":"5e578e4e9f3921a5f368700a4322143e"} -{"@timestamp":"2026-06-24T10:51:16.288+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.8ms","level":"info","span":"f35b5ecbb6f7e775","trace":"5e578e4e9f3921a5f368700a4322143e"} -{"@timestamp":"2026-06-24T10:51:21.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.3ms)","duration":"2062.3ms","level":"slow","span":"729472bb7c67372e","trace":"73143f97aa08f27e18b63e9717421eb1"} -{"@timestamp":"2026-06-24T10:51:21.354+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.3ms","level":"info","span":"729472bb7c67372e","trace":"73143f97aa08f27e18b63e9717421eb1"} -{"@timestamp":"2026-06-24T10:51:26.381+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"2c1caeb660f2b012","trace":"202dd9c885f2ab89ebcdede791e9d67d"} -{"@timestamp":"2026-06-24T10:51:26.381+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.1ms","level":"info","span":"2c1caeb660f2b012","trace":"202dd9c885f2ab89ebcdede791e9d67d"} -{"@timestamp":"2026-06-24T10:51:31.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"961748377321a2f2","trace":"6fdb103dd78f1dca710b882757fe8822"} -{"@timestamp":"2026-06-24T10:51:31.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"961748377321a2f2","trace":"6fdb103dd78f1dca710b882757fe8822"} -{"@timestamp":"2026-06-24T10:51:36.446+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.3ms)","duration":"2027.3ms","level":"slow","span":"eb6db3cf686b6be7","trace":"a1eab18c6d1706024026c301214d55ff"} -{"@timestamp":"2026-06-24T10:51:36.446+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.3ms","level":"info","span":"eb6db3cf686b6be7","trace":"a1eab18c6d1706024026c301214d55ff"} -{"@timestamp":"2026-06-24T10:51:41.493+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.0ms)","duration":"2043.0ms","level":"slow","span":"a25135d002dae1e4","trace":"806a2b95296c03c71fb884ddff06cc7b"} -{"@timestamp":"2026-06-24T10:51:41.493+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.0ms","level":"info","span":"a25135d002dae1e4","trace":"806a2b95296c03c71fb884ddff06cc7b"} -{"@timestamp":"2026-06-24T10:51:46.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"9aaecfb276438287","trace":"b14e5a9d21c38c6ebd787c803317c39e"} -{"@timestamp":"2026-06-24T10:51:46.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"9aaecfb276438287","trace":"b14e5a9d21c38c6ebd787c803317c39e"} -{"@timestamp":"2026-06-24T10:51:51.578+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.0ms)","duration":"2046.0ms","level":"slow","span":"fafc2a2da89d5a90","trace":"283272bb9b92b5646fbaf9dc8d23812a"} -{"@timestamp":"2026-06-24T10:51:51.579+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.0ms","level":"info","span":"fafc2a2da89d5a90","trace":"283272bb9b92b5646fbaf9dc8d23812a"} -{"@timestamp":"2026-06-24T10:51:52.354+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=101.7Mi, Sys=19.3Mi, NumGC=79","level":"stat"} -{"@timestamp":"2026-06-24T10:51:52.368+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:51:53.189+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1626.9ms, med: 2032.0ms, 90th: 2062.1ms, 99th: 2062.1ms, 99.9th: 2062.1ms","level":"stat"} -{"@timestamp":"2026-06-24T10:51:56.617+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"5f1ae8e81196f132","trace":"71dde19719ad597102e44059219225d5"} -{"@timestamp":"2026-06-24T10:51:56.617+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"5f1ae8e81196f132","trace":"71dde19719ad597102e44059219225d5"} -{"@timestamp":"2026-06-24T10:52:01.654+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"3ad976d3afce5b07","trace":"f2a91a91cacf06e7b0f1c97421a53a82"} -{"@timestamp":"2026-06-24T10:52:01.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"3ad976d3afce5b07","trace":"f2a91a91cacf06e7b0f1c97421a53a82"} -{"@timestamp":"2026-06-24T10:52:05.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51633 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"12.7ms","level":"info","span":"fbb29fbfa40731ab","trace":"4e80ebedd83cc397443558a6c1dd36be"} -{"@timestamp":"2026-06-24T10:52:06.669+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"216d8516a63acf09","trace":"6c009ae5627273891b93a551682d5018"} -{"@timestamp":"2026-06-24T10:52:06.669+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.1ms","level":"info","span":"216d8516a63acf09","trace":"6c009ae5627273891b93a551682d5018"} -{"@timestamp":"2026-06-24T10:52:11.674+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.2ms)","duration":"2002.2ms","level":"slow","span":"445a1d2479678dc9","trace":"37b0c2407396d898b8c579536f416114"} -{"@timestamp":"2026-06-24T10:52:11.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.2ms","level":"info","span":"445a1d2479678dc9","trace":"37b0c2407396d898b8c579536f416114"} -{"@timestamp":"2026-06-24T10:52:16.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.9ms)","duration":"2068.9ms","level":"slow","span":"2a1e9150542873c1","trace":"a16ad78083dcfbe353982fb34c6f0fdd"} -{"@timestamp":"2026-06-24T10:52:16.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.9ms","level":"info","span":"2a1e9150542873c1","trace":"a16ad78083dcfbe353982fb34c6f0fdd"} -{"@timestamp":"2026-06-24T10:52:21.791+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.1ms)","duration":"2041.1ms","level":"slow","span":"e62e678fa03a5b09","trace":"98f6bdea61ede6f1b126296dcf3d13fa"} -{"@timestamp":"2026-06-24T10:52:21.792+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.1ms","level":"info","span":"e62e678fa03a5b09","trace":"98f6bdea61ede6f1b126296dcf3d13fa"} -{"@timestamp":"2026-06-24T10:52:26.844+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.3ms)","duration":"2048.3ms","level":"slow","span":"aedb3ecdc13d700e","trace":"49832c4abf48ba1bb7479b07f0c4f65c"} -{"@timestamp":"2026-06-24T10:52:26.844+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.3ms","level":"info","span":"aedb3ecdc13d700e","trace":"49832c4abf48ba1bb7479b07f0c4f65c"} -{"@timestamp":"2026-06-24T10:52:31.858+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.5ms)","duration":"2010.5ms","level":"slow","span":"c98b8c5df357b924","trace":"7a5ed3dc082b64ff0b374a88c2b948a2"} -{"@timestamp":"2026-06-24T10:52:31.858+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.5ms","level":"info","span":"c98b8c5df357b924","trace":"7a5ed3dc082b64ff0b374a88c2b948a2"} -{"@timestamp":"2026-06-24T10:52:36.919+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.1ms)","duration":"2057.1ms","level":"slow","span":"dbe3a98e52ea583c","trace":"9233c6ed63ae88eac6a21fd1e00ad3ff"} -{"@timestamp":"2026-06-24T10:52:36.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.1ms","level":"info","span":"dbe3a98e52ea583c","trace":"9233c6ed63ae88eac6a21fd1e00ad3ff"} -{"@timestamp":"2026-06-24T10:52:41.929+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.5ms)","duration":"2005.5ms","level":"slow","span":"1edab7a2f62fc39f","trace":"487a8cb5b82448b290598d531807b57f"} -{"@timestamp":"2026-06-24T10:52:41.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.5ms","level":"info","span":"1edab7a2f62fc39f","trace":"487a8cb5b82448b290598d531807b57f"} -{"@timestamp":"2026-06-24T10:52:46.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.6ms)","duration":"2059.6ms","level":"slow","span":"b0fd013bbb62842d","trace":"633f80637e2deb7d972a7260826eb0e8"} -{"@timestamp":"2026-06-24T10:52:46.992+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.6ms","level":"info","span":"b0fd013bbb62842d","trace":"633f80637e2deb7d972a7260826eb0e8"} -{"@timestamp":"2026-06-24T10:52:52.047+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.2ms)","duration":"2052.2ms","level":"slow","span":"5a603c6520707067","trace":"ec960969fe4ed67bfdaef31f6b8a6f3f"} -{"@timestamp":"2026-06-24T10:52:52.047+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.2ms","level":"info","span":"5a603c6520707067","trace":"ec960969fe4ed67bfdaef31f6b8a6f3f"} -{"@timestamp":"2026-06-24T10:52:52.354+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=101.8Mi, Sys=19.3Mi, NumGC=79","level":"stat"} -{"@timestamp":"2026-06-24T10:52:52.369+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:52:53.190+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.2ms, med: 2041.1ms, 90th: 2068.8ms, 99th: 2068.8ms, 99.9th: 2068.8ms","level":"stat"} -{"@timestamp":"2026-06-24T10:52:57.103+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.2ms)","duration":"2052.2ms","level":"slow","span":"f1ba0d7941937676","trace":"c4d1fdb9d9f213eab282b5e7611e2b34"} -{"@timestamp":"2026-06-24T10:52:57.103+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.2ms","level":"info","span":"f1ba0d7941937676","trace":"c4d1fdb9d9f213eab282b5e7611e2b34"} -{"@timestamp":"2026-06-24T10:53:02.130+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.1ms)","duration":"2025.1ms","level":"slow","span":"00b2e5027fd66287","trace":"36bcad0a2f0c23392d9c68a8b9b66650"} -{"@timestamp":"2026-06-24T10:53:02.130+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.1ms","level":"info","span":"00b2e5027fd66287","trace":"36bcad0a2f0c23392d9c68a8b9b66650"} -{"@timestamp":"2026-06-24T10:53:05.712+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51642 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"99ef6dc0ebb457ec","trace":"9753248edef34e0f96be83b6813a19b0"} -{"@timestamp":"2026-06-24T10:53:07.156+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.8ms)","duration":"2022.8ms","level":"slow","span":"19b61e54c65b1d79","trace":"b8c18fcfe75118a241d8d04620048273"} -{"@timestamp":"2026-06-24T10:53:07.156+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.8ms","level":"info","span":"19b61e54c65b1d79","trace":"b8c18fcfe75118a241d8d04620048273"} -{"@timestamp":"2026-06-24T10:53:12.211+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.7ms)","duration":"2051.7ms","level":"slow","span":"b00e32718c44490c","trace":"41a0fcc8c8d2116146489090a2fc71a3"} -{"@timestamp":"2026-06-24T10:53:12.211+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.7ms","level":"info","span":"b00e32718c44490c","trace":"41a0fcc8c8d2116146489090a2fc71a3"} -{"@timestamp":"2026-06-24T10:53:17.243+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"c847a942eff2dc18","trace":"72c63dd293fcfea218a4c65e5f0a2a98"} -{"@timestamp":"2026-06-24T10:53:17.243+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"c847a942eff2dc18","trace":"72c63dd293fcfea218a4c65e5f0a2a98"} -{"@timestamp":"2026-06-24T10:53:22.282+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"8935e5369d38cc4f","trace":"465da588c6c89671425a8813fd1755da"} -{"@timestamp":"2026-06-24T10:53:22.282+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"8935e5369d38cc4f","trace":"465da588c6c89671425a8813fd1755da"} -{"@timestamp":"2026-06-24T10:53:27.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"44b0c2a48acdb7c3","trace":"037e68d2b0cd15ec81d18b5d7eb3fc96"} -{"@timestamp":"2026-06-24T10:53:27.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"44b0c2a48acdb7c3","trace":"037e68d2b0cd15ec81d18b5d7eb3fc96"} -{"@timestamp":"2026-06-24T10:53:32.378+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.7ms)","duration":"2055.7ms","level":"slow","span":"92914b46b3b0cccf","trace":"5793a8f3bdce14639febcf0934658dcf"} -{"@timestamp":"2026-06-24T10:53:32.379+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.7ms","level":"info","span":"92914b46b3b0cccf","trace":"5793a8f3bdce14639febcf0934658dcf"} -{"@timestamp":"2026-06-24T10:53:37.411+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"2b801cbba7e47c45","trace":"a3178874dfe50409a2a691ff0adbd143"} -{"@timestamp":"2026-06-24T10:53:37.412+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"2b801cbba7e47c45","trace":"a3178874dfe50409a2a691ff0adbd143"} -{"@timestamp":"2026-06-24T10:53:42.471+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.7ms)","duration":"2055.7ms","level":"slow","span":"11d44a3b52a68fd1","trace":"1dcfe2cc268145c606fe20637439b986"} -{"@timestamp":"2026-06-24T10:53:42.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.7ms","level":"info","span":"11d44a3b52a68fd1","trace":"1dcfe2cc268145c606fe20637439b986"} -{"@timestamp":"2026-06-24T10:53:47.503+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"e546ba1c64a41f77","trace":"7d39b4e0d7ea8eaf7a3bed89d0039925"} -{"@timestamp":"2026-06-24T10:53:47.504+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"e546ba1c64a41f77","trace":"7d39b4e0d7ea8eaf7a3bed89d0039925"} -{"@timestamp":"2026-06-24T10:53:52.355+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=102.6Mi, Sys=19.3Mi, NumGC=80","level":"stat"} -{"@timestamp":"2026-06-24T10:53:52.368+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:53:52.537+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"569539fbd552b4ca","trace":"648a5717fe46f338d04f1700d936fc43"} -{"@timestamp":"2026-06-24T10:53:52.537+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"569539fbd552b4ca","trace":"648a5717fe46f338d04f1700d936fc43"} -{"@timestamp":"2026-06-24T10:53:53.190+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1880.9ms, med: 2033.3ms, 90th: 2055.7ms, 99th: 2055.7ms, 99.9th: 2055.7ms","level":"stat"} -{"@timestamp":"2026-06-24T10:53:57.555+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.7ms)","duration":"2014.7ms","level":"slow","span":"d345a17f9d391478","trace":"aca03ce168cf2e82e8d6392c9daab2c0"} -{"@timestamp":"2026-06-24T10:53:57.555+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.7ms","level":"info","span":"d345a17f9d391478","trace":"aca03ce168cf2e82e8d6392c9daab2c0"} -{"@timestamp":"2026-06-24T10:54:02.602+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.3ms)","duration":"2043.3ms","level":"slow","span":"3cde629ca7cd8368","trace":"c54a81f0b1aab27aa92c0e016f8608f6"} -{"@timestamp":"2026-06-24T10:54:02.602+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.3ms","level":"info","span":"3cde629ca7cd8368","trace":"c54a81f0b1aab27aa92c0e016f8608f6"} -{"@timestamp":"2026-06-24T10:54:05.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51658 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"72dac4fb58af1e58","trace":"545321ba729db92678a347644b38c013"} -{"@timestamp":"2026-06-24T10:54:07.614+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"624e88c144bde7f7","trace":"18fea5427d4a6c8d8bd61aa985128f14"} -{"@timestamp":"2026-06-24T10:54:07.614+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"624e88c144bde7f7","trace":"18fea5427d4a6c8d8bd61aa985128f14"} -{"@timestamp":"2026-06-24T10:54:12.674+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.5ms)","duration":"2059.5ms","level":"slow","span":"8538edbd967e68f2","trace":"3d466b6676099fe8a3f0e677fc819e3e"} -{"@timestamp":"2026-06-24T10:54:12.675+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.5ms","level":"info","span":"8538edbd967e68f2","trace":"3d466b6676099fe8a3f0e677fc819e3e"} -{"@timestamp":"2026-06-24T10:54:17.721+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.4ms)","duration":"2043.4ms","level":"slow","span":"2249bbcf7fce85ef","trace":"e70f3aca7ddcefeda48649589dfd0998"} -{"@timestamp":"2026-06-24T10:54:17.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.4ms","level":"info","span":"2249bbcf7fce85ef","trace":"e70f3aca7ddcefeda48649589dfd0998"} -{"@timestamp":"2026-06-24T10:54:22.732+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.6ms)","duration":"2006.6ms","level":"slow","span":"aa2d397c1645593d","trace":"7d39eaf10e55726a339fa415f4df9d98"} -{"@timestamp":"2026-06-24T10:54:22.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.6ms","level":"info","span":"aa2d397c1645593d","trace":"7d39eaf10e55726a339fa415f4df9d98"} -{"@timestamp":"2026-06-24T10:54:27.789+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.4ms)","duration":"2054.4ms","level":"slow","span":"d1323f50f7c223c2","trace":"bdbcd05dedb5f46e3cefdf4bf778556b"} -{"@timestamp":"2026-06-24T10:54:27.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.4ms","level":"info","span":"d1323f50f7c223c2","trace":"bdbcd05dedb5f46e3cefdf4bf778556b"} -{"@timestamp":"2026-06-24T10:54:32.795+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.0ms)","duration":"2004.0ms","level":"slow","span":"a812be1672d75262","trace":"43727790079380fcd535ed326bf48cae"} -{"@timestamp":"2026-06-24T10:54:32.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.0ms","level":"info","span":"a812be1672d75262","trace":"43727790079380fcd535ed326bf48cae"} -{"@timestamp":"2026-06-24T10:54:37.836+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.1ms)","duration":"2036.1ms","level":"slow","span":"2dedb714dee8a652","trace":"4f7d2fcb42b337f89487425e5de1157e"} -{"@timestamp":"2026-06-24T10:54:37.836+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.1ms","level":"info","span":"2dedb714dee8a652","trace":"4f7d2fcb42b337f89487425e5de1157e"} -{"@timestamp":"2026-06-24T10:54:42.863+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.9ms)","duration":"2023.9ms","level":"slow","span":"81d3ec9289fb596a","trace":"8cf7740e4f1ad35198f79d34cc2048b7"} -{"@timestamp":"2026-06-24T10:54:42.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.9ms","level":"info","span":"81d3ec9289fb596a","trace":"8cf7740e4f1ad35198f79d34cc2048b7"} -{"@timestamp":"2026-06-24T10:54:47.870+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.4ms)","duration":"2002.4ms","level":"slow","span":"a82a4229bfe2830b","trace":"d0177cec57d9234794a7c73fa21e1b0f"} -{"@timestamp":"2026-06-24T10:54:47.871+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.4ms","level":"info","span":"a82a4229bfe2830b","trace":"d0177cec57d9234794a7c73fa21e1b0f"} -{"@timestamp":"2026-06-24T10:54:52.355+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=102.8Mi, Sys=19.3Mi, NumGC=80","level":"stat"} -{"@timestamp":"2026-06-24T10:54:52.368+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:54:52.938+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.5ms)","duration":"2062.5ms","level":"slow","span":"3cb88ec5ce0f801b","trace":"ffb8c6afb98d447e2956ba5f74046538"} -{"@timestamp":"2026-06-24T10:54:52.938+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.5ms","level":"info","span":"3cb88ec5ce0f801b","trace":"ffb8c6afb98d447e2956ba5f74046538"} -{"@timestamp":"2026-06-24T10:54:53.191+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.0ms, med: 2036.0ms, 90th: 2062.5ms, 99th: 2062.5ms, 99.9th: 2062.5ms","level":"stat"} -{"@timestamp":"2026-06-24T10:54:57.953+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.5ms)","duration":"2012.5ms","level":"slow","span":"92b4273b4d847b8a","trace":"82443e3ec5f4ef0c6fdbd61c975530d2"} -{"@timestamp":"2026-06-24T10:54:57.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.5ms","level":"info","span":"92b4273b4d847b8a","trace":"82443e3ec5f4ef0c6fdbd61c975530d2"} -{"@timestamp":"2026-06-24T10:55:03.018+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.6ms)","duration":"2060.6ms","level":"slow","span":"4e99f42b9b4c98ca","trace":"e798c13415d0c043a7bc7f168aaa2dcc"} -{"@timestamp":"2026-06-24T10:55:03.018+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.6ms","level":"info","span":"4e99f42b9b4c98ca","trace":"e798c13415d0c043a7bc7f168aaa2dcc"} -{"@timestamp":"2026-06-24T10:55:05.705+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51670 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"52eae7012a390a1e","trace":"e8a00366d33b30595a1fa6c09a6d8745"} -{"@timestamp":"2026-06-24T10:55:08.094+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.1ms)","duration":"2074.1ms","level":"slow","span":"53ba01a9e471558a","trace":"bea0c47a4ad3ff22fa1b20c55a38dec0"} -{"@timestamp":"2026-06-24T10:55:08.095+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.1ms","level":"info","span":"53ba01a9e471558a","trace":"bea0c47a4ad3ff22fa1b20c55a38dec0"} -{"@timestamp":"2026-06-24T10:55:13.142+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.3ms)","duration":"2043.3ms","level":"slow","span":"bf5fe7ed2cc186a8","trace":"9591282669920b462aad26c35bab6794"} -{"@timestamp":"2026-06-24T10:55:13.143+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.3ms","level":"info","span":"bf5fe7ed2cc186a8","trace":"9591282669920b462aad26c35bab6794"} -{"@timestamp":"2026-06-24T10:55:18.185+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.7ms)","duration":"2039.7ms","level":"slow","span":"9f0cc305f17bd128","trace":"c503ae39e25e8a918d26a83a98510803"} -{"@timestamp":"2026-06-24T10:55:18.185+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.7ms","level":"info","span":"9f0cc305f17bd128","trace":"c503ae39e25e8a918d26a83a98510803"} -{"@timestamp":"2026-06-24T10:55:23.213+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"9f31a6c77b35a0e0","trace":"07b053de06198de4b713ec0b7292c204"} -{"@timestamp":"2026-06-24T10:55:23.214+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.1ms","level":"info","span":"9f31a6c77b35a0e0","trace":"07b053de06198de4b713ec0b7292c204"} -{"@timestamp":"2026-06-24T10:55:28.244+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.2ms)","duration":"2028.2ms","level":"slow","span":"4888968a01296c7e","trace":"e7346040fd6dcd431e8bfa1e574668cb"} -{"@timestamp":"2026-06-24T10:55:28.245+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.2ms","level":"info","span":"4888968a01296c7e","trace":"e7346040fd6dcd431e8bfa1e574668cb"} -{"@timestamp":"2026-06-24T10:55:33.284+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.1ms)","duration":"2036.1ms","level":"slow","span":"1c78fb2926923859","trace":"bd8f7a21192ee71ba83be8c27ce1d7a2"} -{"@timestamp":"2026-06-24T10:55:33.285+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.1ms","level":"info","span":"1c78fb2926923859","trace":"bd8f7a21192ee71ba83be8c27ce1d7a2"} -{"@timestamp":"2026-06-24T10:55:38.320+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"2a17ff7fff111580","trace":"e32a54b96098751f02df10e65270b68c"} -{"@timestamp":"2026-06-24T10:55:38.320+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"2a17ff7fff111580","trace":"e32a54b96098751f02df10e65270b68c"} -{"@timestamp":"2026-06-24T10:55:43.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"4656338ffc62c63f","trace":"99f66c13ac55609df6294d84bd5c2e4f"} -{"@timestamp":"2026-06-24T10:55:43.353+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"4656338ffc62c63f","trace":"99f66c13ac55609df6294d84bd5c2e4f"} -{"@timestamp":"2026-06-24T10:55:48.404+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.1ms)","duration":"2047.1ms","level":"slow","span":"e787a5c4f9a3ffcd","trace":"7e90e6e1f42e95206ced8d1a55f1238b"} -{"@timestamp":"2026-06-24T10:55:48.404+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.1ms","level":"info","span":"e787a5c4f9a3ffcd","trace":"7e90e6e1f42e95206ced8d1a55f1238b"} -{"@timestamp":"2026-06-24T10:55:52.355+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=103.6Mi, Sys=19.3Mi, NumGC=81","level":"stat"} -{"@timestamp":"2026-06-24T10:55:52.369+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:55:53.191+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1869.2ms, med: 2036.0ms, 90th: 2074.0ms, 99th: 2074.0ms, 99.9th: 2074.0ms","level":"stat"} -{"@timestamp":"2026-06-24T10:55:53.426+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.4ms)","duration":"2018.4ms","level":"slow","span":"752b3d49b5536d20","trace":"b7c98088c77342e576d28e0661d48e74"} -{"@timestamp":"2026-06-24T10:55:53.427+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.4ms","level":"info","span":"752b3d49b5536d20","trace":"b7c98088c77342e576d28e0661d48e74"} -{"@timestamp":"2026-06-24T10:55:58.485+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.4ms)","duration":"2055.4ms","level":"slow","span":"c7356bba702b60df","trace":"ad1e72d1e3c5bc26295aae1003845234"} -{"@timestamp":"2026-06-24T10:55:58.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.4ms","level":"info","span":"c7356bba702b60df","trace":"ad1e72d1e3c5bc26295aae1003845234"} -{"@timestamp":"2026-06-24T10:56:03.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.4ms)","duration":"2027.4ms","level":"slow","span":"20ae731e94f8977a","trace":"979b3f13bf04ac6ee871492fc7a41c9d"} -{"@timestamp":"2026-06-24T10:56:03.517+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.4ms","level":"info","span":"20ae731e94f8977a","trace":"979b3f13bf04ac6ee871492fc7a41c9d"} -{"@timestamp":"2026-06-24T10:56:05.702+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51694 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"bd9f5235be661538","trace":"483c686eb62e3f1245270579de82ccbd"} -{"@timestamp":"2026-06-24T10:56:08.542+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.7ms)","duration":"2020.7ms","level":"slow","span":"7d4b5eb6a1fa4a64","trace":"a7b59e9ff8db05e9c485dc8a48f95226"} -{"@timestamp":"2026-06-24T10:56:08.542+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.7ms","level":"info","span":"7d4b5eb6a1fa4a64","trace":"a7b59e9ff8db05e9c485dc8a48f95226"} -{"@timestamp":"2026-06-24T10:56:13.587+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.0ms)","duration":"2041.0ms","level":"slow","span":"51e6511371802d65","trace":"ec030bb4e2a6a29cdaeaddfa9dd61427"} -{"@timestamp":"2026-06-24T10:56:13.588+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.0ms","level":"info","span":"51e6511371802d65","trace":"ec030bb4e2a6a29cdaeaddfa9dd61427"} -{"@timestamp":"2026-06-24T10:56:18.624+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"b8dd6da60eea3a1b","trace":"d71277bf8b64ad437d40550408a6345e"} -{"@timestamp":"2026-06-24T10:56:18.624+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"b8dd6da60eea3a1b","trace":"d71277bf8b64ad437d40550408a6345e"} -{"@timestamp":"2026-06-24T10:56:23.664+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.9ms)","duration":"2034.9ms","level":"slow","span":"1e9f4e7816dcf94f","trace":"34a68fc29f745e3969f33c1f50cc20cc"} -{"@timestamp":"2026-06-24T10:56:23.665+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.9ms","level":"info","span":"1e9f4e7816dcf94f","trace":"34a68fc29f745e3969f33c1f50cc20cc"} -{"@timestamp":"2026-06-24T10:56:28.707+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.9ms)","duration":"2039.9ms","level":"slow","span":"128479e0ab4b165a","trace":"f45e4d4ed0672a7fb1a015c6b7be3a69"} -{"@timestamp":"2026-06-24T10:56:28.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.9ms","level":"info","span":"128479e0ab4b165a","trace":"f45e4d4ed0672a7fb1a015c6b7be3a69"} -{"@timestamp":"2026-06-24T10:56:33.747+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.6ms)","duration":"2035.6ms","level":"slow","span":"a7219fd64c4cac5d","trace":"ac64b7b000afa858923ed3f9623b7ade"} -{"@timestamp":"2026-06-24T10:56:33.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.6ms","level":"info","span":"a7219fd64c4cac5d","trace":"ac64b7b000afa858923ed3f9623b7ade"} -{"@timestamp":"2026-06-24T10:56:38.775+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.7ms)","duration":"2023.7ms","level":"slow","span":"1ec6a6f6f1840b6c","trace":"46f9a84371349efeb58fe2861620df6c"} -{"@timestamp":"2026-06-24T10:56:38.775+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.7ms","level":"info","span":"1ec6a6f6f1840b6c","trace":"46f9a84371349efeb58fe2861620df6c"} -{"@timestamp":"2026-06-24T10:56:43.810+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"ede820a6d429205e","trace":"6dd059fde594e44e601a818bf80a426a"} -{"@timestamp":"2026-06-24T10:56:43.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"ede820a6d429205e","trace":"6dd059fde594e44e601a818bf80a426a"} -{"@timestamp":"2026-06-24T10:56:48.842+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.1ms)","duration":"2027.1ms","level":"slow","span":"e30711a0fec8f74b","trace":"e230692b370b5c34db838d49f6b87567"} -{"@timestamp":"2026-06-24T10:56:48.843+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.1ms","level":"info","span":"e30711a0fec8f74b","trace":"e230692b370b5c34db838d49f6b87567"} -{"@timestamp":"2026-06-24T10:56:52.356+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=103.7Mi, Sys=19.3Mi, NumGC=81","level":"stat"} -{"@timestamp":"2026-06-24T10:56:52.370+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:56:53.190+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.3ms, med: 2033.8ms, 90th: 2055.3ms, 99th: 2055.3ms, 99.9th: 2055.3ms","level":"stat"} -{"@timestamp":"2026-06-24T10:56:53.862+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.7ms)","duration":"2016.7ms","level":"slow","span":"07924b3dd9ce7186","trace":"a1ab2d79b18292a2d4e97cae4ecf4dd3"} -{"@timestamp":"2026-06-24T10:56:53.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.7ms","level":"info","span":"07924b3dd9ce7186","trace":"a1ab2d79b18292a2d4e97cae4ecf4dd3"} -{"@timestamp":"2026-06-24T10:56:58.915+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.5ms)","duration":"2050.5ms","level":"slow","span":"aa318ce71161660f","trace":"5e251b55201e2aac681c4cce52e9b64a"} -{"@timestamp":"2026-06-24T10:56:58.916+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.5ms","level":"info","span":"aa318ce71161660f","trace":"5e251b55201e2aac681c4cce52e9b64a"} -{"@timestamp":"2026-06-24T10:57:03.950+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"ae01e0cb6c16c905","trace":"366bffd0cc0d603b024e82699547a7a0"} -{"@timestamp":"2026-06-24T10:57:03.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"ae01e0cb6c16c905","trace":"366bffd0cc0d603b024e82699547a7a0"} -{"@timestamp":"2026-06-24T10:57:05.702+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51700 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"356711ed6cb2efa4","trace":"c484325547c7ef95e096bc855405a15b"} -{"@timestamp":"2026-06-24T10:57:08.968+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.0ms)","duration":"2014.0ms","level":"slow","span":"bdf4270ee85d9cce","trace":"b2119fdcb350bdf81ddfec0dea5fa5ad"} -{"@timestamp":"2026-06-24T10:57:08.968+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.0ms","level":"info","span":"bdf4270ee85d9cce","trace":"b2119fdcb350bdf81ddfec0dea5fa5ad"} -{"@timestamp":"2026-06-24T10:57:13.981+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.1ms)","duration":"2010.1ms","level":"slow","span":"7f6656055d02f1ec","trace":"f2b9e3a130f4308084754ab0aefa6694"} -{"@timestamp":"2026-06-24T10:57:13.981+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.1ms","level":"info","span":"7f6656055d02f1ec","trace":"f2b9e3a130f4308084754ab0aefa6694"} -{"@timestamp":"2026-06-24T10:57:19.017+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"c125c1b091a6c5e3","trace":"781539db6164474970d37bdaa7b3add4"} -{"@timestamp":"2026-06-24T10:57:19.017+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"c125c1b091a6c5e3","trace":"781539db6164474970d37bdaa7b3add4"} -{"@timestamp":"2026-06-24T10:57:24.035+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.9ms)","duration":"2011.9ms","level":"slow","span":"50af0021a4276bd4","trace":"1b1a9ad8838c06ae8ba2caac5ba8c866"} -{"@timestamp":"2026-06-24T10:57:24.036+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.9ms","level":"info","span":"50af0021a4276bd4","trace":"1b1a9ad8838c06ae8ba2caac5ba8c866"} -{"@timestamp":"2026-06-24T10:57:29.115+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.9ms)","duration":"2075.9ms","level":"slow","span":"ce6b44de135be17a","trace":"19997fdff82b56894fdbdc68f2d07bd7"} -{"@timestamp":"2026-06-24T10:57:29.115+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.9ms","level":"info","span":"ce6b44de135be17a","trace":"19997fdff82b56894fdbdc68f2d07bd7"} -{"@timestamp":"2026-06-24T10:57:34.122+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.8ms)","duration":"2002.8ms","level":"slow","span":"86c326a9ca26aa7a","trace":"c5a182e02d0b08d80d0e5dc9098967ff"} -{"@timestamp":"2026-06-24T10:57:34.122+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.8ms","level":"info","span":"86c326a9ca26aa7a","trace":"c5a182e02d0b08d80d0e5dc9098967ff"} -{"@timestamp":"2026-06-24T10:57:39.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"6a02907599c6ec75","trace":"ac3bb0fb0330dfbcf6df6da491f7659f"} -{"@timestamp":"2026-06-24T10:57:39.152+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"6a02907599c6ec75","trace":"ac3bb0fb0330dfbcf6df6da491f7659f"} -{"@timestamp":"2026-06-24T10:57:44.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.8ms)","duration":"2072.8ms","level":"slow","span":"04dba839b301a886","trace":"48e8b4a0390608372e815685bda8b19a"} -{"@timestamp":"2026-06-24T10:57:44.229+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.8ms","level":"info","span":"04dba839b301a886","trace":"48e8b4a0390608372e815685bda8b19a"} -{"@timestamp":"2026-06-24T10:57:49.247+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"cccc296614e2c418","trace":"0d99c1efd48fc44d663c2dd388153227"} -{"@timestamp":"2026-06-24T10:57:49.247+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"cccc296614e2c418","trace":"0d99c1efd48fc44d663c2dd388153227"} -{"@timestamp":"2026-06-24T10:57:52.356+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=104.6Mi, Sys=19.3Mi, NumGC=82","level":"stat"} -{"@timestamp":"2026-06-24T10:57:52.371+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:57:53.192+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.9ms, med: 2025.9ms, 90th: 2075.8ms, 99th: 2075.8ms, 99.9th: 2075.8ms","level":"stat"} -{"@timestamp":"2026-06-24T10:57:54.253+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.7ms)","duration":"2002.7ms","level":"slow","span":"1de84179c54da6e9","trace":"bed68a6c83e555c0ceb818a396620102"} -{"@timestamp":"2026-06-24T10:57:54.253+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.7ms","level":"info","span":"1de84179c54da6e9","trace":"bed68a6c83e555c0ceb818a396620102"} -{"@timestamp":"2026-06-24T10:57:59.328+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.8ms)","duration":"2071.8ms","level":"slow","span":"35063d3dac0f26c8","trace":"65a6ea608f5355d935430a849f172e2e"} -{"@timestamp":"2026-06-24T10:57:59.329+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.8ms","level":"info","span":"35063d3dac0f26c8","trace":"65a6ea608f5355d935430a849f172e2e"} -{"@timestamp":"2026-06-24T10:58:04.397+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.0ms)","duration":"2065.0ms","level":"slow","span":"6e441ccfef5a51c1","trace":"443961b53f5638e99c438add1697f2c2"} -{"@timestamp":"2026-06-24T10:58:04.397+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.0ms","level":"info","span":"6e441ccfef5a51c1","trace":"443961b53f5638e99c438add1697f2c2"} -{"@timestamp":"2026-06-24T10:58:05.715+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51730 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"3bd148970726ba9b","trace":"cf89c0ba223b774ba10cba755ca443cb"} -{"@timestamp":"2026-06-24T10:58:09.442+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.1ms)","duration":"2041.1ms","level":"slow","span":"bf9786f09bdef5cf","trace":"503dbaf57413dcd3c4ec904c72ff0e25"} -{"@timestamp":"2026-06-24T10:58:09.442+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.1ms","level":"info","span":"bf9786f09bdef5cf","trace":"503dbaf57413dcd3c4ec904c72ff0e25"} -{"@timestamp":"2026-06-24T10:58:14.450+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.3ms)","duration":"2004.3ms","level":"slow","span":"992a356b65791eb7","trace":"fd0b2b17d9ad77d5fdad1d80de28a327"} -{"@timestamp":"2026-06-24T10:58:14.450+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.3ms","level":"info","span":"992a356b65791eb7","trace":"fd0b2b17d9ad77d5fdad1d80de28a327"} -{"@timestamp":"2026-06-24T10:58:19.475+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.1ms)","duration":"2021.1ms","level":"slow","span":"2ca6de76d2cc762b","trace":"923bc766c05012d57f1d437a855fb380"} -{"@timestamp":"2026-06-24T10:58:19.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.1ms","level":"info","span":"2ca6de76d2cc762b","trace":"923bc766c05012d57f1d437a855fb380"} -{"@timestamp":"2026-06-24T10:58:24.549+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.9ms)","duration":"2070.9ms","level":"slow","span":"25b073f95979fd60","trace":"129b9e6f7e6ed221bf2d512b7159ca47"} -{"@timestamp":"2026-06-24T10:58:24.550+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.9ms","level":"info","span":"25b073f95979fd60","trace":"129b9e6f7e6ed221bf2d512b7159ca47"} -{"@timestamp":"2026-06-24T10:58:29.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.3ms)","duration":"2020.3ms","level":"slow","span":"76ca23e6972b15c7","trace":"341c960ac3df9d308f0786f0160c6808"} -{"@timestamp":"2026-06-24T10:58:29.573+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.3ms","level":"info","span":"76ca23e6972b15c7","trace":"341c960ac3df9d308f0786f0160c6808"} -{"@timestamp":"2026-06-24T10:58:34.620+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.5ms)","duration":"2042.5ms","level":"slow","span":"914bbf5f0165aca2","trace":"416a458a88cf0a5e881b55c33d0e9097"} -{"@timestamp":"2026-06-24T10:58:34.621+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.5ms","level":"info","span":"914bbf5f0165aca2","trace":"416a458a88cf0a5e881b55c33d0e9097"} -{"@timestamp":"2026-06-24T10:58:39.647+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.8ms)","duration":"2023.8ms","level":"slow","span":"d6f3aaa07e6cf6a6","trace":"592224720bb1645b9651d642c0255384"} -{"@timestamp":"2026-06-24T10:58:39.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.8ms","level":"info","span":"d6f3aaa07e6cf6a6","trace":"592224720bb1645b9651d642c0255384"} -{"@timestamp":"2026-06-24T10:58:44.683+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"62bac26dc7b2d888","trace":"e957e6bbbcfb0c1a53af7cfad728d258"} -{"@timestamp":"2026-06-24T10:58:44.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"62bac26dc7b2d888","trace":"e957e6bbbcfb0c1a53af7cfad728d258"} -{"@timestamp":"2026-06-24T10:58:49.716+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"5c46a05bf22d8109","trace":"ea6267db9e4c87ff92887772dbea3109"} -{"@timestamp":"2026-06-24T10:58:49.716+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"5c46a05bf22d8109","trace":"ea6267db9e4c87ff92887772dbea3109"} -{"@timestamp":"2026-06-24T10:58:52.357+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=104.7Mi, Sys=19.3Mi, NumGC=82","level":"stat"} -{"@timestamp":"2026-06-24T10:58:52.371+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:58:53.192+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.2ms, med: 2032.9ms, 90th: 2071.7ms, 99th: 2071.7ms, 99.9th: 2071.7ms","level":"stat"} -{"@timestamp":"2026-06-24T10:58:54.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"e6cfb7a15c3567e2","trace":"e8d3f0c26c0f1d921ec7d4b7346390a2"} -{"@timestamp":"2026-06-24T10:58:54.749+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"e6cfb7a15c3567e2","trace":"e8d3f0c26c0f1d921ec7d4b7346390a2"} -{"@timestamp":"2026-06-24T10:58:59.767+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"15abdc530b3decfa","trace":"d1f82a9969e6c5da2d863929d49b65ce"} -{"@timestamp":"2026-06-24T10:58:59.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.6ms","level":"info","span":"15abdc530b3decfa","trace":"d1f82a9969e6c5da2d863929d49b65ce"} -{"@timestamp":"2026-06-24T10:59:04.829+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.0ms)","duration":"2059.0ms","level":"slow","span":"729992e008bf89c6","trace":"428025f91eda9343144414bc3f595176"} -{"@timestamp":"2026-06-24T10:59:04.829+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.0ms","level":"info","span":"729992e008bf89c6","trace":"428025f91eda9343144414bc3f595176"} -{"@timestamp":"2026-06-24T10:59:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51748 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.3ms","level":"info","span":"781c57e41b99a5f9","trace":"e529df11bf16ba8055c8951d319520dd"} -{"@timestamp":"2026-06-24T10:59:09.872+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"2451df55e8351416","trace":"efa72688ce541125beaa91ec3daa91ee"} -{"@timestamp":"2026-06-24T10:59:09.872+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.6ms","level":"info","span":"2451df55e8351416","trace":"efa72688ce541125beaa91ec3daa91ee"} -{"@timestamp":"2026-06-24T10:59:14.910+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.0ms)","duration":"2034.0ms","level":"slow","span":"a6bf80e56a46a318","trace":"31f879f103bafb71cad9774d2589c76c"} -{"@timestamp":"2026-06-24T10:59:14.910+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.0ms","level":"info","span":"a6bf80e56a46a318","trace":"31f879f103bafb71cad9774d2589c76c"} -{"@timestamp":"2026-06-24T10:59:19.946+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"802606ac257ace22","trace":"c106857a087a2ee1720067176da0a689"} -{"@timestamp":"2026-06-24T10:59:19.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"802606ac257ace22","trace":"c106857a087a2ee1720067176da0a689"} -{"@timestamp":"2026-06-24T10:59:24.981+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"d7d94ac2053b96cf","trace":"75d3e57a98519c36e5c3fb45b294e39e"} -{"@timestamp":"2026-06-24T10:59:24.981+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"d7d94ac2053b96cf","trace":"75d3e57a98519c36e5c3fb45b294e39e"} -{"@timestamp":"2026-06-24T10:59:30.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"cf6f00e08e91dfd9","trace":"59e45bbf03e44c0b11f9d8a3bd9b1a14"} -{"@timestamp":"2026-06-24T10:59:30.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"cf6f00e08e91dfd9","trace":"59e45bbf03e44c0b11f9d8a3bd9b1a14"} -{"@timestamp":"2026-06-24T10:59:35.050+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.1ms)","duration":"2026.1ms","level":"slow","span":"a13f98c2c416c167","trace":"542ac6f4c8ffc0cffa706040c59daac4"} -{"@timestamp":"2026-06-24T10:59:35.051+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.1ms","level":"info","span":"a13f98c2c416c167","trace":"542ac6f4c8ffc0cffa706040c59daac4"} -{"@timestamp":"2026-06-24T10:59:40.116+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.7ms)","duration":"2059.7ms","level":"slow","span":"66e24d4b8efc50f7","trace":"49376c5657f7f3a0bf742ced31ed47ad"} -{"@timestamp":"2026-06-24T10:59:40.117+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.7ms","level":"info","span":"66e24d4b8efc50f7","trace":"49376c5657f7f3a0bf742ced31ed47ad"} -{"@timestamp":"2026-06-24T10:59:45.150+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"e4b370bc220af88d","trace":"fad9aae7652a6f49f475b1fab33820f1"} -{"@timestamp":"2026-06-24T10:59:45.150+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"e4b370bc220af88d","trace":"fad9aae7652a6f49f475b1fab33820f1"} -{"@timestamp":"2026-06-24T10:59:50.169+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.3ms)","duration":"2016.3ms","level":"slow","span":"f91fa2167a37feeb","trace":"06a8341d2e69ab2d2c5252d26373435c"} -{"@timestamp":"2026-06-24T10:59:50.169+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.3ms","level":"info","span":"f91fa2167a37feeb","trace":"06a8341d2e69ab2d2c5252d26373435c"} -{"@timestamp":"2026-06-24T10:59:52.372+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=105.5Mi, Sys=19.3Mi, NumGC=83","level":"stat"} -{"@timestamp":"2026-06-24T10:59:52.387+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T10:59:53.208+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.5ms, med: 2031.6ms, 90th: 2059.6ms, 99th: 2059.6ms, 99.9th: 2059.6ms","level":"stat"} -{"@timestamp":"2026-06-24T10:59:55.180+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.0ms)","duration":"2007.0ms","level":"slow","span":"b819d36475e4ea73","trace":"dd432ba8a2109f9b2c6171e27f6d501e"} -{"@timestamp":"2026-06-24T10:59:55.181+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.0ms","level":"info","span":"b819d36475e4ea73","trace":"dd432ba8a2109f9b2c6171e27f6d501e"} -{"@timestamp":"2026-06-24T11:00:00.235+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.0ms)","duration":"2049.0ms","level":"slow","span":"b25103f36483ac1c","trace":"ab2f2c6e07b7607caad3b8b283832a5a"} -{"@timestamp":"2026-06-24T11:00:00.236+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.0ms","level":"info","span":"b25103f36483ac1c","trace":"ab2f2c6e07b7607caad3b8b283832a5a"} -{"@timestamp":"2026-06-24T11:00:05.252+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.3ms)","duration":"2012.3ms","level":"slow","span":"44641b816ade445e","trace":"57553d2144c01f7a14f2d9e547cc9a99"} -{"@timestamp":"2026-06-24T11:00:05.253+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.3ms","level":"info","span":"44641b816ade445e","trace":"57553d2144c01f7a14f2d9e547cc9a99"} -{"@timestamp":"2026-06-24T11:00:05.715+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51768 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"b04ac8943f0a7f8b","trace":"8db8aa7729e1df5c6dba7b697a18216d"} -{"@timestamp":"2026-06-24T11:00:10.305+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.5ms)","duration":"2048.5ms","level":"slow","span":"04f124b47babeef4","trace":"3c8a259a9a08de0cd835de21a77f82ff"} -{"@timestamp":"2026-06-24T11:00:10.306+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.5ms","level":"info","span":"04f124b47babeef4","trace":"3c8a259a9a08de0cd835de21a77f82ff"} -{"@timestamp":"2026-06-24T11:00:15.323+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.0ms)","duration":"2013.0ms","level":"slow","span":"d1050280297cd9ae","trace":"9aad98dcac4735b75f21e8d72d0b9363"} -{"@timestamp":"2026-06-24T11:00:15.323+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.0ms","level":"info","span":"d1050280297cd9ae","trace":"9aad98dcac4735b75f21e8d72d0b9363"} -{"@timestamp":"2026-06-24T11:00:20.403+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2078.2ms)","duration":"2078.2ms","level":"slow","span":"749a3489045ee4cf","trace":"3fbc54955b166f7f14e800a0492129e8"} -{"@timestamp":"2026-06-24T11:00:20.404+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2078.2ms","level":"info","span":"749a3489045ee4cf","trace":"3fbc54955b166f7f14e800a0492129e8"} -{"@timestamp":"2026-06-24T11:00:25.411+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"7d885c7d7409ce10","trace":"c595d62469f5faca5dc35f9919f6ecf3"} -{"@timestamp":"2026-06-24T11:00:25.412+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"7d885c7d7409ce10","trace":"c595d62469f5faca5dc35f9919f6ecf3"} -{"@timestamp":"2026-06-24T11:00:30.480+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.4ms)","duration":"2063.4ms","level":"slow","span":"7e605cf2cf62f75c","trace":"63aaf69d1bd3623e9a6da564a1825f10"} -{"@timestamp":"2026-06-24T11:00:30.480+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.4ms","level":"info","span":"7e605cf2cf62f75c","trace":"63aaf69d1bd3623e9a6da564a1825f10"} -{"@timestamp":"2026-06-24T11:00:35.508+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.1ms)","duration":"2024.1ms","level":"slow","span":"501db0c91bc47535","trace":"f85456f509408bb60412b872df745c4b"} -{"@timestamp":"2026-06-24T11:00:35.508+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.1ms","level":"info","span":"501db0c91bc47535","trace":"f85456f509408bb60412b872df745c4b"} -{"@timestamp":"2026-06-24T11:00:40.550+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.1ms)","duration":"2039.1ms","level":"slow","span":"627a7e2db0d464bd","trace":"80b1077e26513b799ba6ba5f339e5b72"} -{"@timestamp":"2026-06-24T11:00:40.550+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.1ms","level":"info","span":"627a7e2db0d464bd","trace":"80b1077e26513b799ba6ba5f339e5b72"} -{"@timestamp":"2026-06-24T11:00:45.583+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"f630b91cde182f22","trace":"de4f5dcd93a18e3dd6a74fa534e54038"} -{"@timestamp":"2026-06-24T11:00:45.584+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"f630b91cde182f22","trace":"de4f5dcd93a18e3dd6a74fa534e54038"} -{"@timestamp":"2026-06-24T11:00:50.609+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.2ms)","duration":"2023.2ms","level":"slow","span":"06b374e352412e28","trace":"5ce7a9e8917e80771774588c41aec956"} -{"@timestamp":"2026-06-24T11:00:50.609+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.2ms","level":"info","span":"06b374e352412e28","trace":"5ce7a9e8917e80771774588c41aec956"} -{"@timestamp":"2026-06-24T11:00:52.376+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=105.7Mi, Sys=19.3Mi, NumGC=83","level":"stat"} -{"@timestamp":"2026-06-24T11:00:52.391+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:00:53.213+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.3ms, med: 2030.2ms, 90th: 2078.1ms, 99th: 2078.1ms, 99.9th: 2078.1ms","level":"stat"} -{"@timestamp":"2026-06-24T11:00:55.637+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"ea1702b958e9c36c","trace":"12467a2a75cfd95e2a566ab23392deb6"} -{"@timestamp":"2026-06-24T11:00:55.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"ea1702b958e9c36c","trace":"12467a2a75cfd95e2a566ab23392deb6"} -{"@timestamp":"2026-06-24T11:01:00.676+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.2ms)","duration":"2036.2ms","level":"slow","span":"191412095bf8d6cd","trace":"40b18adbb0bd41a6e687c7956697e662"} -{"@timestamp":"2026-06-24T11:01:00.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.2ms","level":"info","span":"191412095bf8d6cd","trace":"40b18adbb0bd41a6e687c7956697e662"} -{"@timestamp":"2026-06-24T11:01:05.692+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"56fca663eacf6f31","trace":"80e82255e85423af7be1fe5561f6e908"} -{"@timestamp":"2026-06-24T11:01:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.6ms","level":"info","span":"56fca663eacf6f31","trace":"80e82255e85423af7be1fe5561f6e908"} -{"@timestamp":"2026-06-24T11:01:05.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51876 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"ab0a67309953bacc","trace":"fd9e93443ca27b45a82084ef769da9cc"} -{"@timestamp":"2026-06-24T11:01:10.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.8ms)","duration":"2052.8ms","level":"slow","span":"4c66c6a60d066495","trace":"7307da27aeef1010a7f8a84f7b960920"} -{"@timestamp":"2026-06-24T11:01:10.749+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.8ms","level":"info","span":"4c66c6a60d066495","trace":"7307da27aeef1010a7f8a84f7b960920"} -{"@timestamp":"2026-06-24T11:01:15.806+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.0ms)","duration":"2054.0ms","level":"slow","span":"7a93a30a81b1b6fa","trace":"a23d57d96cbede80ec23ede9b462ed40"} -{"@timestamp":"2026-06-24T11:01:15.806+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.0ms","level":"info","span":"7a93a30a81b1b6fa","trace":"a23d57d96cbede80ec23ede9b462ed40"} -{"@timestamp":"2026-06-24T11:01:20.836+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.3ms)","duration":"2026.3ms","level":"slow","span":"b358405ddf9eba6d","trace":"2123634d61351fe76a3f0fcda99ac521"} -{"@timestamp":"2026-06-24T11:01:20.836+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.3ms","level":"info","span":"b358405ddf9eba6d","trace":"2123634d61351fe76a3f0fcda99ac521"} -{"@timestamp":"2026-06-24T11:01:25.878+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"d2c8a64f8fd7aff5","trace":"eee3f7ec1c1be298cfed20dc5ac7ca9f"} -{"@timestamp":"2026-06-24T11:01:25.878+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"d2c8a64f8fd7aff5","trace":"eee3f7ec1c1be298cfed20dc5ac7ca9f"} -{"@timestamp":"2026-06-24T11:01:30.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.2ms)","duration":"2030.2ms","level":"slow","span":"e1ab593fc22a1d4e","trace":"c7c26b46110a23c7d077408be7c7880e"} -{"@timestamp":"2026-06-24T11:01:30.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.2ms","level":"info","span":"e1ab593fc22a1d4e","trace":"c7c26b46110a23c7d077408be7c7880e"} -{"@timestamp":"2026-06-24T11:01:35.926+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.9ms)","duration":"2009.9ms","level":"slow","span":"4459c29a8f4b74fd","trace":"6be52f5dd83f257deb0b8f52782747ec"} -{"@timestamp":"2026-06-24T11:01:35.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.9ms","level":"info","span":"4459c29a8f4b74fd","trace":"6be52f5dd83f257deb0b8f52782747ec"} -{"@timestamp":"2026-06-24T11:01:40.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.3ms)","duration":"2062.3ms","level":"slow","span":"227965e78e8dabf7","trace":"f016e1081155e69bfaf7133916a309b5"} -{"@timestamp":"2026-06-24T11:01:40.992+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.3ms","level":"info","span":"227965e78e8dabf7","trace":"f016e1081155e69bfaf7133916a309b5"} -{"@timestamp":"2026-06-24T11:01:46.011+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.3ms)","duration":"2015.3ms","level":"slow","span":"e4ab39d6bd0ead03","trace":"f3c2f2255ee32f42eb73af92cbcaa4a5"} -{"@timestamp":"2026-06-24T11:01:46.011+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.3ms","level":"info","span":"e4ab39d6bd0ead03","trace":"f3c2f2255ee32f42eb73af92cbcaa4a5"} -{"@timestamp":"2026-06-24T11:01:51.027+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.9ms)","duration":"2012.9ms","level":"slow","span":"e1290d4a8cad13a9","trace":"e2cd79bb7ffe3ff9d4292541c9aa805c"} -{"@timestamp":"2026-06-24T11:01:51.027+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.9ms","level":"info","span":"e1290d4a8cad13a9","trace":"e2cd79bb7ffe3ff9d4292541c9aa805c"} -{"@timestamp":"2026-06-24T11:01:52.377+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=106.5Mi, Sys=19.3Mi, NumGC=84","level":"stat"} -{"@timestamp":"2026-06-24T11:01:52.392+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:01:53.213+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.2ms, med: 2030.1ms, 90th: 2062.2ms, 99th: 2062.2ms, 99.9th: 2062.2ms","level":"stat"} -{"@timestamp":"2026-06-24T11:01:56.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.4ms)","duration":"2057.4ms","level":"slow","span":"85f1e86678d3cb4d","trace":"616a0ff6293fc99cf0563c0da4246e2e"} -{"@timestamp":"2026-06-24T11:01:56.088+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.4ms","level":"info","span":"85f1e86678d3cb4d","trace":"616a0ff6293fc99cf0563c0da4246e2e"} -{"@timestamp":"2026-06-24T11:02:01.106+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"ec2c9837166c9048","trace":"0bc33ab9c55befd058df7efdb23717dc"} -{"@timestamp":"2026-06-24T11:02:01.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"ec2c9837166c9048","trace":"0bc33ab9c55befd058df7efdb23717dc"} -{"@timestamp":"2026-06-24T11:02:05.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51973 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"09e67550a1776988","trace":"16ce93d386d4ef0e4c7922427214ced3"} -{"@timestamp":"2026-06-24T11:02:06.157+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.3ms)","duration":"2046.3ms","level":"slow","span":"ec945f34066dd1f2","trace":"d83f71e3dbbe509e7c83fe6e4209c62f"} -{"@timestamp":"2026-06-24T11:02:06.157+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.3ms","level":"info","span":"ec945f34066dd1f2","trace":"d83f71e3dbbe509e7c83fe6e4209c62f"} -{"@timestamp":"2026-06-24T11:02:11.195+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"6837c0776a90d8e3","trace":"2f5e6d04a5d669b26afe8bb13c2618c5"} -{"@timestamp":"2026-06-24T11:02:11.195+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"6837c0776a90d8e3","trace":"2f5e6d04a5d669b26afe8bb13c2618c5"} -{"@timestamp":"2026-06-24T11:02:16.207+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.7ms)","duration":"2008.7ms","level":"slow","span":"12a1f37f5fd60c78","trace":"19c1825f1f1662fdc792f564f18adf90"} -{"@timestamp":"2026-06-24T11:02:16.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.7ms","level":"info","span":"12a1f37f5fd60c78","trace":"19c1825f1f1662fdc792f564f18adf90"} -{"@timestamp":"2026-06-24T11:02:21.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.6ms)","duration":"2042.6ms","level":"slow","span":"46917a73f5d66116","trace":"77cca5177729f80548b00a4920651537"} -{"@timestamp":"2026-06-24T11:02:21.257+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.6ms","level":"info","span":"46917a73f5d66116","trace":"77cca5177729f80548b00a4920651537"} -{"@timestamp":"2026-06-24T11:02:26.267+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.5ms)","duration":"2006.5ms","level":"slow","span":"94a9957403363bb3","trace":"1eb4d5d77cfee1291432ea8bd82d0ccd"} -{"@timestamp":"2026-06-24T11:02:26.267+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.5ms","level":"info","span":"94a9957403363bb3","trace":"1eb4d5d77cfee1291432ea8bd82d0ccd"} -{"@timestamp":"2026-06-24T11:02:31.296+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.9ms)","duration":"2024.9ms","level":"slow","span":"4a99c4ef7af2d891","trace":"93e1fb6d781382b2a1a4a4c81a8eb34c"} -{"@timestamp":"2026-06-24T11:02:31.296+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.9ms","level":"info","span":"4a99c4ef7af2d891","trace":"93e1fb6d781382b2a1a4a4c81a8eb34c"} -{"@timestamp":"2026-06-24T11:02:36.335+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"a8336d1ec4fa7841","trace":"eaaee0d851c32da702a9c31589623682"} -{"@timestamp":"2026-06-24T11:02:36.335+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"a8336d1ec4fa7841","trace":"eaaee0d851c32da702a9c31589623682"} -{"@timestamp":"2026-06-24T11:02:41.385+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.4ms)","duration":"2047.4ms","level":"slow","span":"4c8adfd7ca256ebb","trace":"c6accf0674df77f41ac35b1ddedcf385"} -{"@timestamp":"2026-06-24T11:02:41.386+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.4ms","level":"info","span":"4c8adfd7ca256ebb","trace":"c6accf0674df77f41ac35b1ddedcf385"} -{"@timestamp":"2026-06-24T11:02:46.425+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"a058a1573ab5d4a9","trace":"fbd4c9b558ce3f97a11a632625eee11d"} -{"@timestamp":"2026-06-24T11:02:46.425+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"a058a1573ab5d4a9","trace":"fbd4c9b558ce3f97a11a632625eee11d"} -{"@timestamp":"2026-06-24T11:02:51.465+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"9f0e691e7167813a","trace":"621f69393372503a33a16aaa73e75ebb"} -{"@timestamp":"2026-06-24T11:02:51.466+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"9f0e691e7167813a","trace":"621f69393372503a33a16aaa73e75ebb"} -{"@timestamp":"2026-06-24T11:02:52.378+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=106.7Mi, Sys=19.3Mi, NumGC=84","level":"stat"} -{"@timestamp":"2026-06-24T11:02:52.392+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:02:53.214+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.5ms, med: 2036.3ms, 90th: 2057.3ms, 99th: 2057.3ms, 99.9th: 2057.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:02:56.500+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"9cb746ab68f0c061","trace":"c2250faea843ba54aa96e6152ded46a2"} -{"@timestamp":"2026-06-24T11:02:56.500+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"9cb746ab68f0c061","trace":"c2250faea843ba54aa96e6152ded46a2"} -{"@timestamp":"2026-06-24T11:03:01.531+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"d418ed5aa81733b5","trace":"e7da6606f840da390f9cfbe37541c027"} -{"@timestamp":"2026-06-24T11:03:01.531+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"d418ed5aa81733b5","trace":"e7da6606f840da390f9cfbe37541c027"} -{"@timestamp":"2026-06-24T11:03:05.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52009 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"1397de4bbb083136","trace":"8b0914a127293f5b4f655a6e2abad522"} -{"@timestamp":"2026-06-24T11:03:06.582+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.0ms)","duration":"2047.0ms","level":"slow","span":"814be6f83e702192","trace":"2aaea732870f6c3de289f67ea74efb09"} -{"@timestamp":"2026-06-24T11:03:06.582+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.0ms","level":"info","span":"814be6f83e702192","trace":"2aaea732870f6c3de289f67ea74efb09"} -{"@timestamp":"2026-06-24T11:03:11.621+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"7356efdbd75f839e","trace":"f69d2da758ce195bca55114c02cce5a5"} -{"@timestamp":"2026-06-24T11:03:11.622+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"7356efdbd75f839e","trace":"f69d2da758ce195bca55114c02cce5a5"} -{"@timestamp":"2026-06-24T11:03:16.630+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.4ms)","duration":"2003.4ms","level":"slow","span":"46a3d814e6d06a01","trace":"01153e1fff29a546b2507390a1ba42e0"} -{"@timestamp":"2026-06-24T11:03:16.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.4ms","level":"info","span":"46a3d814e6d06a01","trace":"01153e1fff29a546b2507390a1ba42e0"} -{"@timestamp":"2026-06-24T11:03:21.698+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.1ms)","duration":"2064.1ms","level":"slow","span":"2735937c810d256d","trace":"13d609a416c1569cbfd2881ee3c2b930"} -{"@timestamp":"2026-06-24T11:03:21.698+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.1ms","level":"info","span":"2735937c810d256d","trace":"13d609a416c1569cbfd2881ee3c2b930"} -{"@timestamp":"2026-06-24T11:03:26.734+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"323b98c1d8d1882b","trace":"daa67d656bcd84f53873d83f7b465376"} -{"@timestamp":"2026-06-24T11:03:26.736+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.2ms","level":"info","span":"323b98c1d8d1882b","trace":"daa67d656bcd84f53873d83f7b465376"} -{"@timestamp":"2026-06-24T11:03:31.782+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.6ms)","duration":"2042.6ms","level":"slow","span":"2e656b78f35e999c","trace":"286f7d0c620a4bf936877ab149bfb4f2"} -{"@timestamp":"2026-06-24T11:03:31.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.6ms","level":"info","span":"2e656b78f35e999c","trace":"286f7d0c620a4bf936877ab149bfb4f2"} -{"@timestamp":"2026-06-24T11:03:36.789+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.6ms)","duration":"2004.6ms","level":"slow","span":"9e63cb1aca5a5a63","trace":"5e7819b8d463624150c66b966002a799"} -{"@timestamp":"2026-06-24T11:03:36.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.6ms","level":"info","span":"9e63cb1aca5a5a63","trace":"5e7819b8d463624150c66b966002a799"} -{"@timestamp":"2026-06-24T11:03:41.853+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.8ms)","duration":"2060.8ms","level":"slow","span":"f4526fad0c17bad2","trace":"3aa0d8d96a6218ea4ab237e3ec4e4ef4"} -{"@timestamp":"2026-06-24T11:03:41.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.8ms","level":"info","span":"f4526fad0c17bad2","trace":"3aa0d8d96a6218ea4ab237e3ec4e4ef4"} -{"@timestamp":"2026-06-24T11:03:46.895+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"4cabf2effc685d71","trace":"daf9f101bdac2d282f7994c61782fa80"} -{"@timestamp":"2026-06-24T11:03:46.895+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.3ms","level":"info","span":"4cabf2effc685d71","trace":"daf9f101bdac2d282f7994c61782fa80"} -{"@timestamp":"2026-06-24T11:03:51.933+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"cd7a8515e4f146ec","trace":"83a4ca23977dff1238fcbb5d00432b35"} -{"@timestamp":"2026-06-24T11:03:51.933+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"cd7a8515e4f146ec","trace":"83a4ca23977dff1238fcbb5d00432b35"} -{"@timestamp":"2026-06-24T11:03:52.378+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=107.5Mi, Sys=19.3Mi, NumGC=85","level":"stat"} -{"@timestamp":"2026-06-24T11:03:52.393+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:03:53.214+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.9ms, med: 2035.6ms, 90th: 2064.0ms, 99th: 2064.0ms, 99.9th: 2064.0ms","level":"stat"} -{"@timestamp":"2026-06-24T11:03:56.942+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.8ms)","duration":"2005.8ms","level":"slow","span":"f501676d829d3417","trace":"1b82ed4708c6e85ff3ff0642715524dc"} -{"@timestamp":"2026-06-24T11:03:56.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.8ms","level":"info","span":"f501676d829d3417","trace":"1b82ed4708c6e85ff3ff0642715524dc"} -{"@timestamp":"2026-06-24T11:04:02.004+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.0ms)","duration":"2058.0ms","level":"slow","span":"8d12d5d534b6e8da","trace":"003cad943164857d051e56a08c08882f"} -{"@timestamp":"2026-06-24T11:04:02.005+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.0ms","level":"info","span":"8d12d5d534b6e8da","trace":"003cad943164857d051e56a08c08882f"} -{"@timestamp":"2026-06-24T11:04:05.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52024 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"d8ca9968c5177a88","trace":"4570180f7625f5182a253f48aa91c2fc"} -{"@timestamp":"2026-06-24T11:04:07.045+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"e359bc407fb26d8b","trace":"6a08e11207ccd9499c9ebf5b0a049ab4"} -{"@timestamp":"2026-06-24T11:04:07.046+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"e359bc407fb26d8b","trace":"6a08e11207ccd9499c9ebf5b0a049ab4"} -{"@timestamp":"2026-06-24T11:04:12.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"d57da23d613628a6","trace":"00da0ba08a7d821ab0e4ed2ef5cb5ce9"} -{"@timestamp":"2026-06-24T11:04:12.089+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"d57da23d613628a6","trace":"00da0ba08a7d821ab0e4ed2ef5cb5ce9"} -{"@timestamp":"2026-06-24T11:04:17.123+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"1d3914b6adfa5e46","trace":"81c86711713cb060d0b34e01f16373f7"} -{"@timestamp":"2026-06-24T11:04:17.123+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"1d3914b6adfa5e46","trace":"81c86711713cb060d0b34e01f16373f7"} -{"@timestamp":"2026-06-24T11:04:22.176+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.7ms)","duration":"2048.7ms","level":"slow","span":"b7b0ead56220d57b","trace":"ae5b27fec3170e9180fe8e669f68ef2b"} -{"@timestamp":"2026-06-24T11:04:22.176+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.7ms","level":"info","span":"b7b0ead56220d57b","trace":"ae5b27fec3170e9180fe8e669f68ef2b"} -{"@timestamp":"2026-06-24T11:04:27.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"439aafda6025bf9a","trace":"b44b68de4f2bb6910237de55aa1418b8"} -{"@timestamp":"2026-06-24T11:04:27.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"439aafda6025bf9a","trace":"b44b68de4f2bb6910237de55aa1418b8"} -{"@timestamp":"2026-06-24T11:04:32.247+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"021ee4409c8d4916","trace":"d80dacca6d0988c36af6864c2e9b3f27"} -{"@timestamp":"2026-06-24T11:04:32.247+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"021ee4409c8d4916","trace":"d80dacca6d0988c36af6864c2e9b3f27"} -{"@timestamp":"2026-06-24T11:04:37.281+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"d3bd16c5b18d5f1d","trace":"2ac48251367fa0b69f2f86338e8ef593"} -{"@timestamp":"2026-06-24T11:04:37.282+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"d3bd16c5b18d5f1d","trace":"2ac48251367fa0b69f2f86338e8ef593"} -{"@timestamp":"2026-06-24T11:04:42.315+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"3ad61f86ea5fa7b1","trace":"d53cb1ba52e2260c4dbf9d90cedc3261"} -{"@timestamp":"2026-06-24T11:04:42.316+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"3ad61f86ea5fa7b1","trace":"d53cb1ba52e2260c4dbf9d90cedc3261"} -{"@timestamp":"2026-06-24T11:04:47.348+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"526002580bb345db","trace":"803f017d6e36e552cb92078e82db221a"} -{"@timestamp":"2026-06-24T11:04:47.348+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"526002580bb345db","trace":"803f017d6e36e552cb92078e82db221a"} -{"@timestamp":"2026-06-24T11:04:52.378+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.8ms)","duration":"2026.8ms","level":"slow","span":"317a72a2070b7832","trace":"5d28d9d90866f0647f7b053a5c6dc147"} -{"@timestamp":"2026-06-24T11:04:52.378+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=107.6Mi, Sys=19.3Mi, NumGC=85","level":"stat"} -{"@timestamp":"2026-06-24T11:04:52.378+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.8ms","level":"info","span":"317a72a2070b7832","trace":"5d28d9d90866f0647f7b053a5c6dc147"} -{"@timestamp":"2026-06-24T11:04:52.394+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:04:53.215+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.4ms, med: 2030.6ms, 90th: 2057.9ms, 99th: 2057.9ms, 99.9th: 2057.9ms","level":"stat"} -{"@timestamp":"2026-06-24T11:04:57.389+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.2ms)","duration":"2007.2ms","level":"slow","span":"ed5dd52aabb54aeb","trace":"f39e8eeb6aeefda86a401098cbe00e28"} -{"@timestamp":"2026-06-24T11:04:57.389+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.2ms","level":"info","span":"ed5dd52aabb54aeb","trace":"f39e8eeb6aeefda86a401098cbe00e28"} -{"@timestamp":"2026-06-24T11:05:02.407+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.4ms)","duration":"2015.4ms","level":"slow","span":"11e41ecbdad38906","trace":"97d5c96939d1427deb93c46238c42bfc"} -{"@timestamp":"2026-06-24T11:05:02.407+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.4ms","level":"info","span":"11e41ecbdad38906","trace":"97d5c96939d1427deb93c46238c42bfc"} -{"@timestamp":"2026-06-24T11:05:05.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52032 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.0ms","level":"info","span":"fd5115cd90f435c4","trace":"b45956ad64ebc0c134c721f9247ee419"} -{"@timestamp":"2026-06-24T11:05:07.463+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.1ms)","duration":"2055.1ms","level":"slow","span":"a99d2ddba1424265","trace":"3d48cc73fa3aabd84ed0579bcc7e24f0"} -{"@timestamp":"2026-06-24T11:05:07.463+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.1ms","level":"info","span":"a99d2ddba1424265","trace":"3d48cc73fa3aabd84ed0579bcc7e24f0"} -{"@timestamp":"2026-06-24T11:05:09.556+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52034 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"4c7529074d2da2f7","trace":"56839750962805906304ec90e6e0c46e"} -{"@timestamp":"2026-06-24T11:05:10.148+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52036 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a711f681247a9029","trace":"ba3708e2218ef47e1e970adf9ac64645"} -{"@timestamp":"2026-06-24T11:05:11.451+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:52046 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"12.0ms","level":"info","span":"a51f28d82ca524f5","trace":"be299c7f26e92f332e3e5ee6c6d62f84"} -{"@timestamp":"2026-06-24T11:05:11.453+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:52048 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"fddf77c37e44d33f","trace":"878f49df5b421c368a75661f575c46f6"} -{"@timestamp":"2026-06-24T11:05:11.465+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:52049 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"b9bbd9ebcc5ea102","trace":"546d23942cfc4b314b4da64694b7617f"} -{"@timestamp":"2026-06-24T11:05:11.465+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:52051 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"ac00ce3fd3709e55","trace":"2ccb4cd82ce5e3d556b0d15806017f8f"} -{"@timestamp":"2026-06-24T11:05:11.468+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:52058 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"2056c63361f3c39f","trace":"1bf43c3bf3c638f503f6aea9ea4a5bed"} -{"@timestamp":"2026-06-24T11:05:11.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:52057 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"bc78774b8d2495b9","trace":"20e9aa76799387bc4c29829c5d67ce67"} -{"@timestamp":"2026-06-24T11:05:11.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:52060 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"29139d6e4601b605","trace":"2209d93d58b20b9f0a858b9e51bab1be"} -{"@timestamp":"2026-06-24T11:05:11.472+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:52062 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.7ms","level":"info","span":"b2ebfc828de1b784","trace":"dd0136b0cde9a26c6dba3a008a9ce14d"} -{"@timestamp":"2026-06-24T11:05:11.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:52064 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.7ms","level":"info","span":"5a7403b63ed3b426","trace":"0054431ba9a3c4a86326b8b4660718d6"} -{"@timestamp":"2026-06-24T11:05:11.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52050 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"22.8ms","level":"info","span":"98a59a05ea135125","trace":"7e7a6d1cdb20ea297a9280e6a212d531"} -{"@timestamp":"2026-06-24T11:05:11.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:52052 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"23.1ms","level":"info","span":"4f8dc3dc0d9adb8e","trace":"78cc405f830d3615c9b3556a68299599"} -{"@timestamp":"2026-06-24T11:05:11.491+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:52068 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"8a017e449630f730","trace":"df0d9d4006851b39358f375fdb5f960f"} -{"@timestamp":"2026-06-24T11:05:11.491+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52067 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"2db6b664ea2be722","trace":"72269c33353b244da3b50d09ff06fc4f"} -{"@timestamp":"2026-06-24T11:05:11.507+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:52070 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"a405935d512ae298","trace":"c04b17ae6e1191bc8399aa9bdc5b1cf0"} -{"@timestamp":"2026-06-24T11:05:11.512+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:52072 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"d53084a55a1b3bce","trace":"15ed36538a27374b163238f77d4f5a35"} -{"@timestamp":"2026-06-24T11:05:11.514+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:52074 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"dee758294ca4d110","trace":"2a236b17b0c6e691720f002af12f2f8e"} -{"@timestamp":"2026-06-24T11:05:11.515+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:52076 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"a556a7ee420a8d67","trace":"e4db204f8d8e1ca199898e380ab1135f"} -{"@timestamp":"2026-06-24T11:05:11.522+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:52078 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"24213445a501d5b8","trace":"9970336f44449d68bff1a1ec0a963902"} -{"@timestamp":"2026-06-24T11:05:12.486+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.8ms)","duration":"2019.8ms","level":"slow","span":"731c43398afd4bac","trace":"911257693fbb5a2718ff0d6d13141cfd"} -{"@timestamp":"2026-06-24T11:05:12.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.8ms","level":"info","span":"731c43398afd4bac","trace":"911257693fbb5a2718ff0d6d13141cfd"} -{"@timestamp":"2026-06-24T11:05:13.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52080 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"fff6bc01617af22d","trace":"1f52b3572c3a65b18914ec338be5f7f7"} -{"@timestamp":"2026-06-24T11:05:15.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52082 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"8a59f7c3ef0cbc60","trace":"94914530ae090b0892ff646ea9d11ece"} -{"@timestamp":"2026-06-24T11:05:17.557+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.7ms)","duration":"2067.7ms","level":"slow","span":"de42721e12c85107","trace":"80ca527f805d5304568d8719a08d323c"} -{"@timestamp":"2026-06-24T11:05:17.557+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.7ms","level":"info","span":"de42721e12c85107","trace":"80ca527f805d5304568d8719a08d323c"} -{"@timestamp":"2026-06-24T11:05:17.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52085 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"8b141096f4dedeb2","trace":"6fb00fd91aa57f81894413e0fcc08495"} -{"@timestamp":"2026-06-24T11:05:19.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52088 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"7f6705abf9ad7c33","trace":"d7ca13cf6997302f0094dae65555817c"} -{"@timestamp":"2026-06-24T11:05:21.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52090 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"4a05a8caaab8f423","trace":"f02706ff1189b2b01309d72a53c5a745"} -{"@timestamp":"2026-06-24T11:05:22.604+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.9ms)","duration":"2041.9ms","level":"slow","span":"6e26d687e82ef674","trace":"a556e909eaa6d76a5f464fbad8a3968a"} -{"@timestamp":"2026-06-24T11:05:22.605+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.9ms","level":"info","span":"6e26d687e82ef674","trace":"a556e909eaa6d76a5f464fbad8a3968a"} -{"@timestamp":"2026-06-24T11:05:23.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52092 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"c468adb7f930277c","trace":"3ec61e5e6330a1912ccda42e69d8ce5b"} -{"@timestamp":"2026-06-24T11:05:25.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52094 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"274e825616b7eb83","trace":"b6735701b2c368a69110adf69e93a3ea"} -{"@timestamp":"2026-06-24T11:05:27.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52096 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"833f8bb289c000e5","trace":"b8cd7c97a8336f014b8f26c8034da07a"} -{"@timestamp":"2026-06-24T11:05:27.643+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.1ms)","duration":"2036.1ms","level":"slow","span":"4848941b52838b8a","trace":"f56a236843c52b09431e456e3b87feba"} -{"@timestamp":"2026-06-24T11:05:27.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.1ms","level":"info","span":"4848941b52838b8a","trace":"f56a236843c52b09431e456e3b87feba"} -{"@timestamp":"2026-06-24T11:05:29.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52098 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"db6c3b3bdccc4a6f","trace":"ef05d668b83ab99325036cd02b8cd473"} -{"@timestamp":"2026-06-24T11:05:31.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52100 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"d5640023df88f109","trace":"ef688c375d7c52dc9fdd8ad6f1f62fb4"} -{"@timestamp":"2026-06-24T11:05:32.734+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.3ms)","duration":"2089.3ms","level":"slow","span":"2b435799162b59e2","trace":"74a7501e6ac436b1e64d71aaf4f90f80"} -{"@timestamp":"2026-06-24T11:05:32.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.3ms","level":"info","span":"2b435799162b59e2","trace":"74a7501e6ac436b1e64d71aaf4f90f80"} -{"@timestamp":"2026-06-24T11:05:33.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52102 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"0cfff36cbbd6773d","trace":"ccecd836311bae8394ddc6a486a98580"} -{"@timestamp":"2026-06-24T11:05:35.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52104 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"02313fe50e496b76","trace":"1c0d510375fe38d117b2d0d505b1a66b"} -{"@timestamp":"2026-06-24T11:05:37.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52106 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"ab42151b0f4861a0","trace":"1c3cba83940492e19bd426f5b787c12d"} -{"@timestamp":"2026-06-24T11:05:37.774+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"5be5e6fed70516b2","trace":"45ba468e167d83f75b1c061de9bf2ca9"} -{"@timestamp":"2026-06-24T11:05:37.774+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"5be5e6fed70516b2","trace":"45ba468e167d83f75b1c061de9bf2ca9"} -{"@timestamp":"2026-06-24T11:05:39.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52108 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"7c3ce644eb61e59e","trace":"4541e1b999cdc26c90356af39f3ce7a2"} -{"@timestamp":"2026-06-24T11:05:41.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52110 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"7804330ca9ebf820","trace":"5118a8b13467df3b89586f08c5a40462"} -{"@timestamp":"2026-06-24T11:05:42.807+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"dc9af15ceb479b11","trace":"db71bfa1df108741de0ad8e3d5c66945"} -{"@timestamp":"2026-06-24T11:05:42.807+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.5ms","level":"info","span":"dc9af15ceb479b11","trace":"db71bfa1df108741de0ad8e3d5c66945"} -{"@timestamp":"2026-06-24T11:05:43.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52112 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"db4d42b952b7e8cb","trace":"fdc57c6d77376936e887272716ae9692"} -{"@timestamp":"2026-06-24T11:05:45.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52114 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"ec11900bc4b03994","trace":"bb0902e614cfc48a0fa4c9af36d61a83"} -{"@timestamp":"2026-06-24T11:05:47.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52119 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.0ms","level":"info","span":"7b2f7146efc8f39a","trace":"2f8c61dcc2c81c0bdd6bacf908633c18"} -{"@timestamp":"2026-06-24T11:05:47.812+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.5ms)","duration":"2002.5ms","level":"slow","span":"b38e22a04ecf361d","trace":"4d6cd0166cd1c183b60450da52d208c4"} -{"@timestamp":"2026-06-24T11:05:47.812+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.5ms","level":"info","span":"b38e22a04ecf361d","trace":"4d6cd0166cd1c183b60450da52d208c4"} -{"@timestamp":"2026-06-24T11:05:49.468+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52122 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"f221f15be1a12d25","trace":"73abb68cc809bed88cc73d6abb13af4d"} -{"@timestamp":"2026-06-24T11:05:51.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52124 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"b328991a607dfbb9","trace":"a4f8b74d144bb0ab9ecb0461783055ca"} -{"@timestamp":"2026-06-24T11:05:52.379+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=111.8Mi, Sys=23.3Mi, NumGC=87","level":"stat"} -{"@timestamp":"2026-06-24T11:05:52.393+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 53, pass: 52, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:05:52.864+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.3ms)","duration":"2048.3ms","level":"slow","span":"951d7059772409f7","trace":"e119bea2573d594cadd9f3eaeac8f3d9"} -{"@timestamp":"2026-06-24T11:05:52.864+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.3ms","level":"info","span":"951d7059772409f7","trace":"e119bea2573d594cadd9f3eaeac8f3d9"} -{"@timestamp":"2026-06-24T11:05:53.216+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.9/s, drops: 0, avg time: 464.8ms, med: 4.1ms, 90th: 2041.8ms, 99th: 2089.2ms, 99.9th: 2089.2ms","level":"stat"} -{"@timestamp":"2026-06-24T11:05:53.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52126 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"28aeba6b48abd07b","trace":"4930ae212141192aa0f64419a2198cca"} -{"@timestamp":"2026-06-24T11:05:55.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52128 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"df05389e08566faf","trace":"bfedc580cb4dbb299cfebe54fc32f4a9"} -{"@timestamp":"2026-06-24T11:05:57.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52130 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"ac3019235365ed87","trace":"08b40e226f143868678e3426339e7363"} -{"@timestamp":"2026-06-24T11:05:57.924+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.4ms)","duration":"2057.4ms","level":"slow","span":"79f0ba1d9a6d664e","trace":"7ce318d681bd95a15c0be6a2368afb92"} -{"@timestamp":"2026-06-24T11:05:57.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.4ms","level":"info","span":"79f0ba1d9a6d664e","trace":"7ce318d681bd95a15c0be6a2368afb92"} -{"@timestamp":"2026-06-24T11:05:59.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52132 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2a58be574e196cdf","trace":"be3d997e7336bb88b6e02accee83a6ac"} -{"@timestamp":"2026-06-24T11:06:01.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52134 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"61f12bbc855040be","trace":"90f120889c370fdcc3440274ebbff236"} -{"@timestamp":"2026-06-24T11:06:02.964+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"64847532b9a1a978","trace":"d5aa426fdf91fbd3f3e50525e340fb2f"} -{"@timestamp":"2026-06-24T11:06:02.964+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"64847532b9a1a978","trace":"d5aa426fdf91fbd3f3e50525e340fb2f"} -{"@timestamp":"2026-06-24T11:06:03.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52136 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"1bf390a8163a49a6","trace":"a040e8634b81a3691a0a4f1014864169"} -{"@timestamp":"2026-06-24T11:06:05.467+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52138 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.7ms","level":"info","span":"a34442cdc4bb2497","trace":"93855eed17373cef61c11b87e28baf7a"} -{"@timestamp":"2026-06-24T11:06:05.478+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:52140 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"153a664882f639e8","trace":"66124d89d273f7dad353ea3c8e60407b"} -{"@timestamp":"2026-06-24T11:06:05.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52142 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"5e9678bd97d65060","trace":"40b4d2c8705dc8dd751042cfd338e606"} -{"@timestamp":"2026-06-24T11:06:07.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52144 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"cb1b0ae890709365","trace":"dd80ca2236dc27ef47cddada62fb4798"} -{"@timestamp":"2026-06-24T11:06:07.985+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.2ms)","duration":"2018.2ms","level":"slow","span":"206f4d1b63cf227a","trace":"eade988bee46d0fa3b3433e9a102cc2c"} -{"@timestamp":"2026-06-24T11:06:07.985+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.2ms","level":"info","span":"206f4d1b63cf227a","trace":"eade988bee46d0fa3b3433e9a102cc2c"} -{"@timestamp":"2026-06-24T11:06:09.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52146 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"e0a525766cf7492d","trace":"61936f7702b7997abe025639f64e9250"} -{"@timestamp":"2026-06-24T11:06:11.472+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52148 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"71f39680ac8595b2","trace":"6d4affd9565897b79186754a7ca099a5"} -{"@timestamp":"2026-06-24T11:06:13.038+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.3ms)","duration":"2050.3ms","level":"slow","span":"08cc3380dc9b59ff","trace":"1b3be80018c450543bd060bfbc84e320"} -{"@timestamp":"2026-06-24T11:06:13.038+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.3ms","level":"info","span":"08cc3380dc9b59ff","trace":"1b3be80018c450543bd060bfbc84e320"} -{"@timestamp":"2026-06-24T11:06:13.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52150 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"4ec03015fc4165d6","trace":"f86bc0c1b49a638bb24e7f52acd0c6bf"} -{"@timestamp":"2026-06-24T11:06:15.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52152 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"462a663174749fbb","trace":"82854153d4333177c94ff8a79e90a8df"} -{"@timestamp":"2026-06-24T11:06:17.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52154 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"c30a06d4b70c5a78","trace":"1131325a8faa027a6def393b4355ff23"} -{"@timestamp":"2026-06-24T11:06:18.061+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.2ms)","duration":"2020.2ms","level":"slow","span":"3255fa91e28489f0","trace":"505aff4ec9427ebacb0258e2c120b1c3"} -{"@timestamp":"2026-06-24T11:06:18.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.2ms","level":"info","span":"3255fa91e28489f0","trace":"505aff4ec9427ebacb0258e2c120b1c3"} -{"@timestamp":"2026-06-24T11:06:19.488+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52157 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"21.3ms","level":"info","span":"1e70709b688f6073","trace":"4a3011cde1a0ae4953bebfdfce234b02"} -{"@timestamp":"2026-06-24T11:06:21.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52159 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"643053164b0dcd68","trace":"05bdb72d6c0c356259e68e1ef7de5dd1"} -{"@timestamp":"2026-06-24T11:06:23.131+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.0ms)","duration":"2067.0ms","level":"slow","span":"5856fcf9f09924d1","trace":"bd3c7bc56938d66d4618f7acf311848f"} -{"@timestamp":"2026-06-24T11:06:23.131+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.0ms","level":"info","span":"5856fcf9f09924d1","trace":"bd3c7bc56938d66d4618f7acf311848f"} -{"@timestamp":"2026-06-24T11:06:23.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52161 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"98e62164cf92be3c","trace":"344ab8c0e33c5bc253f75b6e13b42276"} -{"@timestamp":"2026-06-24T11:06:25.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52163 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"edbe719644cdb067","trace":"6450a26db8e6b1f7ce3d65d66d911126"} -{"@timestamp":"2026-06-24T11:06:27.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52165 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"7350112b9f8f4f30","trace":"687e4f954822ac78c3e27583e51fe6a0"} -{"@timestamp":"2026-06-24T11:06:28.166+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"bc58405f6b4d6670","trace":"61f947667d530e83e086cd5563f4d5c3"} -{"@timestamp":"2026-06-24T11:06:28.166+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"bc58405f6b4d6670","trace":"61f947667d530e83e086cd5563f4d5c3"} -{"@timestamp":"2026-06-24T11:06:29.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52167 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"3b1a193af2e6a456","trace":"242cb265b992b4f30b60cd7562a69360"} -{"@timestamp":"2026-06-24T11:06:31.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52169 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"59dc708b948be8de","trace":"4b1d3d4e5f52fbb1753be9fe0b4cee1b"} -{"@timestamp":"2026-06-24T11:06:33.203+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"1f9bdf3e18bf3330","trace":"68defbb7a32427686d6ea6b73c7bd7b8"} -{"@timestamp":"2026-06-24T11:06:33.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"1f9bdf3e18bf3330","trace":"68defbb7a32427686d6ea6b73c7bd7b8"} -{"@timestamp":"2026-06-24T11:06:33.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52171 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"220253269e9e5650","trace":"41ce34d579e849dc0e0cadfe98c7bbbc"} -{"@timestamp":"2026-06-24T11:06:35.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52173 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"d20cbdcac7a780c6","trace":"7a34799b80fe7454ac5788a3b25fa06c"} -{"@timestamp":"2026-06-24T11:06:37.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52175 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"2bb9676762f580d4","trace":"17cc439e809fe2c9dc11f2a2a0e20ec0"} -{"@timestamp":"2026-06-24T11:06:38.240+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"39233669216f09dd","trace":"1d17785cb61bd56b5e5cbe514d193fc3"} -{"@timestamp":"2026-06-24T11:06:38.240+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"39233669216f09dd","trace":"1d17785cb61bd56b5e5cbe514d193fc3"} -{"@timestamp":"2026-06-24T11:06:39.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52177 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"bd7ee5987fc845b0","trace":"27c48cb137bfd7faf85d1b3729c40cb6"} -{"@timestamp":"2026-06-24T11:06:41.477+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52179 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.6ms","level":"info","span":"9687a9757cebfb10","trace":"0e76d0547284ba30077bf786d4fda66f"} -{"@timestamp":"2026-06-24T11:06:43.301+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.2ms)","duration":"2057.2ms","level":"slow","span":"3092d848cb3b8c9c","trace":"3dab58b811864c36c914070922e9d646"} -{"@timestamp":"2026-06-24T11:06:43.301+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.2ms","level":"info","span":"3092d848cb3b8c9c","trace":"3dab58b811864c36c914070922e9d646"} -{"@timestamp":"2026-06-24T11:06:43.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52181 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"f1fff609fed1f3be","trace":"4b2296c0f6f3a288d4922c64bd105487"} -{"@timestamp":"2026-06-24T11:06:45.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52183 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"a20646108c4fa398","trace":"83537693406e47c762c18a2a1abab721"} -{"@timestamp":"2026-06-24T11:06:47.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52185 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"3b62eb66c0926e01","trace":"549437fcd64cd68e9a3679de4f0613e6"} -{"@timestamp":"2026-06-24T11:06:48.350+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"69d71c580a5a88c3","trace":"4912226a799582aa7a1a232d8ed684d3"} -{"@timestamp":"2026-06-24T11:06:48.350+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"69d71c580a5a88c3","trace":"4912226a799582aa7a1a232d8ed684d3"} -{"@timestamp":"2026-06-24T11:06:49.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52188 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"114f087c98a3ca1f","trace":"57e3c580551ecdbe86553be7e3daab8a"} -{"@timestamp":"2026-06-24T11:06:51.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52191 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"d8190f544443155a","trace":"5d9422ae0eedfe164793d3632478aa53"} -{"@timestamp":"2026-06-24T11:06:52.380+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=115.2Mi, Sys=23.3Mi, NumGC=89","level":"stat"} -{"@timestamp":"2026-06-24T11:06:52.394+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 44, pass: 44, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:06:53.216+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 524.9ms, med: 3.9ms, 90th: 2050.2ms, 99th: 2066.9ms, 99.9th: 2066.9ms","level":"stat"} -{"@timestamp":"2026-06-24T11:06:53.377+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"99c7fb8c48a4d119","trace":"4ccd0897443a8d3471258a9bc4f3136d"} -{"@timestamp":"2026-06-24T11:06:53.377+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"99c7fb8c48a4d119","trace":"4ccd0897443a8d3471258a9bc4f3136d"} -{"@timestamp":"2026-06-24T11:06:53.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52193 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"66fffac8f2e2eb0d","trace":"cca10c4dc3d4d1668e5665bbcd8c4eb1"} -{"@timestamp":"2026-06-24T11:06:55.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52195 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"2ff879d596167b24","trace":"1822c2423a355c110111cd0da3d21ba4"} -{"@timestamp":"2026-06-24T11:06:57.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52197 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"bb4cfe667b428802","trace":"7b7c9407f585d66ae0c0e38a53b6347b"} -{"@timestamp":"2026-06-24T11:06:58.421+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.4ms)","duration":"2040.4ms","level":"slow","span":"eefd7d26b3edf1ea","trace":"bff5dcefc9685f4a48d52bbfe31b8650"} -{"@timestamp":"2026-06-24T11:06:58.421+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.4ms","level":"info","span":"eefd7d26b3edf1ea","trace":"bff5dcefc9685f4a48d52bbfe31b8650"} -{"@timestamp":"2026-06-24T11:06:59.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52199 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"99ddb042a7ef50fb","trace":"2d7b77a348790f697498e96ed77a277c"} -{"@timestamp":"2026-06-24T11:07:01.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52201 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"5f57c0239a859ed3","trace":"837ee03039e2b3b67b6598d4f6ca112b"} -{"@timestamp":"2026-06-24T11:07:03.467+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.2ms)","duration":"2042.2ms","level":"slow","span":"b9996be472383a3f","trace":"d5e553d041eea49868aef1e1c102a604"} -{"@timestamp":"2026-06-24T11:07:03.467+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.2ms","level":"info","span":"b9996be472383a3f","trace":"d5e553d041eea49868aef1e1c102a604"} -{"@timestamp":"2026-06-24T11:07:03.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52203 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"be5917ad1fcff72c","trace":"07d3e484873dbc1f93fe1e1d4ffa41e7"} -{"@timestamp":"2026-06-24T11:07:05.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52205 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"1bc656b4b5308260","trace":"2dad3a105f00722ed82f02c8915fce3a"} -{"@timestamp":"2026-06-24T11:07:07.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52207 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"c4de481a850e1369","trace":"5ce1fdfb4c35202b4e8317eb6b0fa389"} -{"@timestamp":"2026-06-24T11:07:08.486+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.2ms)","duration":"2015.2ms","level":"slow","span":"692a59cb1f593fec","trace":"22d9418f4cb71f278fdc87eb526ef563"} -{"@timestamp":"2026-06-24T11:07:08.487+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.2ms","level":"info","span":"692a59cb1f593fec","trace":"22d9418f4cb71f278fdc87eb526ef563"} -{"@timestamp":"2026-06-24T11:07:09.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52220 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"8eb50e025af545c1","trace":"1e680ac3b54d954ce40a07551fa45082"} -{"@timestamp":"2026-06-24T11:07:11.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52231 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"19eab28245d5ba0b","trace":"3d4a94828bfcb4dd6fcafc9929aaad10"} -{"@timestamp":"2026-06-24T11:07:13.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.2ms)","duration":"2023.2ms","level":"slow","span":"0350ec37f16567b0","trace":"fb231ec2abd8737308c51f269bad20ed"} -{"@timestamp":"2026-06-24T11:07:13.518+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.2ms","level":"info","span":"0350ec37f16567b0","trace":"fb231ec2abd8737308c51f269bad20ed"} -{"@timestamp":"2026-06-24T11:07:13.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52233 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"22187e05471bc92a","trace":"96ddd287e2d5aef532d41cfd8a589681"} -{"@timestamp":"2026-06-24T11:07:15.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52243 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"89db81162aa1ed2d","trace":"b982729480716c6304da186a13a7e945"} -{"@timestamp":"2026-06-24T11:07:17.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52252 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"67c1fbc3b4d9df8f","trace":"2d044cdcb4e7aa47c89648f09c335053"} -{"@timestamp":"2026-06-24T11:07:18.588+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.9ms)","duration":"2065.9ms","level":"slow","span":"cd0953b5b6cd293e","trace":"92f09d67f50572a9c43eef0a360f0ee0"} -{"@timestamp":"2026-06-24T11:07:18.588+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.9ms","level":"info","span":"cd0953b5b6cd293e","trace":"92f09d67f50572a9c43eef0a360f0ee0"} -{"@timestamp":"2026-06-24T11:07:19.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52263 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"7286b380cff89da4","trace":"edb380aec4c95b639cf86c052a7bfd10"} -{"@timestamp":"2026-06-24T11:07:21.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52274 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"cc5d3d5ffc7b5879","trace":"420c588cd6bcc760fab6bafe0287ed82"} -{"@timestamp":"2026-06-24T11:07:23.618+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"a6550f8f78b25cd5","trace":"8ea85a51266f7bb9791371baeef1eef6"} -{"@timestamp":"2026-06-24T11:07:23.618+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"a6550f8f78b25cd5","trace":"8ea85a51266f7bb9791371baeef1eef6"} -{"@timestamp":"2026-06-24T11:07:23.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52281 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"d44dd165a4b2e178","trace":"8bca92468c8bca44e4140be0283b2af5"} -{"@timestamp":"2026-06-24T11:07:25.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52284 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"01cf8bd17baddae5","trace":"ad8c3a5dcdee7507ca51301a70913309"} -{"@timestamp":"2026-06-24T11:07:27.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52289 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"870aa144ceada511","trace":"79fe713fb535e9e69beb109077f52679"} -{"@timestamp":"2026-06-24T11:07:28.633+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.7ms)","duration":"2011.7ms","level":"slow","span":"cac4ee726f535953","trace":"c23380fc4ec23e656fd952b4ad0cf9a4"} -{"@timestamp":"2026-06-24T11:07:28.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.7ms","level":"info","span":"cac4ee726f535953","trace":"c23380fc4ec23e656fd952b4ad0cf9a4"} -{"@timestamp":"2026-06-24T11:07:29.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52294 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b3433418fb7241f4","trace":"0aa7a6bf05e87ee6bbb0c1c9a7943ea1"} -{"@timestamp":"2026-06-24T11:07:31.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52296 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"6fae64a94a327db7","trace":"2d34cb7eaffbc35c1209d043d4dcbf1a"} -{"@timestamp":"2026-06-24T11:07:33.675+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"aab5d2982c655a0d","trace":"f24843fd097b430b7abcec3a0719841c"} -{"@timestamp":"2026-06-24T11:07:33.675+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"aab5d2982c655a0d","trace":"f24843fd097b430b7abcec3a0719841c"} -{"@timestamp":"2026-06-24T11:07:33.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52298 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"7c678579f0c11fac","trace":"80814e3fcf793151635d62139e2cb2db"} -{"@timestamp":"2026-06-24T11:07:35.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52300 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"6c1bfa26d81f83e6","trace":"f467d8a08947501df42841194d4f63a2"} -{"@timestamp":"2026-06-24T11:07:37.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52302 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"580de729f9b55e97","trace":"364d79e61644662fd4cac0d2beadbad8"} -{"@timestamp":"2026-06-24T11:07:38.690+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.5ms)","duration":"2010.5ms","level":"slow","span":"7526131335ac5226","trace":"714998592b03d80fc00bedc2069b8a36"} -{"@timestamp":"2026-06-24T11:07:38.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.5ms","level":"info","span":"7526131335ac5226","trace":"714998592b03d80fc00bedc2069b8a36"} -{"@timestamp":"2026-06-24T11:07:39.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52305 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"cb02f38eb0cbdef0","trace":"382000e38aea078c3f183f98186f317d"} -{"@timestamp":"2026-06-24T11:07:41.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52308 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"1a6aa654a88f4a59","trace":"d4150e4d16550fb504db9886f1b2916a"} -{"@timestamp":"2026-06-24T11:07:43.741+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.3ms)","duration":"2048.3ms","level":"slow","span":"5a3836fb47dafd63","trace":"5ce0a712ed1b0bd1a2dd7fce8be187ce"} -{"@timestamp":"2026-06-24T11:07:43.741+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.3ms","level":"info","span":"5a3836fb47dafd63","trace":"5ce0a712ed1b0bd1a2dd7fce8be187ce"} -{"@timestamp":"2026-06-24T11:07:48.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.6ms)","duration":"2002.6ms","level":"slow","span":"d080eac790a80150","trace":"38f344701d72e595c168088159568014"} -{"@timestamp":"2026-06-24T11:07:48.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.6ms","level":"info","span":"d080eac790a80150","trace":"38f344701d72e595c168088159568014"} -{"@timestamp":"2026-06-24T11:07:52.381+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=118.6Mi, Sys=23.3Mi, NumGC=91","level":"stat"} -{"@timestamp":"2026-06-24T11:07:52.395+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 37, pass: 37, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:07:53.217+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 660.6ms, med: 4.5ms, 90th: 2042.2ms, 99th: 2065.8ms, 99.9th: 2065.8ms","level":"stat"} -{"@timestamp":"2026-06-24T11:07:53.830+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2078.0ms)","duration":"2078.0ms","level":"slow","span":"fca62b258d7d54b9","trace":"ec0cdc0d5f9dd44b758be38836b84348"} -{"@timestamp":"2026-06-24T11:07:53.830+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2078.0ms","level":"info","span":"fca62b258d7d54b9","trace":"ec0cdc0d5f9dd44b758be38836b84348"} -{"@timestamp":"2026-06-24T11:07:58.877+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.3ms)","duration":"2043.3ms","level":"slow","span":"cf5d2f445825ecd0","trace":"4c293a2c90cce9048223aa97a8e7d6c3"} -{"@timestamp":"2026-06-24T11:07:58.877+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.3ms","level":"info","span":"cf5d2f445825ecd0","trace":"4c293a2c90cce9048223aa97a8e7d6c3"} -{"@timestamp":"2026-06-24T11:08:03.916+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.6ms)","duration":"2036.6ms","level":"slow","span":"69319bd4fbc6f512","trace":"08d7b917930ce85f8cb515aea67cf111"} -{"@timestamp":"2026-06-24T11:08:03.917+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.6ms","level":"info","span":"69319bd4fbc6f512","trace":"08d7b917930ce85f8cb515aea67cf111"} -{"@timestamp":"2026-06-24T11:08:05.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52311 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"e27d2aad0c799763","trace":"8628e825c4d146dc72049702f8b85263"} -{"@timestamp":"2026-06-24T11:08:08.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.6ms)","duration":"2035.6ms","level":"slow","span":"072499ecdb878107","trace":"e40c9a683f26aa6a519381735a358a56"} -{"@timestamp":"2026-06-24T11:08:08.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.6ms","level":"info","span":"072499ecdb878107","trace":"e40c9a683f26aa6a519381735a358a56"} -{"@timestamp":"2026-06-24T11:08:13.989+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"1fa579859e87af8f","trace":"8f678ff236256f2d216688f5ae4d9dfe"} -{"@timestamp":"2026-06-24T11:08:13.989+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"1fa579859e87af8f","trace":"8f678ff236256f2d216688f5ae4d9dfe"} -{"@timestamp":"2026-06-24T11:08:19.020+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"1cd590e3b8b9d5aa","trace":"910d372679b89250c2849b044ef3f5b7"} -{"@timestamp":"2026-06-24T11:08:19.020+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"1cd590e3b8b9d5aa","trace":"910d372679b89250c2849b044ef3f5b7"} -{"@timestamp":"2026-06-24T11:08:24.044+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"b54a81776b425c33","trace":"52275085691d286c910d2c14a98baf59"} -{"@timestamp":"2026-06-24T11:08:24.045+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"b54a81776b425c33","trace":"52275085691d286c910d2c14a98baf59"} -{"@timestamp":"2026-06-24T11:08:29.095+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.8ms)","duration":"2046.8ms","level":"slow","span":"e6566f48c498513d","trace":"b43155765f364f93528e46e7fd96ab34"} -{"@timestamp":"2026-06-24T11:08:29.095+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.8ms","level":"info","span":"e6566f48c498513d","trace":"b43155765f364f93528e46e7fd96ab34"} -{"@timestamp":"2026-06-24T11:08:34.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.1ms)","duration":"2054.1ms","level":"slow","span":"793b0030d5326e4e","trace":"dc199bfb64e5517fecd0460ea7760e59"} -{"@timestamp":"2026-06-24T11:08:34.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.1ms","level":"info","span":"793b0030d5326e4e","trace":"dc199bfb64e5517fecd0460ea7760e59"} -{"@timestamp":"2026-06-24T11:08:39.206+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.3ms)","duration":"2049.3ms","level":"slow","span":"6eab2ce2c62fd147","trace":"f45b905698051dc0933f508d3b42ebc9"} -{"@timestamp":"2026-06-24T11:08:39.206+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.3ms","level":"info","span":"6eab2ce2c62fd147","trace":"f45b905698051dc0933f508d3b42ebc9"} -{"@timestamp":"2026-06-24T11:08:44.241+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"b710b4b04f1dc6a9","trace":"acaab5471a4355187595cb6d1842dff2"} -{"@timestamp":"2026-06-24T11:08:44.241+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"b710b4b04f1dc6a9","trace":"acaab5471a4355187595cb6d1842dff2"} -{"@timestamp":"2026-06-24T11:08:49.278+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"600321982b9db0f9","trace":"e3f88e37d3c496ad451e1a7bfc6b936d"} -{"@timestamp":"2026-06-24T11:08:49.278+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"600321982b9db0f9","trace":"e3f88e37d3c496ad451e1a7bfc6b936d"} -{"@timestamp":"2026-06-24T11:08:52.382+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=118.7Mi, Sys=23.3Mi, NumGC=91","level":"stat"} -{"@timestamp":"2026-06-24T11:08:52.396+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:08:53.217+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1883.8ms, med: 2036.5ms, 90th: 2078.0ms, 99th: 2078.0ms, 99.9th: 2078.0ms","level":"stat"} -{"@timestamp":"2026-06-24T11:08:54.310+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"87329adcb3ca4614","trace":"b5e91af2bc0a646258c71a11c064bbce"} -{"@timestamp":"2026-06-24T11:08:54.310+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"87329adcb3ca4614","trace":"b5e91af2bc0a646258c71a11c064bbce"} -{"@timestamp":"2026-06-24T11:08:59.360+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.7ms)","duration":"2047.7ms","level":"slow","span":"cca70cc4765bb20a","trace":"624b6e9d5c35e4357336299fb1e261a4"} -{"@timestamp":"2026-06-24T11:08:59.361+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.7ms","level":"info","span":"cca70cc4765bb20a","trace":"624b6e9d5c35e4357336299fb1e261a4"} -{"@timestamp":"2026-06-24T11:09:04.402+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.5ms)","duration":"2037.5ms","level":"slow","span":"f10c4c94722eb020","trace":"c83bf74ba70d85e9e7b14308a3738feb"} -{"@timestamp":"2026-06-24T11:09:04.402+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.5ms","level":"info","span":"f10c4c94722eb020","trace":"c83bf74ba70d85e9e7b14308a3738feb"} -{"@timestamp":"2026-06-24T11:09:05.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52318 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"a3e1ab758b6b2c9e","trace":"0a7b2776861e8e8e57d22f5f678ac464"} -{"@timestamp":"2026-06-24T11:09:09.418+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.7ms)","duration":"2012.7ms","level":"slow","span":"159f5d3261ef214c","trace":"f95ac607cadb51976499d2de1e13a3af"} -{"@timestamp":"2026-06-24T11:09:09.418+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.7ms","level":"info","span":"159f5d3261ef214c","trace":"f95ac607cadb51976499d2de1e13a3af"} -{"@timestamp":"2026-06-24T11:09:14.476+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.8ms)","duration":"2054.8ms","level":"slow","span":"d3ce11d6556b6a2e","trace":"3d1a08d1ce5906eda9a428c99ab6dd58"} -{"@timestamp":"2026-06-24T11:09:14.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.8ms","level":"info","span":"d3ce11d6556b6a2e","trace":"3d1a08d1ce5906eda9a428c99ab6dd58"} -{"@timestamp":"2026-06-24T11:09:19.513+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"58e5e5cefb566186","trace":"512116a95bf7649d441570b3f0cfb90a"} -{"@timestamp":"2026-06-24T11:09:19.513+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"58e5e5cefb566186","trace":"512116a95bf7649d441570b3f0cfb90a"} -{"@timestamp":"2026-06-24T11:09:24.522+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.6ms)","duration":"2004.6ms","level":"slow","span":"46fc10503114de67","trace":"73ea8d7656d2118aad52255f0e08c1b8"} -{"@timestamp":"2026-06-24T11:09:24.522+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.6ms","level":"info","span":"46fc10503114de67","trace":"73ea8d7656d2118aad52255f0e08c1b8"} -{"@timestamp":"2026-06-24T11:09:29.586+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.2ms)","duration":"2060.2ms","level":"slow","span":"dfcac44a58f06a8a","trace":"aa82b607b2abb897b14b5f4a084f8bdb"} -{"@timestamp":"2026-06-24T11:09:29.587+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.2ms","level":"info","span":"dfcac44a58f06a8a","trace":"aa82b607b2abb897b14b5f4a084f8bdb"} -{"@timestamp":"2026-06-24T11:09:34.629+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.5ms)","duration":"2039.5ms","level":"slow","span":"f02b17d3183321d7","trace":"1c84bc2486b69f7e8b1d6c5c59cf3419"} -{"@timestamp":"2026-06-24T11:09:34.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.5ms","level":"info","span":"f02b17d3183321d7","trace":"1c84bc2486b69f7e8b1d6c5c59cf3419"} -{"@timestamp":"2026-06-24T11:09:39.662+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"30e91090fb97c839","trace":"955d8351d321a03d2dd4b4422260f7a6"} -{"@timestamp":"2026-06-24T11:09:39.663+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"30e91090fb97c839","trace":"955d8351d321a03d2dd4b4422260f7a6"} -{"@timestamp":"2026-06-24T11:09:44.695+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"296f9b10d08f9005","trace":"3f78ac773528e7435b3069cdeb932a1b"} -{"@timestamp":"2026-06-24T11:09:44.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"296f9b10d08f9005","trace":"3f78ac773528e7435b3069cdeb932a1b"} -{"@timestamp":"2026-06-24T11:09:49.744+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.5ms)","duration":"2045.5ms","level":"slow","span":"f481d0e0e3844a4c","trace":"f4a7fce0594190414e79d2438de1b6bb"} -{"@timestamp":"2026-06-24T11:09:49.744+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.5ms","level":"info","span":"f481d0e0e3844a4c","trace":"f4a7fce0594190414e79d2438de1b6bb"} -{"@timestamp":"2026-06-24T11:09:52.382+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=119.5Mi, Sys=23.3Mi, NumGC=92","level":"stat"} -{"@timestamp":"2026-06-24T11:09:52.397+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:09:53.218+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.9ms, med: 2037.4ms, 90th: 2060.1ms, 99th: 2060.1ms, 99.9th: 2060.1ms","level":"stat"} -{"@timestamp":"2026-06-24T11:09:54.761+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"1ee0ca240ba852a5","trace":"0e9ef2622c48abbe4948b2194199efd8"} -{"@timestamp":"2026-06-24T11:09:54.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"1ee0ca240ba852a5","trace":"0e9ef2622c48abbe4948b2194199efd8"} -{"@timestamp":"2026-06-24T11:09:59.769+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.7ms)","duration":"2003.7ms","level":"slow","span":"789a1b6f3ff1c2c7","trace":"fc2bee7b5e68c49d5b69005e7d05580f"} -{"@timestamp":"2026-06-24T11:09:59.769+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.7ms","level":"info","span":"789a1b6f3ff1c2c7","trace":"fc2bee7b5e68c49d5b69005e7d05580f"} -{"@timestamp":"2026-06-24T11:10:04.818+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"1132a0ceff07c92f","trace":"d1e0571554421b38852af14fa2207f99"} -{"@timestamp":"2026-06-24T11:10:04.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.0ms","level":"info","span":"1132a0ceff07c92f","trace":"d1e0571554421b38852af14fa2207f99"} -{"@timestamp":"2026-06-24T11:10:05.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52320 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"4f81806cd846446c","trace":"0ec3f8fd4dabc88604a004295200613b"} -{"@timestamp":"2026-06-24T11:10:09.858+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"69461605145946f3","trace":"7d30a363eb523a22158b225afb5693a5"} -{"@timestamp":"2026-06-24T11:10:09.859+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"69461605145946f3","trace":"7d30a363eb523a22158b225afb5693a5"} -{"@timestamp":"2026-06-24T11:10:14.875+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.6ms)","duration":"2013.6ms","level":"slow","span":"f36d5e1d89570992","trace":"43a425a0a7a832bb6cb0cacee9f11b42"} -{"@timestamp":"2026-06-24T11:10:14.875+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.6ms","level":"info","span":"f36d5e1d89570992","trace":"43a425a0a7a832bb6cb0cacee9f11b42"} -{"@timestamp":"2026-06-24T11:10:19.930+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.9ms)","duration":"2051.9ms","level":"slow","span":"fbd0b055741780c5","trace":"73be8dfaad7027bfa03b87770f95e59f"} -{"@timestamp":"2026-06-24T11:10:19.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.9ms","level":"info","span":"fbd0b055741780c5","trace":"73be8dfaad7027bfa03b87770f95e59f"} -{"@timestamp":"2026-06-24T11:10:24.994+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.4ms)","duration":"2060.4ms","level":"slow","span":"786f0bf4ff56ad66","trace":"ec5cab81f5158c0503040522518bd8c1"} -{"@timestamp":"2026-06-24T11:10:24.995+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.4ms","level":"info","span":"786f0bf4ff56ad66","trace":"ec5cab81f5158c0503040522518bd8c1"} -{"@timestamp":"2026-06-24T11:10:30.027+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.3ms)","duration":"2026.3ms","level":"slow","span":"a83183abee114e43","trace":"e860a741d382dbb2970fbebe10f04100"} -{"@timestamp":"2026-06-24T11:10:30.028+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.3ms","level":"info","span":"a83183abee114e43","trace":"e860a741d382dbb2970fbebe10f04100"} -{"@timestamp":"2026-06-24T11:10:33.068+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52361 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"19b4f90aaa508233","trace":"21784f3c0f18ac46e77929cbecec74be"} -{"@timestamp":"2026-06-24T11:10:33.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52363 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"7f2d442a44aae737","trace":"d9dabfe40e179fff9077088d37932773"} -{"@timestamp":"2026-06-24T11:10:35.050+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.0ms)","duration":"2019.0ms","level":"slow","span":"5fa6d114c21b672f","trace":"9d07e32d8961c4b2ac882db86a81686b"} -{"@timestamp":"2026-06-24T11:10:35.050+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.0ms","level":"info","span":"5fa6d114c21b672f","trace":"9d07e32d8961c4b2ac882db86a81686b"} -{"@timestamp":"2026-06-24T11:10:35.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52369 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"ca65042970e3cf39","trace":"3d3f758298074d589848476aa54dad61"} -{"@timestamp":"2026-06-24T11:10:37.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52376 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"bb391abb8c721ce4","trace":"b5fb3a3aa1f2dcf19a874e91a6b65e94"} -{"@timestamp":"2026-06-24T11:10:39.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52383 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"2e436d64c0779418","trace":"7210249595fe6c375b553b363499fb7e"} -{"@timestamp":"2026-06-24T11:10:40.095+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.3ms)","duration":"2040.3ms","level":"slow","span":"77983e6ce37e4ce6","trace":"4ca3a2d1574965dc188b9546c6fc8f4c"} -{"@timestamp":"2026-06-24T11:10:40.095+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.3ms","level":"info","span":"77983e6ce37e4ce6","trace":"4ca3a2d1574965dc188b9546c6fc8f4c"} -{"@timestamp":"2026-06-24T11:10:41.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52390 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"ae740e11450aca8c","trace":"d70adbc57082a37e1ac71f4f3254f57f"} -{"@timestamp":"2026-06-24T11:10:43.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52397 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"4aafa00f6007c74b","trace":"89585a5c78b89f64a86509037ab7ee26"} -{"@timestamp":"2026-06-24T11:10:45.101+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.4ms)","duration":"2003.4ms","level":"slow","span":"e93dc73577d97106","trace":"6e308cfd51b3b9c87d8ecf497d71c78d"} -{"@timestamp":"2026-06-24T11:10:45.102+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.4ms","level":"info","span":"e93dc73577d97106","trace":"6e308cfd51b3b9c87d8ecf497d71c78d"} -{"@timestamp":"2026-06-24T11:10:45.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52402 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"f1eed3e8333a1ed1","trace":"fc64e26c3c5575727564695b79b3e8ea"} -{"@timestamp":"2026-06-24T11:10:47.752+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52412 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"32.8ms","level":"info","span":"6c3ea5226078ad22","trace":"db6807b08f808a99d6ccf60a89bd69a0"} -{"@timestamp":"2026-06-24T11:10:49.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52417 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"54a0456bf5f1c50a","trace":"5c40f26ecbbda49e6d1447938037db9a"} -{"@timestamp":"2026-06-24T11:10:50.169+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.2ms)","duration":"2065.2ms","level":"slow","span":"9574f55d46a05daa","trace":"2698e4a96399667c0e332d9d3bad8011"} -{"@timestamp":"2026-06-24T11:10:50.169+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.2ms","level":"info","span":"9574f55d46a05daa","trace":"2698e4a96399667c0e332d9d3bad8011"} -{"@timestamp":"2026-06-24T11:10:51.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52426 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"c387412f64d8300c","trace":"a6ac19cae4c792ad188a7b7c17d505ca"} -{"@timestamp":"2026-06-24T11:10:52.383+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.5Mi, TotalAlloc=120.4Mi, Sys=23.3Mi, NumGC=92","level":"stat"} -{"@timestamp":"2026-06-24T11:10:52.397+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 24, pass: 24, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:10:53.219+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.4/s, drops: 0, avg time: 1018.8ms, med: 2003.4ms, 90th: 2060.2ms, 99th: 2065.2ms, 99.9th: 2065.2ms","level":"stat"} -{"@timestamp":"2026-06-24T11:10:53.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52429 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"31e02f87d89ed3fc","trace":"aadd46eb7967d0ee8c45eb7db5be035d"} -{"@timestamp":"2026-06-24T11:10:55.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.1ms)","duration":"2058.1ms","level":"slow","span":"d058a1ca76461cdf","trace":"8f29e74d3451e6b97ed822a8f2b1e723"} -{"@timestamp":"2026-06-24T11:10:55.228+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.1ms","level":"info","span":"d058a1ca76461cdf","trace":"8f29e74d3451e6b97ed822a8f2b1e723"} -{"@timestamp":"2026-06-24T11:10:55.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52433 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"cf3f6fc47a9e6b62","trace":"248a57db3e2a7d37fce0291c50d9bc68"} -{"@timestamp":"2026-06-24T11:10:57.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52440 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"60b7b72620ed89ef","trace":"1cdc587602225fb55ba418c69fd3a3be"} -{"@timestamp":"2026-06-24T11:10:59.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52443 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"bd6d4f6fb5800de4","trace":"5f7f216003d48fc4cad7b5af5faeea90"} -{"@timestamp":"2026-06-24T11:11:00.253+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.8ms)","duration":"2021.8ms","level":"slow","span":"f7b6c3838d68bd82","trace":"8543b6b7e7cf6ea8b49fca5667196a9d"} -{"@timestamp":"2026-06-24T11:11:00.253+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.8ms","level":"info","span":"f7b6c3838d68bd82","trace":"8543b6b7e7cf6ea8b49fca5667196a9d"} -{"@timestamp":"2026-06-24T11:11:01.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52448 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"7c2c2726029ff1c0","trace":"539ea008c9fb0dee7966ca714c0ac312"} -{"@timestamp":"2026-06-24T11:11:03.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52453 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"7093ea46a5cd56c8","trace":"8d38f1c79389485b0d82fbf5c4b37514"} -{"@timestamp":"2026-06-24T11:11:05.289+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"458f005a213c19c8","trace":"ef1c83d42027a4a0a6ffabc771187364"} -{"@timestamp":"2026-06-24T11:11:05.289+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"458f005a213c19c8","trace":"ef1c83d42027a4a0a6ffabc771187364"} -{"@timestamp":"2026-06-24T11:11:05.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52455 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"aec77a9274b8aa7a","trace":"793b73ece441f8947a8b9bb53f3fe843"} -{"@timestamp":"2026-06-24T11:11:07.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52459 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"52fec7b169382980","trace":"44cc0c6cbfdbc97076c06ff1cdb3da0e"} -{"@timestamp":"2026-06-24T11:11:09.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52462 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"b8e452a4b311ea70","trace":"1e4c13c7bb03968dbfe80f0758790325"} -{"@timestamp":"2026-06-24T11:11:10.327+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"8ada22c87f9a3651","trace":"1b4944df4ef9f62b6a5fe96c8e469705"} -{"@timestamp":"2026-06-24T11:11:10.327+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"8ada22c87f9a3651","trace":"1b4944df4ef9f62b6a5fe96c8e469705"} -{"@timestamp":"2026-06-24T11:11:11.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52464 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"5c85428d21b28ce1","trace":"44e3e08a242432cba2b24485bb5bdc3e"} -{"@timestamp":"2026-06-24T11:11:13.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52467 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"c20f8e5194d02205","trace":"ad20cd5f8eb41c0c99e797dca95fc807"} -{"@timestamp":"2026-06-24T11:11:15.361+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"ba374c1fe91b6ec6","trace":"d97a4a1a355c945d19c1f8a61735d5a7"} -{"@timestamp":"2026-06-24T11:11:15.362+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"ba374c1fe91b6ec6","trace":"d97a4a1a355c945d19c1f8a61735d5a7"} -{"@timestamp":"2026-06-24T11:11:15.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52471 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"c15ee4a7eb8a0940","trace":"205b3ddba8e3cfe760fde07bd7cb15f2"} -{"@timestamp":"2026-06-24T11:11:17.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52473 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"5d17965c232cf128","trace":"ea3690ce5b8632e76588fcfd8b63048d"} -{"@timestamp":"2026-06-24T11:11:19.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52477 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"4043f4c67ca4856c","trace":"68e11b5bec6adb18f5bd2ce7a6ccd9ea"} -{"@timestamp":"2026-06-24T11:11:20.385+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"a9cae0392d24e890","trace":"53aa00aa646bbd24736035709ab0a743"} -{"@timestamp":"2026-06-24T11:11:20.385+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"a9cae0392d24e890","trace":"53aa00aa646bbd24736035709ab0a743"} -{"@timestamp":"2026-06-24T11:11:21.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52479 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"0256d7a6bfb369ce","trace":"ea80cc4c493226b5bd649890d303df4b"} -{"@timestamp":"2026-06-24T11:11:23.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52482 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"fd63b599dd44fcd2","trace":"64d1c3ad05cc80fce80ebe03a11c6d79"} -{"@timestamp":"2026-06-24T11:11:25.447+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.3ms)","duration":"2058.3ms","level":"slow","span":"bd2c8241984319b5","trace":"69500e275c4078c2b2ba36d24b1d45b2"} -{"@timestamp":"2026-06-24T11:11:25.447+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.3ms","level":"info","span":"bd2c8241984319b5","trace":"69500e275c4078c2b2ba36d24b1d45b2"} -{"@timestamp":"2026-06-24T11:11:25.517+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52489 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.0ms","level":"info","span":"c517c130aed1bd3c","trace":"db18e3601ecd399d4afabab206d93bf3"} -{"@timestamp":"2026-06-24T11:11:27.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52494 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"d7e70cedcb4e5eca","trace":"3f9219f0a474dc4c91725984662acacc"} -{"@timestamp":"2026-06-24T11:11:29.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52498 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"3c6c7b9ad30402ca","trace":"3b7d5e37cd94ad6c941f5c55fa47c82b"} -{"@timestamp":"2026-06-24T11:11:30.507+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.9ms)","duration":"2049.9ms","level":"slow","span":"654ae832b5b24434","trace":"3fb1fac4accc610bbefa32d0e0b15ce0"} -{"@timestamp":"2026-06-24T11:11:30.507+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.9ms","level":"info","span":"654ae832b5b24434","trace":"3fb1fac4accc610bbefa32d0e0b15ce0"} -{"@timestamp":"2026-06-24T11:11:31.492+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52507 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.6ms","level":"info","span":"d05695aa70613890","trace":"597539af49cb93864179198c4839ebd2"} -{"@timestamp":"2026-06-24T11:11:33.472+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52512 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"dd6cbe9fc8fb4cad","trace":"654efa48b4432e831038655586e9ecdb"} -{"@timestamp":"2026-06-24T11:11:35.511+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52516 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"26.1ms","level":"info","span":"9c1599cb07c6d1cc","trace":"70d38d0c21fc82b53a5028f94d804521"} -{"@timestamp":"2026-06-24T11:11:35.583+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.7ms)","duration":"2070.7ms","level":"slow","span":"875f4dea4f5e0c76","trace":"ecc04ed6ed28483f823557b770059d8c"} -{"@timestamp":"2026-06-24T11:11:35.583+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.7ms","level":"info","span":"875f4dea4f5e0c76","trace":"ecc04ed6ed28483f823557b770059d8c"} -{"@timestamp":"2026-06-24T11:11:37.477+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52520 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"57e55aeaa5fe8ae5","trace":"921e3ff9054187060f1692c9cfe0ca18"} -{"@timestamp":"2026-06-24T11:11:39.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52524 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"8da66733936541c9","trace":"0d63efd0ef837e9001bf8ad31d1e0c6a"} -{"@timestamp":"2026-06-24T11:11:40.685+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.5ms)","duration":"2082.5ms","level":"slow","span":"dcbd8ac4f4256564","trace":"97051732b44e8ebb0d3bb1869de709b6"} -{"@timestamp":"2026-06-24T11:11:40.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.5ms","level":"info","span":"dcbd8ac4f4256564","trace":"97051732b44e8ebb0d3bb1869de709b6"} -{"@timestamp":"2026-06-24T11:11:41.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52527 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"d39123760a7e768c","trace":"d09d80ab38ff5440f5b09eab5d87b835"} -{"@timestamp":"2026-06-24T11:11:43.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52533 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"b6920b60b76a55d8","trace":"dccdaff5dbb37ba39cd5a1a4a4984fbd"} -{"@timestamp":"2026-06-24T11:11:45.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52536 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"d3d1b2457b3af537","trace":"ad71558a45492778b711add535fc6f9b"} -{"@timestamp":"2026-06-24T11:11:45.765+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2077.4ms)","duration":"2077.4ms","level":"slow","span":"55fbc77e3837b4f2","trace":"36b840087789bcaeb62cb8dfae8d3214"} -{"@timestamp":"2026-06-24T11:11:45.766+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2077.4ms","level":"info","span":"55fbc77e3837b4f2","trace":"36b840087789bcaeb62cb8dfae8d3214"} -{"@timestamp":"2026-06-24T11:11:47.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52539 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"5f779656413dc787","trace":"2d2259bd388b446d984d539c7c260446"} -{"@timestamp":"2026-06-24T11:11:49.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52544 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"3d91955cfca7cf5d","trace":"5f4d53b8af6201d7e1146aee56e7f542"} -{"@timestamp":"2026-06-24T11:11:50.805+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.2ms)","duration":"2036.2ms","level":"slow","span":"bd085bcb11c6ab8c","trace":"e297264f2843c058778988443b33f3f8"} -{"@timestamp":"2026-06-24T11:11:50.805+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.2ms","level":"info","span":"bd085bcb11c6ab8c","trace":"e297264f2843c058778988443b33f3f8"} -{"@timestamp":"2026-06-24T11:11:51.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52548 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"7b7b4863d05a5e7f","trace":"6187771a28f4c17c9bc35418cdfc7ffe"} -{"@timestamp":"2026-06-24T11:11:52.383+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.4Mi, TotalAlloc=124.2Mi, Sys=23.3Mi, NumGC=94","level":"stat"} -{"@timestamp":"2026-06-24T11:11:52.398+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:11:53.219+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 588.3ms, med: 4.5ms, 90th: 2058.0ms, 99th: 2082.4ms, 99.9th: 2082.4ms","level":"stat"} -{"@timestamp":"2026-06-24T11:11:53.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52552 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"adce80dfaab2318f","trace":"b267e7cc82ff3e2286d79c7b7703ccbd"} -{"@timestamp":"2026-06-24T11:11:55.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52555 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"88e96d9869668b14","trace":"d19c4a686f2aae8a80988bb4c56d1e77"} -{"@timestamp":"2026-06-24T11:11:55.855+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.2ms)","duration":"2047.2ms","level":"slow","span":"63e9cccd7bd3fe66","trace":"e4499d21417d97a43d774860c34f779e"} -{"@timestamp":"2026-06-24T11:11:55.856+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.2ms","level":"info","span":"63e9cccd7bd3fe66","trace":"e4499d21417d97a43d774860c34f779e"} -{"@timestamp":"2026-06-24T11:11:57.482+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52558 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"54bd93f67705b360","trace":"d724226116e7284b59f96d66199ae9fd"} -{"@timestamp":"2026-06-24T11:11:59.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52563 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"e4307f89c54e987a","trace":"521c0fcd34c4f02ec9fd28a608c465c9"} -{"@timestamp":"2026-06-24T11:12:00.890+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"25793063f6b11460","trace":"c9d4571ed8d8af538d4a4090cca4ce4e"} -{"@timestamp":"2026-06-24T11:12:00.890+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"25793063f6b11460","trace":"c9d4571ed8d8af538d4a4090cca4ce4e"} -{"@timestamp":"2026-06-24T11:12:01.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52565 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"cbf5ae93956df3b3","trace":"20e8b66036a9a68ef8add413c0666145"} -{"@timestamp":"2026-06-24T11:12:03.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52569 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"7d076711f0abf713","trace":"c4ec9609a63bc8ed8642dae1f997106e"} -{"@timestamp":"2026-06-24T11:12:05.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52572 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"30e77c440eee97f7","trace":"d31d87a1cdfe119b537a2b83bc590ec3"} -{"@timestamp":"2026-06-24T11:12:05.922+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"e66238cbce0bfd9e","trace":"a12d131d2a30cd7e6478de653a11061e"} -{"@timestamp":"2026-06-24T11:12:05.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"e66238cbce0bfd9e","trace":"a12d131d2a30cd7e6478de653a11061e"} -{"@timestamp":"2026-06-24T11:12:07.480+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52575 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.1ms","level":"info","span":"8de7d5485359dfd6","trace":"fc41079c3e14aaebff0ab91e58041891"} -{"@timestamp":"2026-06-24T11:12:09.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52579 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.4ms","level":"info","span":"1118d4eae9a67b97","trace":"ee090ed4f7759cccd8b51a1fa0a48b35"} -{"@timestamp":"2026-06-24T11:12:10.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"af0d6961e46c949b","trace":"4c453442e893de3fc5d4d4fd0bb4f931"} -{"@timestamp":"2026-06-24T11:12:10.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"af0d6961e46c949b","trace":"4c453442e893de3fc5d4d4fd0bb4f931"} -{"@timestamp":"2026-06-24T11:12:11.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52584 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"1896a66e15707a6e","trace":"1f66c9ebcecef2307132a2fe0b2dd8bd"} -{"@timestamp":"2026-06-24T11:12:13.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52588 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"a703b6c4b0469395","trace":"df182c8e22c24c16ba9e78f5e4e0053c"} -{"@timestamp":"2026-06-24T11:12:15.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52592 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"ef186d9bc62b5626","trace":"8adb2d3bac6de0e12cdb0233f16a32da"} -{"@timestamp":"2026-06-24T11:12:15.987+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.3ms)","duration":"2026.3ms","level":"slow","span":"e7b5abccffb20ed6","trace":"51411250cec86c4078917f81c09600b8"} -{"@timestamp":"2026-06-24T11:12:15.987+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.3ms","level":"info","span":"e7b5abccffb20ed6","trace":"51411250cec86c4078917f81c09600b8"} -{"@timestamp":"2026-06-24T11:12:17.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52595 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"c86e7ff53acb92a8","trace":"1ae2a91c2397177770c839b321a667c5"} -{"@timestamp":"2026-06-24T11:12:19.514+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52597 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"44.3ms","level":"info","span":"df95c6e1f0035bfa","trace":"dde509d2f2330643c299ede916c61657"} -{"@timestamp":"2026-06-24T11:12:21.020+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"f40546cd1e9fb2b6","trace":"f083ed6ace955c03c1d4076a923c42d6"} -{"@timestamp":"2026-06-24T11:12:21.020+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"f40546cd1e9fb2b6","trace":"f083ed6ace955c03c1d4076a923c42d6"} -{"@timestamp":"2026-06-24T11:12:21.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52599 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"021d748c96388b98","trace":"3af5c10e6e3cf8928842dce961fc6586"} -{"@timestamp":"2026-06-24T11:12:23.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52601 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"20f6010498d7f3fc","trace":"b6fd8d114d8d5cdcfabd427fa95937ae"} -{"@timestamp":"2026-06-24T11:12:25.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52603 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"3b829109aa8ecb70","trace":"447e126ad031aedd609c171afe2850d2"} -{"@timestamp":"2026-06-24T11:12:26.047+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.1ms)","duration":"2024.1ms","level":"slow","span":"e72958ef9238274c","trace":"e5404452431534d9a84cfbe6b8ecd345"} -{"@timestamp":"2026-06-24T11:12:26.047+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.1ms","level":"info","span":"e72958ef9238274c","trace":"e5404452431534d9a84cfbe6b8ecd345"} -{"@timestamp":"2026-06-24T11:12:27.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52605 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"fe82ef14eb560ceb","trace":"6a3bfc1e4704681c2e67fae38bc588d8"} -{"@timestamp":"2026-06-24T11:12:29.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52609 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"8b93909deccc8bbf","trace":"bb04a72013179aa0d34a416790c34a39"} -{"@timestamp":"2026-06-24T11:12:31.063+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"4193f208a3b5e7f8","trace":"ef52bd486009142e7797e8038ab65b88"} -{"@timestamp":"2026-06-24T11:12:31.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"4193f208a3b5e7f8","trace":"ef52bd486009142e7797e8038ab65b88"} -{"@timestamp":"2026-06-24T11:12:31.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52611 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"740701ab5fb0e9e5","trace":"58544e5ee3caa0f09b73a11a9113c3aa"} -{"@timestamp":"2026-06-24T11:12:33.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52613 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"86bc7bb7623cc919","trace":"f3c9907ebd7389d25a92633fed5f9a94"} -{"@timestamp":"2026-06-24T11:12:35.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52615 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"f3485692122516e3","trace":"2e81487aba72d3bcf7ee9712602d8144"} -{"@timestamp":"2026-06-24T11:12:36.130+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.4ms)","duration":"2061.4ms","level":"slow","span":"30c884e118e84bcb","trace":"929f86d606b365e03a3ca2254d02aae8"} -{"@timestamp":"2026-06-24T11:12:36.130+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.4ms","level":"info","span":"30c884e118e84bcb","trace":"929f86d606b365e03a3ca2254d02aae8"} -{"@timestamp":"2026-06-24T11:12:37.478+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52617 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"f9cdac89e33ef4f7","trace":"fe37c8cc0610af95b68a18ed5c56266f"} -{"@timestamp":"2026-06-24T11:12:39.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52622 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"21274b6fbfa2580a","trace":"bad139756b8c0f18574157daf15a4cb3"} -{"@timestamp":"2026-06-24T11:12:41.167+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"c51d87558f67591a","trace":"952d2f2c1da8b9fea2ac6f2d7d29f28f"} -{"@timestamp":"2026-06-24T11:12:41.167+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"c51d87558f67591a","trace":"952d2f2c1da8b9fea2ac6f2d7d29f28f"} -{"@timestamp":"2026-06-24T11:12:41.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52624 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"b43d85d424fb07f7","trace":"fd4128c60bc9f267f01a5e4977b96e14"} -{"@timestamp":"2026-06-24T11:12:43.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52628 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"fd14711ee4423cc4","trace":"116e6b7082faf9de50046af39ef67117"} -{"@timestamp":"2026-06-24T11:12:45.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52631 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"ec20716aba072987","trace":"5099938f31bce598f39f8b222a7e25ce"} -{"@timestamp":"2026-06-24T11:12:46.208+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"19ecd6a1925a5599","trace":"64c1c7f9d25b99c9f4f1c27d94786a46"} -{"@timestamp":"2026-06-24T11:12:46.208+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"19ecd6a1925a5599","trace":"64c1c7f9d25b99c9f4f1c27d94786a46"} -{"@timestamp":"2026-06-24T11:12:47.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52633 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"9d72a4e1ce32e40d","trace":"b53a74365068c2b2227edc68e9bcc1b9"} -{"@timestamp":"2026-06-24T11:12:49.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52638 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"228908db6a2af1e7","trace":"9067c7a891ceee1b7638d981a78d4bf3"} -{"@timestamp":"2026-06-24T11:12:51.252+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.2ms)","duration":"2039.2ms","level":"slow","span":"40145a24c3fcff41","trace":"1a134241703b1c09db28e4f3d5fcc031"} -{"@timestamp":"2026-06-24T11:12:51.252+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.2ms","level":"info","span":"40145a24c3fcff41","trace":"1a134241703b1c09db28e4f3d5fcc031"} -{"@timestamp":"2026-06-24T11:12:51.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52641 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"b34c3e9145eb93b0","trace":"40273c702716431be8bea117745eed2c"} -{"@timestamp":"2026-06-24T11:12:52.384+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=127.7Mi, Sys=23.3Mi, NumGC=96","level":"stat"} -{"@timestamp":"2026-06-24T11:12:52.398+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:12:53.219+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 585.1ms, med: 5.0ms, 90th: 2037.8ms, 99th: 2061.3ms, 99.9th: 2061.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:12:53.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52643 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"061360fadd8d95be","trace":"b01579fdd960919a3e9816bacc7a93b3"} -{"@timestamp":"2026-06-24T11:12:55.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52645 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"efecab3d7faefa2e","trace":"ff13836e743ca8fed6a14025cc7f9774"} -{"@timestamp":"2026-06-24T11:12:56.268+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"c0420f0f0c9a3d1d","trace":"963903d6412aff0435b23040aa279e0b"} -{"@timestamp":"2026-06-24T11:12:56.268+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.6ms","level":"info","span":"c0420f0f0c9a3d1d","trace":"963903d6412aff0435b23040aa279e0b"} -{"@timestamp":"2026-06-24T11:12:57.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52649 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"1e2d2a7fef08ee7b","trace":"c3005ca9144ab01b1e9b909a1a68cea0"} -{"@timestamp":"2026-06-24T11:12:59.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52654 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"39a633bb68111548","trace":"aae78248d62c7e3bfcebb7fe536f6d58"} -{"@timestamp":"2026-06-24T11:13:01.324+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.8ms)","duration":"2053.8ms","level":"slow","span":"c6843bedbd903845","trace":"8352d98934cb323d52719be0b43aa325"} -{"@timestamp":"2026-06-24T11:13:01.325+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.8ms","level":"info","span":"c6843bedbd903845","trace":"8352d98934cb323d52719be0b43aa325"} -{"@timestamp":"2026-06-24T11:13:01.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52659 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"9c1cf85d4d3b6f7f","trace":"dacc85f061e9fb50150f453c9c4df8c5"} -{"@timestamp":"2026-06-24T11:13:03.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52663 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"fd79c6b6cc886fab","trace":"b9b50e9b935ada5b40b11ee55504de6c"} -{"@timestamp":"2026-06-24T11:13:05.731+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52667 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"ca3818b382474b0a","trace":"d7037a984ba6a7bbcf8a624d7170fd5f"} -{"@timestamp":"2026-06-24T11:13:06.333+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.3ms)","duration":"2004.3ms","level":"slow","span":"8710839df9c8e11d","trace":"f627291abc3d5a14f653b5801e8d4360"} -{"@timestamp":"2026-06-24T11:13:06.333+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.3ms","level":"info","span":"8710839df9c8e11d","trace":"f627291abc3d5a14f653b5801e8d4360"} -{"@timestamp":"2026-06-24T11:13:07.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52672 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"9b88ac8c1a984e21","trace":"ac7423ac3cca2c91a22ce0cca6c17ce2"} -{"@timestamp":"2026-06-24T11:13:09.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52675 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"3b4968c76aa41fa0","trace":"f8b6612b9c57e065f74c56dd6ccb4290"} -{"@timestamp":"2026-06-24T11:13:11.425+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.6ms)","duration":"2087.6ms","level":"slow","span":"d7d6b8592677d7b1","trace":"eac45720031181d17802e97d3ffa7f47"} -{"@timestamp":"2026-06-24T11:13:11.425+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.6ms","level":"info","span":"d7d6b8592677d7b1","trace":"eac45720031181d17802e97d3ffa7f47"} -{"@timestamp":"2026-06-24T11:13:11.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52679 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"d55f01258f57aa11","trace":"c77f7c6c933d6f11ce11c2bb00e8f364"} -{"@timestamp":"2026-06-24T11:13:13.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52683 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"c8dab40318fbe7ec","trace":"343c437f352f8165e973384c41378ba9"} -{"@timestamp":"2026-06-24T11:13:15.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52687 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"b37751b50b981bf1","trace":"c5ba6915932b03227d6683479fbc3c5f"} -{"@timestamp":"2026-06-24T11:13:16.494+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.0ms)","duration":"2064.0ms","level":"slow","span":"bbe7129fe6dbe53f","trace":"ea5994e1dc38ebb271ccf67e6c17ccb8"} -{"@timestamp":"2026-06-24T11:13:16.494+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.0ms","level":"info","span":"bbe7129fe6dbe53f","trace":"ea5994e1dc38ebb271ccf67e6c17ccb8"} -{"@timestamp":"2026-06-24T11:13:17.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52691 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"5b888c4ee6050bfc","trace":"a693b3491992e7dd57d0c4af2e84c407"} -{"@timestamp":"2026-06-24T11:13:19.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52695 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"7f1d4091accdb2f8","trace":"bbb6d6249be7cb388bc9f5cdf758e95f"} -{"@timestamp":"2026-06-24T11:13:21.532+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.4ms)","duration":"2034.4ms","level":"slow","span":"9b71162dcf939290","trace":"77dc6babdf22c792b099a3e4991b772c"} -{"@timestamp":"2026-06-24T11:13:21.532+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.4ms","level":"info","span":"9b71162dcf939290","trace":"77dc6babdf22c792b099a3e4991b772c"} -{"@timestamp":"2026-06-24T11:13:21.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52699 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"c113ae5f4fa7e078","trace":"2297cefaac55c98cc57cb7c7e88774ed"} -{"@timestamp":"2026-06-24T11:13:23.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52704 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"fe804f4b9af4875d","trace":"06c8adb3393fb6143f1b07d2afcf8cd1"} -{"@timestamp":"2026-06-24T11:13:25.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52709 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"2ec85207f9e45039","trace":"a7ab7ce6a0e0d8420059e95f6c6e9f73"} -{"@timestamp":"2026-06-24T11:13:26.538+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.9ms)","duration":"2001.9ms","level":"slow","span":"bbc28acae1bd272f","trace":"4a15d86cdc489da8cf7f74ec6e157143"} -{"@timestamp":"2026-06-24T11:13:26.538+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.9ms","level":"info","span":"bbc28acae1bd272f","trace":"4a15d86cdc489da8cf7f74ec6e157143"} -{"@timestamp":"2026-06-24T11:13:27.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52714 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"14b697e9ebfc1862","trace":"769259d2c5a1c288b4863611ece8e03c"} -{"@timestamp":"2026-06-24T11:13:29.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52718 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"15e64e15d0ffb86b","trace":"f4b6a1a8d16b9017cf12df7880c0bd81"} -{"@timestamp":"2026-06-24T11:13:31.600+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.1ms)","duration":"2057.1ms","level":"slow","span":"e4ff92d47c52aed8","trace":"c5446bf0b36156e3c2e9e2bc6336f16d"} -{"@timestamp":"2026-06-24T11:13:31.600+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.1ms","level":"info","span":"e4ff92d47c52aed8","trace":"c5446bf0b36156e3c2e9e2bc6336f16d"} -{"@timestamp":"2026-06-24T11:13:31.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52723 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"88e38ff1ad8a3766","trace":"ebd4d5276ca1d51e4655a15ffd8d6c85"} -{"@timestamp":"2026-06-24T11:13:33.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52727 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"58c41ec1e92242e3","trace":"b43c51302e9641a7016fd9ff058e9f37"} -{"@timestamp":"2026-06-24T11:13:35.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52731 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"717abaca26ebf6f5","trace":"9661dedd8307f811f7924f5d322499d5"} -{"@timestamp":"2026-06-24T11:13:36.637+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"a7817ac3d0d0edcf","trace":"373860587bd95803ae3185c37fb15a04"} -{"@timestamp":"2026-06-24T11:13:36.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"a7817ac3d0d0edcf","trace":"373860587bd95803ae3185c37fb15a04"} -{"@timestamp":"2026-06-24T11:13:37.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52735 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"31c81218cd8a5c5c","trace":"281ba316d804f29f79a74bc8facccd5d"} -{"@timestamp":"2026-06-24T11:13:41.667+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"1208ce796122ebf8","trace":"3ec286544d38fcd3e1832efa005c87ec"} -{"@timestamp":"2026-06-24T11:13:41.667+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"1208ce796122ebf8","trace":"3ec286544d38fcd3e1832efa005c87ec"} -{"@timestamp":"2026-06-24T11:13:46.706+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"3e03730b2470d2f2","trace":"05a01e79f9791616dd2c026875fc50b1"} -{"@timestamp":"2026-06-24T11:13:46.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"3e03730b2470d2f2","trace":"05a01e79f9791616dd2c026875fc50b1"} -{"@timestamp":"2026-06-24T11:13:51.750+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.9ms)","duration":"2039.9ms","level":"slow","span":"b295fd8cec0a8bf4","trace":"5a80d047a4b34123d4a85f11819b64a2"} -{"@timestamp":"2026-06-24T11:13:51.750+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.9ms","level":"info","span":"b295fd8cec0a8bf4","trace":"5a80d047a4b34123d4a85f11819b64a2"} -{"@timestamp":"2026-06-24T11:13:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=130.2Mi, Sys=23.3Mi, NumGC=97","level":"stat"} -{"@timestamp":"2026-06-24T11:13:52.398+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 35, pass: 35, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:13:53.220+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 701.2ms, med: 4.7ms, 90th: 2057.0ms, 99th: 2087.5ms, 99.9th: 2087.5ms","level":"stat"} -{"@timestamp":"2026-06-24T11:13:56.781+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"29d01f35dcf19801","trace":"4008c68972c272ef59be2874d949b911"} -{"@timestamp":"2026-06-24T11:13:56.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"29d01f35dcf19801","trace":"4008c68972c272ef59be2874d949b911"} -{"@timestamp":"2026-06-24T11:14:01.818+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"29e435221b9a9c1e","trace":"c15e562f887e8a8dae89853dc01cadc4"} -{"@timestamp":"2026-06-24T11:14:01.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"29e435221b9a9c1e","trace":"c15e562f887e8a8dae89853dc01cadc4"} -{"@timestamp":"2026-06-24T11:14:05.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52769 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"22f62e28a6905a9c","trace":"fdd2c8f0e9e20114fe54aa6b85ef3c9f"} -{"@timestamp":"2026-06-24T11:14:06.850+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.4ms)","duration":"2027.4ms","level":"slow","span":"9d5cf3951274ced8","trace":"aac6616556ab01548b086fbd1d651a3d"} -{"@timestamp":"2026-06-24T11:14:06.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.4ms","level":"info","span":"9d5cf3951274ced8","trace":"aac6616556ab01548b086fbd1d651a3d"} -{"@timestamp":"2026-06-24T11:14:11.889+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"1a156b62b95e565f","trace":"0e8180c33202896b750ce5ba6b17d602"} -{"@timestamp":"2026-06-24T11:14:11.889+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"1a156b62b95e565f","trace":"0e8180c33202896b750ce5ba6b17d602"} -{"@timestamp":"2026-06-24T11:14:16.922+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"f37c994ce26f2557","trace":"88e8946d800b9393ba1076e93417f55e"} -{"@timestamp":"2026-06-24T11:14:16.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"f37c994ce26f2557","trace":"88e8946d800b9393ba1076e93417f55e"} -{"@timestamp":"2026-06-24T11:14:21.930+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.1ms)","duration":"2004.1ms","level":"slow","span":"3f72887e2d58e3d7","trace":"5d427c27e7ff52647298d10f8ca4135b"} -{"@timestamp":"2026-06-24T11:14:21.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.1ms","level":"info","span":"3f72887e2d58e3d7","trace":"5d427c27e7ff52647298d10f8ca4135b"} -{"@timestamp":"2026-06-24T11:14:26.991+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.0ms)","duration":"2057.0ms","level":"slow","span":"30df4d1f8c81d6ca","trace":"a378831115ecc00a0ef2cbfe326eb6d2"} -{"@timestamp":"2026-06-24T11:14:26.991+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.0ms","level":"info","span":"30df4d1f8c81d6ca","trace":"a378831115ecc00a0ef2cbfe326eb6d2"} -{"@timestamp":"2026-06-24T11:14:32.026+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"30b30761ce330c4d","trace":"4d15b3e4d1c466b97cf414a9d6ce3264"} -{"@timestamp":"2026-06-24T11:14:32.027+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"30b30761ce330c4d","trace":"4d15b3e4d1c466b97cf414a9d6ce3264"} -{"@timestamp":"2026-06-24T11:14:37.068+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.3ms)","duration":"2038.3ms","level":"slow","span":"af6667d57f201372","trace":"67213cfa92f111b5fa30b73f059c9b9b"} -{"@timestamp":"2026-06-24T11:14:37.068+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.3ms","level":"info","span":"af6667d57f201372","trace":"67213cfa92f111b5fa30b73f059c9b9b"} -{"@timestamp":"2026-06-24T11:14:42.105+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"3f7c4ec504c9455a","trace":"13e3b8b3afa37a6567f3c6055a9d9092"} -{"@timestamp":"2026-06-24T11:14:42.105+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"3f7c4ec504c9455a","trace":"13e3b8b3afa37a6567f3c6055a9d9092"} -{"@timestamp":"2026-06-24T11:14:47.141+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"81691ff8ab1e14eb","trace":"8b648e2237caef2c3fabcf650ef55726"} -{"@timestamp":"2026-06-24T11:14:47.141+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"81691ff8ab1e14eb","trace":"8b648e2237caef2c3fabcf650ef55726"} -{"@timestamp":"2026-06-24T11:14:52.178+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"980ec0d700857381","trace":"dd0f9056c24de9da51ced78f61f22c87"} -{"@timestamp":"2026-06-24T11:14:52.179+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"980ec0d700857381","trace":"dd0f9056c24de9da51ced78f61f22c87"} -{"@timestamp":"2026-06-24T11:14:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=131.1Mi, Sys=23.3Mi, NumGC=98","level":"stat"} -{"@timestamp":"2026-06-24T11:14:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:14:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.8ms, med: 2032.3ms, 90th: 2056.9ms, 99th: 2056.9ms, 99.9th: 2056.9ms","level":"stat"} -{"@timestamp":"2026-06-24T11:14:57.216+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"4354e761197dc774","trace":"124886e7f64eb6fc14f7aedb4e8e24ea"} -{"@timestamp":"2026-06-24T11:14:57.216+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"4354e761197dc774","trace":"124886e7f64eb6fc14f7aedb4e8e24ea"} -{"@timestamp":"2026-06-24T11:15:02.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"c12aa988595585ae","trace":"64650b43da72ea415d2be67f71e28ee3"} -{"@timestamp":"2026-06-24T11:15:02.255+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"c12aa988595585ae","trace":"64650b43da72ea415d2be67f71e28ee3"} -{"@timestamp":"2026-06-24T11:15:03.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52811 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"44.3ms","level":"info","span":"bf7e364f465e73cd","trace":"606d46f029f452398465f815ba2423cf"} -{"@timestamp":"2026-06-24T11:15:05.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52813 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"9a8b8bcef84173e6","trace":"dc540f80dc6a21f982a295f7543a0c60"} -{"@timestamp":"2026-06-24T11:15:07.267+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.1ms)","duration":"2009.1ms","level":"slow","span":"4c12e5910a11af0b","trace":"65562f61a337f46729f8fc5b5778058b"} -{"@timestamp":"2026-06-24T11:15:07.268+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.1ms","level":"info","span":"4c12e5910a11af0b","trace":"65562f61a337f46729f8fc5b5778058b"} -{"@timestamp":"2026-06-24T11:15:07.483+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52816 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"a59be6d84fa711fe","trace":"df73dd50ed98bd04763f0b50404a1876"} -{"@timestamp":"2026-06-24T11:15:09.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"d4612dd747669436","trace":"22afdda6b24c1d4431e23092996e68f9"} -{"@timestamp":"2026-06-24T11:15:11.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52820 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"b491048d10ba0d09","trace":"cebc53ad2effe058679e9439b0721b98"} -{"@timestamp":"2026-06-24T11:15:12.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.9ms)","duration":"2014.9ms","level":"slow","span":"f14d6def2d88a071","trace":"721dacb0dd3a8a5f1cc51354468f1484"} -{"@timestamp":"2026-06-24T11:15:12.286+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.9ms","level":"info","span":"f14d6def2d88a071","trace":"721dacb0dd3a8a5f1cc51354468f1484"} -{"@timestamp":"2026-06-24T11:15:13.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52822 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"998eb67a006fee3a","trace":"ae4f358563728cc3cb39181aa20cdd9c"} -{"@timestamp":"2026-06-24T11:15:15.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52824 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a5e733ef8abf44d5","trace":"de4cfad0cfbdccae8459d6c7365a87aa"} -{"@timestamp":"2026-06-24T11:15:17.321+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"e87f1e9921cf0aaa","trace":"4da42459480d9487065b3eda402e0c46"} -{"@timestamp":"2026-06-24T11:15:17.321+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"e87f1e9921cf0aaa","trace":"4da42459480d9487065b3eda402e0c46"} -{"@timestamp":"2026-06-24T11:15:17.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52826 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"2d27092e640fcd82","trace":"eaf4417ef49d2139c1bc886517465fe7"} -{"@timestamp":"2026-06-24T11:15:19.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52829 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"16.9ms","level":"info","span":"94cfed58dabd8798","trace":"e8543406fa1e2c416f3baed257662648"} -{"@timestamp":"2026-06-24T11:15:21.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:52932 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"bded1c2467cbb4b1","trace":"1d5bee172db25a531da05bc814f6007c"} -{"@timestamp":"2026-06-24T11:15:22.377+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.5ms)","duration":"2051.5ms","level":"slow","span":"5d152d46d80f85d8","trace":"954b05a26ee4cf6320342a5b0afdbaa9"} -{"@timestamp":"2026-06-24T11:15:22.377+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.5ms","level":"info","span":"5d152d46d80f85d8","trace":"954b05a26ee4cf6320342a5b0afdbaa9"} -{"@timestamp":"2026-06-24T11:15:23.519+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53020 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.6ms","level":"info","span":"2f2e29a715f9e006","trace":"b2ebe946cbfce4432b42e94b16940ee4"} -{"@timestamp":"2026-06-24T11:15:25.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53054 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"46b7bf1743617803","trace":"69f99c70b16db526faa88b177feb7989"} -{"@timestamp":"2026-06-24T11:15:27.426+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.7ms)","duration":"2044.7ms","level":"slow","span":"e280aad446a2057b","trace":"febd9e4d38496114868cc8cb0c43b528"} -{"@timestamp":"2026-06-24T11:15:27.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.7ms","level":"info","span":"e280aad446a2057b","trace":"febd9e4d38496114868cc8cb0c43b528"} -{"@timestamp":"2026-06-24T11:15:27.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53058 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"9c71e95583a34c88","trace":"76e19df979df10180ce01182b5375f59"} -{"@timestamp":"2026-06-24T11:15:29.474+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53060 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"f3bc4ed7f0921a01","trace":"f38bba5c0edb85838aa40be568a3c4b5"} -{"@timestamp":"2026-06-24T11:15:31.472+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53062 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.1ms","level":"info","span":"e1b10f87fb4e091a","trace":"516b596ba550f889bae2be8fc5d61f12"} -{"@timestamp":"2026-06-24T11:15:32.480+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.6ms)","duration":"2056.6ms","level":"slow","span":"064e0ce8ccc4a6f5","trace":"d7268b4fb852b7a48cf6d19558359185"} -{"@timestamp":"2026-06-24T11:15:32.481+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.6ms","level":"info","span":"064e0ce8ccc4a6f5","trace":"d7268b4fb852b7a48cf6d19558359185"} -{"@timestamp":"2026-06-24T11:15:33.461+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53064 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"db39f8ab97f26fb9","trace":"0929bb4970a0f53c5fd099b0f1fa2a7c"} -{"@timestamp":"2026-06-24T11:15:35.461+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53067 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"a9baf10267d22594","trace":"4a6c0c70b7bcbf7cc4897429245af772"} -{"@timestamp":"2026-06-24T11:15:37.455+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53069 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"db86fd8fd96ef0fc","trace":"e50622b91812ef4ba743515d293f8b6c"} -{"@timestamp":"2026-06-24T11:15:37.510+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"663140e960ad223b","trace":"70e723425a5d69373786a9069d371bf8"} -{"@timestamp":"2026-06-24T11:15:37.511+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"663140e960ad223b","trace":"70e723425a5d69373786a9069d371bf8"} -{"@timestamp":"2026-06-24T11:15:39.452+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53071 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"da6f0701be36caa2","trace":"31ffe0b778d33e13e011a6417f381c9b"} -{"@timestamp":"2026-06-24T11:15:41.450+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53074 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"676fda147add2cc4","trace":"8fcc547d3e94b41bc6f13381bb1032d1"} -{"@timestamp":"2026-06-24T11:15:42.544+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"d4bab07b2f1c6088","trace":"43c9c5943db7cf2978a7e5d3543599f2"} -{"@timestamp":"2026-06-24T11:15:42.544+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"d4bab07b2f1c6088","trace":"43c9c5943db7cf2978a7e5d3543599f2"} -{"@timestamp":"2026-06-24T11:15:43.462+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53077 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.3ms","level":"info","span":"929b16f82a05374f","trace":"7b76898abbd454e73bb56398e25b69a9"} -{"@timestamp":"2026-06-24T11:15:45.447+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53079 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"d392b1d36b3bebc0","trace":"eec28fc39afc445f93250b6fb6809d25"} -{"@timestamp":"2026-06-24T11:15:47.445+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53083 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"754dd4786518e2a6","trace":"ea6d7f1faa36130d9ba7575304e36aac"} -{"@timestamp":"2026-06-24T11:15:47.577+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"ac8203865443af1c","trace":"cbef948c5fa2caa512f171e61acc51be"} -{"@timestamp":"2026-06-24T11:15:47.577+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"ac8203865443af1c","trace":"cbef948c5fa2caa512f171e61acc51be"} -{"@timestamp":"2026-06-24T11:15:49.441+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53085 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"9517e32e053c8e3a","trace":"daf52007ba3867cbde46c5cd3fa1e421"} -{"@timestamp":"2026-06-24T11:15:51.442+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53087 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"66b18b43913eb290","trace":"570df1d8cf382433bb9642f9c66cdea5"} -{"@timestamp":"2026-06-24T11:15:52.351+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=133.8Mi, Sys=23.3Mi, NumGC=99","level":"stat"} -{"@timestamp":"2026-06-24T11:15:52.365+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 37, pass: 36, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:15:52.608+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"9f5021733716bc9e","trace":"7fdd3dbd3926ea8309430a844fb47813"} -{"@timestamp":"2026-06-24T11:15:52.608+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"9f5021733716bc9e","trace":"7fdd3dbd3926ea8309430a844fb47813"} -{"@timestamp":"2026-06-24T11:15:53.186+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 664.0ms, med: 6.2ms, 90th: 2044.6ms, 99th: 2056.5ms, 99.9th: 2056.5ms","level":"stat"} -{"@timestamp":"2026-06-24T11:15:53.440+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53089 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"4c34656ffa405bdf","trace":"048f092f35dddadc244e828860479ccf"} -{"@timestamp":"2026-06-24T11:15:55.440+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53091 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"42f8d85a905135b1","trace":"9bb36c284b4a7956e575ec1c85ecf080"} -{"@timestamp":"2026-06-24T11:15:57.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53094 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"ee6b871f8fdbf5ed","trace":"9fb1e500fa7fb5fc82f80163245bd1bf"} -{"@timestamp":"2026-06-24T11:15:57.639+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"4e73c95c4cba1bbd","trace":"b7a73db06056249dde6e1cd68be962e5"} -{"@timestamp":"2026-06-24T11:15:57.640+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"4e73c95c4cba1bbd","trace":"b7a73db06056249dde6e1cd68be962e5"} -{"@timestamp":"2026-06-24T11:15:59.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53096 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"1590eae1ec8c0950","trace":"5b3eb678208de054d2ee7f7952d4c715"} -{"@timestamp":"2026-06-24T11:16:01.439+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53098 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"51b6cbe1c2d556bd","trace":"ac45be31694b057c74266e6d0a58e9d3"} -{"@timestamp":"2026-06-24T11:16:02.652+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.3ms)","duration":"2011.3ms","level":"slow","span":"d6ec94f86ec771d6","trace":"4f06658b6ae07b0205bbbf47358ace6a"} -{"@timestamp":"2026-06-24T11:16:02.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.3ms","level":"info","span":"d6ec94f86ec771d6","trace":"4f06658b6ae07b0205bbbf47358ace6a"} -{"@timestamp":"2026-06-24T11:16:03.438+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53100 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"4940f4d46cd3e9fe","trace":"57fc8986952658cef68051e6203775cd"} -{"@timestamp":"2026-06-24T11:16:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53102 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"b6c5c10cbfc35145","trace":"53e3298822051099c9414903799cabee"} -{"@timestamp":"2026-06-24T11:16:07.685+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"5f13d8d6f9f7ab05","trace":"1d51e4e73528b6bb197ffdb1ff9cc31b"} -{"@timestamp":"2026-06-24T11:16:07.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"5f13d8d6f9f7ab05","trace":"1d51e4e73528b6bb197ffdb1ff9cc31b"} -{"@timestamp":"2026-06-24T11:16:07.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53107 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"23385502f07dc0e8","trace":"c91b09c3f20ae3381f0f7f10f8351982"} -{"@timestamp":"2026-06-24T11:16:09.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53115 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"521401d1b807cbe1","trace":"c89f23f8323f81122dad59245ebbc44a"} -{"@timestamp":"2026-06-24T11:16:11.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53128 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"479492ea5681b898","trace":"1c0264bb7b7a002b35e1048543f23ea5"} -{"@timestamp":"2026-06-24T11:16:12.690+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.0ms)","duration":"2003.0ms","level":"slow","span":"796361a3a654fb6d","trace":"bf4af3e43bacd7c93041eeb05c7215e2"} -{"@timestamp":"2026-06-24T11:16:12.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.0ms","level":"info","span":"796361a3a654fb6d","trace":"bf4af3e43bacd7c93041eeb05c7215e2"} -{"@timestamp":"2026-06-24T11:16:13.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53139 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"a94a27d37bcb2bb7","trace":"ad496c9861b25b8d0bbaf7763eff02e6"} -{"@timestamp":"2026-06-24T11:16:15.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53142 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"2cf3423a99d75058","trace":"3da7e36b5c951466b4545ffb6e529179"} -{"@timestamp":"2026-06-24T11:16:17.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53145 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"ef2aae1b734dfbaa","trace":"48ee27e1015685b35705557d73676e8f"} -{"@timestamp":"2026-06-24T11:16:17.759+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.6ms)","duration":"2066.6ms","level":"slow","span":"294800c78e427626","trace":"e3940aa197205a47dc5ccd95ea4b11c0"} -{"@timestamp":"2026-06-24T11:16:17.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.6ms","level":"info","span":"294800c78e427626","trace":"e3940aa197205a47dc5ccd95ea4b11c0"} -{"@timestamp":"2026-06-24T11:16:19.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53147 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"a1abd08d532bc1dd","trace":"d32d2c79da5e4ff738c9c768d61eec50"} -{"@timestamp":"2026-06-24T11:16:21.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53152 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"db598d24104428b9","trace":"3a000977fdac717a8c52bd8c590652f7"} -{"@timestamp":"2026-06-24T11:16:22.832+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.6ms)","duration":"2070.6ms","level":"slow","span":"4af5cad629d67df9","trace":"06525a30c72f360be20149d469a7a85c"} -{"@timestamp":"2026-06-24T11:16:22.832+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.6ms","level":"info","span":"4af5cad629d67df9","trace":"06525a30c72f360be20149d469a7a85c"} -{"@timestamp":"2026-06-24T11:16:23.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53159 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"1332adae2ef7d0d2","trace":"83235c614be1a547b1f1c7148474c7c7"} -{"@timestamp":"2026-06-24T11:16:25.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53163 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"e30b687ab52ac36f","trace":"367bd947a8a1e11c41a8b2a6314f9b89"} -{"@timestamp":"2026-06-24T11:16:27.682+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53167 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"539f3c68afe39c00","trace":"36a51ebc8c03e87669dbc0b14cc59bac"} -{"@timestamp":"2026-06-24T11:16:27.870+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"402268092aedd3d0","trace":"358720d3ed2deb74d0b7a881ffeb4200"} -{"@timestamp":"2026-06-24T11:16:27.870+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"402268092aedd3d0","trace":"358720d3ed2deb74d0b7a881ffeb4200"} -{"@timestamp":"2026-06-24T11:16:29.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53172 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"a8002e6e6115cc6a","trace":"d23994c2f2f45ba361205323e982582d"} -{"@timestamp":"2026-06-24T11:16:31.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53177 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"8a5fbced4093ba62","trace":"1496db1cb77357ee20c3378e0992c5de"} -{"@timestamp":"2026-06-24T11:16:32.879+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.2ms)","duration":"2005.2ms","level":"slow","span":"05301e2e7229f8c9","trace":"d09e72fb7632c9eeec857802fbf60ce6"} -{"@timestamp":"2026-06-24T11:16:32.879+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.2ms","level":"info","span":"05301e2e7229f8c9","trace":"d09e72fb7632c9eeec857802fbf60ce6"} -{"@timestamp":"2026-06-24T11:16:33.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53181 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"ccd29d7b5a01d73d","trace":"99ece8414999e364b83070bc00a6f639"} -{"@timestamp":"2026-06-24T11:16:35.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53185 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"ba83b6f4030b3372","trace":"77c9618fc2c0e22a58af4723ddd61186"} -{"@timestamp":"2026-06-24T11:16:37.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53189 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"b9267d17dcaf2549","trace":"5c6156a37dcb916381801cd64ca3f7e5"} -{"@timestamp":"2026-06-24T11:16:37.884+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.6ms)","duration":"2003.6ms","level":"slow","span":"d853933d1768d2aa","trace":"738d459df7bedda9cc08449af5391e2e"} -{"@timestamp":"2026-06-24T11:16:37.885+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.6ms","level":"info","span":"d853933d1768d2aa","trace":"738d459df7bedda9cc08449af5391e2e"} -{"@timestamp":"2026-06-24T11:16:39.680+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53193 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"9fa0d8f6cfcc625c","trace":"44ae4f3755bfb179a984086cf83402c8"} -{"@timestamp":"2026-06-24T11:16:41.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53198 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"14d1d9fba56697bc","trace":"402038ca4ea397c781ff8115b450a750"} -{"@timestamp":"2026-06-24T11:16:42.945+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.6ms)","duration":"2056.6ms","level":"slow","span":"61e60d1b353e1eba","trace":"1fea1c80b3e96b8401ed22d8603b4e6b"} -{"@timestamp":"2026-06-24T11:16:42.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.6ms","level":"info","span":"61e60d1b353e1eba","trace":"1fea1c80b3e96b8401ed22d8603b4e6b"} -{"@timestamp":"2026-06-24T11:16:43.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53202 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"154d7e7caac3c5aa","trace":"dacf5e6ec63e2a8703dbc5fbfb6d9048"} -{"@timestamp":"2026-06-24T11:16:45.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53207 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"53617ed38b89065a","trace":"28375d86edc79e6df598b692ad69c190"} -{"@timestamp":"2026-06-24T11:16:47.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53211 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"42d80f2cbd197bcc","trace":"6a857c63db5360b36842b1f62c5acdac"} -{"@timestamp":"2026-06-24T11:16:47.994+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.5ms)","duration":"2044.5ms","level":"slow","span":"a13a441faeb61789","trace":"9fb8bf8144a4fa781ed054e33846d0ea"} -{"@timestamp":"2026-06-24T11:16:47.994+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.5ms","level":"info","span":"a13a441faeb61789","trace":"9fb8bf8144a4fa781ed054e33846d0ea"} -{"@timestamp":"2026-06-24T11:16:49.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53215 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"20.0ms","level":"info","span":"fb0f990a8e1f64f2","trace":"fc495e4495a1dc366d76eb11eae252de"} -{"@timestamp":"2026-06-24T11:16:51.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53219 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"791dfd29817c3f93","trace":"0fdcc8fdc547aafff920b736f23109e9"} -{"@timestamp":"2026-06-24T11:16:52.342+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.5Mi, TotalAlloc=137.3Mi, Sys=23.3Mi, NumGC=101","level":"stat"} -{"@timestamp":"2026-06-24T11:16:52.356+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:16:53.049+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.5ms)","duration":"2052.5ms","level":"slow","span":"1a6bdfc18ee452a4","trace":"d85e0b71cf44e1cd375c00b54fe34195"} -{"@timestamp":"2026-06-24T11:16:53.049+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.5ms","level":"info","span":"1a6bdfc18ee452a4","trace":"d85e0b71cf44e1cd375c00b54fe34195"} -{"@timestamp":"2026-06-24T11:16:53.177+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.9ms, med: 4.2ms, 90th: 2052.4ms, 99th: 2070.6ms, 99.9th: 2070.6ms","level":"stat"} -{"@timestamp":"2026-06-24T11:16:53.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53221 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"7d597919c5c07a8b","trace":"97a82de29d6486ed4eb5889f30d108cb"} -{"@timestamp":"2026-06-24T11:16:55.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53223 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"22c2d5e5d2a1acb2","trace":"838ba8fe83009ebff78337bb216c0db4"} -{"@timestamp":"2026-06-24T11:16:57.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53227 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"f10233567d6fa21e","trace":"58a6870faf6818e7f6ed60f333a9c9d5"} -{"@timestamp":"2026-06-24T11:16:58.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"819bebf1728b7038","trace":"031d38b2ea056c7ed95fb51135333c93"} -{"@timestamp":"2026-06-24T11:16:58.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"819bebf1728b7038","trace":"031d38b2ea056c7ed95fb51135333c93"} -{"@timestamp":"2026-06-24T11:16:59.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53231 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"9a6ef772c162364a","trace":"2f2a7eb0353e16907f7ddf5dad2b31e0"} -{"@timestamp":"2026-06-24T11:17:01.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53237 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"f21a3848a919eb00","trace":"cc6a9d9302c8d8a672c8edb99568e517"} -{"@timestamp":"2026-06-24T11:17:03.125+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"6c9b584864cfca21","trace":"2a788f7b8934a35ae402588086ae19d3"} -{"@timestamp":"2026-06-24T11:17:03.125+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"6c9b584864cfca21","trace":"2a788f7b8934a35ae402588086ae19d3"} -{"@timestamp":"2026-06-24T11:17:05.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53245 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"1b282c259e5aba7a","trace":"409219118990ed96dec89a9c7e6133f2"} -{"@timestamp":"2026-06-24T11:17:08.161+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"79017cafde8b0b98","trace":"44c6bb2d5c97833070f3c6ca0318759a"} -{"@timestamp":"2026-06-24T11:17:08.161+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"79017cafde8b0b98","trace":"44c6bb2d5c97833070f3c6ca0318759a"} -{"@timestamp":"2026-06-24T11:17:13.189+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.2ms)","duration":"2024.2ms","level":"slow","span":"ee986e303f0897ca","trace":"2d79834d945c154c364204591ad05825"} -{"@timestamp":"2026-06-24T11:17:13.190+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.2ms","level":"info","span":"ee986e303f0897ca","trace":"2d79834d945c154c364204591ad05825"} -{"@timestamp":"2026-06-24T11:17:18.226+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"1bac42b6a5fded91","trace":"a0e9b6ec744cc7471937128c23b4a86b"} -{"@timestamp":"2026-06-24T11:17:18.227+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"1bac42b6a5fded91","trace":"a0e9b6ec744cc7471937128c23b4a86b"} -{"@timestamp":"2026-06-24T11:17:23.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.3ms)","duration":"2024.3ms","level":"slow","span":"4a4f8e63b443b437","trace":"6f15ff628f222d10cb77928f352444c8"} -{"@timestamp":"2026-06-24T11:17:23.254+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.3ms","level":"info","span":"4a4f8e63b443b437","trace":"6f15ff628f222d10cb77928f352444c8"} -{"@timestamp":"2026-06-24T11:17:28.282+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.1ms)","duration":"2025.1ms","level":"slow","span":"4367f7240118ebd5","trace":"ba9f9c8e785f83553bc139ca4f117ab9"} -{"@timestamp":"2026-06-24T11:17:28.283+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.1ms","level":"info","span":"4367f7240118ebd5","trace":"ba9f9c8e785f83553bc139ca4f117ab9"} -{"@timestamp":"2026-06-24T11:17:33.309+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.2ms)","duration":"2023.2ms","level":"slow","span":"1e193779a8f18f07","trace":"1cda81261394ab1e55d22b8db5d5464d"} -{"@timestamp":"2026-06-24T11:17:33.309+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.2ms","level":"info","span":"1e193779a8f18f07","trace":"1cda81261394ab1e55d22b8db5d5464d"} -{"@timestamp":"2026-06-24T11:17:38.323+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.2ms)","duration":"2012.2ms","level":"slow","span":"90d0971c7865d113","trace":"b6ceba0ec75cf13a5ee606afd047fff6"} -{"@timestamp":"2026-06-24T11:17:38.324+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.2ms","level":"info","span":"90d0971c7865d113","trace":"b6ceba0ec75cf13a5ee606afd047fff6"} -{"@timestamp":"2026-06-24T11:17:43.348+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.2ms)","duration":"2021.2ms","level":"slow","span":"c96b1f94c34aff14","trace":"e8ee47a10661e52503b388b2f17e702e"} -{"@timestamp":"2026-06-24T11:17:43.348+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.2ms","level":"info","span":"c96b1f94c34aff14","trace":"e8ee47a10661e52503b388b2f17e702e"} -{"@timestamp":"2026-06-24T11:17:48.364+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.4ms)","duration":"2012.4ms","level":"slow","span":"09d0a903c7b34f28","trace":"b4fcf527132bac8a6c819c4531eec2b8"} -{"@timestamp":"2026-06-24T11:17:48.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.4ms","level":"info","span":"09d0a903c7b34f28","trace":"b4fcf527132bac8a6c819c4531eec2b8"} -{"@timestamp":"2026-06-24T11:17:52.342+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=138.4Mi, Sys=23.3Mi, NumGC=102","level":"stat"} -{"@timestamp":"2026-06-24T11:17:52.356+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 18, pass: 18, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:17:53.178+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.3/s, drops: 0, avg time: 1311.5ms, med: 2023.1ms, 90th: 2034.2ms, 99th: 2034.2ms, 99.9th: 2034.2ms","level":"stat"} -{"@timestamp":"2026-06-24T11:17:53.378+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"81ce34b58d6f021e","trace":"e1bc699d35dce241c97c21417c9d600c"} -{"@timestamp":"2026-06-24T11:17:53.378+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"81ce34b58d6f021e","trace":"e1bc699d35dce241c97c21417c9d600c"} -{"@timestamp":"2026-06-24T11:17:58.401+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.3ms)","duration":"2019.3ms","level":"slow","span":"8a2a5887b60880d9","trace":"83c50d14dff33c8c6caadfffc05d7f81"} -{"@timestamp":"2026-06-24T11:17:58.401+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.3ms","level":"info","span":"8a2a5887b60880d9","trace":"83c50d14dff33c8c6caadfffc05d7f81"} -{"@timestamp":"2026-06-24T11:18:03.479+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.2ms)","duration":"2074.2ms","level":"slow","span":"134d06e340f584a0","trace":"7fd85cb32d621d25f784ec175f84b76f"} -{"@timestamp":"2026-06-24T11:18:03.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.2ms","level":"info","span":"134d06e340f584a0","trace":"7fd85cb32d621d25f784ec175f84b76f"} -{"@timestamp":"2026-06-24T11:18:05.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53321 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"c1cb74e2c56f2906","trace":"7bff8bc30b57cf383dc20b9ec2ec2c7e"} -{"@timestamp":"2026-06-24T11:18:08.549+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.5ms)","duration":"2066.5ms","level":"slow","span":"e4a3e55ec1cc1407","trace":"3c2b4b328f9284e6edbf099390262eaf"} -{"@timestamp":"2026-06-24T11:18:08.549+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.5ms","level":"info","span":"e4a3e55ec1cc1407","trace":"3c2b4b328f9284e6edbf099390262eaf"} -{"@timestamp":"2026-06-24T11:18:13.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.4ms)","duration":"2021.4ms","level":"slow","span":"a7006f5b15a9d04d","trace":"65b1ad84c3b3475364c68645ba8bd657"} -{"@timestamp":"2026-06-24T11:18:13.574+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.4ms","level":"info","span":"a7006f5b15a9d04d","trace":"65b1ad84c3b3475364c68645ba8bd657"} -{"@timestamp":"2026-06-24T11:18:18.648+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.2ms)","duration":"2069.2ms","level":"slow","span":"e1a2ff1b6cf5ef6d","trace":"7810d1d726eeda4df287187bd0c9b009"} -{"@timestamp":"2026-06-24T11:18:18.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.2ms","level":"info","span":"e1a2ff1b6cf5ef6d","trace":"7810d1d726eeda4df287187bd0c9b009"} -{"@timestamp":"2026-06-24T11:18:23.684+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"46fb88245886a81a","trace":"a6248c1e36d7e9bb1b25869a2561247d"} -{"@timestamp":"2026-06-24T11:18:23.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"46fb88245886a81a","trace":"a6248c1e36d7e9bb1b25869a2561247d"} -{"@timestamp":"2026-06-24T11:18:28.732+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.7ms)","duration":"2044.7ms","level":"slow","span":"acecb0d952a302ca","trace":"af8e0bce761a0ac03162cba085473ad8"} -{"@timestamp":"2026-06-24T11:18:28.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.7ms","level":"info","span":"acecb0d952a302ca","trace":"af8e0bce761a0ac03162cba085473ad8"} -{"@timestamp":"2026-06-24T11:18:33.767+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"dd16be5edf0deb59","trace":"2e9a8a8aa1e98dc33401be6717b57727"} -{"@timestamp":"2026-06-24T11:18:33.768+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"dd16be5edf0deb59","trace":"2e9a8a8aa1e98dc33401be6717b57727"} -{"@timestamp":"2026-06-24T11:18:38.796+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.9ms)","duration":"2023.9ms","level":"slow","span":"56c04d3fb52f163b","trace":"fa2e4333117ea0e1c9bf29c75807c347"} -{"@timestamp":"2026-06-24T11:18:38.796+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.9ms","level":"info","span":"56c04d3fb52f163b","trace":"fa2e4333117ea0e1c9bf29c75807c347"} -{"@timestamp":"2026-06-24T11:18:43.831+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"4fc8b1b143666203","trace":"0ce13641478ad7d20290439a1f2c9fa9"} -{"@timestamp":"2026-06-24T11:18:43.832+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"4fc8b1b143666203","trace":"0ce13641478ad7d20290439a1f2c9fa9"} -{"@timestamp":"2026-06-24T11:18:48.870+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"7a757340984cf3b9","trace":"409cd0e246e67f3197aa39729b09e2c6"} -{"@timestamp":"2026-06-24T11:18:48.870+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"7a757340984cf3b9","trace":"409cd0e246e67f3197aa39729b09e2c6"} -{"@timestamp":"2026-06-24T11:18:52.342+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=138.7Mi, Sys=23.3Mi, NumGC=102","level":"stat"} -{"@timestamp":"2026-06-24T11:18:52.356+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:18:53.178+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1881.4ms, med: 2031.9ms, 90th: 2074.1ms, 99th: 2074.1ms, 99.9th: 2074.1ms","level":"stat"} -{"@timestamp":"2026-06-24T11:18:53.880+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.5ms)","duration":"2005.5ms","level":"slow","span":"bc70b413c3e71f63","trace":"ee19c2ff6275e69b48836175c4e4b04f"} -{"@timestamp":"2026-06-24T11:18:53.880+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.5ms","level":"info","span":"bc70b413c3e71f63","trace":"ee19c2ff6275e69b48836175c4e4b04f"} -{"@timestamp":"2026-06-24T11:18:58.942+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.7ms)","duration":"2058.7ms","level":"slow","span":"95ca452c06efed5e","trace":"01a816f4c539db40797794421f35783e"} -{"@timestamp":"2026-06-24T11:18:58.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.7ms","level":"info","span":"95ca452c06efed5e","trace":"01a816f4c539db40797794421f35783e"} -{"@timestamp":"2026-06-24T11:19:03.958+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.0ms)","duration":"2012.0ms","level":"slow","span":"c8930f4fb7b5fc1e","trace":"9575aab29fe4293bafdf3a661f778554"} -{"@timestamp":"2026-06-24T11:19:03.958+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.0ms","level":"info","span":"c8930f4fb7b5fc1e","trace":"9575aab29fe4293bafdf3a661f778554"} -{"@timestamp":"2026-06-24T11:19:05.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53326 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"f6c0b29c3fb6c282","trace":"dc6139d814b2c7c0b07a1d3c4739d345"} -{"@timestamp":"2026-06-24T11:19:09.028+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.3ms)","duration":"2066.3ms","level":"slow","span":"2fac9a4ad653976a","trace":"a01258ab037ec30feda7c3a67f726a24"} -{"@timestamp":"2026-06-24T11:19:09.028+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.3ms","level":"info","span":"2fac9a4ad653976a","trace":"a01258ab037ec30feda7c3a67f726a24"} -{"@timestamp":"2026-06-24T11:19:14.055+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"88b2c43ad14934f3","trace":"061e228effc7ec35087fa2a6561f4e42"} -{"@timestamp":"2026-06-24T11:19:14.055+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"88b2c43ad14934f3","trace":"061e228effc7ec35087fa2a6561f4e42"} -{"@timestamp":"2026-06-24T11:19:19.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"a177954bf0866f84","trace":"28fe4de032368728237b059b55a9fef1"} -{"@timestamp":"2026-06-24T11:19:19.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"a177954bf0866f84","trace":"28fe4de032368728237b059b55a9fef1"} -{"@timestamp":"2026-06-24T11:19:24.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.0ms)","duration":"2050.0ms","level":"slow","span":"773af7b9bef3c470","trace":"b0d4984d43e558cc91c67f3364ff92ae"} -{"@timestamp":"2026-06-24T11:19:24.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.0ms","level":"info","span":"773af7b9bef3c470","trace":"b0d4984d43e558cc91c67f3364ff92ae"} -{"@timestamp":"2026-06-24T11:19:29.182+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.3ms)","duration":"2025.3ms","level":"slow","span":"f85f71a1dc8b7bfb","trace":"19b109a8c1564220f15c5d9253bb0c1d"} -{"@timestamp":"2026-06-24T11:19:29.182+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.3ms","level":"info","span":"f85f71a1dc8b7bfb","trace":"19b109a8c1564220f15c5d9253bb0c1d"} -{"@timestamp":"2026-06-24T11:19:34.217+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"16377e0de007dcd2","trace":"58eb544db9f790f18d8fe5a83e9207de"} -{"@timestamp":"2026-06-24T11:19:34.217+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"16377e0de007dcd2","trace":"58eb544db9f790f18d8fe5a83e9207de"} -{"@timestamp":"2026-06-24T11:19:39.256+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"41ab1d81d54464dc","trace":"66b203bb15808d08726c09bbe798e691"} -{"@timestamp":"2026-06-24T11:19:39.256+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"41ab1d81d54464dc","trace":"66b203bb15808d08726c09bbe798e691"} -{"@timestamp":"2026-06-24T11:19:44.274+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"f1d79f6bfc9ff62a","trace":"12bb345ed03c4cfe83de60e6b5e748a7"} -{"@timestamp":"2026-06-24T11:19:44.275+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"f1d79f6bfc9ff62a","trace":"12bb345ed03c4cfe83de60e6b5e748a7"} -{"@timestamp":"2026-06-24T11:19:49.341+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.4ms)","duration":"2063.4ms","level":"slow","span":"1a19c9efb4a0fd0c","trace":"f97cbb7a9ad2de07f8dafc4ad58009be"} -{"@timestamp":"2026-06-24T11:19:49.341+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.4ms","level":"info","span":"1a19c9efb4a0fd0c","trace":"f97cbb7a9ad2de07f8dafc4ad58009be"} -{"@timestamp":"2026-06-24T11:19:52.342+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=139.5Mi, Sys=23.3Mi, NumGC=103","level":"stat"} -{"@timestamp":"2026-06-24T11:19:52.356+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:19:53.177+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.2ms, med: 2035.0ms, 90th: 2066.3ms, 99th: 2066.3ms, 99.9th: 2066.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:19:54.352+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.3ms)","duration":"2006.3ms","level":"slow","span":"5cbb46da69e9beb0","trace":"b2d1b5a0fa5065d0cbe4fcd8ba10cd1e"} -{"@timestamp":"2026-06-24T11:19:54.352+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.3ms","level":"info","span":"5cbb46da69e9beb0","trace":"b2d1b5a0fa5065d0cbe4fcd8ba10cd1e"} -{"@timestamp":"2026-06-24T11:19:59.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.4ms)","duration":"2052.4ms","level":"slow","span":"42a3726cc7ea284c","trace":"ead22ed251bc2eeb7fc0d38553ea35c2"} -{"@timestamp":"2026-06-24T11:19:59.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.4ms","level":"info","span":"42a3726cc7ea284c","trace":"ead22ed251bc2eeb7fc0d38553ea35c2"} -{"@timestamp":"2026-06-24T11:20:04.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.9ms)","duration":"2003.9ms","level":"slow","span":"1fd008a79270c342","trace":"1aa27fb3c6a6892fd9e773f8f5137d43"} -{"@timestamp":"2026-06-24T11:20:04.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.9ms","level":"info","span":"1fd008a79270c342","trace":"1aa27fb3c6a6892fd9e773f8f5137d43"} -{"@timestamp":"2026-06-24T11:20:05.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53343 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"9dc7fac6e6decbad","trace":"06b3ec73d3138421c6fa54d66095c114"} -{"@timestamp":"2026-06-24T11:20:09.456+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"4d49d74c2fa6351f","trace":"4f6316bbdd1b2ad3ce9c35a3b727428a"} -{"@timestamp":"2026-06-24T11:20:09.456+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"4d49d74c2fa6351f","trace":"4f6316bbdd1b2ad3ce9c35a3b727428a"} -{"@timestamp":"2026-06-24T11:20:14.491+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"9346813b1aec3c1e","trace":"510f78bfdeaa501253cb3ac9ff677613"} -{"@timestamp":"2026-06-24T11:20:14.491+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"9346813b1aec3c1e","trace":"510f78bfdeaa501253cb3ac9ff677613"} -{"@timestamp":"2026-06-24T11:20:19.523+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"77a631793d1db5c4","trace":"959a4b9a2beb60952fe98f5a1e3f40ad"} -{"@timestamp":"2026-06-24T11:20:19.523+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"77a631793d1db5c4","trace":"959a4b9a2beb60952fe98f5a1e3f40ad"} -{"@timestamp":"2026-06-24T11:20:24.554+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"b56acedb74deb8ca","trace":"f19ec5d56fef420bfe9f3bbd0ec8e8af"} -{"@timestamp":"2026-06-24T11:20:24.554+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"b56acedb74deb8ca","trace":"f19ec5d56fef420bfe9f3bbd0ec8e8af"} -{"@timestamp":"2026-06-24T11:20:29.590+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"552cdb70c1672749","trace":"9f9bbe46c880cf4699c79c87c162c04b"} -{"@timestamp":"2026-06-24T11:20:29.590+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"552cdb70c1672749","trace":"9f9bbe46c880cf4699c79c87c162c04b"} -{"@timestamp":"2026-06-24T11:20:34.632+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.1ms)","duration":"2039.1ms","level":"slow","span":"1bd25808d39314af","trace":"d7f68ac16d77225249fe74bcf0f736d5"} -{"@timestamp":"2026-06-24T11:20:34.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.1ms","level":"info","span":"1bd25808d39314af","trace":"d7f68ac16d77225249fe74bcf0f736d5"} -{"@timestamp":"2026-06-24T11:20:39.638+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.4ms)","duration":"2003.4ms","level":"slow","span":"3529cec19f4950ca","trace":"8222fccafba5c3dc0e61d529726bc0b1"} -{"@timestamp":"2026-06-24T11:20:39.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.4ms","level":"info","span":"3529cec19f4950ca","trace":"8222fccafba5c3dc0e61d529726bc0b1"} -{"@timestamp":"2026-06-24T11:20:44.705+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.6ms)","duration":"2063.6ms","level":"slow","span":"13ee653d43434490","trace":"d850e8c3d4458b5c85523829232b61eb"} -{"@timestamp":"2026-06-24T11:20:44.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.6ms","level":"info","span":"13ee653d43434490","trace":"d850e8c3d4458b5c85523829232b61eb"} -{"@timestamp":"2026-06-24T11:20:49.728+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.1ms)","duration":"2020.1ms","level":"slow","span":"86651f0e1ab8084e","trace":"4aff64f6af44bc6d65aa072b4c4f1a40"} -{"@timestamp":"2026-06-24T11:20:49.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.1ms","level":"info","span":"86651f0e1ab8084e","trace":"4aff64f6af44bc6d65aa072b4c4f1a40"} -{"@timestamp":"2026-06-24T11:20:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=139.7Mi, Sys=23.3Mi, NumGC=103","level":"stat"} -{"@timestamp":"2026-06-24T11:20:52.357+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:20:53.178+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.9ms, med: 2031.8ms, 90th: 2063.5ms, 99th: 2063.5ms, 99.9th: 2063.5ms","level":"stat"} -{"@timestamp":"2026-06-24T11:20:54.777+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.5ms)","duration":"2046.5ms","level":"slow","span":"17f74cbf8d834651","trace":"11a2355c0f4d3a9dfce59c98675d2bff"} -{"@timestamp":"2026-06-24T11:20:54.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.5ms","level":"info","span":"17f74cbf8d834651","trace":"11a2355c0f4d3a9dfce59c98675d2bff"} -{"@timestamp":"2026-06-24T11:20:59.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.4ms)","duration":"2016.4ms","level":"slow","span":"6c06f1c3633e03fb","trace":"81028978423cb724510a8848bbd3fd18"} -{"@timestamp":"2026-06-24T11:20:59.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.4ms","level":"info","span":"6c06f1c3633e03fb","trace":"81028978423cb724510a8848bbd3fd18"} -{"@timestamp":"2026-06-24T11:21:04.824+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.9ms)","duration":"2022.9ms","level":"slow","span":"83e371ce7e9f1093","trace":"fdb3b482200e34366e8378c5c44646c7"} -{"@timestamp":"2026-06-24T11:21:04.824+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.9ms","level":"info","span":"83e371ce7e9f1093","trace":"fdb3b482200e34366e8378c5c44646c7"} -{"@timestamp":"2026-06-24T11:21:05.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53362 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"dba380c05464648c","trace":"0f9f18fe0c136ebbed7c389144424334"} -{"@timestamp":"2026-06-24T11:21:05.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:53364 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.6ms","level":"info","span":"69bc5b9aba050d1f","trace":"b25e1b55fbd7530f9d0aa795f76930b2"} -{"@timestamp":"2026-06-24T11:21:05.716+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53366 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"ecf592455d0eee40","trace":"d99246570b4611c1f3e00b136b13cbb6"} -{"@timestamp":"2026-06-24T11:21:09.902+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.4ms)","duration":"2073.4ms","level":"slow","span":"cacf0b5bbcc64781","trace":"8db868aef03704340434b505c109cc14"} -{"@timestamp":"2026-06-24T11:21:09.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.4ms","level":"info","span":"cacf0b5bbcc64781","trace":"8db868aef03704340434b505c109cc14"} -{"@timestamp":"2026-06-24T11:21:14.927+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.4ms)","duration":"2020.4ms","level":"slow","span":"03485b7757584697","trace":"c01aa365efeb6a1712fc7f23d0cc52c4"} -{"@timestamp":"2026-06-24T11:21:14.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.4ms","level":"info","span":"03485b7757584697","trace":"c01aa365efeb6a1712fc7f23d0cc52c4"} -{"@timestamp":"2026-06-24T11:21:19.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.4ms)","duration":"2060.4ms","level":"slow","span":"3fa4f76b776fe907","trace":"97ac3e3e764215879507a2aa753901a0"} -{"@timestamp":"2026-06-24T11:21:19.992+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.4ms","level":"info","span":"3fa4f76b776fe907","trace":"97ac3e3e764215879507a2aa753901a0"} -{"@timestamp":"2026-06-24T11:21:25.014+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"a5a4295c38ca409e","trace":"b022e89d73a21676122eba3712267a65"} -{"@timestamp":"2026-06-24T11:21:25.014+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"a5a4295c38ca409e","trace":"b022e89d73a21676122eba3712267a65"} -{"@timestamp":"2026-06-24T11:21:30.061+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.3ms)","duration":"2044.3ms","level":"slow","span":"2814071476eec273","trace":"70357769bb8965cff41ae1dd4876fab3"} -{"@timestamp":"2026-06-24T11:21:30.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.3ms","level":"info","span":"2814071476eec273","trace":"70357769bb8965cff41ae1dd4876fab3"} -{"@timestamp":"2026-06-24T11:21:35.095+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"95a025840dc3afd7","trace":"a0eeb690202b18a1610ec5c8ba61f637"} -{"@timestamp":"2026-06-24T11:21:35.095+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"95a025840dc3afd7","trace":"a0eeb690202b18a1610ec5c8ba61f637"} -{"@timestamp":"2026-06-24T11:21:40.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"8df11494f860f713","trace":"04bc7661e4fd509fe643d7ba4c6cc6d3"} -{"@timestamp":"2026-06-24T11:21:40.108+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"8df11494f860f713","trace":"04bc7661e4fd509fe643d7ba4c6cc6d3"} -{"@timestamp":"2026-06-24T11:21:45.177+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.2ms)","duration":"2065.2ms","level":"slow","span":"0ecf5495505e465c","trace":"11d78c23c892cd855e08e1d17d1da22d"} -{"@timestamp":"2026-06-24T11:21:45.177+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.2ms","level":"info","span":"0ecf5495505e465c","trace":"11d78c23c892cd855e08e1d17d1da22d"} -{"@timestamp":"2026-06-24T11:21:50.185+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.9ms)","duration":"2004.9ms","level":"slow","span":"d7de936149bb2be2","trace":"7d2b03c72fae1d692d9e7387934be493"} -{"@timestamp":"2026-06-24T11:21:50.185+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.9ms","level":"info","span":"d7de936149bb2be2","trace":"7d2b03c72fae1d692d9e7387934be493"} -{"@timestamp":"2026-06-24T11:21:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=140.4Mi, Sys=23.3Mi, NumGC=104","level":"stat"} -{"@timestamp":"2026-06-24T11:21:52.357+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:21:53.178+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1628.1ms, med: 2022.8ms, 90th: 2073.3ms, 99th: 2073.3ms, 99.9th: 2073.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:21:55.249+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.8ms)","duration":"2059.8ms","level":"slow","span":"f1364b9eee31bc08","trace":"6529a00eef87aa17fb4c363c10ce89cd"} -{"@timestamp":"2026-06-24T11:21:55.249+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.8ms","level":"info","span":"f1364b9eee31bc08","trace":"6529a00eef87aa17fb4c363c10ce89cd"} -{"@timestamp":"2026-06-24T11:22:00.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"131a3151080c452b","trace":"5dcc2a8cbd8398b179a97b1a5305d24b"} -{"@timestamp":"2026-06-24T11:22:00.286+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"131a3151080c452b","trace":"5dcc2a8cbd8398b179a97b1a5305d24b"} -{"@timestamp":"2026-06-24T11:22:05.301+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.2ms)","duration":"2011.2ms","level":"slow","span":"aa8b4e40cf975246","trace":"0a6da777543129ee8f7ed593233219c8"} -{"@timestamp":"2026-06-24T11:22:05.302+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.2ms","level":"info","span":"aa8b4e40cf975246","trace":"0a6da777543129ee8f7ed593233219c8"} -{"@timestamp":"2026-06-24T11:22:05.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53374 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"17.4ms","level":"info","span":"f5d337dc8de57537","trace":"d12c25073c873215ea325ac29af24280"} -{"@timestamp":"2026-06-24T11:22:10.360+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.5ms)","duration":"2054.5ms","level":"slow","span":"f360626e28dd0517","trace":"321a28a436844cf81d070990737bbf5b"} -{"@timestamp":"2026-06-24T11:22:10.360+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.5ms","level":"info","span":"f360626e28dd0517","trace":"321a28a436844cf81d070990737bbf5b"} -{"@timestamp":"2026-06-24T11:22:15.399+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"cb732ae4b6ac3526","trace":"1ba5adce029f18d3efde3e9c92fb8cb9"} -{"@timestamp":"2026-06-24T11:22:15.399+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"cb732ae4b6ac3526","trace":"1ba5adce029f18d3efde3e9c92fb8cb9"} -{"@timestamp":"2026-06-24T11:22:20.435+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"e493545e368f586f","trace":"e2d6e6bf0abe7fd12edf5f2f7e618045"} -{"@timestamp":"2026-06-24T11:22:20.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"e493545e368f586f","trace":"e2d6e6bf0abe7fd12edf5f2f7e618045"} -{"@timestamp":"2026-06-24T11:22:25.472+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"1321c2e40894223b","trace":"c2b4f1a013702b5c12e03068e45832af"} -{"@timestamp":"2026-06-24T11:22:25.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"1321c2e40894223b","trace":"c2b4f1a013702b5c12e03068e45832af"} -{"@timestamp":"2026-06-24T11:22:30.504+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"acd463182757be3c","trace":"04ef6e528a84c2d220ab5b0640be44f2"} -{"@timestamp":"2026-06-24T11:22:30.505+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"acd463182757be3c","trace":"04ef6e528a84c2d220ab5b0640be44f2"} -{"@timestamp":"2026-06-24T11:22:35.545+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.5ms)","duration":"2037.5ms","level":"slow","span":"6119793ecbc4aaee","trace":"851f010eaf8cd2756b70ab141eadaf1c"} -{"@timestamp":"2026-06-24T11:22:35.546+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.5ms","level":"info","span":"6119793ecbc4aaee","trace":"851f010eaf8cd2756b70ab141eadaf1c"} -{"@timestamp":"2026-06-24T11:22:40.578+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"7a697afd1d390936","trace":"7860d6c482e5b814624f8d1e6aa77ed1"} -{"@timestamp":"2026-06-24T11:22:40.578+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"7a697afd1d390936","trace":"7860d6c482e5b814624f8d1e6aa77ed1"} -{"@timestamp":"2026-06-24T11:22:45.588+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.8ms)","duration":"2005.8ms","level":"slow","span":"929a177de27909e2","trace":"bcf3d3bb8789cb7d6fcd75a0857194df"} -{"@timestamp":"2026-06-24T11:22:45.588+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.8ms","level":"info","span":"929a177de27909e2","trace":"bcf3d3bb8789cb7d6fcd75a0857194df"} -{"@timestamp":"2026-06-24T11:22:50.614+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"dbbcb3a8493a0052","trace":"e665935222c34f081810837fd7171b7f"} -{"@timestamp":"2026-06-24T11:22:50.614+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"dbbcb3a8493a0052","trace":"e665935222c34f081810837fd7171b7f"} -{"@timestamp":"2026-06-24T11:22:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=140.7Mi, Sys=23.3Mi, NumGC=104","level":"stat"} -{"@timestamp":"2026-06-24T11:22:52.356+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:22:53.178+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.8ms, med: 2034.0ms, 90th: 2059.7ms, 99th: 2059.7ms, 99.9th: 2059.7ms","level":"stat"} -{"@timestamp":"2026-06-24T11:22:55.654+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.2ms)","duration":"2036.2ms","level":"slow","span":"1a421186c18f656f","trace":"703ade7d73d593dc91cb1b2173b7e58e"} -{"@timestamp":"2026-06-24T11:22:55.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.2ms","level":"info","span":"1a421186c18f656f","trace":"703ade7d73d593dc91cb1b2173b7e58e"} -{"@timestamp":"2026-06-24T11:23:00.679+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.5ms)","duration":"2022.5ms","level":"slow","span":"7bc66322fdb4980a","trace":"f798884c388c95df8ab1068d43a46b85"} -{"@timestamp":"2026-06-24T11:23:00.679+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.5ms","level":"info","span":"7bc66322fdb4980a","trace":"f798884c388c95df8ab1068d43a46b85"} -{"@timestamp":"2026-06-24T11:23:05.686+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.7ms)","duration":"2003.7ms","level":"slow","span":"5643f5beb208317b","trace":"caae18ec976d957ca8e6d12e57ab1ded"} -{"@timestamp":"2026-06-24T11:23:05.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.7ms","level":"info","span":"5643f5beb208317b","trace":"caae18ec976d957ca8e6d12e57ab1ded"} -{"@timestamp":"2026-06-24T11:23:05.689+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53378 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"03588a4f2d96a43e","trace":"e74463dfc6899d1d7cb72d0d18d8df5e"} -{"@timestamp":"2026-06-24T11:23:10.757+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.6ms)","duration":"2067.6ms","level":"slow","span":"18a643c384bbdc90","trace":"cbc49dcc085f7d7a157a0489f790876a"} -{"@timestamp":"2026-06-24T11:23:10.757+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.6ms","level":"info","span":"18a643c384bbdc90","trace":"cbc49dcc085f7d7a157a0489f790876a"} -{"@timestamp":"2026-06-24T11:23:15.782+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.5ms)","duration":"2022.5ms","level":"slow","span":"ecd001e0ae80a66f","trace":"de12da9a938b277704e43c24c302e276"} -{"@timestamp":"2026-06-24T11:23:15.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.5ms","level":"info","span":"ecd001e0ae80a66f","trace":"de12da9a938b277704e43c24c302e276"} -{"@timestamp":"2026-06-24T11:23:20.833+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.4ms)","duration":"2047.4ms","level":"slow","span":"74f2df286f0f7ff0","trace":"969a74b8212977ae3ffdc61be722a964"} -{"@timestamp":"2026-06-24T11:23:20.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.4ms","level":"info","span":"74f2df286f0f7ff0","trace":"969a74b8212977ae3ffdc61be722a964"} -{"@timestamp":"2026-06-24T11:23:25.873+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"fadb0000deb0ad1e","trace":"ceefd1b14b2bc89db300fc855240dccd"} -{"@timestamp":"2026-06-24T11:23:25.873+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"fadb0000deb0ad1e","trace":"ceefd1b14b2bc89db300fc855240dccd"} -{"@timestamp":"2026-06-24T11:23:30.885+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"acb20561b337a02b","trace":"99dd42d3228fa504720517cd161e44d3"} -{"@timestamp":"2026-06-24T11:23:30.885+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"acb20561b337a02b","trace":"99dd42d3228fa504720517cd161e44d3"} -{"@timestamp":"2026-06-24T11:23:35.894+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.4ms)","duration":"2006.4ms","level":"slow","span":"32ebc1cebdbf6e6a","trace":"9d79a268ba181185d2b36dbd9a65d6e8"} -{"@timestamp":"2026-06-24T11:23:35.894+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.4ms","level":"info","span":"32ebc1cebdbf6e6a","trace":"9d79a268ba181185d2b36dbd9a65d6e8"} -{"@timestamp":"2026-06-24T11:23:40.903+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.9ms)","duration":"2005.9ms","level":"slow","span":"8af6076e36654616","trace":"336ed00c4292e8a285924c2fa5d6af83"} -{"@timestamp":"2026-06-24T11:23:40.903+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.9ms","level":"info","span":"8af6076e36654616","trace":"336ed00c4292e8a285924c2fa5d6af83"} -{"@timestamp":"2026-06-24T11:23:46.000+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2094.1ms)","duration":"2094.1ms","level":"slow","span":"8f35a461f0b053b2","trace":"259c95aa3220d243d186878a5059b144"} -{"@timestamp":"2026-06-24T11:23:46.001+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2094.1ms","level":"info","span":"8f35a461f0b053b2","trace":"259c95aa3220d243d186878a5059b144"} -{"@timestamp":"2026-06-24T11:23:51.009+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.0ms)","duration":"2005.0ms","level":"slow","span":"e3ea0655d48e60dd","trace":"db27aabf10fa82f9fce8ae96195e1d39"} -{"@timestamp":"2026-06-24T11:23:51.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.0ms","level":"info","span":"e3ea0655d48e60dd","trace":"db27aabf10fa82f9fce8ae96195e1d39"} -{"@timestamp":"2026-06-24T11:23:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=141.3Mi, Sys=23.3Mi, NumGC=105","level":"stat"} -{"@timestamp":"2026-06-24T11:23:52.357+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:23:53.179+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.7ms, med: 2022.4ms, 90th: 2093.9ms, 99th: 2093.9ms, 99.9th: 2093.9ms","level":"stat"} -{"@timestamp":"2026-06-24T11:23:56.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.5ms)","duration":"2074.5ms","level":"slow","span":"4ca6229fcb3d11e0","trace":"67fe500cf4225a6aa8868365ff6310af"} -{"@timestamp":"2026-06-24T11:23:56.088+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.5ms","level":"info","span":"4ca6229fcb3d11e0","trace":"67fe500cf4225a6aa8868365ff6310af"} -{"@timestamp":"2026-06-24T11:24:01.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.1ms)","duration":"2007.1ms","level":"slow","span":"c2a00714c436a2be","trace":"2bf247474575d040276d7e65e3ce67a4"} -{"@timestamp":"2026-06-24T11:24:01.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.1ms","level":"info","span":"c2a00714c436a2be","trace":"2bf247474575d040276d7e65e3ce67a4"} -{"@timestamp":"2026-06-24T11:24:05.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53385 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"fa0ab1c5e1ca4461","trace":"706c0b09dd56721405f947be85e32a5f"} -{"@timestamp":"2026-06-24T11:24:06.153+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.4ms)","duration":"2050.4ms","level":"slow","span":"e24deeb4df288ec2","trace":"f9507c6ac791e2fd8e630e2775f6820a"} -{"@timestamp":"2026-06-24T11:24:06.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.4ms","level":"info","span":"e24deeb4df288ec2","trace":"f9507c6ac791e2fd8e630e2775f6820a"} -{"@timestamp":"2026-06-24T11:24:11.189+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"3cf996a845526413","trace":"8d6fe9bf87d1e6d80b0f56be286c7f6a"} -{"@timestamp":"2026-06-24T11:24:11.189+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"3cf996a845526413","trace":"8d6fe9bf87d1e6d80b0f56be286c7f6a"} -{"@timestamp":"2026-06-24T11:24:16.203+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.8ms)","duration":"2009.8ms","level":"slow","span":"706b63b2bcd28f65","trace":"d1629ac90bb3c2c8f9f1fdaaa0258784"} -{"@timestamp":"2026-06-24T11:24:16.203+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.8ms","level":"info","span":"706b63b2bcd28f65","trace":"d1629ac90bb3c2c8f9f1fdaaa0258784"} -{"@timestamp":"2026-06-24T11:24:21.261+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.9ms)","duration":"2054.9ms","level":"slow","span":"9a31b91cb039632d","trace":"6ef8eead199ea29ea7755b774530b8be"} -{"@timestamp":"2026-06-24T11:24:21.261+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.9ms","level":"info","span":"9a31b91cb039632d","trace":"6ef8eead199ea29ea7755b774530b8be"} -{"@timestamp":"2026-06-24T11:24:26.274+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.2ms)","duration":"2010.2ms","level":"slow","span":"88e02fa4f15126c6","trace":"23a8490308d7c9633fba068918428917"} -{"@timestamp":"2026-06-24T11:24:26.275+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.2ms","level":"info","span":"88e02fa4f15126c6","trace":"23a8490308d7c9633fba068918428917"} -{"@timestamp":"2026-06-24T11:24:31.347+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.9ms)","duration":"2067.9ms","level":"slow","span":"1e7cd80ed9bb4bd5","trace":"983dbe31f81713374ccd9e66f7485943"} -{"@timestamp":"2026-06-24T11:24:31.347+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.9ms","level":"info","span":"1e7cd80ed9bb4bd5","trace":"983dbe31f81713374ccd9e66f7485943"} -{"@timestamp":"2026-06-24T11:24:36.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.9ms)","duration":"2003.9ms","level":"slow","span":"c6f7c4150bb19bd6","trace":"728c236b62a626be6f25fd73479bcc15"} -{"@timestamp":"2026-06-24T11:24:36.354+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.9ms","level":"info","span":"c6f7c4150bb19bd6","trace":"728c236b62a626be6f25fd73479bcc15"} -{"@timestamp":"2026-06-24T11:24:41.416+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.3ms)","duration":"2058.3ms","level":"slow","span":"7dd0cffd04d841f1","trace":"c8d7168e8c26b9e2831979cd49b847e9"} -{"@timestamp":"2026-06-24T11:24:41.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.3ms","level":"info","span":"7dd0cffd04d841f1","trace":"c8d7168e8c26b9e2831979cd49b847e9"} -{"@timestamp":"2026-06-24T11:24:46.428+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.6ms)","duration":"2008.6ms","level":"slow","span":"e2b862657fa100a2","trace":"ca903e4385e7b6e34fb80c8240a3314c"} -{"@timestamp":"2026-06-24T11:24:46.428+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.6ms","level":"info","span":"e2b862657fa100a2","trace":"ca903e4385e7b6e34fb80c8240a3314c"} -{"@timestamp":"2026-06-24T11:24:51.485+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.7ms)","duration":"2054.7ms","level":"slow","span":"c467e79664705b8d","trace":"5418bf95dab1844624f8996e142a1376"} -{"@timestamp":"2026-06-24T11:24:51.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.7ms","level":"info","span":"c467e79664705b8d","trace":"5418bf95dab1844624f8996e142a1376"} -{"@timestamp":"2026-06-24T11:24:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=141.5Mi, Sys=23.3Mi, NumGC=105","level":"stat"} -{"@timestamp":"2026-06-24T11:24:52.357+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:24:53.179+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.7ms, med: 2050.3ms, 90th: 2074.4ms, 99th: 2074.4ms, 99.9th: 2074.4ms","level":"stat"} -{"@timestamp":"2026-06-24T11:24:56.498+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.5ms)","duration":"2010.5ms","level":"slow","span":"8f441bcf673f5046","trace":"584c6a0662a5eddda975d04b4d37a960"} -{"@timestamp":"2026-06-24T11:24:56.499+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.5ms","level":"info","span":"8f441bcf673f5046","trace":"584c6a0662a5eddda975d04b4d37a960"} -{"@timestamp":"2026-06-24T11:25:01.552+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.2ms)","duration":"2050.2ms","level":"slow","span":"bd3e828d3d04f836","trace":"fa7c97533b725dc10bb567b4c145c5bb"} -{"@timestamp":"2026-06-24T11:25:01.552+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.2ms","level":"info","span":"bd3e828d3d04f836","trace":"fa7c97533b725dc10bb567b4c145c5bb"} -{"@timestamp":"2026-06-24T11:25:05.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53399 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"8e159920a22adba1","trace":"533b97355100f85014cf3c9b7ed778a1"} -{"@timestamp":"2026-06-24T11:25:06.596+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.2ms)","duration":"2041.2ms","level":"slow","span":"0b97ed41f89fd035","trace":"78d0b12419f33898f72f83e110071c97"} -{"@timestamp":"2026-06-24T11:25:06.596+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.2ms","level":"info","span":"0b97ed41f89fd035","trace":"78d0b12419f33898f72f83e110071c97"} -{"@timestamp":"2026-06-24T11:25:11.642+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.3ms)","duration":"2042.3ms","level":"slow","span":"0252bc286e022fe9","trace":"59769269b9352014f0c58cbf9fadfe14"} -{"@timestamp":"2026-06-24T11:25:11.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.3ms","level":"info","span":"0252bc286e022fe9","trace":"59769269b9352014f0c58cbf9fadfe14"} -{"@timestamp":"2026-06-24T11:25:16.677+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.5ms)","duration":"2031.5ms","level":"slow","span":"262f61dd0aceca28","trace":"85a064f46c868be9c64ac699154136de"} -{"@timestamp":"2026-06-24T11:25:16.677+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.5ms","level":"info","span":"262f61dd0aceca28","trace":"85a064f46c868be9c64ac699154136de"} -{"@timestamp":"2026-06-24T11:25:21.702+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.0ms)","duration":"2022.0ms","level":"slow","span":"5edf0403fd9b2d0a","trace":"f66e94f219b05f569e8ff47b9eee6f2a"} -{"@timestamp":"2026-06-24T11:25:21.702+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.0ms","level":"info","span":"5edf0403fd9b2d0a","trace":"f66e94f219b05f569e8ff47b9eee6f2a"} -{"@timestamp":"2026-06-24T11:25:26.714+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"0aa619abacc5c33d","trace":"caf51402f80c8e8852039acf757aa878"} -{"@timestamp":"2026-06-24T11:25:26.714+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"0aa619abacc5c33d","trace":"caf51402f80c8e8852039acf757aa878"} -{"@timestamp":"2026-06-24T11:25:31.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"a1480a08cf8183a8","trace":"e5501e0e181bf87de2fb45e870e49e1c"} -{"@timestamp":"2026-06-24T11:25:31.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.5ms","level":"info","span":"a1480a08cf8183a8","trace":"e5501e0e181bf87de2fb45e870e49e1c"} -{"@timestamp":"2026-06-24T11:25:36.778+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.1ms)","duration":"2026.1ms","level":"slow","span":"370a0921685acd18","trace":"90bccfc9e1bf30cedb0a04b29c3408f8"} -{"@timestamp":"2026-06-24T11:25:36.778+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.1ms","level":"info","span":"370a0921685acd18","trace":"90bccfc9e1bf30cedb0a04b29c3408f8"} -{"@timestamp":"2026-06-24T11:25:41.786+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.2ms)","duration":"2004.2ms","level":"slow","span":"cd1510e0c3474d8c","trace":"625b2641048ce23935d76394d429b332"} -{"@timestamp":"2026-06-24T11:25:41.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.2ms","level":"info","span":"cd1510e0c3474d8c","trace":"625b2641048ce23935d76394d429b332"} -{"@timestamp":"2026-06-24T11:25:46.845+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.5ms)","duration":"2055.5ms","level":"slow","span":"f996b4927d76fa67","trace":"f8690f7131b947e714ff3b9650e72524"} -{"@timestamp":"2026-06-24T11:25:46.845+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.5ms","level":"info","span":"f996b4927d76fa67","trace":"f8690f7131b947e714ff3b9650e72524"} -{"@timestamp":"2026-06-24T11:25:51.865+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.7ms)","duration":"2016.7ms","level":"slow","span":"445e5bec53cca2f1","trace":"9447b7e1f0c07ada958d7829ca2167a9"} -{"@timestamp":"2026-06-24T11:25:51.865+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.7ms","level":"info","span":"445e5bec53cca2f1","trace":"9447b7e1f0c07ada958d7829ca2167a9"} -{"@timestamp":"2026-06-24T11:25:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=142.2Mi, Sys=23.3Mi, NumGC=106","level":"stat"} -{"@timestamp":"2026-06-24T11:25:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:25:53.179+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.5ms, med: 2030.4ms, 90th: 2055.4ms, 99th: 2055.4ms, 99.9th: 2055.4ms","level":"stat"} -{"@timestamp":"2026-06-24T11:25:56.934+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.7ms)","duration":"2065.7ms","level":"slow","span":"cb950392a58e98a2","trace":"786dc0de52277cc5f27d6013f05be705"} -{"@timestamp":"2026-06-24T11:25:56.934+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.7ms","level":"info","span":"cb950392a58e98a2","trace":"786dc0de52277cc5f27d6013f05be705"} -{"@timestamp":"2026-06-24T11:26:01.942+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.8ms)","duration":"2005.8ms","level":"slow","span":"0e5b39c436639ec9","trace":"fbb88c75a34ed431ef19b01848528ba5"} -{"@timestamp":"2026-06-24T11:26:01.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.8ms","level":"info","span":"0e5b39c436639ec9","trace":"fbb88c75a34ed431ef19b01848528ba5"} -{"@timestamp":"2026-06-24T11:26:05.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53471 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"55eb758d9759ef2e","trace":"9d989f262afecb6cf1726eccb120e3e8"} -{"@timestamp":"2026-06-24T11:26:07.001+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.1ms)","duration":"2057.1ms","level":"slow","span":"4ec7e3da14425790","trace":"e4a4f7d6cbf5165ee3e8b838b2427b22"} -{"@timestamp":"2026-06-24T11:26:07.001+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.1ms","level":"info","span":"4ec7e3da14425790","trace":"e4a4f7d6cbf5165ee3e8b838b2427b22"} -{"@timestamp":"2026-06-24T11:26:12.024+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"e0df2eb9bfcaef7f","trace":"25c56f0ca5801e02659d3e6327f12f83"} -{"@timestamp":"2026-06-24T11:26:12.025+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.5ms","level":"info","span":"e0df2eb9bfcaef7f","trace":"25c56f0ca5801e02659d3e6327f12f83"} -{"@timestamp":"2026-06-24T11:26:13.029+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53483 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"27.2ms","level":"info","span":"43de3542e38b9a66","trace":"8fb63f89f231e7e72dbdf07d841e7afe"} -{"@timestamp":"2026-06-24T11:26:13.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53485 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"c4986821c3ae46e9","trace":"387e1dad02dba9bc05c59e488c6b458f"} -{"@timestamp":"2026-06-24T11:26:15.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53490 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"a3000e42f0876a2b","trace":"e486f540816a826839761818bb2b2c42"} -{"@timestamp":"2026-06-24T11:26:17.079+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.2ms)","duration":"2049.2ms","level":"slow","span":"596bc9cb06238a48","trace":"5f07ada35448527f10e1cce6c4d396f1"} -{"@timestamp":"2026-06-24T11:26:17.079+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.2ms","level":"info","span":"596bc9cb06238a48","trace":"5f07ada35448527f10e1cce6c4d396f1"} -{"@timestamp":"2026-06-24T11:26:17.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53494 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"4491e2ded4c8189d","trace":"a54eb211fff00d839d374f9861545066"} -{"@timestamp":"2026-06-24T11:26:19.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53498 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"648714f5b8c27241","trace":"9b5407b028f9d71fadd704aacd9f7e51"} -{"@timestamp":"2026-06-24T11:26:21.439+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53502 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"71829074bc34de57","trace":"3b0cba557e4f1d6142445c9c406895ad"} -{"@timestamp":"2026-06-24T11:26:22.119+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"a4cba73b884dac17","trace":"f18f3614043124382120d4853c0bfd28"} -{"@timestamp":"2026-06-24T11:26:22.119+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"a4cba73b884dac17","trace":"f18f3614043124382120d4853c0bfd28"} -{"@timestamp":"2026-06-24T11:26:23.456+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53511 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"11.7ms","level":"info","span":"83cb701b97477686","trace":"c5384cd3857649914d32347aa0cb3d72"} -{"@timestamp":"2026-06-24T11:26:25.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53542 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"5e07699432fd96e3","trace":"401877aa46404739e0f4c67f0235eee0"} -{"@timestamp":"2026-06-24T11:26:27.157+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.0ms)","duration":"2034.0ms","level":"slow","span":"9903f6e96a80f089","trace":"bb3ff0f8835e6f90a3cf3280148fe460"} -{"@timestamp":"2026-06-24T11:26:27.157+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.0ms","level":"info","span":"9903f6e96a80f089","trace":"bb3ff0f8835e6f90a3cf3280148fe460"} -{"@timestamp":"2026-06-24T11:26:27.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53546 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"7430e5e5b9409ba6","trace":"6a93cffaba63c1bbf752afd4ddb66079"} -{"@timestamp":"2026-06-24T11:26:29.441+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53550 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"fd1c449f3e808865","trace":"5af69b5cf59a92e5be60557a4c42a9a7"} -{"@timestamp":"2026-06-24T11:26:31.442+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53555 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"e8eca5e3bfd7eafb","trace":"f10c024b90613a229e02dc0dad67b835"} -{"@timestamp":"2026-06-24T11:26:32.182+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.8ms)","duration":"2021.8ms","level":"slow","span":"8bba64bc19c7095a","trace":"b7b85829453402f271066ccb7bf89876"} -{"@timestamp":"2026-06-24T11:26:32.182+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.8ms","level":"info","span":"8bba64bc19c7095a","trace":"b7b85829453402f271066ccb7bf89876"} -{"@timestamp":"2026-06-24T11:26:33.450+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53557 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"19.6ms","level":"info","span":"c89d514e190f7f41","trace":"fa9d74b4b488ecb90375f6540a46345b"} -{"@timestamp":"2026-06-24T11:26:35.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53559 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"b79aa1108c554db5","trace":"7383531be96c7088dd486bb7da38d489"} -{"@timestamp":"2026-06-24T11:26:37.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.0ms)","duration":"2069.0ms","level":"slow","span":"119f6335afd53964","trace":"0cf58d9fc123a54f3dc1adc07262a35b"} -{"@timestamp":"2026-06-24T11:26:37.254+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.0ms","level":"info","span":"119f6335afd53964","trace":"0cf58d9fc123a54f3dc1adc07262a35b"} -{"@timestamp":"2026-06-24T11:26:37.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53561 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"3909a521fcd0a82c","trace":"03a97d6c6e2df3a92634c1cf12212f64"} -{"@timestamp":"2026-06-24T11:26:39.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53563 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"9ef0c445a1f7f3e1","trace":"f08413ae4631e46c6a56c5fb730c4a1a"} -{"@timestamp":"2026-06-24T11:26:41.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53565 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"11ad115781993459","trace":"a18e1beab503df695c604f48d5845b80"} -{"@timestamp":"2026-06-24T11:26:42.291+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"7cd4b75a7d240716","trace":"b1f3bcb027424e8e1c4975fde53a0650"} -{"@timestamp":"2026-06-24T11:26:42.291+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"7cd4b75a7d240716","trace":"b1f3bcb027424e8e1c4975fde53a0650"} -{"@timestamp":"2026-06-24T11:26:43.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53567 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"a2cc0132c243ef4b","trace":"55b12e76b74029ec4448b5a8b69a34f7"} -{"@timestamp":"2026-06-24T11:26:45.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53569 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"fc96a1024d9c3b8b","trace":"cfc3087be6d3a198cd88565d89b89278"} -{"@timestamp":"2026-06-24T11:26:47.334+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.8ms)","duration":"2039.8ms","level":"slow","span":"8c54d4bd4a26f4ef","trace":"a419d11a6f21ee4b7e27fbbbc7a6536e"} -{"@timestamp":"2026-06-24T11:26:47.334+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.8ms","level":"info","span":"8c54d4bd4a26f4ef","trace":"a419d11a6f21ee4b7e27fbbbc7a6536e"} -{"@timestamp":"2026-06-24T11:26:47.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53571 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"7dc6b20c158640ab","trace":"29a8c14fabf326fa82870997002965bd"} -{"@timestamp":"2026-06-24T11:26:49.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53573 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"767299005b76ce9b","trace":"106114f52209b02bdf19ded6b9dfdeda"} -{"@timestamp":"2026-06-24T11:26:51.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53575 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"9efaf1b76caec8ff","trace":"98c2bfee5cd89a71bbdbd57ec1b99aa9"} -{"@timestamp":"2026-06-24T11:26:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=144.5Mi, Sys=23.3Mi, NumGC=107","level":"stat"} -{"@timestamp":"2026-06-24T11:26:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 34, pass: 33, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:26:52.360+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.2ms)","duration":"2022.2ms","level":"slow","span":"9c892890c3281717","trace":"0044907cf2bc0865dbeec0e5695f1d6d"} -{"@timestamp":"2026-06-24T11:26:52.360+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.2ms","level":"info","span":"9c892890c3281717","trace":"0044907cf2bc0865dbeec0e5695f1d6d"} -{"@timestamp":"2026-06-24T11:26:53.179+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 723.1ms, med: 5.7ms, 90th: 2057.1ms, 99th: 2068.8ms, 99.9th: 2068.8ms","level":"stat"} -{"@timestamp":"2026-06-24T11:26:53.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53577 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"3ed4ac7beae086d5","trace":"b196aa57a928e7c5b09506e9358abe5d"} -{"@timestamp":"2026-06-24T11:26:55.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53579 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"cc54adebf4815908","trace":"7b92ab5e7ad1f5944bcdf3e7080b0221"} -{"@timestamp":"2026-06-24T11:26:57.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.2ms)","duration":"2043.2ms","level":"slow","span":"efae74f28decbff4","trace":"4f66ef042c20ddfe95929cb115222647"} -{"@timestamp":"2026-06-24T11:26:57.408+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.2ms","level":"info","span":"efae74f28decbff4","trace":"4f66ef042c20ddfe95929cb115222647"} -{"@timestamp":"2026-06-24T11:26:57.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53581 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"8d7ec5b0531a292e","trace":"717d4eb26fa211bdbcda5e1ee89371d0"} -{"@timestamp":"2026-06-24T11:26:59.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53583 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"d9d9eba5b73da767","trace":"ba5dbddca2f40344586783963b042dc9"} -{"@timestamp":"2026-06-24T11:27:01.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53585 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"74aa501150eedd68","trace":"721c6cc0596418bf216cd9b9f600f866"} -{"@timestamp":"2026-06-24T11:27:02.445+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"431eb2deb0909bd2","trace":"978a36618e4b53ea8837401a081374ac"} -{"@timestamp":"2026-06-24T11:27:02.445+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"431eb2deb0909bd2","trace":"978a36618e4b53ea8837401a081374ac"} -{"@timestamp":"2026-06-24T11:27:03.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53587 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"1f42d0ee8099eabd","trace":"0993ead446a84ffd6c693509b3424609"} -{"@timestamp":"2026-06-24T11:27:05.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53591 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"dcf03f2babace47a","trace":"237a1a894163445870302b414f8e43e8"} -{"@timestamp":"2026-06-24T11:27:07.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53594 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"8c3d6de1554d4678","trace":"0071bb670f351eb5d133d435029d73cd"} -{"@timestamp":"2026-06-24T11:27:07.484+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"2a1d0544a179cda1","trace":"912e90ad4e9bb8e8a6763fcede7d1edf"} -{"@timestamp":"2026-06-24T11:27:07.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"2a1d0544a179cda1","trace":"912e90ad4e9bb8e8a6763fcede7d1edf"} -{"@timestamp":"2026-06-24T11:27:09.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53596 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"7e3b81a0a65cb522","trace":"d6237314113a54842a45b0a7933dcc2c"} -{"@timestamp":"2026-06-24T11:27:11.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53599 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"38e7fec9a7726179","trace":"b9a1eb45916fa29e79e303350b7a5e5f"} -{"@timestamp":"2026-06-24T11:27:12.527+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.5ms)","duration":"2039.5ms","level":"slow","span":"ea8889fb241d15d6","trace":"9e7d44fbcc301a849882df30965ac03d"} -{"@timestamp":"2026-06-24T11:27:12.527+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.5ms","level":"info","span":"ea8889fb241d15d6","trace":"9e7d44fbcc301a849882df30965ac03d"} -{"@timestamp":"2026-06-24T11:27:13.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53601 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"6e9534a162318e78","trace":"ab24bdafc6c9959949f69894435b885a"} -{"@timestamp":"2026-06-24T11:27:15.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53604 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"6444a3fe37bf3bea","trace":"5fb685d69f8877a62b2431081bd9716d"} -{"@timestamp":"2026-06-24T11:27:17.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53606 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"7a91bacb2a606235","trace":"5f4879031b4525672c75e4217730f977"} -{"@timestamp":"2026-06-24T11:27:17.547+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.0ms)","duration":"2017.0ms","level":"slow","span":"1b13e451bea5bc00","trace":"3cd84217c8b13c939e2a116eb69bc400"} -{"@timestamp":"2026-06-24T11:27:17.547+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.0ms","level":"info","span":"1b13e451bea5bc00","trace":"3cd84217c8b13c939e2a116eb69bc400"} -{"@timestamp":"2026-06-24T11:27:19.454+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53608 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"21.9ms","level":"info","span":"bdc42aefbb11de4f","trace":"7960e95bca80897003dcbdf065a3951d"} -{"@timestamp":"2026-06-24T11:27:21.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53610 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"bdc5a0be8e9501a2","trace":"191b0e2d46ae13d393715454dd41b134"} -{"@timestamp":"2026-06-24T11:27:22.604+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.7ms)","duration":"2054.7ms","level":"slow","span":"e7ca29f14cdbe6e7","trace":"8dbe72e25be3808deaff758bc5520f71"} -{"@timestamp":"2026-06-24T11:27:22.604+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.7ms","level":"info","span":"e7ca29f14cdbe6e7","trace":"8dbe72e25be3808deaff758bc5520f71"} -{"@timestamp":"2026-06-24T11:27:23.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53612 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"059e2c9d77b59f3b","trace":"f801f18bcdeba46060ff97fbf1c32a07"} -{"@timestamp":"2026-06-24T11:27:25.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53614 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"ff8ca4c848e49f75","trace":"151244ada86d104eccc714953ac3f5ac"} -{"@timestamp":"2026-06-24T11:27:27.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53616 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"4335380326842a30","trace":"2d85e8a61cb5a85289162625b0113f02"} -{"@timestamp":"2026-06-24T11:27:27.639+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"45dbc1ba276448ae","trace":"31a0640df2d9c712f2a7b341be780a57"} -{"@timestamp":"2026-06-24T11:27:27.639+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"45dbc1ba276448ae","trace":"31a0640df2d9c712f2a7b341be780a57"} -{"@timestamp":"2026-06-24T11:27:29.438+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53619 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"cb5b4971e6066e72","trace":"3c282330a110b913c647b51452161488"} -{"@timestamp":"2026-06-24T11:27:31.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53621 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"2fda59243cb19106","trace":"bb461b325312a775770e6d8ceea427cc"} -{"@timestamp":"2026-06-24T11:27:32.673+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"bf3b1e401f737d2a","trace":"9727e1e2c3ba8673d82be59df3f89508"} -{"@timestamp":"2026-06-24T11:27:32.673+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"bf3b1e401f737d2a","trace":"9727e1e2c3ba8673d82be59df3f89508"} -{"@timestamp":"2026-06-24T11:27:33.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53624 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"269c6cde55054a7b","trace":"48e32cb276b5daa1ac4801a0864fede7"} -{"@timestamp":"2026-06-24T11:27:35.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53626 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"fd0427fb56f8ea1a","trace":"bd2aedcae86072db43fb570f0ab6a621"} -{"@timestamp":"2026-06-24T11:27:37.432+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53629 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"e009e568153989d8","trace":"4a7b973f06c16e0fc82ddd113136c698"} -{"@timestamp":"2026-06-24T11:27:37.732+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.8ms)","duration":"2054.8ms","level":"slow","span":"fc59efc79d5ce13d","trace":"e419b700a4bc354518e934166465a573"} -{"@timestamp":"2026-06-24T11:27:37.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.8ms","level":"info","span":"fc59efc79d5ce13d","trace":"e419b700a4bc354518e934166465a573"} -{"@timestamp":"2026-06-24T11:27:39.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53634 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"05ae6d59caeef594","trace":"2f540eb1b88bd547bd22589e3aab9ed2"} -{"@timestamp":"2026-06-24T11:27:41.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53638 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"c742f5b00fb1fdc8","trace":"bc1d837c548c17af79e07344b3c87e77"} -{"@timestamp":"2026-06-24T11:27:42.734+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(1998.0ms)","duration":"1998.0ms","level":"slow","span":"c9b56c72eb05b39a","trace":"4bed25cf5dbcf43a6370a193cc051c41"} -{"@timestamp":"2026-06-24T11:27:42.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"1998.0ms","level":"info","span":"c9b56c72eb05b39a","trace":"4bed25cf5dbcf43a6370a193cc051c41"} -{"@timestamp":"2026-06-24T11:27:43.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53642 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"6960a17094bb9b13","trace":"436bd057a822f8f0bcf0f48052c2b4c3"} -{"@timestamp":"2026-06-24T11:27:45.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53648 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"2f9c396339e7c73f","trace":"e3f09774ff8bcc3aa005a23e700c8f1c"} -{"@timestamp":"2026-06-24T11:27:47.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53652 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"f01e1d7237165e1e","trace":"68495f235515d263bbcd87eacd8b8675"} -{"@timestamp":"2026-06-24T11:27:47.802+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.7ms)","duration":"2060.7ms","level":"slow","span":"ace5c2a13b1959c9","trace":"ee6d7c094a34f1e49385a58f43ab86e6"} -{"@timestamp":"2026-06-24T11:27:47.802+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.7ms","level":"info","span":"ace5c2a13b1959c9","trace":"ee6d7c094a34f1e49385a58f43ab86e6"} -{"@timestamp":"2026-06-24T11:27:49.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53656 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"65284ffeefce7dd7","trace":"697454fba19c8c7b04fc87e9b28c8e81"} -{"@timestamp":"2026-06-24T11:27:51.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53661 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"6bb46dc71df29af0","trace":"028213bc162eae252ff8c7d81413cfbe"} -{"@timestamp":"2026-06-24T11:27:52.343+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=148.1Mi, Sys=23.3Mi, NumGC=109","level":"stat"} -{"@timestamp":"2026-06-24T11:27:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:27:52.829+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.0ms)","duration":"2024.0ms","level":"slow","span":"cedfd98cfdbded0b","trace":"a315ce013eb4cfd9de566db863862a12"} -{"@timestamp":"2026-06-24T11:27:52.829+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.0ms","level":"info","span":"cedfd98cfdbded0b","trace":"a315ce013eb4cfd9de566db863862a12"} -{"@timestamp":"2026-06-24T11:27:53.179+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.6ms, med: 4.4ms, 90th: 2043.0ms, 99th: 2060.6ms, 99.9th: 2060.6ms","level":"stat"} -{"@timestamp":"2026-06-24T11:27:53.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53665 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"b3cd4173e7f7e205","trace":"11696349b9cbab7f5d6de7ee9f87a438"} -{"@timestamp":"2026-06-24T11:27:55.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53669 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"73f01331d5b3dc04","trace":"24dca4a501da20a7630268dcc21d55a9"} -{"@timestamp":"2026-06-24T11:27:57.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53674 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"456dcb0301cf68f5","trace":"a827b8d5efddc34e1e8d4e1f6d2839b2"} -{"@timestamp":"2026-06-24T11:27:57.847+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.4ms)","duration":"2014.4ms","level":"slow","span":"c4fddc79e5d2603e","trace":"6de2badc055cfbe252d0b7031120c9b8"} -{"@timestamp":"2026-06-24T11:27:57.847+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.4ms","level":"info","span":"c4fddc79e5d2603e","trace":"6de2badc055cfbe252d0b7031120c9b8"} -{"@timestamp":"2026-06-24T11:27:59.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53678 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"e0698c61adb33fda","trace":"478fad7ae688ef5859389363f5af5773"} -{"@timestamp":"2026-06-24T11:28:01.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53683 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"42efeedbaf0fd353","trace":"23c519e983c2ac259ae66a58dc76bc3c"} -{"@timestamp":"2026-06-24T11:28:02.857+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.1ms)","duration":"2007.1ms","level":"slow","span":"eb4d971935cc8df9","trace":"73aa468b859c23af3c0284602af7d0a7"} -{"@timestamp":"2026-06-24T11:28:02.857+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.1ms","level":"info","span":"eb4d971935cc8df9","trace":"73aa468b859c23af3c0284602af7d0a7"} -{"@timestamp":"2026-06-24T11:28:03.705+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53689 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.4ms","level":"info","span":"8ce98118c1b64e58","trace":"76ae6881032acfd51c0d37d1cb8a3807"} -{"@timestamp":"2026-06-24T11:28:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53694 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.8ms","level":"info","span":"06fcf9a645aacf4d","trace":"562d7de9f092f8c67b773c2140b46340"} -{"@timestamp":"2026-06-24T11:28:07.682+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53700 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"5b7537649709340d","trace":"2333be361ee573eed31701fe146660e4"} -{"@timestamp":"2026-06-24T11:28:07.921+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.7ms)","duration":"2061.7ms","level":"slow","span":"bcb2774807b0abf3","trace":"20f2259b1240381f1fafb977ceb99bb0"} -{"@timestamp":"2026-06-24T11:28:07.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.7ms","level":"info","span":"bcb2774807b0abf3","trace":"20f2259b1240381f1fafb977ceb99bb0"} -{"@timestamp":"2026-06-24T11:28:09.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53712 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"cceb013307c21efc","trace":"00a948feabaaa3212c7a46245fd181b7"} -{"@timestamp":"2026-06-24T11:28:11.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53719 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"968f62ed33a969e1","trace":"a255b683e24f2d31c7ea5d776f6ebce9"} -{"@timestamp":"2026-06-24T11:28:12.957+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"72e1bd993be4d634","trace":"f8b82a13d72fc06610fbe9b32eea9d0f"} -{"@timestamp":"2026-06-24T11:28:12.957+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"72e1bd993be4d634","trace":"f8b82a13d72fc06610fbe9b32eea9d0f"} -{"@timestamp":"2026-06-24T11:28:13.679+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53726 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"81d78b997c14bf90","trace":"ca2da81a80b187ebaf3770be5dc8eaef"} -{"@timestamp":"2026-06-24T11:28:15.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53732 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"ba31907509db5407","trace":"a4845ad558400efc97390208811016ce"} -{"@timestamp":"2026-06-24T11:28:17.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53739 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"1d0730026c4f977f","trace":"2d8c65f518f76914bcfeaa7cf0b418c2"} -{"@timestamp":"2026-06-24T11:28:17.996+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"554432f717261dc9","trace":"b5754d4a105704b4a281d119c73113d2"} -{"@timestamp":"2026-06-24T11:28:17.996+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"554432f717261dc9","trace":"b5754d4a105704b4a281d119c73113d2"} -{"@timestamp":"2026-06-24T11:28:19.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53743 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"aab85563c11c7e44","trace":"a29932184af9e0260c6856743bd82227"} -{"@timestamp":"2026-06-24T11:28:21.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53747 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"b4b675be894786bc","trace":"7da8519931fb4b5338ddc0b68b702764"} -{"@timestamp":"2026-06-24T11:28:23.031+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"3ac1d25acfbd5bed","trace":"d1d93a3793be1dab05ec7293e34ccbb3"} -{"@timestamp":"2026-06-24T11:28:23.031+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"3ac1d25acfbd5bed","trace":"d1d93a3793be1dab05ec7293e34ccbb3"} -{"@timestamp":"2026-06-24T11:28:23.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53752 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"d7b4e48b0e6cdb30","trace":"6d074c01e3a3f862ed0f833b59437684"} -{"@timestamp":"2026-06-24T11:28:25.682+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53756 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"cf44ee02ce010dc7","trace":"b6569eaacaea32b9a5e47ced4c5d4427"} -{"@timestamp":"2026-06-24T11:28:27.682+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53760 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"092b67bcea8b2d09","trace":"b7fc07f7b9076f4cbe17496ee5dfd6cd"} -{"@timestamp":"2026-06-24T11:28:28.057+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.3ms)","duration":"2024.3ms","level":"slow","span":"e19384bd2f7f2ac7","trace":"4ef6af2c1a7fdc711c7fcb32d0e00f78"} -{"@timestamp":"2026-06-24T11:28:28.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.3ms","level":"info","span":"e19384bd2f7f2ac7","trace":"4ef6af2c1a7fdc711c7fcb32d0e00f78"} -{"@timestamp":"2026-06-24T11:28:29.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53764 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"0da164c0b99f2e13","trace":"6ffd23891d80773b7232d2e478f18bb5"} -{"@timestamp":"2026-06-24T11:28:31.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53771 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"328b5478aa218a1f","trace":"52566a5ebb5a4f9a9ed40a8c2bc66b30"} -{"@timestamp":"2026-06-24T11:28:33.104+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.3ms)","duration":"2044.3ms","level":"slow","span":"bc10b3ef680d9662","trace":"68bcc652f8b23408adf4dbc61e4d1d7a"} -{"@timestamp":"2026-06-24T11:28:33.105+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.3ms","level":"info","span":"bc10b3ef680d9662","trace":"68bcc652f8b23408adf4dbc61e4d1d7a"} -{"@timestamp":"2026-06-24T11:28:33.694+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53774 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"a3711bf61dc36cd5","trace":"1bb79a38e2b909e1fbc2e4dcb402aa9a"} -{"@timestamp":"2026-06-24T11:28:35.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53778 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"da70169174a0d183","trace":"131599a481ced04b1b51221aacc87861"} -{"@timestamp":"2026-06-24T11:28:37.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53782 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"cb06443de38d94ce","trace":"f737cbb265309d66a81093976d61b764"} -{"@timestamp":"2026-06-24T11:28:38.124+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.8ms)","duration":"2014.8ms","level":"slow","span":"864a481049fc7f59","trace":"a9263f6045c9f733ff5a55f55525518c"} -{"@timestamp":"2026-06-24T11:28:38.124+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.8ms","level":"info","span":"864a481049fc7f59","trace":"a9263f6045c9f733ff5a55f55525518c"} -{"@timestamp":"2026-06-24T11:28:39.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53786 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"af1c694b11e5db11","trace":"f1d30cb06a27b417b15910834f171b31"} -{"@timestamp":"2026-06-24T11:28:41.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53790 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"602cec6fc83daf25","trace":"d51a393685740ab863aff2b11ea7083c"} -{"@timestamp":"2026-06-24T11:28:43.166+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"e847b5ca0141b28a","trace":"19a15ceeae42bdb80406ad54c787da43"} -{"@timestamp":"2026-06-24T11:28:43.166+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"e847b5ca0141b28a","trace":"19a15ceeae42bdb80406ad54c787da43"} -{"@timestamp":"2026-06-24T11:28:43.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53796 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.9ms","level":"info","span":"5cfc82e3806ca3de","trace":"6b5fd9425821172e97ea0ae3be896ffe"} -{"@timestamp":"2026-06-24T11:28:45.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53800 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"8943d2cea61811cc","trace":"e9be991ee23d7bd0bf96133ceedb5dde"} -{"@timestamp":"2026-06-24T11:28:47.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53805 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"1859c187ba9703a3","trace":"22b84751dfb93592e3498691767e3f7f"} -{"@timestamp":"2026-06-24T11:28:48.212+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"ca85fa29e93b2a15","trace":"6ee51ddab7a7bc0cb6df34a43f0d42f5"} -{"@timestamp":"2026-06-24T11:28:48.212+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"ca85fa29e93b2a15","trace":"6ee51ddab7a7bc0cb6df34a43f0d42f5"} -{"@timestamp":"2026-06-24T11:28:49.715+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53809 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"33.8ms","level":"info","span":"4998540c1753a339","trace":"b175445c79318d007068d399ff2a0847"} -{"@timestamp":"2026-06-24T11:28:51.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53813 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"22c124fe6b5b9c9e","trace":"5c1f398bf960bbf895d7acd33df9fa0c"} -{"@timestamp":"2026-06-24T11:28:52.344+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=151.6Mi, Sys=23.3Mi, NumGC=111","level":"stat"} -{"@timestamp":"2026-06-24T11:28:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:28:53.179+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 548.7ms, med: 4.7ms, 90th: 2037.0ms, 99th: 2061.6ms, 99.9th: 2061.6ms","level":"stat"} -{"@timestamp":"2026-06-24T11:28:53.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"9118827bfdcd8303","trace":"0e819f71b9f258d088b11faa871a123d"} -{"@timestamp":"2026-06-24T11:28:53.254+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"9118827bfdcd8303","trace":"0e819f71b9f258d088b11faa871a123d"} -{"@timestamp":"2026-06-24T11:28:53.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53819 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"2a750586b7ca5972","trace":"fe1a437942a30bef6081ac59e81ca198"} -{"@timestamp":"2026-06-24T11:28:55.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53824 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"81116583c0508962","trace":"3ef03cf0b0e74e5994c40c6bc8adf8ec"} -{"@timestamp":"2026-06-24T11:28:57.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53829 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"b2af2967e7511b20","trace":"ddd5f769d3663437e331fd4562a51f19"} -{"@timestamp":"2026-06-24T11:28:58.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"4713e84dbcc5eb2f","trace":"0a4aef6d69b3f0d979452c31cc26df03"} -{"@timestamp":"2026-06-24T11:28:58.299+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"4713e84dbcc5eb2f","trace":"0a4aef6d69b3f0d979452c31cc26df03"} -{"@timestamp":"2026-06-24T11:28:59.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53835 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"021e9f622fb1499e","trace":"0830fdc5ef27e62d90266f826631e757"} -{"@timestamp":"2026-06-24T11:29:03.309+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.2ms)","duration":"2007.2ms","level":"slow","span":"9ec93664ca6e1317","trace":"8a50a56ba1e671f8a2634c824b4bbfa2"} -{"@timestamp":"2026-06-24T11:29:03.309+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.2ms","level":"info","span":"9ec93664ca6e1317","trace":"8a50a56ba1e671f8a2634c824b4bbfa2"} -{"@timestamp":"2026-06-24T11:29:05.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53844 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"b74af3a49b9d3f56","trace":"9051610564a37baaa69a7fc9d4d9c3ba"} -{"@timestamp":"2026-06-24T11:29:08.373+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.3ms)","duration":"2060.3ms","level":"slow","span":"4b353218cf08b654","trace":"2716d1334cbbb428537cecdc98c5f027"} -{"@timestamp":"2026-06-24T11:29:08.373+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.3ms","level":"info","span":"4b353218cf08b654","trace":"2716d1334cbbb428537cecdc98c5f027"} -{"@timestamp":"2026-06-24T11:29:13.410+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"edfe5fc2c0aaaabe","trace":"8a3cfdc0e67dc1823a03a5a03768db8b"} -{"@timestamp":"2026-06-24T11:29:13.411+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"edfe5fc2c0aaaabe","trace":"8a3cfdc0e67dc1823a03a5a03768db8b"} -{"@timestamp":"2026-06-24T11:29:18.419+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.8ms)","duration":"2003.8ms","level":"slow","span":"ec673a150a65319c","trace":"0e0ea2b2f1b29061d58e487c0685abc4"} -{"@timestamp":"2026-06-24T11:29:18.419+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.8ms","level":"info","span":"ec673a150a65319c","trace":"0e0ea2b2f1b29061d58e487c0685abc4"} -{"@timestamp":"2026-06-24T11:29:23.478+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.2ms)","duration":"2056.2ms","level":"slow","span":"367baad764058ba1","trace":"3c69c16862c4e1a0aa1ed4bcf3286ba1"} -{"@timestamp":"2026-06-24T11:29:23.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.2ms","level":"info","span":"367baad764058ba1","trace":"3c69c16862c4e1a0aa1ed4bcf3286ba1"} -{"@timestamp":"2026-06-24T11:29:28.513+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.5ms)","duration":"2031.5ms","level":"slow","span":"3336782a206570a4","trace":"5b6322437da7f1b03cc105414faf65fc"} -{"@timestamp":"2026-06-24T11:29:28.513+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.5ms","level":"info","span":"3336782a206570a4","trace":"5b6322437da7f1b03cc105414faf65fc"} -{"@timestamp":"2026-06-24T11:29:33.564+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.5ms)","duration":"2048.5ms","level":"slow","span":"0145774529dc1361","trace":"412c13646ac79f33e6d330fd414ffceb"} -{"@timestamp":"2026-06-24T11:29:33.565+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.5ms","level":"info","span":"0145774529dc1361","trace":"412c13646ac79f33e6d330fd414ffceb"} -{"@timestamp":"2026-06-24T11:29:38.612+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.8ms)","duration":"2042.8ms","level":"slow","span":"a5cdef1edebfff5b","trace":"9bc6f85df00335fa62e9aa8a8fe096f9"} -{"@timestamp":"2026-06-24T11:29:38.612+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.8ms","level":"info","span":"a5cdef1edebfff5b","trace":"9bc6f85df00335fa62e9aa8a8fe096f9"} -{"@timestamp":"2026-06-24T11:29:43.646+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"6d85031ec889210d","trace":"4b80a55644a98de8203dcfec79c2a8bf"} -{"@timestamp":"2026-06-24T11:29:43.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"6d85031ec889210d","trace":"4b80a55644a98de8203dcfec79c2a8bf"} -{"@timestamp":"2026-06-24T11:29:48.688+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.0ms)","duration":"2038.0ms","level":"slow","span":"0dbb01aac63a2a52","trace":"3a7a7a34a599f5a99d4a9ca8e126a55e"} -{"@timestamp":"2026-06-24T11:29:48.689+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.0ms","level":"info","span":"0dbb01aac63a2a52","trace":"3a7a7a34a599f5a99d4a9ca8e126a55e"} -{"@timestamp":"2026-06-24T11:29:52.344+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.4Mi, TotalAlloc=152.1Mi, Sys=23.3Mi, NumGC=111","level":"stat"} -{"@timestamp":"2026-06-24T11:29:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 17, pass: 17, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:29:53.180+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.3/s, drops: 0, avg time: 1437.9ms, med: 2034.2ms, 90th: 2060.2ms, 99th: 2060.2ms, 99.9th: 2060.2ms","level":"stat"} -{"@timestamp":"2026-06-24T11:29:53.722+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"1e52a4462a70250b","trace":"aed973de4f60c18f3b0c2f39aa1f4fa8"} -{"@timestamp":"2026-06-24T11:29:53.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"1e52a4462a70250b","trace":"aed973de4f60c18f3b0c2f39aa1f4fa8"} -{"@timestamp":"2026-06-24T11:29:58.732+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.2ms)","duration":"2006.2ms","level":"slow","span":"e3be16236b2e87d5","trace":"ee0f5cc888adecbdb28eec04d409e393"} -{"@timestamp":"2026-06-24T11:29:58.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.2ms","level":"info","span":"e3be16236b2e87d5","trace":"ee0f5cc888adecbdb28eec04d409e393"} -{"@timestamp":"2026-06-24T11:30:03.798+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.5ms)","duration":"2062.5ms","level":"slow","span":"7ff7a70957aa8cfb","trace":"fdd0880e7f7c36cb0a1496be8425e7c5"} -{"@timestamp":"2026-06-24T11:30:03.799+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.5ms","level":"info","span":"7ff7a70957aa8cfb","trace":"fdd0880e7f7c36cb0a1496be8425e7c5"} -{"@timestamp":"2026-06-24T11:30:05.711+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53876 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.6ms","level":"info","span":"04c463d05df28c89","trace":"899aa651cb2c1a95e3d9caaae31fc648"} -{"@timestamp":"2026-06-24T11:30:08.832+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"b73d72b2967aa32b","trace":"68965f8e8fb2d7d611cace41a59de721"} -{"@timestamp":"2026-06-24T11:30:08.832+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"b73d72b2967aa32b","trace":"68965f8e8fb2d7d611cace41a59de721"} -{"@timestamp":"2026-06-24T11:30:13.896+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.6ms)","duration":"2061.6ms","level":"slow","span":"ad5ca927dd832871","trace":"b7acadda624c14613bd422ed93b11603"} -{"@timestamp":"2026-06-24T11:30:13.896+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.6ms","level":"info","span":"ad5ca927dd832871","trace":"b7acadda624c14613bd422ed93b11603"} -{"@timestamp":"2026-06-24T11:30:18.932+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"33727548d1597ea8","trace":"35af4c0ce52d7654b8c626f1a1d4d5d8"} -{"@timestamp":"2026-06-24T11:30:18.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"33727548d1597ea8","trace":"35af4c0ce52d7654b8c626f1a1d4d5d8"} -{"@timestamp":"2026-06-24T11:30:23.951+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"42300a0105083851","trace":"8954d15183ee55cdf7d5db69bea9de27"} -{"@timestamp":"2026-06-24T11:30:23.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.6ms","level":"info","span":"42300a0105083851","trace":"8954d15183ee55cdf7d5db69bea9de27"} -{"@timestamp":"2026-06-24T11:30:28.964+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.2ms)","duration":"2008.2ms","level":"slow","span":"9505712c24f79620","trace":"87cc64241cf646a41682585a8e410c44"} -{"@timestamp":"2026-06-24T11:30:28.964+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.2ms","level":"info","span":"9505712c24f79620","trace":"87cc64241cf646a41682585a8e410c44"} -{"@timestamp":"2026-06-24T11:30:34.022+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.4ms)","duration":"2055.4ms","level":"slow","span":"90a3d1a59ce4c5be","trace":"8c3622e45039ad247c2bdf931cae1dc6"} -{"@timestamp":"2026-06-24T11:30:34.023+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.4ms","level":"info","span":"90a3d1a59ce4c5be","trace":"8c3622e45039ad247c2bdf931cae1dc6"} -{"@timestamp":"2026-06-24T11:30:39.041+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.4ms)","duration":"2014.4ms","level":"slow","span":"df0b32e6e9dd1e47","trace":"58cbb0d81dc79c73082ec56478c860f3"} -{"@timestamp":"2026-06-24T11:30:39.041+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.4ms","level":"info","span":"df0b32e6e9dd1e47","trace":"58cbb0d81dc79c73082ec56478c860f3"} -{"@timestamp":"2026-06-24T11:30:44.089+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.6ms)","duration":"2043.6ms","level":"slow","span":"22098db98bb3f86a","trace":"1eac0103e811c3a8a7986911bfdb180c"} -{"@timestamp":"2026-06-24T11:30:44.089+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.6ms","level":"info","span":"22098db98bb3f86a","trace":"1eac0103e811c3a8a7986911bfdb180c"} -{"@timestamp":"2026-06-24T11:30:49.104+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.0ms)","duration":"2010.0ms","level":"slow","span":"c0d181631da87203","trace":"41f17b7c7ec161abb2df5ee1bb0cb38f"} -{"@timestamp":"2026-06-24T11:30:49.104+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.0ms","level":"info","span":"c0d181631da87203","trace":"41f17b7c7ec161abb2df5ee1bb0cb38f"} -{"@timestamp":"2026-06-24T11:30:52.346+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=153.1Mi, Sys=23.3Mi, NumGC=112","level":"stat"} -{"@timestamp":"2026-06-24T11:30:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:30:53.179+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.9ms, med: 2028.9ms, 90th: 2062.4ms, 99th: 2062.4ms, 99.9th: 2062.4ms","level":"stat"} -{"@timestamp":"2026-06-24T11:30:54.197+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.0ms)","duration":"2089.0ms","level":"slow","span":"06b667165bd46ee8","trace":"9b3e0d6f6ed659da3a3f2659c34dff92"} -{"@timestamp":"2026-06-24T11:30:54.198+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.0ms","level":"info","span":"06b667165bd46ee8","trace":"9b3e0d6f6ed659da3a3f2659c34dff92"} -{"@timestamp":"2026-06-24T11:30:59.230+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"ee5a4db0902e5603","trace":"4aa7b283d4c009b0e57a435be0a29ff3"} -{"@timestamp":"2026-06-24T11:30:59.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"ee5a4db0902e5603","trace":"4aa7b283d4c009b0e57a435be0a29ff3"} -{"@timestamp":"2026-06-24T11:31:04.277+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.7ms)","duration":"2044.7ms","level":"slow","span":"3527aaa3edbceaf3","trace":"07191de86ce7e33ba372f71b46ec6c94"} -{"@timestamp":"2026-06-24T11:31:04.277+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.7ms","level":"info","span":"3527aaa3edbceaf3","trace":"07191de86ce7e33ba372f71b46ec6c94"} -{"@timestamp":"2026-06-24T11:31:05.702+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53888 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"a75ff45089c573f4","trace":"b77d661acc9f16b295364ce87de19d0b"} -{"@timestamp":"2026-06-24T11:31:09.288+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"f8abc977b49da1cc","trace":"620d8d94b77a0907506a28bf7e582d79"} -{"@timestamp":"2026-06-24T11:31:09.288+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.5ms","level":"info","span":"f8abc977b49da1cc","trace":"620d8d94b77a0907506a28bf7e582d79"} -{"@timestamp":"2026-06-24T11:31:14.362+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.1ms)","duration":"2070.1ms","level":"slow","span":"18179ca9b050b2a6","trace":"adb3dc15d3cbeac05f44dfb57b41edd0"} -{"@timestamp":"2026-06-24T11:31:14.363+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.1ms","level":"info","span":"18179ca9b050b2a6","trace":"adb3dc15d3cbeac05f44dfb57b41edd0"} -{"@timestamp":"2026-06-24T11:31:19.400+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"20b04f2c69af026d","trace":"ba813a2ef755134826de61fef5f2cd26"} -{"@timestamp":"2026-06-24T11:31:19.400+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"20b04f2c69af026d","trace":"ba813a2ef755134826de61fef5f2cd26"} -{"@timestamp":"2026-06-24T11:31:24.429+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.2ms)","duration":"2024.2ms","level":"slow","span":"e10dc7c7f38ff073","trace":"18de246f8f076940f4de85457c73ee2c"} -{"@timestamp":"2026-06-24T11:31:24.429+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.2ms","level":"info","span":"e10dc7c7f38ff073","trace":"18de246f8f076940f4de85457c73ee2c"} -{"@timestamp":"2026-06-24T11:31:29.448+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.0ms)","duration":"2014.0ms","level":"slow","span":"d39f425074f1d1c1","trace":"595548fed25690528d79d673b0c35c91"} -{"@timestamp":"2026-06-24T11:31:29.448+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.0ms","level":"info","span":"d39f425074f1d1c1","trace":"595548fed25690528d79d673b0c35c91"} -{"@timestamp":"2026-06-24T11:31:34.527+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.2ms)","duration":"2075.2ms","level":"slow","span":"601511658cdd79f3","trace":"80b8513a51b0eb75953b65e5a2832bab"} -{"@timestamp":"2026-06-24T11:31:34.527+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.2ms","level":"info","span":"601511658cdd79f3","trace":"80b8513a51b0eb75953b65e5a2832bab"} -{"@timestamp":"2026-06-24T11:31:39.568+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.2ms)","duration":"2036.2ms","level":"slow","span":"a1550ebe78ab1cb6","trace":"67d6d4b1cb6e47168fbba6302a223525"} -{"@timestamp":"2026-06-24T11:31:39.568+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.2ms","level":"info","span":"a1550ebe78ab1cb6","trace":"67d6d4b1cb6e47168fbba6302a223525"} -{"@timestamp":"2026-06-24T11:31:44.592+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.8ms)","duration":"2020.8ms","level":"slow","span":"3e40b61f82b5a044","trace":"fddaab5a23d18f8e611b34ec5b798031"} -{"@timestamp":"2026-06-24T11:31:44.592+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.8ms","level":"info","span":"3e40b61f82b5a044","trace":"fddaab5a23d18f8e611b34ec5b798031"} -{"@timestamp":"2026-06-24T11:31:49.658+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.3ms)","duration":"2061.3ms","level":"slow","span":"d2cbf6be96c814a5","trace":"53e75c2b5a31c958a417d19f355f3ea1"} -{"@timestamp":"2026-06-24T11:31:49.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.3ms","level":"info","span":"d2cbf6be96c814a5","trace":"53e75c2b5a31c958a417d19f355f3ea1"} -{"@timestamp":"2026-06-24T11:31:52.344+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=153.3Mi, Sys=23.3Mi, NumGC=112","level":"stat"} -{"@timestamp":"2026-06-24T11:31:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:31:53.180+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1885.4ms, med: 2036.1ms, 90th: 2088.9ms, 99th: 2088.9ms, 99.9th: 2088.9ms","level":"stat"} -{"@timestamp":"2026-06-24T11:31:54.694+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"c00c834ab22e60d8","trace":"0d06f0181bba190728fc86aa27877540"} -{"@timestamp":"2026-06-24T11:31:54.694+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"c00c834ab22e60d8","trace":"0d06f0181bba190728fc86aa27877540"} -{"@timestamp":"2026-06-24T11:31:59.734+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.0ms)","duration":"2036.0ms","level":"slow","span":"ae97b953c0b0fddb","trace":"d84c3841855dcea4301b33ae99d7b16b"} -{"@timestamp":"2026-06-24T11:31:59.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.0ms","level":"info","span":"ae97b953c0b0fddb","trace":"d84c3841855dcea4301b33ae99d7b16b"} -{"@timestamp":"2026-06-24T11:32:04.768+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.2ms)","duration":"2030.2ms","level":"slow","span":"fa4a39668f4e771d","trace":"d735e91ab94124f9d23e94bb9113f7a7"} -{"@timestamp":"2026-06-24T11:32:04.768+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.2ms","level":"info","span":"fa4a39668f4e771d","trace":"d735e91ab94124f9d23e94bb9113f7a7"} -{"@timestamp":"2026-06-24T11:32:05.694+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53899 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"a34151d8295d36d7","trace":"af8be98a2013b9102fa6105b25638269"} -{"@timestamp":"2026-06-24T11:32:09.801+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"52b5df2d0fa05e6f","trace":"04956daabac5e5f3d9a31c16f51c85c9"} -{"@timestamp":"2026-06-24T11:32:09.802+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"52b5df2d0fa05e6f","trace":"04956daabac5e5f3d9a31c16f51c85c9"} -{"@timestamp":"2026-06-24T11:32:14.831+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.3ms)","duration":"2026.3ms","level":"slow","span":"ee7b75a072b1f2cb","trace":"f5b3f3650dd7221a7482fd6e646d39e9"} -{"@timestamp":"2026-06-24T11:32:14.831+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.3ms","level":"info","span":"ee7b75a072b1f2cb","trace":"f5b3f3650dd7221a7482fd6e646d39e9"} -{"@timestamp":"2026-06-24T11:32:19.862+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"40549599eb9bc1fc","trace":"4e79cec68a79d7940d2f941aeb44141c"} -{"@timestamp":"2026-06-24T11:32:19.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"40549599eb9bc1fc","trace":"4e79cec68a79d7940d2f941aeb44141c"} -{"@timestamp":"2026-06-24T11:32:24.889+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.9ms)","duration":"2022.9ms","level":"slow","span":"5ab82870506291eb","trace":"af995ff606d3b7c43c1602445d9dd371"} -{"@timestamp":"2026-06-24T11:32:24.889+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.9ms","level":"info","span":"5ab82870506291eb","trace":"af995ff606d3b7c43c1602445d9dd371"} -{"@timestamp":"2026-06-24T11:32:29.907+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.2ms)","duration":"2015.2ms","level":"slow","span":"6ab8d59e789b33f6","trace":"9c432ac153574592f5ad5fc8a376e1a0"} -{"@timestamp":"2026-06-24T11:32:29.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.2ms","level":"info","span":"6ab8d59e789b33f6","trace":"9c432ac153574592f5ad5fc8a376e1a0"} -{"@timestamp":"2026-06-24T11:32:34.975+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.1ms)","duration":"2063.1ms","level":"slow","span":"0ccf49e18e92b97a","trace":"d3e317d462297022792938f9427f2201"} -{"@timestamp":"2026-06-24T11:32:34.975+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.1ms","level":"info","span":"0ccf49e18e92b97a","trace":"d3e317d462297022792938f9427f2201"} -{"@timestamp":"2026-06-24T11:32:40.009+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"afb8b45d430b97c5","trace":"60662df2ba04a0e12d2a2971905d7f13"} -{"@timestamp":"2026-06-24T11:32:40.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"afb8b45d430b97c5","trace":"60662df2ba04a0e12d2a2971905d7f13"} -{"@timestamp":"2026-06-24T11:32:45.041+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.8ms)","duration":"2027.8ms","level":"slow","span":"ee57f02902b17966","trace":"43ccfd95120edb48bae278a3aaca815d"} -{"@timestamp":"2026-06-24T11:32:45.041+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.8ms","level":"info","span":"ee57f02902b17966","trace":"43ccfd95120edb48bae278a3aaca815d"} -{"@timestamp":"2026-06-24T11:32:50.071+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.6ms)","duration":"2026.6ms","level":"slow","span":"a8063e23ff38963f","trace":"bfb669e53f2bed4dc214f35d0e8eadcc"} -{"@timestamp":"2026-06-24T11:32:50.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.6ms","level":"info","span":"a8063e23ff38963f","trace":"bfb669e53f2bed4dc214f35d0e8eadcc"} -{"@timestamp":"2026-06-24T11:32:52.344+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=154.0Mi, Sys=23.3Mi, NumGC=113","level":"stat"} -{"@timestamp":"2026-06-24T11:32:52.358+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:32:53.180+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.8ms, med: 2029.5ms, 90th: 2063.0ms, 99th: 2063.0ms, 99.9th: 2063.0ms","level":"stat"} -{"@timestamp":"2026-06-24T11:32:55.110+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"916a22531a4981d9","trace":"a73b39c07efa814ed50b0d700133b4aa"} -{"@timestamp":"2026-06-24T11:32:55.110+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"916a22531a4981d9","trace":"a73b39c07efa814ed50b0d700133b4aa"} -{"@timestamp":"2026-06-24T11:33:00.141+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"0c074da39ee1f252","trace":"80b8cf611927b38cf28a3a25b1526e84"} -{"@timestamp":"2026-06-24T11:33:00.141+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"0c074da39ee1f252","trace":"80b8cf611927b38cf28a3a25b1526e84"} -{"@timestamp":"2026-06-24T11:33:05.156+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"cc4a30e68dc8c932","trace":"786bfdf2bdfc6c81a8e7590b54acd4a3"} -{"@timestamp":"2026-06-24T11:33:05.156+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"cc4a30e68dc8c932","trace":"786bfdf2bdfc6c81a8e7590b54acd4a3"} -{"@timestamp":"2026-06-24T11:33:05.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53908 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.9ms","level":"info","span":"b0905f3e904c2f90","trace":"4555fe425118252f910b4c017150ded4"} -{"@timestamp":"2026-06-24T11:33:10.175+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.2ms)","duration":"2016.2ms","level":"slow","span":"5c6940ce7cd8473e","trace":"01fba81922c9ab5379d7096f7fcb8c9d"} -{"@timestamp":"2026-06-24T11:33:10.175+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.2ms","level":"info","span":"5c6940ce7cd8473e","trace":"01fba81922c9ab5379d7096f7fcb8c9d"} -{"@timestamp":"2026-06-24T11:33:15.212+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.0ms)","duration":"2034.0ms","level":"slow","span":"9bbe87534313d5ba","trace":"8778a6d9d2e775a376dd1c7e195519da"} -{"@timestamp":"2026-06-24T11:33:15.212+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.0ms","level":"info","span":"9bbe87534313d5ba","trace":"8778a6d9d2e775a376dd1c7e195519da"} -{"@timestamp":"2026-06-24T11:33:20.252+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"1e56be9de2838e15","trace":"48b0d6c7b7db6df8f167a6e8b7dc0933"} -{"@timestamp":"2026-06-24T11:33:20.252+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"1e56be9de2838e15","trace":"48b0d6c7b7db6df8f167a6e8b7dc0933"} -{"@timestamp":"2026-06-24T11:33:25.288+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"e67974930d0f9561","trace":"a8e606850601cbd597582f5958de2952"} -{"@timestamp":"2026-06-24T11:33:25.288+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"e67974930d0f9561","trace":"a8e606850601cbd597582f5958de2952"} -{"@timestamp":"2026-06-24T11:33:30.305+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.9ms)","duration":"2013.9ms","level":"slow","span":"3fa632276cf4d29c","trace":"61f7a9e7fd30362ca3c95df802560498"} -{"@timestamp":"2026-06-24T11:33:30.305+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.9ms","level":"info","span":"3fa632276cf4d29c","trace":"61f7a9e7fd30362ca3c95df802560498"} -{"@timestamp":"2026-06-24T11:33:35.365+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.6ms)","duration":"2055.6ms","level":"slow","span":"54ae3cf19c322639","trace":"736b7d5ed60faca3f8e0ac598b1a80cc"} -{"@timestamp":"2026-06-24T11:33:35.366+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.6ms","level":"info","span":"54ae3cf19c322639","trace":"736b7d5ed60faca3f8e0ac598b1a80cc"} -{"@timestamp":"2026-06-24T11:33:40.373+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.8ms)","duration":"2002.8ms","level":"slow","span":"465fd04adbcc8f42","trace":"3b430a49736e0bdc475a3d486a168b60"} -{"@timestamp":"2026-06-24T11:33:40.373+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.8ms","level":"info","span":"465fd04adbcc8f42","trace":"3b430a49736e0bdc475a3d486a168b60"} -{"@timestamp":"2026-06-24T11:33:45.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.5ms)","duration":"2056.5ms","level":"slow","span":"06f30f4b9ad76ea5","trace":"ac43e461a6fee2f5f02bd7eaa931a9a9"} -{"@timestamp":"2026-06-24T11:33:45.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.5ms","level":"info","span":"06f30f4b9ad76ea5","trace":"ac43e461a6fee2f5f02bd7eaa931a9a9"} -{"@timestamp":"2026-06-24T11:33:50.441+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.1ms)","duration":"2003.1ms","level":"slow","span":"68e260530be8bb69","trace":"9906a1a109f9cb5cd94f078db88cafd5"} -{"@timestamp":"2026-06-24T11:33:50.441+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.1ms","level":"info","span":"68e260530be8bb69","trace":"9906a1a109f9cb5cd94f078db88cafd5"} -{"@timestamp":"2026-06-24T11:33:52.344+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=154.2Mi, Sys=23.3Mi, NumGC=113","level":"stat"} -{"@timestamp":"2026-06-24T11:33:52.359+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:33:53.180+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.5ms, med: 2032.9ms, 90th: 2056.4ms, 99th: 2056.4ms, 99.9th: 2056.4ms","level":"stat"} -{"@timestamp":"2026-06-24T11:33:55.452+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.4ms)","duration":"2006.4ms","level":"slow","span":"9d0f44480f722fc0","trace":"86fa430837507d94cde5479894e1ad47"} -{"@timestamp":"2026-06-24T11:33:55.452+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.4ms","level":"info","span":"9d0f44480f722fc0","trace":"86fa430837507d94cde5479894e1ad47"} -{"@timestamp":"2026-06-24T11:34:00.545+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.2ms)","duration":"2089.2ms","level":"slow","span":"2571377f1c6dda23","trace":"ad2eec7411e05da326f114e837616e70"} -{"@timestamp":"2026-06-24T11:34:00.546+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.2ms","level":"info","span":"2571377f1c6dda23","trace":"ad2eec7411e05da326f114e837616e70"} -{"@timestamp":"2026-06-24T11:34:05.590+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.7ms)","duration":"2041.7ms","level":"slow","span":"ca00ba567e4506b1","trace":"9b0113852b1f62d3548a6be56a181d16"} -{"@timestamp":"2026-06-24T11:34:05.590+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.7ms","level":"info","span":"ca00ba567e4506b1","trace":"9b0113852b1f62d3548a6be56a181d16"} -{"@timestamp":"2026-06-24T11:34:05.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53920 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.5ms","level":"info","span":"c8aab815e9c6ec41","trace":"1de86081dd589305a9f70e5eddf2f26a"} -{"@timestamp":"2026-06-24T11:34:10.616+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.1ms)","duration":"2022.1ms","level":"slow","span":"d15c0dc93cae750d","trace":"07b8ea6a7a8eb2a9bd39a2fcb74ff1a8"} -{"@timestamp":"2026-06-24T11:34:10.617+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.1ms","level":"info","span":"d15c0dc93cae750d","trace":"07b8ea6a7a8eb2a9bd39a2fcb74ff1a8"} -{"@timestamp":"2026-06-24T11:34:15.668+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.1ms)","duration":"2047.1ms","level":"slow","span":"1f3322d827e650b0","trace":"71c522af82f35ccc8c26b3b3ecb76dcd"} -{"@timestamp":"2026-06-24T11:34:15.668+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.1ms","level":"info","span":"1f3322d827e650b0","trace":"71c522af82f35ccc8c26b3b3ecb76dcd"} -{"@timestamp":"2026-06-24T11:34:20.704+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"c67ce1203cef094d","trace":"2054546586a31ed17cb2c36d9713015d"} -{"@timestamp":"2026-06-24T11:34:20.704+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"c67ce1203cef094d","trace":"2054546586a31ed17cb2c36d9713015d"} -{"@timestamp":"2026-06-24T11:34:25.738+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"31bc81c49fefd27e","trace":"c39f370f08fd588c41f17c981008cc82"} -{"@timestamp":"2026-06-24T11:34:25.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"31bc81c49fefd27e","trace":"c39f370f08fd588c41f17c981008cc82"} -{"@timestamp":"2026-06-24T11:34:30.759+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.8ms)","duration":"2017.8ms","level":"slow","span":"1d4279bdd0cb80f8","trace":"f0e08712db3419ab3e80e80f124fe55a"} -{"@timestamp":"2026-06-24T11:34:30.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.8ms","level":"info","span":"1d4279bdd0cb80f8","trace":"f0e08712db3419ab3e80e80f124fe55a"} -{"@timestamp":"2026-06-24T11:34:35.808+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.9ms)","duration":"2045.9ms","level":"slow","span":"f72a2c1eaf729792","trace":"cd8a5257544d7b4b8ac612831e1f32a7"} -{"@timestamp":"2026-06-24T11:34:35.808+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.9ms","level":"info","span":"f72a2c1eaf729792","trace":"cd8a5257544d7b4b8ac612831e1f32a7"} -{"@timestamp":"2026-06-24T11:34:40.837+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.7ms)","duration":"2023.7ms","level":"slow","span":"5521789f447ad080","trace":"0b11b78965a29ecb3a207ed9db306a14"} -{"@timestamp":"2026-06-24T11:34:40.837+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.7ms","level":"info","span":"5521789f447ad080","trace":"0b11b78965a29ecb3a207ed9db306a14"} -{"@timestamp":"2026-06-24T11:34:45.849+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"760b1694f124fedf","trace":"d3a771b2adaf950e7b287361b0a6e432"} -{"@timestamp":"2026-06-24T11:34:45.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"760b1694f124fedf","trace":"d3a771b2adaf950e7b287361b0a6e432"} -{"@timestamp":"2026-06-24T11:34:50.904+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.2ms)","duration":"2051.2ms","level":"slow","span":"4b4e8f141dfe2ece","trace":"c2b84e76bc62bccfc44247658bccd4e1"} -{"@timestamp":"2026-06-24T11:34:50.904+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.2ms","level":"info","span":"4b4e8f141dfe2ece","trace":"c2b84e76bc62bccfc44247658bccd4e1"} -{"@timestamp":"2026-06-24T11:34:52.352+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=154.9Mi, Sys=23.3Mi, NumGC=114","level":"stat"} -{"@timestamp":"2026-06-24T11:34:52.366+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:34:53.188+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.6ms, med: 2032.1ms, 90th: 2089.1ms, 99th: 2089.1ms, 99.9th: 2089.1ms","level":"stat"} -{"@timestamp":"2026-06-24T11:34:55.913+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.4ms)","duration":"2003.4ms","level":"slow","span":"d3a6080ac47c2fc7","trace":"2880ee1bc9e159f29942cc2b07649bde"} -{"@timestamp":"2026-06-24T11:34:55.914+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.4ms","level":"info","span":"d3a6080ac47c2fc7","trace":"2880ee1bc9e159f29942cc2b07649bde"} -{"@timestamp":"2026-06-24T11:35:00.977+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.8ms)","duration":"2058.8ms","level":"slow","span":"393173788830088b","trace":"fa2fda49934d313abd0e827d95fe500c"} -{"@timestamp":"2026-06-24T11:35:00.977+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.8ms","level":"info","span":"393173788830088b","trace":"fa2fda49934d313abd0e827d95fe500c"} -{"@timestamp":"2026-06-24T11:35:05.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53925 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"a021405941ef1caa","trace":"08217622e20e9a50acbbaba4ae2fd990"} -{"@timestamp":"2026-06-24T11:35:06.016+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"4a9bb6b46c872584","trace":"5eedca7553664a961c94bdac4d8e2c52"} -{"@timestamp":"2026-06-24T11:35:06.016+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"4a9bb6b46c872584","trace":"5eedca7553664a961c94bdac4d8e2c52"} -{"@timestamp":"2026-06-24T11:35:11.061+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.4ms)","duration":"2041.4ms","level":"slow","span":"d172b275fafc43db","trace":"79ed10673575a67d3393c419b7e89beb"} -{"@timestamp":"2026-06-24T11:35:11.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.4ms","level":"info","span":"d172b275fafc43db","trace":"79ed10673575a67d3393c419b7e89beb"} -{"@timestamp":"2026-06-24T11:35:16.083+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.5ms)","duration":"2017.5ms","level":"slow","span":"0d74ff4ded766c42","trace":"f3d47a034f7bfbe03638ed5046f6f05b"} -{"@timestamp":"2026-06-24T11:35:16.084+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.5ms","level":"info","span":"0d74ff4ded766c42","trace":"f3d47a034f7bfbe03638ed5046f6f05b"} -{"@timestamp":"2026-06-24T11:35:21.136+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.1ms)","duration":"2048.1ms","level":"slow","span":"aa8915bb3b0ca82e","trace":"c890f669e05f493980b03fcac47dfbdd"} -{"@timestamp":"2026-06-24T11:35:21.136+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.1ms","level":"info","span":"aa8915bb3b0ca82e","trace":"c890f669e05f493980b03fcac47dfbdd"} -{"@timestamp":"2026-06-24T11:35:26.165+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.8ms)","duration":"2024.8ms","level":"slow","span":"869e4992b5ddfd10","trace":"f3746440e3c15f8f972d4b17073477a1"} -{"@timestamp":"2026-06-24T11:35:26.165+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.8ms","level":"info","span":"869e4992b5ddfd10","trace":"f3746440e3c15f8f972d4b17073477a1"} -{"@timestamp":"2026-06-24T11:35:31.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"263f2f15d1f626ea","trace":"1a7224c8d456b81362bc9c13fc31c5a1"} -{"@timestamp":"2026-06-24T11:35:31.205+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"263f2f15d1f626ea","trace":"1a7224c8d456b81362bc9c13fc31c5a1"} -{"@timestamp":"2026-06-24T11:35:36.238+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"3e99b516a74c270b","trace":"c9e41d081e8eaae6a689f142dc44813a"} -{"@timestamp":"2026-06-24T11:35:36.238+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"3e99b516a74c270b","trace":"c9e41d081e8eaae6a689f142dc44813a"} -{"@timestamp":"2026-06-24T11:35:41.245+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.3ms)","duration":"2004.3ms","level":"slow","span":"99afed9257635cfd","trace":"5d0685df2b58b93c9b5318e14ada035f"} -{"@timestamp":"2026-06-24T11:35:41.245+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.3ms","level":"info","span":"99afed9257635cfd","trace":"5d0685df2b58b93c9b5318e14ada035f"} -{"@timestamp":"2026-06-24T11:35:46.273+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.3ms)","duration":"2026.3ms","level":"slow","span":"709758e2bba1a82b","trace":"eac8bf013e59c49bb63221ff5ad51a36"} -{"@timestamp":"2026-06-24T11:35:46.274+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.3ms","level":"info","span":"709758e2bba1a82b","trace":"eac8bf013e59c49bb63221ff5ad51a36"} -{"@timestamp":"2026-06-24T11:35:51.310+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"dee32af12478c9a7","trace":"e95c213a3740228d93a0b4e4a835e609"} -{"@timestamp":"2026-06-24T11:35:51.310+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"dee32af12478c9a7","trace":"e95c213a3740228d93a0b4e4a835e609"} -{"@timestamp":"2026-06-24T11:35:52.357+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=155.1Mi, Sys=23.3Mi, NumGC=114","level":"stat"} -{"@timestamp":"2026-06-24T11:35:52.371+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:35:53.193+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.3ms, med: 2034.1ms, 90th: 2058.8ms, 99th: 2058.8ms, 99.9th: 2058.8ms","level":"stat"} -{"@timestamp":"2026-06-24T11:35:56.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.6ms)","duration":"2049.6ms","level":"slow","span":"c169e3198c83955d","trace":"121e5369c7d4df4a8399b0643b372f60"} -{"@timestamp":"2026-06-24T11:35:56.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.6ms","level":"info","span":"c169e3198c83955d","trace":"121e5369c7d4df4a8399b0643b372f60"} -{"@timestamp":"2026-06-24T11:35:59.774+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53938 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.8ms","level":"info","span":"dfe9464e5e40d8db","trace":"14a0b6f8d1be4a300f6021898e0d9f5f"} -{"@timestamp":"2026-06-24T11:36:01.402+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"fa3f33fc4bb61195","trace":"3f183b8d851f3003504d77ba21335db0"} -{"@timestamp":"2026-06-24T11:36:01.402+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"fa3f33fc4bb61195","trace":"3f183b8d851f3003504d77ba21335db0"} -{"@timestamp":"2026-06-24T11:36:01.447+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53940 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"9a62e86a21ee08b2","trace":"bca66291e68587e7026f8aeec4c2d92a"} -{"@timestamp":"2026-06-24T11:36:01.899+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:53948 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"46e96f7d0bcb257f","trace":"7b2d49ba867511d3e1304097c4940efe"} -{"@timestamp":"2026-06-24T11:36:01.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:53949 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"fdd338e0c327c5ef","trace":"ab3dc74fe01fad1c83853c37ac838960"} -{"@timestamp":"2026-06-24T11:36:01.915+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:53952 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"33fc6e8832f746c5","trace":"41b81f32822374ec5a1cbf10275d26a8"} -{"@timestamp":"2026-06-24T11:36:01.915+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53951 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"9729fd245921009d","trace":"924567ae3a5866f1b4195808c577ff78"} -{"@timestamp":"2026-06-24T11:36:01.917+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:53950 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"b5cc1c333b95fa25","trace":"32d8d48f712eca063bdf1bcb83566efd"} -{"@timestamp":"2026-06-24T11:36:01.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53957 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"63a01fd2d9538131","trace":"fa2e7e01561d7ee9899b71d49e295e58"} -{"@timestamp":"2026-06-24T11:36:01.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:53960 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"0b3aeae6db6a1b09","trace":"047f06640ef26281aaabc9ed122ac17c"} -{"@timestamp":"2026-06-24T11:36:01.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:53959 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"099a61a7c2c1901d","trace":"4e7d1160a9eaf6aa276a277c155c1919"} -{"@timestamp":"2026-06-24T11:36:01.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:53953 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.5ms","level":"info","span":"99f16189d79cf15c","trace":"77dcda7911ee5c60e5db34d93d3aeefa"} -{"@timestamp":"2026-06-24T11:36:01.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:53962 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"4bea11b362c4dc40","trace":"1215367c8adfd5b7a2d6af23483cc6c9"} -{"@timestamp":"2026-06-24T11:36:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:53964 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"ac71b311d5919976","trace":"58bd9741e352183877ad874eb08ddc0c"} -{"@timestamp":"2026-06-24T11:36:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:53966 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"a8cd96b812c855a2","trace":"2963310665c744434906416c4225840f"} -{"@timestamp":"2026-06-24T11:36:01.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:53968 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"90977927b30e9c05","trace":"7ba2a359a6ba3814c279257550cd3300"} -{"@timestamp":"2026-06-24T11:36:01.946+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:53970 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"9b23dff68ed2c373","trace":"a8707c2f483714bf97ad7fabad4f974d"} -{"@timestamp":"2026-06-24T11:36:01.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:53972 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"7e745fe16b56e236","trace":"86d9a6efc3f9ee27edde4fff50394772"} -{"@timestamp":"2026-06-24T11:36:01.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:53974 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"e899db738a785661","trace":"5142da8c8573270b7f5de908f27e0d5f"} -{"@timestamp":"2026-06-24T11:36:01.962+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:53976 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.9ms","level":"info","span":"883fcc23f38afdc5","trace":"e6d7b76cccbabcbd77fca8474ca46ae5"} -{"@timestamp":"2026-06-24T11:36:01.969+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:53978 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"8b24fc33d0b12494","trace":"1976103aa0769430fe1bf47d443d300d"} -{"@timestamp":"2026-06-24T11:36:03.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53980 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"ac8dd99311b8b6d5","trace":"54b7e5e080e006a920b96fa7d0aeec63"} -{"@timestamp":"2026-06-24T11:36:05.917+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53982 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.7ms","level":"info","span":"5ea00d15df2d1dfd","trace":"6ba10dc6b3ccbb1929d7ac41f2cb097c"} -{"@timestamp":"2026-06-24T11:36:05.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:53984 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e36a964111af01df","trace":"2d3e580b05f9df27c9e6e95d4910af93"} -{"@timestamp":"2026-06-24T11:36:05.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53986 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.3ms","level":"info","span":"b38c05b455050a36","trace":"45ef3277abd343e5b52d2eef418fe87a"} -{"@timestamp":"2026-06-24T11:36:06.452+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.7ms)","duration":"2046.7ms","level":"slow","span":"ba946f89b311fabf","trace":"2704f8986a79467cf2cb669a1682d3bf"} -{"@timestamp":"2026-06-24T11:36:06.452+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.7ms","level":"info","span":"ba946f89b311fabf","trace":"2704f8986a79467cf2cb669a1682d3bf"} -{"@timestamp":"2026-06-24T11:36:07.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53988 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"ed16b487986f0c72","trace":"1e19836211b556ad6da30797689bf4fa"} -{"@timestamp":"2026-06-24T11:36:09.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53990 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a9e574a809c255b4","trace":"3617c850d85528e4dcd13cf5c661417d"} -{"@timestamp":"2026-06-24T11:36:11.494+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.2ms)","duration":"2038.2ms","level":"slow","span":"6e3546ac58259c1b","trace":"7743d514525ea132e7c6450a3e6a8e7e"} -{"@timestamp":"2026-06-24T11:36:11.494+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.2ms","level":"info","span":"6e3546ac58259c1b","trace":"7743d514525ea132e7c6450a3e6a8e7e"} -{"@timestamp":"2026-06-24T11:36:11.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53992 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"23ca94057cce49b8","trace":"7cde362953fd68695a01946c60a85375"} -{"@timestamp":"2026-06-24T11:36:13.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53994 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"677358281eb0e2cf","trace":"7e40af33143bf478890efb81fb7082a3"} -{"@timestamp":"2026-06-24T11:36:15.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53996 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"f09509802ae6450b","trace":"1cba8ce7e98d75052bef80e6f5a593cd"} -{"@timestamp":"2026-06-24T11:36:16.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"f5bc1b7a490e2027","trace":"3868031aece28547f0429db0332b7511"} -{"@timestamp":"2026-06-24T11:36:16.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"f5bc1b7a490e2027","trace":"3868031aece28547f0429db0332b7511"} -{"@timestamp":"2026-06-24T11:36:17.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:53998 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"5dc956a8434c80d8","trace":"f8d785bb9bbc3e3845528adf1c14bf64"} -{"@timestamp":"2026-06-24T11:36:19.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54000 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"24.8ms","level":"info","span":"cac4b924cbab3bd2","trace":"ed4d3620802bd55b9d69241e2a77a15a"} -{"@timestamp":"2026-06-24T11:36:21.579+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"60595d8dba7e79bd","trace":"29e534f511d3fd26f2c875f2a001f82b"} -{"@timestamp":"2026-06-24T11:36:21.579+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.0ms","level":"info","span":"60595d8dba7e79bd","trace":"29e534f511d3fd26f2c875f2a001f82b"} -{"@timestamp":"2026-06-24T11:36:21.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54002 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"db1d11d876d7f78b","trace":"f2a042a2a27716de3204af167d8706e7"} -{"@timestamp":"2026-06-24T11:36:23.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54006 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"4d63be610ccb1738","trace":"4892e5e45821af3b34b959cbf44952d2"} -{"@timestamp":"2026-06-24T11:36:25.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54008 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"faa474ecc19e4070","trace":"1ff5df214ac4fa562c6d1bc711ab5276"} -{"@timestamp":"2026-06-24T11:36:26.615+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"c837c519b8ea0bb0","trace":"ba1cb978ccbf11be31cf7f6f69ddece9"} -{"@timestamp":"2026-06-24T11:36:26.615+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"c837c519b8ea0bb0","trace":"ba1cb978ccbf11be31cf7f6f69ddece9"} -{"@timestamp":"2026-06-24T11:36:27.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54010 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"f1822e5b9a9a84d5","trace":"fc1ed9647c6d763dea7fc00138216125"} -{"@timestamp":"2026-06-24T11:36:29.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54012 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"0ec3402d920a02f2","trace":"ecc6ed0e89d9ffc72d83b645cbda520e"} -{"@timestamp":"2026-06-24T11:36:31.647+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"1471e3d12d423485","trace":"905e0156f86f5e2daeb0a506beb570cd"} -{"@timestamp":"2026-06-24T11:36:31.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"1471e3d12d423485","trace":"905e0156f86f5e2daeb0a506beb570cd"} -{"@timestamp":"2026-06-24T11:36:31.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54014 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"adee86edccac22e1","trace":"49f4282926ceb274df7dcbde6b9cb83a"} -{"@timestamp":"2026-06-24T11:36:33.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54016 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"eb86435f482357b6","trace":"cc51fe2c4673254cc29906103c3ceede"} -{"@timestamp":"2026-06-24T11:36:35.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54018 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"234974f5dc7ae56a","trace":"60caadd1c58df5ca7b58844ddc6a8b64"} -{"@timestamp":"2026-06-24T11:36:36.686+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"58c1154ff5a2c47f","trace":"b790285fe09e76bf6dc455c773ffb119"} -{"@timestamp":"2026-06-24T11:36:36.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"58c1154ff5a2c47f","trace":"b790285fe09e76bf6dc455c773ffb119"} -{"@timestamp":"2026-06-24T11:36:37.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54020 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"fe35d07f49f7e2f1","trace":"aca507c15f2d7cb54f91a044e060ec99"} -{"@timestamp":"2026-06-24T11:36:39.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54024 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"f3c6fbeab6128cf3","trace":"2ecd4bb1b5920c8dcd5ba056a9f4f2d6"} -{"@timestamp":"2026-06-24T11:36:41.723+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.4ms)","duration":"2034.4ms","level":"slow","span":"ab835ad0b6f14dc8","trace":"21b325803ff52a386cae9ea8151351d6"} -{"@timestamp":"2026-06-24T11:36:41.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.4ms","level":"info","span":"ab835ad0b6f14dc8","trace":"21b325803ff52a386cae9ea8151351d6"} -{"@timestamp":"2026-06-24T11:36:41.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54028 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"2740d7dd627aff24","trace":"4d617b284da945ba4da362dccaa4a80c"} -{"@timestamp":"2026-06-24T11:36:43.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54031 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"be6d8d0b2cd31ef8","trace":"39d793f22f5553aa143cc5e0fbcd761b"} -{"@timestamp":"2026-06-24T11:36:45.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54038 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"18830474cd904c90","trace":"19eaed4a659097ca400b336de99e2e6a"} -{"@timestamp":"2026-06-24T11:36:46.766+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"0ab5e9f4e9b878a4","trace":"4b0046e29f86052949714ef59bea5324"} -{"@timestamp":"2026-06-24T11:36:46.766+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"0ab5e9f4e9b878a4","trace":"4b0046e29f86052949714ef59bea5324"} -{"@timestamp":"2026-06-24T11:36:47.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54041 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"f1945cb7b8dee713","trace":"d2df15e07bee21ad5ce7b68c2b38ec85"} -{"@timestamp":"2026-06-24T11:36:49.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54047 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"8a40afac85cacfda","trace":"fec3d32a3d02c2cc5e5b97badfb3731a"} -{"@timestamp":"2026-06-24T11:36:51.805+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"b61bb36dce9ce0fd","trace":"1b0f6ac5ed7556d8fc5190804d87c133"} -{"@timestamp":"2026-06-24T11:36:51.805+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"b61bb36dce9ce0fd","trace":"1b0f6ac5ed7556d8fc5190804d87c133"} -{"@timestamp":"2026-06-24T11:36:51.916+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54052 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"8740b6b2f5c81b23","trace":"02d0881d450aa03b71c9c7e72a66c289"} -{"@timestamp":"2026-06-24T11:36:52.357+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=159.8Mi, Sys=23.3Mi, NumGC=117","level":"stat"} -{"@timestamp":"2026-06-24T11:36:52.371+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 59, pass: 59, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:36:53.193+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 1.0/s, drops: 0, avg time: 417.4ms, med: 3.8ms, 90th: 2036.8ms, 99th: 2049.5ms, 99.9th: 2049.5ms","level":"stat"} -{"@timestamp":"2026-06-24T11:36:53.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54059 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"7bfe1ddc06e0edfa","trace":"a6554d1fd0b7c6005a2e407e5a8b8843"} -{"@timestamp":"2026-06-24T11:36:55.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54064 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"453cc950f3a2f2c4","trace":"defa4062a1fd7d7c0fbaa160a65eee17"} -{"@timestamp":"2026-06-24T11:36:56.814+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.9ms)","duration":"2002.9ms","level":"slow","span":"5371d0da57284a9d","trace":"f69447d14a941be427e70caf82ed998e"} -{"@timestamp":"2026-06-24T11:36:56.814+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.9ms","level":"info","span":"5371d0da57284a9d","trace":"f69447d14a941be427e70caf82ed998e"} -{"@timestamp":"2026-06-24T11:36:57.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54069 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"0f2a0b39d989b765","trace":"3c56175e50c8fe15a566cd5307da3b44"} -{"@timestamp":"2026-06-24T11:36:59.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54075 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"1f5346316dc58da5","trace":"e7cccf8b5d84933193941e10aca061e3"} -{"@timestamp":"2026-06-24T11:37:01.883+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.4ms)","duration":"2065.4ms","level":"slow","span":"3886ce53a56ccc47","trace":"f7c8d9bcc9fc912ae3d1022c60e4ef4f"} -{"@timestamp":"2026-06-24T11:37:01.883+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.4ms","level":"info","span":"3886ce53a56ccc47","trace":"f7c8d9bcc9fc912ae3d1022c60e4ef4f"} -{"@timestamp":"2026-06-24T11:37:01.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54081 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"8558a1231fa75bf1","trace":"ef2a5db89d9e3ae557d4ab3a93e3bf99"} -{"@timestamp":"2026-06-24T11:37:03.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54087 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.5ms","level":"info","span":"35fcbc2da11392c8","trace":"4bb662af55f261c3890147efe2a6bfb4"} -{"@timestamp":"2026-06-24T11:37:05.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54091 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"1dfd00a8def4b7a6","trace":"70d4d3ff5c0c6788cb114d93bc3351ca"} -{"@timestamp":"2026-06-24T11:37:06.907+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"aa965a463d9a4753","trace":"5534e8cdb6939108afb5fe9f434e1418"} -{"@timestamp":"2026-06-24T11:37:06.907+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"aa965a463d9a4753","trace":"5534e8cdb6939108afb5fe9f434e1418"} -{"@timestamp":"2026-06-24T11:37:07.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54095 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"bb1993fd04b81319","trace":"b3d863e8c60e0c547cb2775064da86b2"} -{"@timestamp":"2026-06-24T11:37:09.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54099 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"61014e978b44ddb6","trace":"176e40f648e0b4c9a6b1d04ff1990045"} -{"@timestamp":"2026-06-24T11:37:11.918+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"4eebd74b061b1d05","trace":"91beb947d45a5f716c5baa6309c972f1"} -{"@timestamp":"2026-06-24T11:37:11.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"4eebd74b061b1d05","trace":"91beb947d45a5f716c5baa6309c972f1"} -{"@timestamp":"2026-06-24T11:37:11.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54105 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"f4c170249d2cc714","trace":"91e48711a9568caadaa75e800edaa37f"} -{"@timestamp":"2026-06-24T11:37:13.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54111 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a6135d4c0c717473","trace":"7f319ed12d66045fa1c6144c8ff7450e"} -{"@timestamp":"2026-06-24T11:37:15.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54117 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"207e340afe722456","trace":"46722e35684a1630f792c4c3a84591d2"} -{"@timestamp":"2026-06-24T11:37:16.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.5ms)","duration":"2070.5ms","level":"slow","span":"b50c108a21ba5414","trace":"3f64b8632226e443574e986232c598f4"} -{"@timestamp":"2026-06-24T11:37:16.994+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.5ms","level":"info","span":"b50c108a21ba5414","trace":"3f64b8632226e443574e986232c598f4"} -{"@timestamp":"2026-06-24T11:37:17.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54125 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"04e2dbae3b3aa93e","trace":"af5ca2b586d95b55c74c01b12fe694cc"} -{"@timestamp":"2026-06-24T11:37:19.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54131 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"a7494510286bb3c7","trace":"3201a0e4f8e59c147fad296b9f4ad947"} -{"@timestamp":"2026-06-24T11:37:21.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54135 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"9d6bc2885c9ae286","trace":"b5d69cf086c5c313760d3bab09402652"} -{"@timestamp":"2026-06-24T11:37:22.064+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.3ms)","duration":"2067.3ms","level":"slow","span":"52ecbf316a0bc9bd","trace":"fe8fe478afd1dd2ca40ec2f045e8382b"} -{"@timestamp":"2026-06-24T11:37:22.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.3ms","level":"info","span":"52ecbf316a0bc9bd","trace":"fe8fe478afd1dd2ca40ec2f045e8382b"} -{"@timestamp":"2026-06-24T11:37:23.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54140 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"5f8425da2b4756f3","trace":"3c62da7f93a8914e6a53825f1d948847"} -{"@timestamp":"2026-06-24T11:37:25.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54144 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"b384520b84f2429f","trace":"637da8c79898c09ae2dc250b1416d4b7"} -{"@timestamp":"2026-06-24T11:37:27.101+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"dd4711543a48fe92","trace":"86853bc0a416a35310bcad6b6099af26"} -{"@timestamp":"2026-06-24T11:37:27.101+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"dd4711543a48fe92","trace":"86853bc0a416a35310bcad6b6099af26"} -{"@timestamp":"2026-06-24T11:37:27.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54150 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"c6732f8cfbc89d3b","trace":"0d8909083b1ccea55149eccd47f1ce1c"} -{"@timestamp":"2026-06-24T11:37:29.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54154 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2a496145a36d6c0c","trace":"a37e870185bfe5954204421836ee2ca3"} -{"@timestamp":"2026-06-24T11:37:31.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54158 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"5e195e64bf4d43cf","trace":"0ff9a07bc04164ea03ff6438db5ccbb1"} -{"@timestamp":"2026-06-24T11:37:32.121+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"dc1ba3597c86cc26","trace":"e846819bf1f213eeadb225f058911612"} -{"@timestamp":"2026-06-24T11:37:32.121+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.6ms","level":"info","span":"dc1ba3597c86cc26","trace":"e846819bf1f213eeadb225f058911612"} -{"@timestamp":"2026-06-24T11:37:33.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54163 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"1022502185a39da4","trace":"396038c23def9f7d578d4bc8a366ce28"} -{"@timestamp":"2026-06-24T11:37:35.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54167 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"e9354c49c21987c9","trace":"f2c42a9f3f529e149c08245766c635be"} -{"@timestamp":"2026-06-24T11:37:37.179+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.3ms)","duration":"2053.3ms","level":"slow","span":"7f7843485227cff8","trace":"ba4961ccc8c78ea5f411eb7e79921037"} -{"@timestamp":"2026-06-24T11:37:37.179+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.3ms","level":"info","span":"7f7843485227cff8","trace":"ba4961ccc8c78ea5f411eb7e79921037"} -{"@timestamp":"2026-06-24T11:37:37.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54171 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a55c95db02c6b3dd","trace":"f198ea6f5caa1318c9724ec5301af73e"} -{"@timestamp":"2026-06-24T11:37:39.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54176 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"0af4626eb4232b55","trace":"beb1b8121d0097ca1c9caa6762c885df"} -{"@timestamp":"2026-06-24T11:37:41.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54180 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"5ecebc8d2a7d3d02","trace":"72ec8c09a5288e2d8bbbd13681d069c3"} -{"@timestamp":"2026-06-24T11:37:42.215+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"d922e4c4f4df1cd4","trace":"6ad8fbb4dcb22f9c9bbf7524e6218ebd"} -{"@timestamp":"2026-06-24T11:37:42.215+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"d922e4c4f4df1cd4","trace":"6ad8fbb4dcb22f9c9bbf7524e6218ebd"} -{"@timestamp":"2026-06-24T11:37:43.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54185 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"5f653cddf164a8b9","trace":"4fe3b1d2d059b39d22f0d2dad2e8258f"} -{"@timestamp":"2026-06-24T11:37:45.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54189 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"6a22fd3756f27e97","trace":"dac03b492b2404c591dc105e992be53e"} -{"@timestamp":"2026-06-24T11:37:47.248+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"8ea49e1d0062f0d5","trace":"aa82985589eed647017d8b43c597f177"} -{"@timestamp":"2026-06-24T11:37:47.249+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"8ea49e1d0062f0d5","trace":"aa82985589eed647017d8b43c597f177"} -{"@timestamp":"2026-06-24T11:37:47.917+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54193 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"991474c717b7b10e","trace":"09cb2b53a5dbf6280c00345dbf3d362f"} -{"@timestamp":"2026-06-24T11:37:49.936+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54197 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"20.3ms","level":"info","span":"a0e747871dee45a9","trace":"ec8979cb6dec0b741dfd2b08ffc35df6"} -{"@timestamp":"2026-06-24T11:37:51.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54202 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"09f4f8b699ff5e85","trace":"079756a86cf39275fd7eb2df8fd1cffc"} -{"@timestamp":"2026-06-24T11:37:52.279+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.8ms)","duration":"2027.8ms","level":"slow","span":"80d6be7001e72d9d","trace":"af97e2655d5cbfa9291780b9b1008135"} -{"@timestamp":"2026-06-24T11:37:52.279+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.8ms","level":"info","span":"80d6be7001e72d9d","trace":"af97e2655d5cbfa9291780b9b1008135"} -{"@timestamp":"2026-06-24T11:37:52.358+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=163.1Mi, Sys=23.3Mi, NumGC=119","level":"stat"} -{"@timestamp":"2026-06-24T11:37:52.372+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:37:53.193+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.6ms, med: 3.8ms, 90th: 2053.2ms, 99th: 2070.4ms, 99.9th: 2070.4ms","level":"stat"} -{"@timestamp":"2026-06-24T11:37:53.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54206 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"7d65d828e95d53ad","trace":"f1f14ecd4baf89c1ef06486670a8b93b"} -{"@timestamp":"2026-06-24T11:37:55.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54210 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"c3c403267f5194cc","trace":"54cf3076106372916b815382539f5c53"} -{"@timestamp":"2026-06-24T11:37:57.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"4cfc5cce49a46e7f","trace":"b4f9417600b890c622bd6cdc629af5ed"} -{"@timestamp":"2026-06-24T11:37:57.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"4cfc5cce49a46e7f","trace":"b4f9417600b890c622bd6cdc629af5ed"} -{"@timestamp":"2026-06-24T11:37:57.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54214 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"410567ae20bdabf1","trace":"0264ee9fa56cc8720149e9011bb1ae44"} -{"@timestamp":"2026-06-24T11:37:59.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54218 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"c866e9201c153e34","trace":"571e0d961c94c159be4e0838a0a3b31a"} -{"@timestamp":"2026-06-24T11:38:02.367+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.2ms)","duration":"2044.2ms","level":"slow","span":"40c5921bb65bb5a5","trace":"d6b74313e16b69095afd89316ec8dffc"} -{"@timestamp":"2026-06-24T11:38:02.367+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.2ms","level":"info","span":"40c5921bb65bb5a5","trace":"d6b74313e16b69095afd89316ec8dffc"} -{"@timestamp":"2026-06-24T11:38:02.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54224 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"876a1ac38ac5297d","trace":"f48e63cdbf10f134bbca09f1c99ab383"} -{"@timestamp":"2026-06-24T11:38:04.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54228 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"dd58f4a9fac4c8a2","trace":"e7d140604edfb71b5ac2d737b9b8c953"} -{"@timestamp":"2026-06-24T11:38:06.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54232 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"4cd13ca1f47f2c82","trace":"48b21862ab3b87e6723c9ee5df089397"} -{"@timestamp":"2026-06-24T11:38:07.400+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"d1153585e3524779","trace":"9095c0763a5f4446597dd6ce26ce7cdd"} -{"@timestamp":"2026-06-24T11:38:07.400+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"d1153585e3524779","trace":"9095c0763a5f4446597dd6ce26ce7cdd"} -{"@timestamp":"2026-06-24T11:38:08.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54236 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"f7c3eb6d46a3ef62","trace":"793c7377ec0065c91e0b087c919edceb"} -{"@timestamp":"2026-06-24T11:38:10.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54240 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"cb7416e86ccf669b","trace":"d7cb8da829678efa45effa6d4126ae97"} -{"@timestamp":"2026-06-24T11:38:12.414+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.1ms)","duration":"2010.1ms","level":"slow","span":"4d939d51a4d0d999","trace":"4638ef409ae3e74e9656b96f67e3741b"} -{"@timestamp":"2026-06-24T11:38:12.414+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.1ms","level":"info","span":"4d939d51a4d0d999","trace":"4638ef409ae3e74e9656b96f67e3741b"} -{"@timestamp":"2026-06-24T11:38:12.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54245 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"796a1cbc76ebe3dc","trace":"5591f839fc2b4c4105f91a3b68c6c496"} -{"@timestamp":"2026-06-24T11:38:14.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54250 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"59dd7f747b5e2111","trace":"bc2d70071cc4ca760bf3c30667f69e8b"} -{"@timestamp":"2026-06-24T11:38:16.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54254 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"63fefbf4ca5f8ce6","trace":"d05cca599dd9b2c5de701c568d73cc35"} -{"@timestamp":"2026-06-24T11:38:17.434+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.9ms)","duration":"2016.9ms","level":"slow","span":"1a3a4e6cefca7bd4","trace":"5e872bb70b59d5d3cb098ef36aba2a20"} -{"@timestamp":"2026-06-24T11:38:17.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.9ms","level":"info","span":"1a3a4e6cefca7bd4","trace":"5e872bb70b59d5d3cb098ef36aba2a20"} -{"@timestamp":"2026-06-24T11:38:18.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54259 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"43d9281cec7a6d34","trace":"5f144d2f77492861abe43f6dc90d2b88"} -{"@timestamp":"2026-06-24T11:38:20.702+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54262 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"b0ac04bebdea2ebc","trace":"e1741c5aa924cd8af701669811f13359"} -{"@timestamp":"2026-06-24T11:38:22.445+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.2ms)","duration":"2007.2ms","level":"slow","span":"22c12f118ceee51c","trace":"3c974d8e4c7cf13177b9f83d3088230d"} -{"@timestamp":"2026-06-24T11:38:22.445+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.2ms","level":"info","span":"22c12f118ceee51c","trace":"3c974d8e4c7cf13177b9f83d3088230d"} -{"@timestamp":"2026-06-24T11:38:22.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54266 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"09626b09d5ea0a27","trace":"4141b9895bb2d5dcf8c396ff7f2759bc"} -{"@timestamp":"2026-06-24T11:38:24.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54271 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"ec8e64979778734a","trace":"a40ddd92673c3b5c87728dd4725ea721"} -{"@timestamp":"2026-06-24T11:38:26.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54275 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"f3d0f83c32bb14d7","trace":"c11ec6c8c7126c76472b059e4c58400b"} -{"@timestamp":"2026-06-24T11:38:27.510+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.7ms)","duration":"2062.7ms","level":"slow","span":"256669dced342a80","trace":"39b420763576df9d51a248c6f65d6bca"} -{"@timestamp":"2026-06-24T11:38:27.510+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.7ms","level":"info","span":"256669dced342a80","trace":"39b420763576df9d51a248c6f65d6bca"} -{"@timestamp":"2026-06-24T11:38:28.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54279 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"d1e86b63e928eecd","trace":"3e14162c540999058e6b5bcecd7e3d2d"} -{"@timestamp":"2026-06-24T11:38:30.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54281 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"4d020c98930b04c7","trace":"345c83c58544a6474247347135777ea3"} -{"@timestamp":"2026-06-24T11:38:32.533+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.9ms)","duration":"2018.9ms","level":"slow","span":"365c697fe1b57a79","trace":"9c2d14ac4037772665466a28515e5711"} -{"@timestamp":"2026-06-24T11:38:32.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.9ms","level":"info","span":"365c697fe1b57a79","trace":"9c2d14ac4037772665466a28515e5711"} -{"@timestamp":"2026-06-24T11:38:32.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54285 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"1cc9c190cd5495a2","trace":"ae4fcfc9eb0cadb746ff255a520855a4"} -{"@timestamp":"2026-06-24T11:38:34.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54287 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"969e6695bf1b2d2c","trace":"85a33d83bd0b9b91773474d30742e5b3"} -{"@timestamp":"2026-06-24T11:38:36.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54291 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"f3d346c5ee3e46d6","trace":"6eb155996b3386fed4e40cf794ea684d"} -{"@timestamp":"2026-06-24T11:38:37.594+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.8ms)","duration":"2058.8ms","level":"slow","span":"4a69a4c249b86b40","trace":"cb950a9c5a00ae16e16f6cb481f06087"} -{"@timestamp":"2026-06-24T11:38:37.594+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.8ms","level":"info","span":"4a69a4c249b86b40","trace":"cb950a9c5a00ae16e16f6cb481f06087"} -{"@timestamp":"2026-06-24T11:38:38.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54294 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"72a09ac8f6558bda","trace":"38757a5bc37dee7532ca212e177c951f"} -{"@timestamp":"2026-06-24T11:38:40.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54296 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"e021afc4cfb03f16","trace":"0107510173909388a57d9d05898f0ff5"} -{"@timestamp":"2026-06-24T11:38:42.632+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"8a58033b2f106574","trace":"5cea38c6aba77b4f47dfa249811c1bfa"} -{"@timestamp":"2026-06-24T11:38:42.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"8a58033b2f106574","trace":"5cea38c6aba77b4f47dfa249811c1bfa"} -{"@timestamp":"2026-06-24T11:38:42.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54298 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"22197ea2d399e393","trace":"6217f2582aa78a917689e1e14f78719a"} -{"@timestamp":"2026-06-24T11:38:44.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54300 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"21c2822d2bc47dd8","trace":"17d44c4b1dd44191646d5047408ac880"} -{"@timestamp":"2026-06-24T11:38:46.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54302 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"00df89f20ae049db","trace":"086f2364264184088f8bbe02391d565a"} -{"@timestamp":"2026-06-24T11:38:47.670+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"9c3024832d9f7407","trace":"c156714899b345778e71c07828de68b0"} -{"@timestamp":"2026-06-24T11:38:47.670+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"9c3024832d9f7407","trace":"c156714899b345778e71c07828de68b0"} -{"@timestamp":"2026-06-24T11:38:48.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54306 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"1954d89737bac51a","trace":"07c1362aeca16a2e8b106740059f4d65"} -{"@timestamp":"2026-06-24T11:38:50.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54311 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"2bc8eeaf068f62d4","trace":"ece6b5a4a13f306a6b5a5c3fa363151b"} -{"@timestamp":"2026-06-24T11:38:52.358+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=166.5Mi, Sys=23.3Mi, NumGC=121","level":"stat"} -{"@timestamp":"2026-06-24T11:38:52.372+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 41, pass: 40, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:38:52.698+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.6ms)","duration":"2024.6ms","level":"slow","span":"9e0dadd1e30b44d9","trace":"3a841a80e0578bc0f278c2b1339e49b2"} -{"@timestamp":"2026-06-24T11:38:52.698+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.6ms","level":"info","span":"9e0dadd1e30b44d9","trace":"3a841a80e0578bc0f278c2b1339e49b2"} -{"@timestamp":"2026-06-24T11:38:52.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54316 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"6536260acb0e032a","trace":"f6ce4eb0f35d0dbb7d8410e3f8363184"} -{"@timestamp":"2026-06-24T11:38:53.194+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 582.9ms, med: 3.8ms, 90th: 2035.6ms, 99th: 2062.7ms, 99.9th: 2062.7ms","level":"stat"} -{"@timestamp":"2026-06-24T11:38:54.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54321 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"a76b4ae5d7d64468","trace":"108aa406bec236ae294531c2eae59c00"} -{"@timestamp":"2026-06-24T11:38:56.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54323 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"084929ca856ed21e","trace":"e953219a68c69a502e397c4e00b4cf75"} -{"@timestamp":"2026-06-24T11:38:57.726+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.5ms)","duration":"2025.5ms","level":"slow","span":"5d7b0e5c3c1d69e6","trace":"4f67c0826819bf8d4b389813ae4582f9"} -{"@timestamp":"2026-06-24T11:38:57.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.5ms","level":"info","span":"5d7b0e5c3c1d69e6","trace":"4f67c0826819bf8d4b389813ae4582f9"} -{"@timestamp":"2026-06-24T11:38:58.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54328 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"cc2773e9bafdfc81","trace":"63a8e68c8dbde56b2860f7fe0b951e5a"} -{"@timestamp":"2026-06-24T11:39:00.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54332 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"a028ae99fd03baf1","trace":"52710bc1acea2756395327eaf3d26df0"} -{"@timestamp":"2026-06-24T11:39:02.772+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.2ms)","duration":"2043.2ms","level":"slow","span":"39aa479659e7200c","trace":"4a88d6c67cc43829d948021c3c22bd3e"} -{"@timestamp":"2026-06-24T11:39:02.772+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.2ms","level":"info","span":"39aa479659e7200c","trace":"4a88d6c67cc43829d948021c3c22bd3e"} -{"@timestamp":"2026-06-24T11:39:05.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54339 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"67c03ae4a5f948da","trace":"f52393483c2db19e0f8329dca2bd4a3a"} -{"@timestamp":"2026-06-24T11:39:07.783+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.6ms)","duration":"2008.6ms","level":"slow","span":"43a9d8a933c0b162","trace":"00446aaa6a7cea1a48b19b0da8d591c6"} -{"@timestamp":"2026-06-24T11:39:07.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.6ms","level":"info","span":"43a9d8a933c0b162","trace":"00446aaa6a7cea1a48b19b0da8d591c6"} -{"@timestamp":"2026-06-24T11:39:12.835+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.1ms)","duration":"2050.1ms","level":"slow","span":"2c2421ed9e9b1c0a","trace":"1b574a34a23795de951b7cd3dc71983f"} -{"@timestamp":"2026-06-24T11:39:12.835+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.1ms","level":"info","span":"2c2421ed9e9b1c0a","trace":"1b574a34a23795de951b7cd3dc71983f"} -{"@timestamp":"2026-06-24T11:39:17.866+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.8ms)","duration":"2026.8ms","level":"slow","span":"a1c34265e520cc7b","trace":"670caffa4eb55f51659715b214ff75ed"} -{"@timestamp":"2026-06-24T11:39:17.866+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.8ms","level":"info","span":"a1c34265e520cc7b","trace":"670caffa4eb55f51659715b214ff75ed"} -{"@timestamp":"2026-06-24T11:39:22.906+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"7a8263dc7c62895d","trace":"eaaf4da27c712d08e7b1d67756df8b5c"} -{"@timestamp":"2026-06-24T11:39:22.906+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"7a8263dc7c62895d","trace":"eaaf4da27c712d08e7b1d67756df8b5c"} -{"@timestamp":"2026-06-24T11:39:27.928+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.8ms)","duration":"2019.8ms","level":"slow","span":"ddf6df2060fff6e3","trace":"ffb54a9346764d4911b9813018320738"} -{"@timestamp":"2026-06-24T11:39:27.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.8ms","level":"info","span":"ddf6df2060fff6e3","trace":"ffb54a9346764d4911b9813018320738"} -{"@timestamp":"2026-06-24T11:39:32.970+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"05741293a298033d","trace":"d4cb7b93b00b61d327f243a06edca5a0"} -{"@timestamp":"2026-06-24T11:39:32.970+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"05741293a298033d","trace":"d4cb7b93b00b61d327f243a06edca5a0"} -{"@timestamp":"2026-06-24T11:39:38.021+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.9ms)","duration":"2048.9ms","level":"slow","span":"cebf171bbec4facf","trace":"5a7276529517c061ae67d5eeed95f69f"} -{"@timestamp":"2026-06-24T11:39:38.021+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.9ms","level":"info","span":"cebf171bbec4facf","trace":"5a7276529517c061ae67d5eeed95f69f"} -{"@timestamp":"2026-06-24T11:39:43.027+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.8ms)","duration":"2002.8ms","level":"slow","span":"ecaaf590f1191cae","trace":"5d4abff3af5feac51ac2c2ebd84adbff"} -{"@timestamp":"2026-06-24T11:39:43.027+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.8ms","level":"info","span":"ecaaf590f1191cae","trace":"5d4abff3af5feac51ac2c2ebd84adbff"} -{"@timestamp":"2026-06-24T11:39:48.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.8ms)","duration":"2055.8ms","level":"slow","span":"59cdac088a630349","trace":"5b85907cf74028ab780122e7a3d9c581"} -{"@timestamp":"2026-06-24T11:39:48.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.8ms","level":"info","span":"59cdac088a630349","trace":"5b85907cf74028ab780122e7a3d9c581"} -{"@timestamp":"2026-06-24T11:39:52.358+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=167.9Mi, Sys=23.3Mi, NumGC=122","level":"stat"} -{"@timestamp":"2026-06-24T11:39:52.373+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 18, pass: 18, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:39:53.121+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"bdf7c10c66611aeb","trace":"8b2b8c91520187b616010945aaf4d521"} -{"@timestamp":"2026-06-24T11:39:53.121+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"bdf7c10c66611aeb","trace":"8b2b8c91520187b616010945aaf4d521"} -{"@timestamp":"2026-06-24T11:39:53.194+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.3/s, drops: 0, avg time: 1435.5ms, med: 2026.7ms, 90th: 2055.7ms, 99th: 2055.7ms, 99.9th: 2055.7ms","level":"stat"} -{"@timestamp":"2026-06-24T11:39:58.135+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.3ms)","duration":"2010.3ms","level":"slow","span":"2c33ead03452c6a7","trace":"4b50ea6febdc94dacfafa03dca7412b9"} -{"@timestamp":"2026-06-24T11:39:58.135+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.3ms","level":"info","span":"2c33ead03452c6a7","trace":"4b50ea6febdc94dacfafa03dca7412b9"} -{"@timestamp":"2026-06-24T11:40:03.183+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.5ms)","duration":"2044.5ms","level":"slow","span":"91fde810380514b3","trace":"4eb87c172315c97b124c74b821dac3cd"} -{"@timestamp":"2026-06-24T11:40:03.183+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.5ms","level":"info","span":"91fde810380514b3","trace":"4eb87c172315c97b124c74b821dac3cd"} -{"@timestamp":"2026-06-24T11:40:05.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54415 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"bb7f1351b0bfca4f","trace":"5df9b285c881674993cd33f753f345f2"} -{"@timestamp":"2026-06-24T11:40:08.194+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"5fd34f14d4029470","trace":"29af8596678b7f8243f3ce422e290878"} -{"@timestamp":"2026-06-24T11:40:08.195+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"5fd34f14d4029470","trace":"29af8596678b7f8243f3ce422e290878"} -{"@timestamp":"2026-06-24T11:40:13.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.5ms)","duration":"2055.5ms","level":"slow","span":"255542fafcd76add","trace":"d26a98240af684843bfb876f99737083"} -{"@timestamp":"2026-06-24T11:40:13.254+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.5ms","level":"info","span":"255542fafcd76add","trace":"d26a98240af684843bfb876f99737083"} -{"@timestamp":"2026-06-24T11:40:18.278+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.6ms)","duration":"2020.6ms","level":"slow","span":"05d9ac33baec1a0c","trace":"79202032dba95f0d566067fe03622560"} -{"@timestamp":"2026-06-24T11:40:18.279+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.6ms","level":"info","span":"05d9ac33baec1a0c","trace":"79202032dba95f0d566067fe03622560"} -{"@timestamp":"2026-06-24T11:40:23.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"b2825df4a30b057d","trace":"8ac325a6d21e18a8af7af87cfa905d66"} -{"@timestamp":"2026-06-24T11:40:23.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"b2825df4a30b057d","trace":"8ac325a6d21e18a8af7af87cfa905d66"} -{"@timestamp":"2026-06-24T11:40:28.356+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"da01ed0821d09411","trace":"1154e91988b037aa72fcdc30484cd493"} -{"@timestamp":"2026-06-24T11:40:28.357+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"da01ed0821d09411","trace":"1154e91988b037aa72fcdc30484cd493"} -{"@timestamp":"2026-06-24T11:40:33.386+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"b0fc11f2c79810e0","trace":"bc646c8af945ac25f576db164186e18d"} -{"@timestamp":"2026-06-24T11:40:33.386+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"b0fc11f2c79810e0","trace":"bc646c8af945ac25f576db164186e18d"} -{"@timestamp":"2026-06-24T11:40:38.392+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.0ms)","duration":"2005.0ms","level":"slow","span":"f4f7e35bf8008f35","trace":"e3172ce1c98439e5168381af69cdbfe2"} -{"@timestamp":"2026-06-24T11:40:38.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.0ms","level":"info","span":"f4f7e35bf8008f35","trace":"e3172ce1c98439e5168381af69cdbfe2"} -{"@timestamp":"2026-06-24T11:40:43.457+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.2ms)","duration":"2061.2ms","level":"slow","span":"8e639c32bbd2d6c4","trace":"b516552784d79eee95158c4290785bba"} -{"@timestamp":"2026-06-24T11:40:43.457+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.2ms","level":"info","span":"8e639c32bbd2d6c4","trace":"b516552784d79eee95158c4290785bba"} -{"@timestamp":"2026-06-24T11:40:48.482+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.7ms)","duration":"2021.7ms","level":"slow","span":"7982532644e57999","trace":"ca9ddcc60869a06a83fa9bff3a3289e1"} -{"@timestamp":"2026-06-24T11:40:48.482+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.7ms","level":"info","span":"7982532644e57999","trace":"ca9ddcc60869a06a83fa9bff3a3289e1"} -{"@timestamp":"2026-06-24T11:40:52.358+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=168.1Mi, Sys=23.3Mi, NumGC=122","level":"stat"} -{"@timestamp":"2026-06-24T11:40:52.373+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:40:53.194+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1860.8ms, med: 2027.1ms, 90th: 2061.1ms, 99th: 2061.1ms, 99.9th: 2061.1ms","level":"stat"} -{"@timestamp":"2026-06-24T11:40:53.495+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.7ms)","duration":"2009.7ms","level":"slow","span":"8eb248d43d5f24b2","trace":"d08f960aea62149236468091f3180638"} -{"@timestamp":"2026-06-24T11:40:53.495+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.7ms","level":"info","span":"8eb248d43d5f24b2","trace":"d08f960aea62149236468091f3180638"} -{"@timestamp":"2026-06-24T11:40:58.528+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"1df06b86705aea49","trace":"a59b1b9fd8875108b563171cc01946d0"} -{"@timestamp":"2026-06-24T11:40:58.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"1df06b86705aea49","trace":"a59b1b9fd8875108b563171cc01946d0"} -{"@timestamp":"2026-06-24T11:41:03.562+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"e1310477812eab5d","trace":"fb2fe157c751e718a2d7300946f393ae"} -{"@timestamp":"2026-06-24T11:41:03.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"e1310477812eab5d","trace":"fb2fe157c751e718a2d7300946f393ae"} -{"@timestamp":"2026-06-24T11:41:05.701+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54451 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"f6abe08306c0663a","trace":"7a750c85992fd1523f555021614babf4"} -{"@timestamp":"2026-06-24T11:41:08.595+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"d40937cfcc1ba1d5","trace":"08fababa651c7f8caf90d80ad627cdef"} -{"@timestamp":"2026-06-24T11:41:08.595+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"d40937cfcc1ba1d5","trace":"08fababa651c7f8caf90d80ad627cdef"} -{"@timestamp":"2026-06-24T11:41:13.623+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.8ms)","duration":"2023.8ms","level":"slow","span":"e93a35510698f7b2","trace":"a7467b12a7fd03795ff760c81bed451b"} -{"@timestamp":"2026-06-24T11:41:13.623+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.8ms","level":"info","span":"e93a35510698f7b2","trace":"a7467b12a7fd03795ff760c81bed451b"} -{"@timestamp":"2026-06-24T11:41:18.675+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.3ms)","duration":"2049.3ms","level":"slow","span":"48dda590580b603b","trace":"5a6b203a51e315d1ea97d494a866dc0c"} -{"@timestamp":"2026-06-24T11:41:18.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.3ms","level":"info","span":"48dda590580b603b","trace":"5a6b203a51e315d1ea97d494a866dc0c"} -{"@timestamp":"2026-06-24T11:41:23.687+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.1ms)","duration":"2007.1ms","level":"slow","span":"f63592b341f1b5d5","trace":"ac945967f952f4ca06ced02270bcaaa6"} -{"@timestamp":"2026-06-24T11:41:23.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.1ms","level":"info","span":"f63592b341f1b5d5","trace":"ac945967f952f4ca06ced02270bcaaa6"} -{"@timestamp":"2026-06-24T11:41:28.741+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.3ms)","duration":"2050.3ms","level":"slow","span":"1ce92f341aaaaff8","trace":"596f86f262b68290dbfb2524ee2347cb"} -{"@timestamp":"2026-06-24T11:41:28.742+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.3ms","level":"info","span":"1ce92f341aaaaff8","trace":"596f86f262b68290dbfb2524ee2347cb"} -{"@timestamp":"2026-06-24T11:41:33.763+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.1ms)","duration":"2017.1ms","level":"slow","span":"f7885f70359c9148","trace":"b8c393b96240b18e38ba5929f51742c3"} -{"@timestamp":"2026-06-24T11:41:33.763+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.1ms","level":"info","span":"f7885f70359c9148","trace":"b8c393b96240b18e38ba5929f51742c3"} -{"@timestamp":"2026-06-24T11:41:38.816+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.7ms)","duration":"2049.7ms","level":"slow","span":"2f2e4a494336b830","trace":"3c171a2aead50dfa18e05386db1a03dd"} -{"@timestamp":"2026-06-24T11:41:38.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.7ms","level":"info","span":"2f2e4a494336b830","trace":"3c171a2aead50dfa18e05386db1a03dd"} -{"@timestamp":"2026-06-24T11:41:43.830+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.3ms)","duration":"2010.3ms","level":"slow","span":"61a46cc19f0308fc","trace":"71865a282fcd818dcb3e059b1c182371"} -{"@timestamp":"2026-06-24T11:41:43.830+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.3ms","level":"info","span":"61a46cc19f0308fc","trace":"71865a282fcd818dcb3e059b1c182371"} -{"@timestamp":"2026-06-24T11:41:48.897+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.6ms)","duration":"2064.6ms","level":"slow","span":"96a4bf19b91a7bbe","trace":"6e7b46825fe99ca7f61bc878c5706957"} -{"@timestamp":"2026-06-24T11:41:48.897+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.6ms","level":"info","span":"96a4bf19b91a7bbe","trace":"6e7b46825fe99ca7f61bc878c5706957"} -{"@timestamp":"2026-06-24T11:41:52.359+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=168.9Mi, Sys=23.3Mi, NumGC=123","level":"stat"} -{"@timestamp":"2026-06-24T11:41:52.373+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:41:53.195+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.8ms, med: 2029.7ms, 90th: 2064.5ms, 99th: 2064.5ms, 99.9th: 2064.5ms","level":"stat"} -{"@timestamp":"2026-06-24T11:41:53.932+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"5f770f50f39b00a1","trace":"eb49f0bfd5353d3c53443ddb256591fc"} -{"@timestamp":"2026-06-24T11:41:53.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"5f770f50f39b00a1","trace":"eb49f0bfd5353d3c53443ddb256591fc"} -{"@timestamp":"2026-06-24T11:41:58.971+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.4ms)","duration":"2035.4ms","level":"slow","span":"89fcbe219ac8d1ac","trace":"c2010e4842f1ea9d2578f6ea34f3dfe2"} -{"@timestamp":"2026-06-24T11:41:58.971+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.4ms","level":"info","span":"89fcbe219ac8d1ac","trace":"c2010e4842f1ea9d2578f6ea34f3dfe2"} -{"@timestamp":"2026-06-24T11:42:04.005+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.1ms)","duration":"2031.1ms","level":"slow","span":"2aa4006eb1906fdb","trace":"260420489c09a10554a45efc99c8a645"} -{"@timestamp":"2026-06-24T11:42:04.005+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.1ms","level":"info","span":"2aa4006eb1906fdb","trace":"260420489c09a10554a45efc99c8a645"} -{"@timestamp":"2026-06-24T11:42:05.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.3ms","level":"info","span":"aec9109c060708ea","trace":"f325b5ca18733ed4031c142141defea9"} -{"@timestamp":"2026-06-24T11:42:09.047+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.5ms)","duration":"2038.5ms","level":"slow","span":"2f249c952263508e","trace":"9ada4d2d328bcf3496df30ad405aa309"} -{"@timestamp":"2026-06-24T11:42:09.047+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.5ms","level":"info","span":"2f249c952263508e","trace":"9ada4d2d328bcf3496df30ad405aa309"} -{"@timestamp":"2026-06-24T11:42:14.082+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"06bf61fdb3c78dfb","trace":"45b0fa15851d772289df77a4a274be3f"} -{"@timestamp":"2026-06-24T11:42:14.083+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"06bf61fdb3c78dfb","trace":"45b0fa15851d772289df77a4a274be3f"} -{"@timestamp":"2026-06-24T11:42:19.121+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"449bb24df5bce02f","trace":"4b603929e0bf3e10fc621bcef19ff022"} -{"@timestamp":"2026-06-24T11:42:19.122+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"449bb24df5bce02f","trace":"4b603929e0bf3e10fc621bcef19ff022"} -{"@timestamp":"2026-06-24T11:42:24.133+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"db3576c01fa1c29b","trace":"cde2d298e9d9e291d6e657e53c1bbf5b"} -{"@timestamp":"2026-06-24T11:42:24.134+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.5ms","level":"info","span":"db3576c01fa1c29b","trace":"cde2d298e9d9e291d6e657e53c1bbf5b"} -{"@timestamp":"2026-06-24T11:42:29.203+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.6ms)","duration":"2066.6ms","level":"slow","span":"9188d17553ff4fa1","trace":"917610e47f54520489d8619244b76889"} -{"@timestamp":"2026-06-24T11:42:29.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.6ms","level":"info","span":"9188d17553ff4fa1","trace":"917610e47f54520489d8619244b76889"} -{"@timestamp":"2026-06-24T11:42:34.219+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.0ms)","duration":"2011.0ms","level":"slow","span":"7b0b2bfbba5849cf","trace":"fec2abe4f50cce8d29b469f696912b54"} -{"@timestamp":"2026-06-24T11:42:34.219+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.0ms","level":"info","span":"7b0b2bfbba5849cf","trace":"fec2abe4f50cce8d29b469f696912b54"} -{"@timestamp":"2026-06-24T11:42:39.230+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.0ms)","duration":"2007.0ms","level":"slow","span":"f9a92b6b3a412aae","trace":"664ae00de5628548056d53ca5d724aa5"} -{"@timestamp":"2026-06-24T11:42:39.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.0ms","level":"info","span":"f9a92b6b3a412aae","trace":"664ae00de5628548056d53ca5d724aa5"} -{"@timestamp":"2026-06-24T11:42:44.305+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.4ms)","duration":"2071.4ms","level":"slow","span":"bbb2f3784d3d3d35","trace":"40df354547b0934145cdc9d8d36d53dd"} -{"@timestamp":"2026-06-24T11:42:44.305+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.4ms","level":"info","span":"bbb2f3784d3d3d35","trace":"40df354547b0934145cdc9d8d36d53dd"} -{"@timestamp":"2026-06-24T11:42:49.347+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.2ms)","duration":"2039.2ms","level":"slow","span":"f9d56e436d1beca8","trace":"d2022e45e098f01fbc73f173a6d88aca"} -{"@timestamp":"2026-06-24T11:42:49.348+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.2ms","level":"info","span":"f9d56e436d1beca8","trace":"d2022e45e098f01fbc73f173a6d88aca"} -{"@timestamp":"2026-06-24T11:42:52.359+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=169.0Mi, Sys=23.3Mi, NumGC=123","level":"stat"} -{"@timestamp":"2026-06-24T11:42:52.373+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:42:53.194+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.6ms, med: 2035.3ms, 90th: 2071.3ms, 99th: 2071.3ms, 99.9th: 2071.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:42:54.383+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"a4d8b248b0c1e39b","trace":"aa59e3d947cbfed7092638e0f8b1716c"} -{"@timestamp":"2026-06-24T11:42:54.383+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"a4d8b248b0c1e39b","trace":"aa59e3d947cbfed7092638e0f8b1716c"} -{"@timestamp":"2026-06-24T11:42:59.399+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.5ms)","duration":"2013.5ms","level":"slow","span":"d8c8e782b7de42ae","trace":"4d4df51569a4ed286a50cafb95b5cbcd"} -{"@timestamp":"2026-06-24T11:42:59.400+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.5ms","level":"info","span":"d8c8e782b7de42ae","trace":"4d4df51569a4ed286a50cafb95b5cbcd"} -{"@timestamp":"2026-06-24T11:43:04.461+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.2ms)","duration":"2056.2ms","level":"slow","span":"01731ecb3b89eef2","trace":"d78d9c098a9ed2f628f7892485453e15"} -{"@timestamp":"2026-06-24T11:43:04.461+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.2ms","level":"info","span":"01731ecb3b89eef2","trace":"d78d9c098a9ed2f628f7892485453e15"} -{"@timestamp":"2026-06-24T11:43:05.715+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54475 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"893b3375511a8aa4","trace":"8202a18ded0c89c47b94e0812cfdf2ad"} -{"@timestamp":"2026-06-24T11:43:09.468+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.2ms)","duration":"2003.2ms","level":"slow","span":"4704e0cbb7f04c53","trace":"6fbb12cb69ac1accb62d7e80d6bc5ae8"} -{"@timestamp":"2026-06-24T11:43:09.468+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.2ms","level":"info","span":"4704e0cbb7f04c53","trace":"6fbb12cb69ac1accb62d7e80d6bc5ae8"} -{"@timestamp":"2026-06-24T11:43:14.531+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.3ms)","duration":"2059.3ms","level":"slow","span":"997955cdc6c17b51","trace":"818db529d5169e694b1f0a1c246c0fa9"} -{"@timestamp":"2026-06-24T11:43:14.531+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.3ms","level":"info","span":"997955cdc6c17b51","trace":"818db529d5169e694b1f0a1c246c0fa9"} -{"@timestamp":"2026-06-24T11:43:19.564+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"0f0443089131759a","trace":"6123b7cfba51c0497e66e039527d7233"} -{"@timestamp":"2026-06-24T11:43:19.565+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"0f0443089131759a","trace":"6123b7cfba51c0497e66e039527d7233"} -{"@timestamp":"2026-06-24T11:43:24.593+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.3ms)","duration":"2024.3ms","level":"slow","span":"ab82e186e3cf4b01","trace":"ddd211a3938f8b721b522a2f332c382b"} -{"@timestamp":"2026-06-24T11:43:24.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.3ms","level":"info","span":"ab82e186e3cf4b01","trace":"ddd211a3938f8b721b522a2f332c382b"} -{"@timestamp":"2026-06-24T11:43:29.605+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.2ms)","duration":"2008.2ms","level":"slow","span":"d92cabfaecaf0998","trace":"62a03f19af2f665e4046511eab40db75"} -{"@timestamp":"2026-06-24T11:43:29.605+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.2ms","level":"info","span":"d92cabfaecaf0998","trace":"62a03f19af2f665e4046511eab40db75"} -{"@timestamp":"2026-06-24T11:43:34.639+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"c5f2938012298690","trace":"fbb04f6ba0d1a0b66b66992778646f02"} -{"@timestamp":"2026-06-24T11:43:34.639+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"c5f2938012298690","trace":"fbb04f6ba0d1a0b66b66992778646f02"} -{"@timestamp":"2026-06-24T11:43:39.672+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"47a5f61534b9415a","trace":"b7a49a013c69df10424b9fc8d6901208"} -{"@timestamp":"2026-06-24T11:43:39.673+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"47a5f61534b9415a","trace":"b7a49a013c69df10424b9fc8d6901208"} -{"@timestamp":"2026-06-24T11:43:44.703+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.8ms)","duration":"2025.8ms","level":"slow","span":"a7ff58767af72401","trace":"04ad3b0b5cd1961ce656d85ccc605740"} -{"@timestamp":"2026-06-24T11:43:44.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.8ms","level":"info","span":"a7ff58767af72401","trace":"04ad3b0b5cd1961ce656d85ccc605740"} -{"@timestamp":"2026-06-24T11:43:49.742+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"7f462f75b3b0e41a","trace":"97886e0ed84a15c06ecfb1ca9e61e601"} -{"@timestamp":"2026-06-24T11:43:49.742+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"7f462f75b3b0e41a","trace":"97886e0ed84a15c06ecfb1ca9e61e601"} -{"@timestamp":"2026-06-24T11:43:52.359+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=169.7Mi, Sys=23.3Mi, NumGC=124","level":"stat"} -{"@timestamp":"2026-06-24T11:43:52.374+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:43:53.195+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.4ms, med: 2029.7ms, 90th: 2059.2ms, 99th: 2059.2ms, 99.9th: 2059.2ms","level":"stat"} -{"@timestamp":"2026-06-24T11:43:54.786+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.9ms)","duration":"2039.9ms","level":"slow","span":"d9d724192632c2b2","trace":"f004cf1aa6030a320c8c17791d63eaf7"} -{"@timestamp":"2026-06-24T11:43:54.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.9ms","level":"info","span":"d9d724192632c2b2","trace":"f004cf1aa6030a320c8c17791d63eaf7"} -{"@timestamp":"2026-06-24T11:43:59.820+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"15991f093536cec0","trace":"a24b134c71a7f26fc78c916c482cdc54"} -{"@timestamp":"2026-06-24T11:43:59.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"15991f093536cec0","trace":"a24b134c71a7f26fc78c916c482cdc54"} -{"@timestamp":"2026-06-24T11:44:04.848+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.8ms)","duration":"2024.8ms","level":"slow","span":"611bc62cb45e34e1","trace":"9c9097b73c9b2560b4a0a4532e8feba2"} -{"@timestamp":"2026-06-24T11:44:04.848+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.8ms","level":"info","span":"611bc62cb45e34e1","trace":"9c9097b73c9b2560b4a0a4532e8feba2"} -{"@timestamp":"2026-06-24T11:44:05.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54480 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.9ms","level":"info","span":"fecd763b7f01696e","trace":"4f90a6cb31b26cf7ffe1c87ec7bc9d68"} -{"@timestamp":"2026-06-24T11:44:09.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.1ms)","duration":"2043.1ms","level":"slow","span":"a69aaedb354d5c7c","trace":"142a74355dcabbd154b25b2d65d8dc69"} -{"@timestamp":"2026-06-24T11:44:09.893+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.1ms","level":"info","span":"a69aaedb354d5c7c","trace":"142a74355dcabbd154b25b2d65d8dc69"} -{"@timestamp":"2026-06-24T11:44:14.928+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"403a7f5ecdfd619a","trace":"a50a64f90295403380b4fcaa33e7b5ae"} -{"@timestamp":"2026-06-24T11:44:14.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"403a7f5ecdfd619a","trace":"a50a64f90295403380b4fcaa33e7b5ae"} -{"@timestamp":"2026-06-24T11:44:19.964+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"e51d099b2d46a6cf","trace":"21df6d0800b374978650f0486686b25a"} -{"@timestamp":"2026-06-24T11:44:19.965+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"e51d099b2d46a6cf","trace":"21df6d0800b374978650f0486686b25a"} -{"@timestamp":"2026-06-24T11:44:24.996+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.3ms)","duration":"2027.3ms","level":"slow","span":"e627ad1afd04c90f","trace":"fbba211282d2c7761c7472cbe181fc68"} -{"@timestamp":"2026-06-24T11:44:24.997+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.3ms","level":"info","span":"e627ad1afd04c90f","trace":"fbba211282d2c7761c7472cbe181fc68"} -{"@timestamp":"2026-06-24T11:44:30.031+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"512ff1c329b90226","trace":"e6f79e06f545d577818648ddc083d0aa"} -{"@timestamp":"2026-06-24T11:44:30.031+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"512ff1c329b90226","trace":"e6f79e06f545d577818648ddc083d0aa"} -{"@timestamp":"2026-06-24T11:44:35.038+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"f5c367e26cc2746d","trace":"feae7821add28b9ed5da549a510fb43f"} -{"@timestamp":"2026-06-24T11:44:35.039+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"f5c367e26cc2746d","trace":"feae7821add28b9ed5da549a510fb43f"} -{"@timestamp":"2026-06-24T11:44:40.129+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.1ms)","duration":"2087.1ms","level":"slow","span":"09fb9e7a4bda67a0","trace":"4ca633cb8c3be9dd3cce2cd26dce70af"} -{"@timestamp":"2026-06-24T11:44:40.129+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.1ms","level":"info","span":"09fb9e7a4bda67a0","trace":"4ca633cb8c3be9dd3cce2cd26dce70af"} -{"@timestamp":"2026-06-24T11:44:45.165+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"68908d01227ed180","trace":"65dd34f76377f78a82e8a3d11e3f66fe"} -{"@timestamp":"2026-06-24T11:44:45.166+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"68908d01227ed180","trace":"65dd34f76377f78a82e8a3d11e3f66fe"} -{"@timestamp":"2026-06-24T11:44:50.203+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"8118437e68b43010","trace":"fbe85213447d9f1d2bb8a92c9eb86701"} -{"@timestamp":"2026-06-24T11:44:50.203+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"8118437e68b43010","trace":"fbe85213447d9f1d2bb8a92c9eb86701"} -{"@timestamp":"2026-06-24T11:44:52.360+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=170.0Mi, Sys=23.3Mi, NumGC=124","level":"stat"} -{"@timestamp":"2026-06-24T11:44:52.374+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:44:53.196+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.7ms, med: 2031.5ms, 90th: 2087.0ms, 99th: 2087.0ms, 99.9th: 2087.0ms","level":"stat"} -{"@timestamp":"2026-06-24T11:44:55.234+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"b844e3dcbb77ca13","trace":"b8f8dd5b17488753458ab4c06a455174"} -{"@timestamp":"2026-06-24T11:44:55.235+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"b844e3dcbb77ca13","trace":"b8f8dd5b17488753458ab4c06a455174"} -{"@timestamp":"2026-06-24T11:45:00.249+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.2ms)","duration":"2011.2ms","level":"slow","span":"42e5c25d3d2f630b","trace":"a428f407752ea384fe785b26b2b27f4f"} -{"@timestamp":"2026-06-24T11:45:00.250+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.2ms","level":"info","span":"42e5c25d3d2f630b","trace":"a428f407752ea384fe785b26b2b27f4f"} -{"@timestamp":"2026-06-24T11:45:05.304+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.0ms)","duration":"2051.0ms","level":"slow","span":"47b74407bbde4786","trace":"5219b131155e4ff75fdf9759a61295a3"} -{"@timestamp":"2026-06-24T11:45:05.305+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.0ms","level":"info","span":"47b74407bbde4786","trace":"5219b131155e4ff75fdf9759a61295a3"} -{"@timestamp":"2026-06-24T11:45:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54485 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"5fca8d78aeef3b65","trace":"1b56b73f842382adb57bf59d5a63e63d"} -{"@timestamp":"2026-06-24T11:45:10.344+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"30ba88130b14190f","trace":"3c507db74a0ae87e649539bcc3ebb09d"} -{"@timestamp":"2026-06-24T11:45:10.344+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"30ba88130b14190f","trace":"3c507db74a0ae87e649539bcc3ebb09d"} -{"@timestamp":"2026-06-24T11:45:15.376+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.2ms)","duration":"2028.2ms","level":"slow","span":"5f2818f88716ee66","trace":"a762b336b07a8fba6a4f206bda44a777"} -{"@timestamp":"2026-06-24T11:45:15.376+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.2ms","level":"info","span":"5f2818f88716ee66","trace":"a762b336b07a8fba6a4f206bda44a777"} -{"@timestamp":"2026-06-24T11:45:20.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"7b54e98b2c7f970e","trace":"a9e70deeb7314d49d2211b81b54d4d6f"} -{"@timestamp":"2026-06-24T11:45:20.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.3ms","level":"info","span":"7b54e98b2c7f970e","trace":"a9e70deeb7314d49d2211b81b54d4d6f"} -{"@timestamp":"2026-06-24T11:45:25.448+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"76c77d53292de1b1","trace":"c095bdcabcfdcfc3ee61f8d10806a995"} -{"@timestamp":"2026-06-24T11:45:25.449+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"76c77d53292de1b1","trace":"c095bdcabcfdcfc3ee61f8d10806a995"} -{"@timestamp":"2026-06-24T11:45:30.491+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"353f37d828e6e6ce","trace":"27e8912adff0dbc3709f4c9cacf7b3d6"} -{"@timestamp":"2026-06-24T11:45:30.492+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"353f37d828e6e6ce","trace":"27e8912adff0dbc3709f4c9cacf7b3d6"} -{"@timestamp":"2026-06-24T11:45:35.524+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"e800aff9e31be6f1","trace":"c5f186c0a479d2d05a5f2e0de3d6e4c0"} -{"@timestamp":"2026-06-24T11:45:35.524+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.4ms","level":"info","span":"e800aff9e31be6f1","trace":"c5f186c0a479d2d05a5f2e0de3d6e4c0"} -{"@timestamp":"2026-06-24T11:45:40.561+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"e605d45fb7e69df7","trace":"b680f4eb5c443a9fc33e7cf7b9d59748"} -{"@timestamp":"2026-06-24T11:45:40.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"e605d45fb7e69df7","trace":"b680f4eb5c443a9fc33e7cf7b9d59748"} -{"@timestamp":"2026-06-24T11:45:45.605+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"fcfd924bcab52aca","trace":"cc4670f6f9eaaaa5af835c6a802ea31c"} -{"@timestamp":"2026-06-24T11:45:45.605+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"fcfd924bcab52aca","trace":"cc4670f6f9eaaaa5af835c6a802ea31c"} -{"@timestamp":"2026-06-24T11:45:50.622+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"8d3af2cd3bf0a508","trace":"8a7b443bb5c65794c07149fe42555ae6"} -{"@timestamp":"2026-06-24T11:45:50.623+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"8d3af2cd3bf0a508","trace":"8a7b443bb5c65794c07149fe42555ae6"} -{"@timestamp":"2026-06-24T11:45:52.360+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=170.7Mi, Sys=23.3Mi, NumGC=125","level":"stat"} -{"@timestamp":"2026-06-24T11:45:52.375+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:45:53.196+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.9ms, med: 2033.0ms, 90th: 2051.0ms, 99th: 2051.0ms, 99.9th: 2051.0ms","level":"stat"} -{"@timestamp":"2026-06-24T11:45:55.678+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.4ms)","duration":"2052.4ms","level":"slow","span":"13e4edc71b80d3c2","trace":"bdb980201b2694088f1d78fdc89e9bf5"} -{"@timestamp":"2026-06-24T11:45:55.678+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.4ms","level":"info","span":"13e4edc71b80d3c2","trace":"bdb980201b2694088f1d78fdc89e9bf5"} -{"@timestamp":"2026-06-24T11:46:00.710+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.2ms)","duration":"2028.2ms","level":"slow","span":"43d1cd1b527a5809","trace":"9e00e2e43b677fd749bcc22bc4a9a779"} -{"@timestamp":"2026-06-24T11:46:00.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.2ms","level":"info","span":"43d1cd1b527a5809","trace":"9e00e2e43b677fd749bcc22bc4a9a779"} -{"@timestamp":"2026-06-24T11:46:05.723+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.2ms)","duration":"2008.2ms","level":"slow","span":"94f999f6156e6487","trace":"c6459bc15225eabb0d677333b421c587"} -{"@timestamp":"2026-06-24T11:46:05.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.2ms","level":"info","span":"94f999f6156e6487","trace":"c6459bc15225eabb0d677333b421c587"} -{"@timestamp":"2026-06-24T11:46:05.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54493 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"07b59df1686ee8de","trace":"159805a431dcb5be5dcda2377e268c3e"} -{"@timestamp":"2026-06-24T11:46:10.755+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"dcd2d80eb2d40e21","trace":"935b85f1652151252f7ca55615c053bf"} -{"@timestamp":"2026-06-24T11:46:10.756+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"dcd2d80eb2d40e21","trace":"935b85f1652151252f7ca55615c053bf"} -{"@timestamp":"2026-06-24T11:46:15.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.5ms)","duration":"2038.5ms","level":"slow","span":"480aef08af9e299f","trace":"732322b0abe390f6646b255cfa5d33e9"} -{"@timestamp":"2026-06-24T11:46:15.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.5ms","level":"info","span":"480aef08af9e299f","trace":"732322b0abe390f6646b255cfa5d33e9"} -{"@timestamp":"2026-06-24T11:46:20.805+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"1fce20c7232598cd","trace":"e41af990d85d6ac096d9151bf2761692"} -{"@timestamp":"2026-06-24T11:46:20.805+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"1fce20c7232598cd","trace":"e41af990d85d6ac096d9151bf2761692"} -{"@timestamp":"2026-06-24T11:46:25.864+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.5ms)","duration":"2055.5ms","level":"slow","span":"38cac835f09ca79d","trace":"c3dda381402717b75df1affa77ae2b8e"} -{"@timestamp":"2026-06-24T11:46:25.865+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.5ms","level":"info","span":"38cac835f09ca79d","trace":"c3dda381402717b75df1affa77ae2b8e"} -{"@timestamp":"2026-06-24T11:46:30.881+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.2ms)","duration":"2012.2ms","level":"slow","span":"8d43a3d3c6f69c67","trace":"b3d7d2d761826c6c6178450780d73fdb"} -{"@timestamp":"2026-06-24T11:46:30.881+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.2ms","level":"info","span":"8d43a3d3c6f69c67","trace":"b3d7d2d761826c6c6178450780d73fdb"} -{"@timestamp":"2026-06-24T11:46:35.961+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2076.3ms)","duration":"2076.3ms","level":"slow","span":"06a5331bae3c6286","trace":"21ac555e792375bed6d9a61b5b695798"} -{"@timestamp":"2026-06-24T11:46:35.961+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2076.3ms","level":"info","span":"06a5331bae3c6286","trace":"21ac555e792375bed6d9a61b5b695798"} -{"@timestamp":"2026-06-24T11:46:41.023+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.6ms)","duration":"2050.6ms","level":"slow","span":"55bb75d191b24012","trace":"156eee0194a8ee39735964cb339eda2e"} -{"@timestamp":"2026-06-24T11:46:41.023+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.6ms","level":"info","span":"55bb75d191b24012","trace":"156eee0194a8ee39735964cb339eda2e"} -{"@timestamp":"2026-06-24T11:46:46.057+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"5c8de2171bc529f4","trace":"7cf284817c2a6d65c6b8a398e8017ae4"} -{"@timestamp":"2026-06-24T11:46:46.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.5ms","level":"info","span":"5c8de2171bc529f4","trace":"7cf284817c2a6d65c6b8a398e8017ae4"} -{"@timestamp":"2026-06-24T11:46:51.113+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.4ms)","duration":"2052.4ms","level":"slow","span":"9649e9f4fb3b1b5d","trace":"391394f0de683981a2be0257819d0f59"} -{"@timestamp":"2026-06-24T11:46:51.114+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.4ms","level":"info","span":"9649e9f4fb3b1b5d","trace":"391394f0de683981a2be0257819d0f59"} -{"@timestamp":"2026-06-24T11:46:52.360+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=170.9Mi, Sys=23.3Mi, NumGC=125","level":"stat"} -{"@timestamp":"2026-06-24T11:46:52.375+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:46:53.196+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1880.0ms, med: 2038.4ms, 90th: 2076.0ms, 99th: 2076.0ms, 99.9th: 2076.0ms","level":"stat"} -{"@timestamp":"2026-06-24T11:46:56.140+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"ac82da65b5acdbf7","trace":"290b742e4a892092c23df9cf1e66bb10"} -{"@timestamp":"2026-06-24T11:46:56.140+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.1ms","level":"info","span":"ac82da65b5acdbf7","trace":"290b742e4a892092c23df9cf1e66bb10"} -{"@timestamp":"2026-06-24T11:47:01.200+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.7ms)","duration":"2055.7ms","level":"slow","span":"844c16faec354c8b","trace":"6ddb63f395ab075ec6aa74dc47ac5e69"} -{"@timestamp":"2026-06-24T11:47:01.200+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.7ms","level":"info","span":"844c16faec354c8b","trace":"6ddb63f395ab075ec6aa74dc47ac5e69"} -{"@timestamp":"2026-06-24T11:47:05.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54516 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"fce539a20023534b","trace":"b9c67862cfcca9794533d3710b1a3090"} -{"@timestamp":"2026-06-24T11:47:06.224+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"6e3c1d0d924f7ad9","trace":"5ac603224e6e82a4e23f670223cdf736"} -{"@timestamp":"2026-06-24T11:47:06.225+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"6e3c1d0d924f7ad9","trace":"5ac603224e6e82a4e23f670223cdf736"} -{"@timestamp":"2026-06-24T11:47:11.247+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"bcb3cede3ff9bdf2","trace":"16630ae6d78c947e468324ab994aa853"} -{"@timestamp":"2026-06-24T11:47:11.248+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.5ms","level":"info","span":"bcb3cede3ff9bdf2","trace":"16630ae6d78c947e468324ab994aa853"} -{"@timestamp":"2026-06-24T11:47:16.317+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.8ms)","duration":"2064.8ms","level":"slow","span":"250da7254de99778","trace":"1c4fb145c45ac5d4d88492c8b0ab2241"} -{"@timestamp":"2026-06-24T11:47:16.317+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.8ms","level":"info","span":"250da7254de99778","trace":"1c4fb145c45ac5d4d88492c8b0ab2241"} -{"@timestamp":"2026-06-24T11:47:21.352+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"98187e6986601342","trace":"4e8ee1721854b5981daddc07c7aa15ce"} -{"@timestamp":"2026-06-24T11:47:21.352+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"98187e6986601342","trace":"4e8ee1721854b5981daddc07c7aa15ce"} -{"@timestamp":"2026-06-24T11:47:26.389+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"b27fbe76bd401841","trace":"7d9d2af66cd9c37a899fa488f71446e3"} -{"@timestamp":"2026-06-24T11:47:26.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"b27fbe76bd401841","trace":"7d9d2af66cd9c37a899fa488f71446e3"} -{"@timestamp":"2026-06-24T11:47:31.423+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"bb36ae0aa72e1305","trace":"8b5b1ae4268123eb30b64c0577c0d45b"} -{"@timestamp":"2026-06-24T11:47:31.423+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"bb36ae0aa72e1305","trace":"8b5b1ae4268123eb30b64c0577c0d45b"} -{"@timestamp":"2026-06-24T11:47:36.430+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.0ms)","duration":"2003.0ms","level":"slow","span":"273a77b5c106821e","trace":"6133a01884433fb7cf749067fcc9eb2d"} -{"@timestamp":"2026-06-24T11:47:36.431+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.0ms","level":"info","span":"273a77b5c106821e","trace":"6133a01884433fb7cf749067fcc9eb2d"} -{"@timestamp":"2026-06-24T11:47:38.260+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54520 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"e0592d91ccac57d6","trace":"9b33adf72b82e7ea8e817d0677f7e987"} -{"@timestamp":"2026-06-24T11:47:39.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54522 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"983644d226fe1398","trace":"ec3bcd5cb6f4cf431cf8fb682610c287"} -{"@timestamp":"2026-06-24T11:47:41.501+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.7ms)","duration":"2064.7ms","level":"slow","span":"ba44734b1bb16784","trace":"f5fca77c19c782dd1ea17477b4c73669"} -{"@timestamp":"2026-06-24T11:47:41.501+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.7ms","level":"info","span":"ba44734b1bb16784","trace":"f5fca77c19c782dd1ea17477b4c73669"} -{"@timestamp":"2026-06-24T11:47:41.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54525 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"2da49bbd4d5cf539","trace":"651494bc93e3b2c58e70c0043ce3583a"} -{"@timestamp":"2026-06-24T11:47:43.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54527 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"7200e22557c2dff0","trace":"ea01d9fd32a746352217a704e31e24ba"} -{"@timestamp":"2026-06-24T11:47:45.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54529 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"c2097ee852631edb","trace":"70e8af5f921f3528105b2abe1f38735b"} -{"@timestamp":"2026-06-24T11:47:46.539+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.4ms)","duration":"2034.4ms","level":"slow","span":"388dc085393dc5f4","trace":"e8f72487315ac4ee1c0462de1a7a33d3"} -{"@timestamp":"2026-06-24T11:47:46.539+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.4ms","level":"info","span":"388dc085393dc5f4","trace":"e8f72487315ac4ee1c0462de1a7a33d3"} -{"@timestamp":"2026-06-24T11:47:47.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54531 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"645a27ad4e419ab7","trace":"6d5095843802f03dbcc9e0ff55a0f5ea"} -{"@timestamp":"2026-06-24T11:47:49.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54533 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"6dd43869e16b02a6","trace":"349b853c0f80bb5ec03755988736b0d3"} -{"@timestamp":"2026-06-24T11:47:51.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"b9582195f98358c1","trace":"f9d2d2f9f01baa45942c38b16e6ab220"} -{"@timestamp":"2026-06-24T11:47:51.573+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"b9582195f98358c1","trace":"f9d2d2f9f01baa45942c38b16e6ab220"} -{"@timestamp":"2026-06-24T11:47:51.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54535 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2397f79c4d698d39","trace":"b3ea902e7e636894ececb885fe0eccb5"} -{"@timestamp":"2026-06-24T11:47:52.361+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=172.2Mi, Sys=23.3Mi, NumGC=126","level":"stat"} -{"@timestamp":"2026-06-24T11:47:52.375+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 21, pass: 21, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:47:53.196+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.3/s, drops: 0, avg time: 1163.9ms, med: 2020.3ms, 90th: 2064.6ms, 99th: 2064.6ms, 99.9th: 2064.6ms","level":"stat"} -{"@timestamp":"2026-06-24T11:47:53.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54537 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"7132fe25b7d3f67e","trace":"646ab1a372c17cf738d53dc897b317f3"} -{"@timestamp":"2026-06-24T11:47:55.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54539 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"011607f344247fa8","trace":"ae3b53800094ad954d6352645de9cce3"} -{"@timestamp":"2026-06-24T11:47:56.606+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"ee9e881e72526679","trace":"a00268d570484ab27d773daae4873383"} -{"@timestamp":"2026-06-24T11:47:56.606+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"ee9e881e72526679","trace":"a00268d570484ab27d773daae4873383"} -{"@timestamp":"2026-06-24T11:47:57.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54541 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"797922592a9dffb6","trace":"4b73c1c2e4d02f723437fbeeb5080d9d"} -{"@timestamp":"2026-06-24T11:47:59.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54543 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"38ae1b9f08f206ea","trace":"767970b6d3b0397b5c1d90cdf6ee3553"} -{"@timestamp":"2026-06-24T11:48:01.617+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.1ms)","duration":"2008.1ms","level":"slow","span":"d5d62c8f37b12f8a","trace":"7b3f53d73db891051e4868664929729e"} -{"@timestamp":"2026-06-24T11:48:01.617+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.1ms","level":"info","span":"d5d62c8f37b12f8a","trace":"7b3f53d73db891051e4868664929729e"} -{"@timestamp":"2026-06-24T11:48:01.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54545 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"56eccd408298d768","trace":"10f90afc80f7bd8c4b6cc11ffb7b7a7a"} -{"@timestamp":"2026-06-24T11:48:03.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54549 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"89727b41cdd686bd","trace":"ab29d2477fbd1b2d9aa24ff827544307"} -{"@timestamp":"2026-06-24T11:48:05.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54552 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"556452f132081510","trace":"76ddf3b5bb4e7873048a4c8f0b4292de"} -{"@timestamp":"2026-06-24T11:48:06.686+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.1ms)","duration":"2064.1ms","level":"slow","span":"7be905e76c1c9b97","trace":"fd7ef5d72bcc85698f0a4023bba548cd"} -{"@timestamp":"2026-06-24T11:48:06.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.1ms","level":"info","span":"7be905e76c1c9b97","trace":"fd7ef5d72bcc85698f0a4023bba548cd"} -{"@timestamp":"2026-06-24T11:48:07.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54555 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"0054d0d05a3b8962","trace":"61e3e51a9d971a52ae34be3a1ba5551e"} -{"@timestamp":"2026-06-24T11:48:09.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54557 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"20f8944d6c76a533","trace":"53e0d3677ff0140383afca50f3e91941"} -{"@timestamp":"2026-06-24T11:48:11.731+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.6ms)","duration":"2043.6ms","level":"slow","span":"a77d90be37ba7e89","trace":"1fd69ee352777c095e9e1ac028edf634"} -{"@timestamp":"2026-06-24T11:48:11.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.6ms","level":"info","span":"a77d90be37ba7e89","trace":"1fd69ee352777c095e9e1ac028edf634"} -{"@timestamp":"2026-06-24T11:48:11.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54559 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"56980dae52163845","trace":"0cd5c8b54a32440039fed29a223f3591"} -{"@timestamp":"2026-06-24T11:48:13.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54561 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"f41c72a3d9602309","trace":"cf1101748c860a629e3b49bb0705b92b"} -{"@timestamp":"2026-06-24T11:48:15.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54563 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"3ce7d2780ad48f6e","trace":"dfe1d990c61a3e4cd806bdb00e66994a"} -{"@timestamp":"2026-06-24T11:48:16.745+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.3ms)","duration":"2010.3ms","level":"slow","span":"8e2180d5568409b3","trace":"e9e1b36bb615d51d730478c27e306678"} -{"@timestamp":"2026-06-24T11:48:16.746+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.3ms","level":"info","span":"8e2180d5568409b3","trace":"e9e1b36bb615d51d730478c27e306678"} -{"@timestamp":"2026-06-24T11:48:17.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54565 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"9833cf473fddbfd5","trace":"cd18054a08fe08ac6e15213c35d3f8e0"} -{"@timestamp":"2026-06-24T11:48:19.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54567 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"31.3ms","level":"info","span":"9c9a8fbceb760173","trace":"6989962c0a10680d417564ae1e25419e"} -{"@timestamp":"2026-06-24T11:48:21.798+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.7ms)","duration":"2048.7ms","level":"slow","span":"a3bba1759cb99047","trace":"b91e94bba1f1238f4eeecc33678ce40b"} -{"@timestamp":"2026-06-24T11:48:21.798+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.7ms","level":"info","span":"a3bba1759cb99047","trace":"b91e94bba1f1238f4eeecc33678ce40b"} -{"@timestamp":"2026-06-24T11:48:21.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54569 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"e28cb68d63695bab","trace":"276d0a159de62326192a12416d2a7967"} -{"@timestamp":"2026-06-24T11:48:23.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54572 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"1cf194bc0fa0bed5","trace":"684e9ab833f818df0f2bfcf83c35b63b"} -{"@timestamp":"2026-06-24T11:48:25.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54574 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"5fd73359bf8630e1","trace":"b698db91163b42b19255ac9b57f6e1e0"} -{"@timestamp":"2026-06-24T11:48:26.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"b0c005801e5cc27b","trace":"b102db5946f7fb36ef913642529f9b7a"} -{"@timestamp":"2026-06-24T11:48:26.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"b0c005801e5cc27b","trace":"b102db5946f7fb36ef913642529f9b7a"} -{"@timestamp":"2026-06-24T11:48:27.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54576 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"92a7d22ab12caeed","trace":"98bb41b20753b3cefb59c075ba258ad0"} -{"@timestamp":"2026-06-24T11:48:29.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54579 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"14d2be869085614b","trace":"6dd1bd82e05b7eb2a8009d93deb7c02f"} -{"@timestamp":"2026-06-24T11:48:31.853+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.2ms)","duration":"2015.2ms","level":"slow","span":"ec8fc92fc400866b","trace":"e838418175022b326cf617c63b922245"} -{"@timestamp":"2026-06-24T11:48:31.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.2ms","level":"info","span":"ec8fc92fc400866b","trace":"e838418175022b326cf617c63b922245"} -{"@timestamp":"2026-06-24T11:48:31.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54581 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"b4a768604faa628c","trace":"30b40c9a0b581bbc04a6dd930449373f"} -{"@timestamp":"2026-06-24T11:48:33.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54584 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"d064b0116a221749","trace":"adecea9d1638e78c8b7836b78d7584a5"} -{"@timestamp":"2026-06-24T11:48:35.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54586 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"e827c85cb4294597","trace":"4eedf0339738c27571e6a55078b4f8a5"} -{"@timestamp":"2026-06-24T11:48:36.899+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.9ms)","duration":"2041.9ms","level":"slow","span":"705931f617d71267","trace":"258e4e7285e9b5d461b984b4886bcbb7"} -{"@timestamp":"2026-06-24T11:48:36.899+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.9ms","level":"info","span":"705931f617d71267","trace":"258e4e7285e9b5d461b984b4886bcbb7"} -{"@timestamp":"2026-06-24T11:48:37.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54588 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"1624fcafe0884619","trace":"bfe2e5346bba0702961b6d7d4c9fff38"} -{"@timestamp":"2026-06-24T11:48:39.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54590 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"cc410a81c6369002","trace":"03e91cee0ad7b85e8c2524f0e8ff8a22"} -{"@timestamp":"2026-06-24T11:48:41.920+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.7ms)","duration":"2017.7ms","level":"slow","span":"0914b880c76809bf","trace":"864659b264a838f83ea8c4d2dc816e0f"} -{"@timestamp":"2026-06-24T11:48:41.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.7ms","level":"info","span":"0914b880c76809bf","trace":"864659b264a838f83ea8c4d2dc816e0f"} -{"@timestamp":"2026-06-24T11:48:41.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54592 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"bdcdfad6ee1c4cf5","trace":"400a76817c6b5cef9c095c6389b513a7"} -{"@timestamp":"2026-06-24T11:48:43.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54594 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"0a4edeeab841c9e2","trace":"811dfde39552afe248bc3b2fb24fc800"} -{"@timestamp":"2026-06-24T11:48:45.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54596 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b0a60af73f7ef8b0","trace":"d5a76d19851cd1b6b85df8170baef90f"} -{"@timestamp":"2026-06-24T11:48:46.955+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"d7c720efcc3137d0","trace":"a7c03365ff403e0de16ee81aa4bd559d"} -{"@timestamp":"2026-06-24T11:48:46.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"d7c720efcc3137d0","trace":"a7c03365ff403e0de16ee81aa4bd559d"} -{"@timestamp":"2026-06-24T11:48:47.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"07808e51fa439f5d","trace":"2559e054a06af54d9e4ac2a94405e33e"} -{"@timestamp":"2026-06-24T11:48:49.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54602 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"8f4823c038ffd353","trace":"fc776bee13f916f7a3306bcfc8182bdb"} -{"@timestamp":"2026-06-24T11:48:51.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54604 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"8ca8d9221ca66a3e","trace":"b5aeb39e50de7dc0d0ad610ac8364737"} -{"@timestamp":"2026-06-24T11:48:51.989+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"dd724c8eb4ab74b0","trace":"d6f9d859071c250a5023d1c6326a4137"} -{"@timestamp":"2026-06-24T11:48:51.989+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"dd724c8eb4ab74b0","trace":"d6f9d859071c250a5023d1c6326a4137"} -{"@timestamp":"2026-06-24T11:48:52.361+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=175.7Mi, Sys=23.3Mi, NumGC=128","level":"stat"} -{"@timestamp":"2026-06-24T11:48:52.375+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:48:53.197+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.5ms, med: 3.8ms, 90th: 2041.8ms, 99th: 2064.1ms, 99.9th: 2064.1ms","level":"stat"} -{"@timestamp":"2026-06-24T11:48:53.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54606 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"0116aedf71656341","trace":"f245e12f220295299213673463267b7f"} -{"@timestamp":"2026-06-24T11:48:55.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54608 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"d5441a3fb962740a","trace":"8b64d9a392c95d800522d788b863e7e0"} -{"@timestamp":"2026-06-24T11:48:57.015+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.4ms)","duration":"2022.4ms","level":"slow","span":"f70c261e6ed84424","trace":"173e4e2b1d31fc2b7d62d1775fc6d535"} -{"@timestamp":"2026-06-24T11:48:57.015+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.4ms","level":"info","span":"f70c261e6ed84424","trace":"173e4e2b1d31fc2b7d62d1775fc6d535"} -{"@timestamp":"2026-06-24T11:48:57.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54610 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"1f9a74f3bdcbc254","trace":"4d51bf797f4688f8687ddea230aba70a"} -{"@timestamp":"2026-06-24T11:48:59.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54612 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"b280f2e83863e38d","trace":"38b281e31e7c4d9fa4df40de310761e8"} -{"@timestamp":"2026-06-24T11:49:01.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54614 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"1c6ada57e680cd60","trace":"3b6a0202d2b8e5a1b4177a26515dbe46"} -{"@timestamp":"2026-06-24T11:49:02.053+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"60c68941d4f04a70","trace":"95af127a4e49b8733b3976aeb9fb6cdb"} -{"@timestamp":"2026-06-24T11:49:02.053+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"60c68941d4f04a70","trace":"95af127a4e49b8733b3976aeb9fb6cdb"} -{"@timestamp":"2026-06-24T11:49:03.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54618 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"5c2c5db00628fc73","trace":"f7b2c1222d4a013d63c7369a30d3c330"} -{"@timestamp":"2026-06-24T11:49:05.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54622 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"9001da0128f02e69","trace":"510eb01bf89bafe35a1d422bed2953b3"} -{"@timestamp":"2026-06-24T11:49:07.077+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.8ms)","duration":"2021.8ms","level":"slow","span":"1c802bba3fcd13ce","trace":"e4f4bdd542bcd89b6024474ae8bc66f5"} -{"@timestamp":"2026-06-24T11:49:07.078+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.8ms","level":"info","span":"1c802bba3fcd13ce","trace":"e4f4bdd542bcd89b6024474ae8bc66f5"} -{"@timestamp":"2026-06-24T11:49:07.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54626 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"3770a9b310d2b45a","trace":"f878c3d803a34f053a49271b23a462e2"} -{"@timestamp":"2026-06-24T11:49:09.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54630 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"c77300101c6a701b","trace":"73026b836fd8786020018917879b7021"} -{"@timestamp":"2026-06-24T11:49:11.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54636 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"a855c2ce8c9433bc","trace":"e59b3feeb193c5b743439ed718054460"} -{"@timestamp":"2026-06-24T11:49:12.129+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.8ms)","duration":"2049.8ms","level":"slow","span":"ea8e08c1b9cea5f7","trace":"6a908f569ebc9fc66c7c1cc912d889de"} -{"@timestamp":"2026-06-24T11:49:12.129+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.8ms","level":"info","span":"ea8e08c1b9cea5f7","trace":"6a908f569ebc9fc66c7c1cc912d889de"} -{"@timestamp":"2026-06-24T11:49:13.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54640 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"b9c82a55d4a02578","trace":"33650f9e4845ab3fd6bd822dc0e8e70d"} -{"@timestamp":"2026-06-24T11:49:15.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54644 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"f815f28cee05b28e","trace":"c8696330985e0ef69a4e8c11ee2f5c9e"} -{"@timestamp":"2026-06-24T11:49:17.146+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.4ms)","duration":"2014.4ms","level":"slow","span":"52c0140056d81cbf","trace":"1bbfef32351c1cf26b783397980666d2"} -{"@timestamp":"2026-06-24T11:49:17.146+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.4ms","level":"info","span":"52c0140056d81cbf","trace":"1bbfef32351c1cf26b783397980666d2"} -{"@timestamp":"2026-06-24T11:49:17.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54648 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"37de75f88784c04f","trace":"b9e37f6c083782d98ac1178c2332d7f9"} -{"@timestamp":"2026-06-24T11:49:19.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54652 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"fee0182e8fe2a3d8","trace":"087491923fa5dfd19527b36e6664bd61"} -{"@timestamp":"2026-06-24T11:49:21.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54656 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"03d8a5efa7524341","trace":"702de4816cc5a7bc47e809d61141e10c"} -{"@timestamp":"2026-06-24T11:49:22.209+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.9ms)","duration":"2059.9ms","level":"slow","span":"677ed6e15f4c1249","trace":"233cce9e60a841cf0f45ffd5efe8b55f"} -{"@timestamp":"2026-06-24T11:49:22.209+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.9ms","level":"info","span":"677ed6e15f4c1249","trace":"233cce9e60a841cf0f45ffd5efe8b55f"} -{"@timestamp":"2026-06-24T11:49:23.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54661 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"4e9ef0b9ebb6eef4","trace":"5282f5583e58b3a679e9a002e5963cf8"} -{"@timestamp":"2026-06-24T11:49:25.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54665 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"bfe7ed2ee629dba3","trace":"f66733533c68cf1fce946a8fa5bd3652"} -{"@timestamp":"2026-06-24T11:49:27.246+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"103b3fc55c3ffc20","trace":"32ee4d41271a824db81f276fd03b5214"} -{"@timestamp":"2026-06-24T11:49:27.246+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"103b3fc55c3ffc20","trace":"32ee4d41271a824db81f276fd03b5214"} -{"@timestamp":"2026-06-24T11:49:27.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54669 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"1447171052583df7","trace":"8af0d8e18431c0475a8e265e7de2b59d"} -{"@timestamp":"2026-06-24T11:49:29.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54673 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"0032166d5477bce3","trace":"5d9bbdf3d7f77084b2c0561be734df24"} -{"@timestamp":"2026-06-24T11:49:31.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54677 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.2ms","level":"info","span":"74065069db56e0b2","trace":"d1a6b5fc8d511360dc70849bef85fffd"} -{"@timestamp":"2026-06-24T11:49:32.266+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.6ms)","duration":"2016.6ms","level":"slow","span":"2569773fd397aa59","trace":"27ee60af4fb4ae8e830a83f5fdd511e1"} -{"@timestamp":"2026-06-24T11:49:32.266+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.6ms","level":"info","span":"2569773fd397aa59","trace":"27ee60af4fb4ae8e830a83f5fdd511e1"} -{"@timestamp":"2026-06-24T11:49:33.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54681 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"bff2b1f8eecb1b87","trace":"1147e24cec405f3ec9ae46a32001f75c"} -{"@timestamp":"2026-06-24T11:49:35.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54686 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"688b80909bea4027","trace":"7c4ac861892b59454c4b3846d9efca47"} -{"@timestamp":"2026-06-24T11:49:37.325+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.6ms)","duration":"2055.6ms","level":"slow","span":"74999540176db2a9","trace":"d5758946429d31f8439a328dfc17fa8a"} -{"@timestamp":"2026-06-24T11:49:37.325+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.6ms","level":"info","span":"74999540176db2a9","trace":"d5758946429d31f8439a328dfc17fa8a"} -{"@timestamp":"2026-06-24T11:49:37.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54690 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"8bff881e63e5beb1","trace":"94b858cc38ac6aaaaa542234f2273dbd"} -{"@timestamp":"2026-06-24T11:49:39.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54695 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"75605ca411fdc020","trace":"151e4287042d19e5b2b5fc1454067b52"} -{"@timestamp":"2026-06-24T11:49:41.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54699 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"8d605d8d4e65186b","trace":"ff9516aac779c20349bdc2da832a3055"} -{"@timestamp":"2026-06-24T11:49:42.364+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"338a7c1c5de83e4b","trace":"3b0ed64b193ddffbee946bd41287a82d"} -{"@timestamp":"2026-06-24T11:49:42.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"338a7c1c5de83e4b","trace":"3b0ed64b193ddffbee946bd41287a82d"} -{"@timestamp":"2026-06-24T11:49:43.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54703 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"7cffbe62a6ff433a","trace":"f0024f4b31bb8959c3a48f958393f3bd"} -{"@timestamp":"2026-06-24T11:49:45.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54708 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"3acf93de47ed5123","trace":"9f5d211aaea43d759fac0065854d53aa"} -{"@timestamp":"2026-06-24T11:49:47.397+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"221fe0c637a6f310","trace":"d125281e409a3682666faf61fdf5beb9"} -{"@timestamp":"2026-06-24T11:49:47.397+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"221fe0c637a6f310","trace":"d125281e409a3682666faf61fdf5beb9"} -{"@timestamp":"2026-06-24T11:49:47.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54712 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"b1490774bfcbe028","trace":"1f39f8780bde44594ba0fde7dc3c7234"} -{"@timestamp":"2026-06-24T11:49:49.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54716 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"2f4a2ce117b455b3","trace":"d5b71ff10ccdb2bff1c773c273c7c459"} -{"@timestamp":"2026-06-24T11:49:51.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54721 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"5a3c127309989d15","trace":"0ca335301bb49a7df281508b651ba4c1"} -{"@timestamp":"2026-06-24T11:49:52.361+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=179.6Mi, Sys=23.3Mi, NumGC=130","level":"stat"} -{"@timestamp":"2026-06-24T11:49:52.376+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:49:52.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"6396cc1b9ffc8dd5","trace":"9d5a5e18a432ff80a2b6831d2f55d018"} -{"@timestamp":"2026-06-24T11:49:52.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"6396cc1b9ffc8dd5","trace":"9d5a5e18a432ff80a2b6831d2f55d018"} -{"@timestamp":"2026-06-24T11:49:53.197+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.5ms, med: 3.7ms, 90th: 2035.1ms, 99th: 2059.8ms, 99.9th: 2059.8ms","level":"stat"} -{"@timestamp":"2026-06-24T11:49:53.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54724 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"86b89379419186bc","trace":"fac2d16963c381eaa717270c46d8f052"} -{"@timestamp":"2026-06-24T11:49:55.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54729 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"f4ee30aff135d749","trace":"421a8f816edd30d97ca93ca8bcc58cf2"} -{"@timestamp":"2026-06-24T11:49:57.469+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"9f013113abff7d01","trace":"583c6250552fa62c79226dd81477a6bb"} -{"@timestamp":"2026-06-24T11:49:57.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"9f013113abff7d01","trace":"583c6250552fa62c79226dd81477a6bb"} -{"@timestamp":"2026-06-24T11:49:57.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54734 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"42ed608a3cbb0521","trace":"9b08bcbb0da5473a01b4fb26ff7bd53f"} -{"@timestamp":"2026-06-24T11:49:59.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54738 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"ba23e40598bba9bc","trace":"537c3ad5cf32a389e31dc7c0a276b279"} -{"@timestamp":"2026-06-24T11:50:01.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54742 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"2d348812913524d9","trace":"302db66127b5079dfbc6eb22b44ed388"} -{"@timestamp":"2026-06-24T11:50:02.495+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"5447bf0958ba55b6","trace":"babd15666ac1abd7f11d3038a3312884"} -{"@timestamp":"2026-06-24T11:50:02.495+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.1ms","level":"info","span":"5447bf0958ba55b6","trace":"babd15666ac1abd7f11d3038a3312884"} -{"@timestamp":"2026-06-24T11:50:03.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54746 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"dc33df8e40079f83","trace":"5c060a19adcc6ae4b9e3027595a4eee4"} -{"@timestamp":"2026-06-24T11:50:05.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54751 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"572b188df4bbf20d","trace":"abf89e4287d19af79d6152b112d20d75"} -{"@timestamp":"2026-06-24T11:50:07.555+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.1ms)","duration":"2056.1ms","level":"slow","span":"b752b10954dec80a","trace":"508d5201315c320b96bac56261da26ec"} -{"@timestamp":"2026-06-24T11:50:07.555+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.1ms","level":"info","span":"b752b10954dec80a","trace":"508d5201315c320b96bac56261da26ec"} -{"@timestamp":"2026-06-24T11:50:07.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54755 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"8b6235c6b1db247b","trace":"173de1bccfd19e32f175bfed8164e7e7"} -{"@timestamp":"2026-06-24T11:50:09.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54759 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"ea08b562b060af28","trace":"ee129ccc5d98035e5616b587314a0d83"} -{"@timestamp":"2026-06-24T11:50:11.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54763 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"41d856543f194c2f","trace":"106d9c6efcd8a0d743cba95aabb175aa"} -{"@timestamp":"2026-06-24T11:50:12.591+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"580b096afbbc73fc","trace":"950261097c1e67b3095c58827831e38b"} -{"@timestamp":"2026-06-24T11:50:12.592+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"580b096afbbc73fc","trace":"950261097c1e67b3095c58827831e38b"} -{"@timestamp":"2026-06-24T11:50:13.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54768 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"e5716280d087ae03","trace":"1d9a163a25cee5854d785cf49ecd6228"} -{"@timestamp":"2026-06-24T11:50:15.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54772 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"a215c45ef3d33759","trace":"cb1004190f6f74b019e041cd5ff23c93"} -{"@timestamp":"2026-06-24T11:50:17.625+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.5ms)","duration":"2030.5ms","level":"slow","span":"f69b9d6e5c772569","trace":"11f6242f09c1f2ee9e18954c09462a90"} -{"@timestamp":"2026-06-24T11:50:17.625+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.5ms","level":"info","span":"f69b9d6e5c772569","trace":"11f6242f09c1f2ee9e18954c09462a90"} -{"@timestamp":"2026-06-24T11:50:17.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54776 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"a7d4037162367819","trace":"fa62431d439b9ea1399a29636a1c48fc"} -{"@timestamp":"2026-06-24T11:50:19.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54782 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"7597440ab48feecf","trace":"40772188e4e22a44024a4de83496e909"} -{"@timestamp":"2026-06-24T11:50:21.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54786 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"a5e559284bdbf34f","trace":"026bcf9dffd19b917fdc50e90ca79f5a"} -{"@timestamp":"2026-06-24T11:50:22.655+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.4ms)","duration":"2027.4ms","level":"slow","span":"863b88769620eae7","trace":"8a7e9e853bc27850f7efccb0fad6b923"} -{"@timestamp":"2026-06-24T11:50:22.656+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.4ms","level":"info","span":"863b88769620eae7","trace":"8a7e9e853bc27850f7efccb0fad6b923"} -{"@timestamp":"2026-06-24T11:50:23.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54790 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"9f964bc8de3591eb","trace":"91651331a88be9d9b833808efc1b2039"} -{"@timestamp":"2026-06-24T11:50:25.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54794 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"9a74d949ad38a615","trace":"985f96a5d6244c3d6be4f42f2c8f899f"} -{"@timestamp":"2026-06-24T11:50:27.688+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"c90d0d2a235745f3","trace":"ae74217bc04acee6c8e77d19aae6906e"} -{"@timestamp":"2026-06-24T11:50:27.689+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"c90d0d2a235745f3","trace":"ae74217bc04acee6c8e77d19aae6906e"} -{"@timestamp":"2026-06-24T11:50:27.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54800 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"76967665b56dc5ae","trace":"1da672a040ed51eb30673fe8a2ed0580"} -{"@timestamp":"2026-06-24T11:50:29.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54805 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"968aadec058937ec","trace":"0c06413e95a0ce0ec37c1522f336d35d"} -{"@timestamp":"2026-06-24T11:50:31.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54809 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"710435462f1cc88a","trace":"b64a505d4293c8a19617010bb87945be"} -{"@timestamp":"2026-06-24T11:50:32.725+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"16f538aec298330b","trace":"3707742f84b3f6a87146c39463971432"} -{"@timestamp":"2026-06-24T11:50:32.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"16f538aec298330b","trace":"3707742f84b3f6a87146c39463971432"} -{"@timestamp":"2026-06-24T11:50:33.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54813 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"5ef61ab6d1a40e96","trace":"a926731c9b1d3f6f72f8c61887b4ffde"} -{"@timestamp":"2026-06-24T11:50:35.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"2544898c68e39b8a","trace":"9a130824b74f109ddd3c228ee5228693"} -{"@timestamp":"2026-06-24T11:50:37.765+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.3ms)","duration":"2038.3ms","level":"slow","span":"0c3b7310ec6e1823","trace":"bd1fa1386a2bf46cf875e75f5e0867af"} -{"@timestamp":"2026-06-24T11:50:37.766+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.3ms","level":"info","span":"0c3b7310ec6e1823","trace":"bd1fa1386a2bf46cf875e75f5e0867af"} -{"@timestamp":"2026-06-24T11:50:37.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54820 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"00db6457b7b80406","trace":"1640dced5a24d2a06ac441919d9543ff"} -{"@timestamp":"2026-06-24T11:50:39.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54822 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"a8ec5fb49184679c","trace":"707fa212cc2de8ec878ebe7efcd531bc"} -{"@timestamp":"2026-06-24T11:50:41.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54824 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"cc808733024c2d72","trace":"fd64f5575154e6f9ef55dd8bb0e789d8"} -{"@timestamp":"2026-06-24T11:50:42.777+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.9ms)","duration":"2007.9ms","level":"slow","span":"51ba2cc5831b8060","trace":"78e81cdac89f12bad8168357f7151410"} -{"@timestamp":"2026-06-24T11:50:42.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.9ms","level":"info","span":"51ba2cc5831b8060","trace":"78e81cdac89f12bad8168357f7151410"} -{"@timestamp":"2026-06-24T11:50:43.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54826 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"9c3a75cd48d96884","trace":"f0076060d06776b4a8d760dd5202e2c1"} -{"@timestamp":"2026-06-24T11:50:45.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54828 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"af87cad0ddca76ee","trace":"1c75343c6ca40148792ed577d3cf16ce"} -{"@timestamp":"2026-06-24T11:50:47.836+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.7ms)","duration":"2054.7ms","level":"slow","span":"17b26bc719fdc139","trace":"042157d93573e9496a4c707c2a3c6d53"} -{"@timestamp":"2026-06-24T11:50:47.836+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.7ms","level":"info","span":"17b26bc719fdc139","trace":"042157d93573e9496a4c707c2a3c6d53"} -{"@timestamp":"2026-06-24T11:50:47.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54830 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"ec8e659c8fc929df","trace":"8f0c3fc71f7d1442492e946e0f9728cd"} -{"@timestamp":"2026-06-24T11:50:49.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54832 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"bebec19b648bc6ab","trace":"fcf256cdced5e86ba4ac6e5e21abaa3d"} -{"@timestamp":"2026-06-24T11:50:51.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54837 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"5dd21210407758a7","trace":"8dc49aceb19c50f411f67906a983d808"} -{"@timestamp":"2026-06-24T11:50:52.362+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=182.5Mi, Sys=23.3Mi, NumGC=131","level":"stat"} -{"@timestamp":"2026-06-24T11:50:52.375+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:50:52.847+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.2ms)","duration":"2009.2ms","level":"slow","span":"baa5a12c6085fd31","trace":"f1d243da7569b29dbb36b32b2e558c49"} -{"@timestamp":"2026-06-24T11:50:52.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.2ms","level":"info","span":"baa5a12c6085fd31","trace":"f1d243da7569b29dbb36b32b2e558c49"} -{"@timestamp":"2026-06-24T11:50:53.197+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 582.8ms, med: 3.7ms, 90th: 2033.2ms, 99th: 2056.1ms, 99.9th: 2056.1ms","level":"stat"} -{"@timestamp":"2026-06-24T11:50:53.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54839 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"ef073eb62b2436b0","trace":"053f8daa280ebb3d1fc8c38dfd349c49"} -{"@timestamp":"2026-06-24T11:50:55.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54841 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"b12ab3ba4b23bb34","trace":"b8df03865422be13f45c408a52ec9f5d"} -{"@timestamp":"2026-06-24T11:50:57.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"190cfd7033317c1c","trace":"a6c254edc6f9164aa4c60f00c3b83eac"} -{"@timestamp":"2026-06-24T11:50:57.893+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"190cfd7033317c1c","trace":"a6c254edc6f9164aa4c60f00c3b83eac"} -{"@timestamp":"2026-06-24T11:50:57.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54844 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"f63eee853a415091","trace":"48328383e607aefb498868b0549a2c4c"} -{"@timestamp":"2026-06-24T11:50:59.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54846 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"826860db786b5b24","trace":"34ff42c6187e3da4d37044f48d7e13a3"} -{"@timestamp":"2026-06-24T11:51:01.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54848 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"a6b23ab4df333f68","trace":"547934d4d5774087670992a82b5b6d08"} -{"@timestamp":"2026-06-24T11:51:02.918+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.6ms)","duration":"2020.6ms","level":"slow","span":"c805bec6008d349d","trace":"31e653e131c8e13386d87a8316e01b78"} -{"@timestamp":"2026-06-24T11:51:02.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.6ms","level":"info","span":"c805bec6008d349d","trace":"31e653e131c8e13386d87a8316e01b78"} -{"@timestamp":"2026-06-24T11:51:03.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54852 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"ceee202c354db6a8","trace":"87a46d3edbf4444921b68b1108cb7e50"} -{"@timestamp":"2026-06-24T11:51:05.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54854 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"3970a83aa7d0cb5c","trace":"e15819908fd4e8d20d6d56f28a69e396"} -{"@timestamp":"2026-06-24T11:51:05.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:54856 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.2ms","level":"info","span":"2e6b871ea8487103","trace":"242c15ced69e3f0612fd76ef21dbc568"} -{"@timestamp":"2026-06-24T11:51:05.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54858 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"fed9f715b237237b","trace":"87f32c56d122d0228402624eaa25c571"} -{"@timestamp":"2026-06-24T11:51:07.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54860 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"bab5ab3f0fabbf71","trace":"00b4f97f5a3b8ed4d9622c3ba25e866d"} -{"@timestamp":"2026-06-24T11:51:07.948+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.1ms)","duration":"2027.1ms","level":"slow","span":"dc6ec6603d3355c4","trace":"52453acc3bf4da370f2d1eadff0d01da"} -{"@timestamp":"2026-06-24T11:51:07.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.1ms","level":"info","span":"dc6ec6603d3355c4","trace":"52453acc3bf4da370f2d1eadff0d01da"} -{"@timestamp":"2026-06-24T11:51:09.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54862 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"347993ee9ec3ed7b","trace":"90dd7da9f27b730aafd057b691a326ed"} -{"@timestamp":"2026-06-24T11:51:11.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54864 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"4ae07eff10727272","trace":"3ccc1c60deaf4a12248665bbb6927713"} -{"@timestamp":"2026-06-24T11:51:13.000+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.7ms)","duration":"2049.7ms","level":"slow","span":"84b4a43408f8b5ad","trace":"186aef5a501aa63880dc6c0bda5dadbb"} -{"@timestamp":"2026-06-24T11:51:13.000+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.7ms","level":"info","span":"84b4a43408f8b5ad","trace":"186aef5a501aa63880dc6c0bda5dadbb"} -{"@timestamp":"2026-06-24T11:51:13.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54866 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"6883933026ef961f","trace":"b29351567c96d35a6c6661f1508696ac"} -{"@timestamp":"2026-06-24T11:51:15.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54868 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"e3612514e29dcd8b","trace":"f25dbc65b7571ee3a67fd763b3b793ce"} -{"@timestamp":"2026-06-24T11:51:17.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54871 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"786ddb1e27d6b5be","trace":"9e30d5407f8977a9a3fb95595d8fc54f"} -{"@timestamp":"2026-06-24T11:51:18.016+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"e076240a84219a26","trace":"e2c56fb2208e7b8f1288811f6bc0ca9d"} -{"@timestamp":"2026-06-24T11:51:18.016+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.1ms","level":"info","span":"e076240a84219a26","trace":"e2c56fb2208e7b8f1288811f6bc0ca9d"} -{"@timestamp":"2026-06-24T11:51:19.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54877 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"32.4ms","level":"info","span":"d9c4a875e9d9f29a","trace":"153cf68286e779ca0575ddf48fbb1dea"} -{"@timestamp":"2026-06-24T11:51:21.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54881 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"90fe067d5ac2fe05","trace":"2bf6182085bdc4b65fdcaaf8f3a4b704"} -{"@timestamp":"2026-06-24T11:51:23.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.9ms)","duration":"2067.9ms","level":"slow","span":"ad3d8228c3606392","trace":"9eea766c264546515745e9f9cdd1a37b"} -{"@timestamp":"2026-06-24T11:51:23.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.9ms","level":"info","span":"ad3d8228c3606392","trace":"9eea766c264546515745e9f9cdd1a37b"} -{"@timestamp":"2026-06-24T11:51:23.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54885 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"d9011b0d08836361","trace":"1068b6e816d85bdfc6e642f171d22927"} -{"@timestamp":"2026-06-24T11:51:25.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54889 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"04c2100ad32195eb","trace":"7c0a81c4823784d6a90fea9ec5933501"} -{"@timestamp":"2026-06-24T11:51:27.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54894 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"505f716cc718e70c","trace":"b259f22e4e446add49576a42069b90eb"} -{"@timestamp":"2026-06-24T11:51:28.139+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.9ms)","duration":"2048.9ms","level":"slow","span":"2556a52cff1f3ce8","trace":"37e664cfef5b0de105f6b85c743281bc"} -{"@timestamp":"2026-06-24T11:51:28.139+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.9ms","level":"info","span":"2556a52cff1f3ce8","trace":"37e664cfef5b0de105f6b85c743281bc"} -{"@timestamp":"2026-06-24T11:51:29.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54898 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"4c97427afeaa97f3","trace":"db37a2e029d1657a39fc77c7b0f24ff0"} -{"@timestamp":"2026-06-24T11:51:31.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54902 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"efacf3b06ebe3f64","trace":"89a5e7a67787966c0b1fdb5f3fc0e80e"} -{"@timestamp":"2026-06-24T11:51:33.172+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"f232d9fb54fac018","trace":"c77807d987f77ce2c5225db595a921b5"} -{"@timestamp":"2026-06-24T11:51:33.172+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"f232d9fb54fac018","trace":"c77807d987f77ce2c5225db595a921b5"} -{"@timestamp":"2026-06-24T11:51:33.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54906 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"13fbcd0b213f059f","trace":"1aebe5f7587adeadf21fcb473537d1ab"} -{"@timestamp":"2026-06-24T11:51:35.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54911 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"8fac6a569423b8b2","trace":"9cfd70e7868869845d850d1bdb8be62f"} -{"@timestamp":"2026-06-24T11:51:37.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54916 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"c9f45e4580457c9e","trace":"86ba2bfeaf2276e448d9111b5f5c3d4f"} -{"@timestamp":"2026-06-24T11:51:38.207+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"938f56cbb1cfc419","trace":"fa092701180d28a5c3c2069fa816de96"} -{"@timestamp":"2026-06-24T11:51:38.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"938f56cbb1cfc419","trace":"fa092701180d28a5c3c2069fa816de96"} -{"@timestamp":"2026-06-24T11:51:39.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54922 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"0bdba4dbabf2b8af","trace":"eb134be6224ac145c84df7e3767a737d"} -{"@timestamp":"2026-06-24T11:51:41.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54925 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"71ce48991d21de05","trace":"2fd2ab10c7e86c182feac87b04558022"} -{"@timestamp":"2026-06-24T11:51:43.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.0ms)","duration":"2044.0ms","level":"slow","span":"9b83254b584c6a3a","trace":"b99011250d89b4f41e0566aa7c065ec0"} -{"@timestamp":"2026-06-24T11:51:43.254+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.0ms","level":"info","span":"9b83254b584c6a3a","trace":"b99011250d89b4f41e0566aa7c065ec0"} -{"@timestamp":"2026-06-24T11:51:43.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54931 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"a684e9213a3f2ac0","trace":"c4cd289011119b1eb69b12ae20952a40"} -{"@timestamp":"2026-06-24T11:51:45.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54935 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"981d87033a4d5b8c","trace":"58b26760bc16d4a9a3c42f8e96fd7c2d"} -{"@timestamp":"2026-06-24T11:51:47.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54939 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"909c153b3614e758","trace":"c7d7db69bdb874dcd9bf306f3c4e4185"} -{"@timestamp":"2026-06-24T11:51:48.278+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.0ms)","duration":"2020.0ms","level":"slow","span":"47b6bbe592f2dffe","trace":"27ce0bb58f2affdeb800883b677acb2d"} -{"@timestamp":"2026-06-24T11:51:48.278+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.0ms","level":"info","span":"47b6bbe592f2dffe","trace":"27ce0bb58f2affdeb800883b677acb2d"} -{"@timestamp":"2026-06-24T11:51:49.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54945 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"e5f419437ebe3a4b","trace":"8af123a6f8ee06c5ca7f2bb132bae889"} -{"@timestamp":"2026-06-24T11:51:51.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54949 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"67e305c37255f9f0","trace":"b6954c37edbb67070d4e7a18bf919989"} -{"@timestamp":"2026-06-24T11:51:52.364+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=186.5Mi, Sys=23.3Mi, NumGC=134","level":"stat"} -{"@timestamp":"2026-06-24T11:51:52.378+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 44, pass: 44, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:51:53.199+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 523.6ms, med: 3.8ms, 90th: 2043.9ms, 99th: 2067.6ms, 99.9th: 2067.6ms","level":"stat"} -{"@timestamp":"2026-06-24T11:51:53.321+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.3ms)","duration":"2040.3ms","level":"slow","span":"45ae9cae93d1d505","trace":"a1b3fc6fd3686e896700fe9324d0cc7c"} -{"@timestamp":"2026-06-24T11:51:53.321+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.3ms","level":"info","span":"45ae9cae93d1d505","trace":"a1b3fc6fd3686e896700fe9324d0cc7c"} -{"@timestamp":"2026-06-24T11:51:53.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54953 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"c07c198ff2c1a699","trace":"00d5248d4c06307469aa29383a07f880"} -{"@timestamp":"2026-06-24T11:51:55.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54957 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"608b8ef1e16b485b","trace":"d4eb6cba2b1f3fa122fc92a2e5b9fd83"} -{"@timestamp":"2026-06-24T11:51:57.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54962 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"284617f77eed738b","trace":"3cc001a85646774769d456d5bb47ae0c"} -{"@timestamp":"2026-06-24T11:51:58.354+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"53614c05baed5abb","trace":"af364a113ab90bed7ac1647e9ce8421e"} -{"@timestamp":"2026-06-24T11:51:58.354+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"53614c05baed5abb","trace":"af364a113ab90bed7ac1647e9ce8421e"} -{"@timestamp":"2026-06-24T11:51:59.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54967 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"3355257f2dfde1ae","trace":"2db9c0535ed80336a8c9f2e98c93e5a0"} -{"@timestamp":"2026-06-24T11:52:01.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54972 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"22c005f475ee40d1","trace":"020c6d095f61efc09ff556b342720bdd"} -{"@timestamp":"2026-06-24T11:52:03.386+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"d6ceddb487481f0c","trace":"d7e922b7861c03a567759a05f9365e45"} -{"@timestamp":"2026-06-24T11:52:03.386+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"d6ceddb487481f0c","trace":"d7e922b7861c03a567759a05f9365e45"} -{"@timestamp":"2026-06-24T11:52:03.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54977 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"8d886c23f49c5844","trace":"040dc55c55e86bbecf8f297de1e3e234"} -{"@timestamp":"2026-06-24T11:52:05.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54981 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"7913ce91df644105","trace":"f7fcf606a3d2702f24e0f70d31938b44"} -{"@timestamp":"2026-06-24T11:52:07.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54986 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"00bd9665f4c83e39","trace":"888d4021b52163d287f895eec2ec6107"} -{"@timestamp":"2026-06-24T11:52:08.393+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.1ms)","duration":"2005.1ms","level":"slow","span":"f3052f1662b9d498","trace":"9243875cc62a24a431ead1aedb825298"} -{"@timestamp":"2026-06-24T11:52:08.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.1ms","level":"info","span":"f3052f1662b9d498","trace":"9243875cc62a24a431ead1aedb825298"} -{"@timestamp":"2026-06-24T11:52:09.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54990 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"15f65e117262f531","trace":"51a5a2bdf385b439da21b9ca9cc142b2"} -{"@timestamp":"2026-06-24T11:52:11.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:54995 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"e52589cd121e2a57","trace":"d9dda905d23a1b44c8d3e25740e5637d"} -{"@timestamp":"2026-06-24T11:52:13.469+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.7ms)","duration":"2071.7ms","level":"slow","span":"d1d63357618042fe","trace":"d4c361a54cbdbaae12a127445de5bdc0"} -{"@timestamp":"2026-06-24T11:52:13.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.7ms","level":"info","span":"d1d63357618042fe","trace":"d4c361a54cbdbaae12a127445de5bdc0"} -{"@timestamp":"2026-06-24T11:52:13.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55001 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"6c9ca323cdb6af3f","trace":"45fb12dfee1e18c112f4ca9ad31ba4d4"} -{"@timestamp":"2026-06-24T11:52:15.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55005 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"419d64c5313b0364","trace":"f17d0df2f34b052500dbd21e584c91f7"} -{"@timestamp":"2026-06-24T11:52:17.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55009 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"c472f410bdac26ba","trace":"f4551312aa2636b5c6877e6b73c1ba72"} -{"@timestamp":"2026-06-24T11:52:18.523+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.8ms)","duration":"2051.8ms","level":"slow","span":"3dec0929167f4580","trace":"7ff4f69d9c4cbd418111b46fe650352b"} -{"@timestamp":"2026-06-24T11:52:18.523+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.8ms","level":"info","span":"3dec0929167f4580","trace":"7ff4f69d9c4cbd418111b46fe650352b"} -{"@timestamp":"2026-06-24T11:52:19.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55013 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"3be8bb255f06c941","trace":"c95ebe40d158f7f29fd403d02dee9b03"} -{"@timestamp":"2026-06-24T11:52:21.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55017 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"dba6f54f411bb8ce","trace":"7acf692c4c5f645af571ac9433564aeb"} -{"@timestamp":"2026-06-24T11:52:23.542+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.3ms)","duration":"2017.3ms","level":"slow","span":"4894271901621f17","trace":"056902c79e524eaa8d309cd0d92ad551"} -{"@timestamp":"2026-06-24T11:52:23.542+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.3ms","level":"info","span":"4894271901621f17","trace":"056902c79e524eaa8d309cd0d92ad551"} -{"@timestamp":"2026-06-24T11:52:23.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55021 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"5267390dc118cf95","trace":"5cd01cb9edd1447c66d38178d7cf8f62"} -{"@timestamp":"2026-06-24T11:52:25.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55026 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"982f5aea004bf101","trace":"01b0fa3a20b5f433148eba49668dc623"} -{"@timestamp":"2026-06-24T11:52:27.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55030 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"2175212a6b117e2a","trace":"abefa6ea6c8e912ef0f7a1891fd05d0f"} -{"@timestamp":"2026-06-24T11:52:28.588+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.2ms)","duration":"2044.2ms","level":"slow","span":"5d440b8ac81a716c","trace":"29c74038992dca4a874b17a91f278933"} -{"@timestamp":"2026-06-24T11:52:28.589+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.2ms","level":"info","span":"5d440b8ac81a716c","trace":"29c74038992dca4a874b17a91f278933"} -{"@timestamp":"2026-06-24T11:52:29.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55035 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"8b45ce6da384a618","trace":"9afbaf3151e5f0246ab34584ec6b9254"} -{"@timestamp":"2026-06-24T11:52:31.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55039 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"ccd7e307e249634b","trace":"89aac4012ab1f674e045ef955ced8a76"} -{"@timestamp":"2026-06-24T11:52:33.637+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.5ms)","duration":"2044.5ms","level":"slow","span":"86b974585cfd30da","trace":"d5270893023ccc10faa029f63286c1b9"} -{"@timestamp":"2026-06-24T11:52:33.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.5ms","level":"info","span":"86b974585cfd30da","trace":"d5270893023ccc10faa029f63286c1b9"} -{"@timestamp":"2026-06-24T11:52:33.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55043 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"437c516524865467","trace":"0145da4aa0bdd0e55f975efe446aa7a6"} -{"@timestamp":"2026-06-24T11:52:35.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55047 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"9b079a3af307a62c","trace":"ad12e02d5c28b99871645f7f1bbb23a0"} -{"@timestamp":"2026-06-24T11:52:37.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55051 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"ddd16ef2a7c56ef7","trace":"0f6e3315821e216356c62a9e4030141a"} -{"@timestamp":"2026-06-24T11:52:38.671+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"559413a0fdc0cea9","trace":"c8261406ce838e5963fd1cc6981930fe"} -{"@timestamp":"2026-06-24T11:52:38.672+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"559413a0fdc0cea9","trace":"c8261406ce838e5963fd1cc6981930fe"} -{"@timestamp":"2026-06-24T11:52:39.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55056 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"38425d9805ad6c2a","trace":"1b7da750189ecf17c1d192a78f65711f"} -{"@timestamp":"2026-06-24T11:52:41.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55063 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"034f751afd9f9e74","trace":"82e3df3aef97a1d561a6d23d19027bc4"} -{"@timestamp":"2026-06-24T11:52:43.684+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.6ms)","duration":"2009.6ms","level":"slow","span":"0258ac34f042231d","trace":"17dc2fdf2d8b993c716a9c011fa562b2"} -{"@timestamp":"2026-06-24T11:52:43.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.6ms","level":"info","span":"0258ac34f042231d","trace":"17dc2fdf2d8b993c716a9c011fa562b2"} -{"@timestamp":"2026-06-24T11:52:43.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55067 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"e45d0fd91f255f36","trace":"8226f39321ef40445e9e88762ee61c89"} -{"@timestamp":"2026-06-24T11:52:45.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55071 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"7ac546f7ef2e21b7","trace":"11e91b4ca72133a5dc9f6fb0d8be1b72"} -{"@timestamp":"2026-06-24T11:52:47.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55075 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"6b99a7e2b68e8490","trace":"f4ff6c38210b17b92c49d6b8a007d447"} -{"@timestamp":"2026-06-24T11:52:48.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.2ms)","duration":"2052.2ms","level":"slow","span":"84ecad1c7f723d39","trace":"2d5eedb3ecd5e4db816e57d981f4d0b0"} -{"@timestamp":"2026-06-24T11:52:48.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.2ms","level":"info","span":"84ecad1c7f723d39","trace":"2d5eedb3ecd5e4db816e57d981f4d0b0"} -{"@timestamp":"2026-06-24T11:52:49.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55080 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"23.7ms","level":"info","span":"0e4bdad0fe040ddd","trace":"a1eef6ad4c91f42e372d2dff132d13a3"} -{"@timestamp":"2026-06-24T11:52:51.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55084 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"20f2a1d04e2fa4b3","trace":"dbba8d8c6198e324f55ad05cf0bd5268"} -{"@timestamp":"2026-06-24T11:52:52.364+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=189.9Mi, Sys=23.3Mi, NumGC=136","level":"stat"} -{"@timestamp":"2026-06-24T11:52:52.378+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:52:53.200+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.3ms, med: 3.5ms, 90th: 2044.4ms, 99th: 2071.6ms, 99.9th: 2071.6ms","level":"stat"} -{"@timestamp":"2026-06-24T11:52:53.771+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"0820233c49a76a16","trace":"2f48ddaa6c1e7a3ac7ec009d5b4423bc"} -{"@timestamp":"2026-06-24T11:52:53.771+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"0820233c49a76a16","trace":"2f48ddaa6c1e7a3ac7ec009d5b4423bc"} -{"@timestamp":"2026-06-24T11:52:53.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55088 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"a5778cb9dffd8aea","trace":"fe13c6283f035b559483701b63f1b74f"} -{"@timestamp":"2026-06-24T11:52:55.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55092 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"f6f057afc3b50445","trace":"9833d23b307d910cfc019b1d675a6637"} -{"@timestamp":"2026-06-24T11:52:57.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55096 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"6b1c4e65ef394ab1","trace":"de4306e062a144d2bc64abffdc99c907"} -{"@timestamp":"2026-06-24T11:52:58.789+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.4ms)","duration":"2014.4ms","level":"slow","span":"54ea7246eb1ab607","trace":"3d2c99f88268b30a2760989fe8d60a4c"} -{"@timestamp":"2026-06-24T11:52:58.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.4ms","level":"info","span":"54ea7246eb1ab607","trace":"3d2c99f88268b30a2760989fe8d60a4c"} -{"@timestamp":"2026-06-24T11:52:59.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55101 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"cebb9ef4e2082258","trace":"5a73678cc9d96145622b4e13183a1cb2"} -{"@timestamp":"2026-06-24T11:53:01.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55103 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"140a51cc9e8fb019","trace":"13e2e955fcd64b38767ced70b587a8d7"} -{"@timestamp":"2026-06-24T11:53:03.848+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.9ms)","duration":"2055.9ms","level":"slow","span":"ebd6f2a6c942804e","trace":"553848837fcc8d23e4473983fe55e541"} -{"@timestamp":"2026-06-24T11:53:03.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.9ms","level":"info","span":"ebd6f2a6c942804e","trace":"553848837fcc8d23e4473983fe55e541"} -{"@timestamp":"2026-06-24T11:53:03.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55105 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"e9f070fef9179de3","trace":"0f49fc72d348efc9a2250206f850a293"} -{"@timestamp":"2026-06-24T11:53:05.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55107 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"02146d04ceb8ea68","trace":"1d84492889caec80e02197d96f157412"} -{"@timestamp":"2026-06-24T11:53:07.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55109 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"68dbff2b4adcae69","trace":"70ae42100016f2f07bfcad0492c6ca99"} -{"@timestamp":"2026-06-24T11:53:08.854+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.5ms)","duration":"2001.5ms","level":"slow","span":"73279b96d58cbde0","trace":"aaf01f90360adda7608321e8fa2ad699"} -{"@timestamp":"2026-06-24T11:53:08.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.5ms","level":"info","span":"73279b96d58cbde0","trace":"aaf01f90360adda7608321e8fa2ad699"} -{"@timestamp":"2026-06-24T11:53:09.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55111 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"ae21331377b4f2f5","trace":"d40f16349bb24a3101caf3227cff9243"} -{"@timestamp":"2026-06-24T11:53:11.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55113 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"8212ec603f604bd3","trace":"6bd1c35f9197085e0f9036a1fc061cd4"} -{"@timestamp":"2026-06-24T11:53:13.916+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.4ms)","duration":"2058.4ms","level":"slow","span":"0c360709cb4b9aee","trace":"1517cf7d3a19e798ea5f43facf53210b"} -{"@timestamp":"2026-06-24T11:53:13.916+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.4ms","level":"info","span":"0c360709cb4b9aee","trace":"1517cf7d3a19e798ea5f43facf53210b"} -{"@timestamp":"2026-06-24T11:53:13.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55115 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"1bd39883f54c7953","trace":"d5d4a751de4a34db010c3d2074236e61"} -{"@timestamp":"2026-06-24T11:53:15.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55117 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"eb35a0b077048473","trace":"b9cdee8ba7e53786d9e24c0aaa4b4f92"} -{"@timestamp":"2026-06-24T11:53:17.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55119 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"ecb8342cea94a85e","trace":"4f3b6a35ab2dca280755562f9e8605df"} -{"@timestamp":"2026-06-24T11:53:18.944+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.4ms)","duration":"2026.4ms","level":"slow","span":"1b47eaf0d983cff4","trace":"aafc06a4c0afa03fe2609a9cedeb2f63"} -{"@timestamp":"2026-06-24T11:53:18.944+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.4ms","level":"info","span":"1b47eaf0d983cff4","trace":"aafc06a4c0afa03fe2609a9cedeb2f63"} -{"@timestamp":"2026-06-24T11:53:19.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55121 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"072b43f06b294b76","trace":"6a5da13017a5d97c22310b5c391c87a8"} -{"@timestamp":"2026-06-24T11:53:21.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55123 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"38ddbd560523acef","trace":"1123ed03891f79c41c12a91be94ec03c"} -{"@timestamp":"2026-06-24T11:53:23.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55125 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"86c0a1b24c5182eb","trace":"b8aa2cc0909835f8d6183881d857dcae"} -{"@timestamp":"2026-06-24T11:53:23.958+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.1ms)","duration":"2010.1ms","level":"slow","span":"984a35ec9ff20e6d","trace":"4e50de4589427f1617b5af65f0ff111f"} -{"@timestamp":"2026-06-24T11:53:23.958+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.1ms","level":"info","span":"984a35ec9ff20e6d","trace":"4e50de4589427f1617b5af65f0ff111f"} -{"@timestamp":"2026-06-24T11:53:25.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55128 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"773a678b87ec4428","trace":"9a787485dc56d10e2545748891591fef"} -{"@timestamp":"2026-06-24T11:53:27.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55130 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"f7a8c5fc80f1081e","trace":"ae842bb5a3d9e295d458cd38cb28d173"} -{"@timestamp":"2026-06-24T11:53:28.991+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"89de0d4b07cdb3a4","trace":"dea3c8a2f0806dfda28dfffacf2d9476"} -{"@timestamp":"2026-06-24T11:53:28.991+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"89de0d4b07cdb3a4","trace":"dea3c8a2f0806dfda28dfffacf2d9476"} -{"@timestamp":"2026-06-24T11:53:29.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55132 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"6b25e2303bb78767","trace":"d5158f6c1e26d56e7e007d47921e17b8"} -{"@timestamp":"2026-06-24T11:53:31.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55134 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"1a937c8604d5305b","trace":"9a2adb76b53e3fd45e6610b1a5b4013c"} -{"@timestamp":"2026-06-24T11:53:33.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55136 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"8860c3fd42a0aa0d","trace":"8f49666cd3b1d5be811ec54cf59d46f5"} -{"@timestamp":"2026-06-24T11:53:34.018+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.0ms)","duration":"2024.0ms","level":"slow","span":"204ebec83969980b","trace":"22824843dda91471b1a62d891b8edfcc"} -{"@timestamp":"2026-06-24T11:53:34.018+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.0ms","level":"info","span":"204ebec83969980b","trace":"22824843dda91471b1a62d891b8edfcc"} -{"@timestamp":"2026-06-24T11:53:35.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55138 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"e6bb4b06aec9572b","trace":"fa9898ca4785da1dd1dd6a7fbb3a7681"} -{"@timestamp":"2026-06-24T11:53:37.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55140 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"507ca7d3262602e1","trace":"3f9d9ef976af7166cc43b0609da7a20e"} -{"@timestamp":"2026-06-24T11:53:39.060+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"1fe877ff3f814891","trace":"0bbfe237a8bc8a40ee162e88b083c3fa"} -{"@timestamp":"2026-06-24T11:53:39.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"1fe877ff3f814891","trace":"0bbfe237a8bc8a40ee162e88b083c3fa"} -{"@timestamp":"2026-06-24T11:53:39.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55142 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"f30be7a597535675","trace":"bb8d2953f1542509a239c3906842c106"} -{"@timestamp":"2026-06-24T11:53:41.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55144 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"b801d334f8477484","trace":"e3af29c8291be2f5443ff015e8ddd3d9"} -{"@timestamp":"2026-06-24T11:53:43.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55146 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"10bc6285615d5483","trace":"323cf81407d5ca4432e3f1c4615b4c98"} -{"@timestamp":"2026-06-24T11:53:44.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.6ms)","duration":"2024.6ms","level":"slow","span":"ef98ac4858e21bab","trace":"190216f24acfd6a3fcf1abbaafd6de89"} -{"@timestamp":"2026-06-24T11:53:44.088+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.6ms","level":"info","span":"ef98ac4858e21bab","trace":"190216f24acfd6a3fcf1abbaafd6de89"} -{"@timestamp":"2026-06-24T11:53:45.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55148 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"20c1d082fc7e74bf","trace":"87d309ae160e1a77a6e048c65ed21db0"} -{"@timestamp":"2026-06-24T11:53:47.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55150 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"a9f8b9b43da286e1","trace":"d1bdf092d3302c2b27c4e314f698c111"} -{"@timestamp":"2026-06-24T11:53:49.120+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.7ms)","duration":"2027.7ms","level":"slow","span":"1c8d18cd96cb5ea9","trace":"f7f66287f322b5c028510eab9bd2e0cb"} -{"@timestamp":"2026-06-24T11:53:49.120+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.7ms","level":"info","span":"1c8d18cd96cb5ea9","trace":"f7f66287f322b5c028510eab9bd2e0cb"} -{"@timestamp":"2026-06-24T11:53:49.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55153 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"89bf71965d1dea3b","trace":"ada8c0274102b1797041a6de809c612a"} -{"@timestamp":"2026-06-24T11:53:51.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55155 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"ed3432d362d42fa8","trace":"e19f8c72345c5b325d3b9a25c26d42e5"} -{"@timestamp":"2026-06-24T11:53:52.364+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=193.6Mi, Sys=23.3Mi, NumGC=138","level":"stat"} -{"@timestamp":"2026-06-24T11:53:52.379+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:53:53.200+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 581.8ms, med: 3.6ms, 90th: 2028.9ms, 99th: 2058.3ms, 99.9th: 2058.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:53:53.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55157 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"a79fb6457fa9a4ab","trace":"34e2ecdbde165cbdaee823bd926542ca"} -{"@timestamp":"2026-06-24T11:53:54.153+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"0e4eb3bb65529bc0","trace":"1f566bd2f17586ea4960b440c8f7b55d"} -{"@timestamp":"2026-06-24T11:53:54.153+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"0e4eb3bb65529bc0","trace":"1f566bd2f17586ea4960b440c8f7b55d"} -{"@timestamp":"2026-06-24T11:53:55.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55159 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"c58f283f28276793","trace":"af6b2b21559edf0c51442437a91c02c1"} -{"@timestamp":"2026-06-24T11:53:57.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55161 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"31a850aa4630fb04","trace":"b348b6d95cee12d2e1b7c3f184348169"} -{"@timestamp":"2026-06-24T11:53:59.190+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.1ms)","duration":"2034.1ms","level":"slow","span":"b7ff2be9c6b3ab20","trace":"06f610648cb9816035a4a07653c61e58"} -{"@timestamp":"2026-06-24T11:53:59.191+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.1ms","level":"info","span":"b7ff2be9c6b3ab20","trace":"06f610648cb9816035a4a07653c61e58"} -{"@timestamp":"2026-06-24T11:53:59.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55164 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"9db6a6f20b3c5887","trace":"09cdc5508498112cd3bf585327b5cc56"} -{"@timestamp":"2026-06-24T11:54:01.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55166 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"a6a3b7813d02cf15","trace":"9d6f093a9bf6caf286d1cce5d603ed58"} -{"@timestamp":"2026-06-24T11:54:03.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55168 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"16e85de036fc3f99","trace":"37b38d6e2ba67597e00629996e3b0ac4"} -{"@timestamp":"2026-06-24T11:54:04.232+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.8ms)","duration":"2037.8ms","level":"slow","span":"66fdf905f9bdd177","trace":"cea291f81c7dbb9a3a89e74454a454f5"} -{"@timestamp":"2026-06-24T11:54:04.232+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.8ms","level":"info","span":"66fdf905f9bdd177","trace":"cea291f81c7dbb9a3a89e74454a454f5"} -{"@timestamp":"2026-06-24T11:54:05.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55172 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"994907034ec64346","trace":"5d8080bf3512f07703ad79ce58577580"} -{"@timestamp":"2026-06-24T11:54:07.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55174 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"bd4fdf54d541e005","trace":"3d66a38fd7b179b4d6a4d7c8ddaebbc6"} -{"@timestamp":"2026-06-24T11:54:09.248+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.1ms)","duration":"2012.1ms","level":"slow","span":"ed07ce1fce09f7e9","trace":"d52471cf66d25a16ff05774fc6e61cd2"} -{"@timestamp":"2026-06-24T11:54:09.248+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.1ms","level":"info","span":"ed07ce1fce09f7e9","trace":"d52471cf66d25a16ff05774fc6e61cd2"} -{"@timestamp":"2026-06-24T11:54:09.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55176 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"6eb0c1805255fd2a","trace":"fc259b9221612ae52648e2f8fba5da31"} -{"@timestamp":"2026-06-24T11:54:11.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55178 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"da675969308e6f1c","trace":"cd6e2dfcb69fece8c3fb4646b7e8b11c"} -{"@timestamp":"2026-06-24T11:54:13.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55180 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"4ddffa7de18eb12c","trace":"ad5fd6370749d0a5cc7509627b5ee6f3"} -{"@timestamp":"2026-06-24T11:54:14.301+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.2ms)","duration":"2051.2ms","level":"slow","span":"e7eb74596b8828c4","trace":"3eaf982922e227cc0ff0d7a8cfda089d"} -{"@timestamp":"2026-06-24T11:54:14.301+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.2ms","level":"info","span":"e7eb74596b8828c4","trace":"3eaf982922e227cc0ff0d7a8cfda089d"} -{"@timestamp":"2026-06-24T11:54:15.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55183 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"bb217ffd68b838be","trace":"b4ec5d2c2c06ae7a9fbdd3c6c480f1a0"} -{"@timestamp":"2026-06-24T11:54:17.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55185 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"97869d557ba60f39","trace":"e198b5b88c5f33f1992a83800650fae8"} -{"@timestamp":"2026-06-24T11:54:19.363+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.9ms)","duration":"2057.9ms","level":"slow","span":"4574e4055f393858","trace":"7c578cd298d1bc769e92b193cccaa06a"} -{"@timestamp":"2026-06-24T11:54:19.363+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.9ms","level":"info","span":"4574e4055f393858","trace":"7c578cd298d1bc769e92b193cccaa06a"} -{"@timestamp":"2026-06-24T11:54:19.959+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55188 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"37.0ms","level":"info","span":"4a2a414e907aab36","trace":"09a95c025a24bc9b8db000b6d2224c36"} -{"@timestamp":"2026-06-24T11:54:21.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55190 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7bfff575f88ceb63","trace":"73acab80300552c4f714e6209de99d8e"} -{"@timestamp":"2026-06-24T11:54:23.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55192 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"50ed0465bc9c97a8","trace":"e2621e03a6b72271ca1be6ff7845e637"} -{"@timestamp":"2026-06-24T11:54:24.400+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"a6f109a839303eb6","trace":"f4b2f6bb3e5ae8c14c65f5146c29dc0f"} -{"@timestamp":"2026-06-24T11:54:24.400+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"a6f109a839303eb6","trace":"f4b2f6bb3e5ae8c14c65f5146c29dc0f"} -{"@timestamp":"2026-06-24T11:54:25.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55194 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"3abb9dc71f53ec05","trace":"a43aec57b5ca7a79a81371f1493a20b4"} -{"@timestamp":"2026-06-24T11:54:27.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55196 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"0e880260991bcfe9","trace":"f058618887ea41e21d8bff4de9be83f5"} -{"@timestamp":"2026-06-24T11:54:29.412+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.5ms)","duration":"2008.5ms","level":"slow","span":"d87c60641cc4b996","trace":"afbaa560069ae54088fce72317c33d3e"} -{"@timestamp":"2026-06-24T11:54:29.412+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.5ms","level":"info","span":"d87c60641cc4b996","trace":"afbaa560069ae54088fce72317c33d3e"} -{"@timestamp":"2026-06-24T11:54:29.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55198 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"30899d128e42e951","trace":"7d9ff63c430883c64b9c8440f0dac2b1"} -{"@timestamp":"2026-06-24T11:54:31.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55201 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"91b9500a95b78340","trace":"cca744379f6bc0cde40a90ca71c97fc9"} -{"@timestamp":"2026-06-24T11:54:33.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55203 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"15cf757953787102","trace":"21230da39619ab211b16cc853b694637"} -{"@timestamp":"2026-06-24T11:54:34.478+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.6ms)","duration":"2060.6ms","level":"slow","span":"d74c3572c61af3b4","trace":"ae2d0910cd13ec7863eecef7ae7b9ebb"} -{"@timestamp":"2026-06-24T11:54:34.478+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.6ms","level":"info","span":"d74c3572c61af3b4","trace":"ae2d0910cd13ec7863eecef7ae7b9ebb"} -{"@timestamp":"2026-06-24T11:54:35.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55206 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"52a948fcc1c42ca7","trace":"564b76402022fdd03e751c6e5bcd0313"} -{"@timestamp":"2026-06-24T11:54:37.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55208 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"6992e21d86e812a2","trace":"b4a51ca1865d76364940405f0d012417"} -{"@timestamp":"2026-06-24T11:54:39.484+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"c58d08fb38ee7c04","trace":"996b9cafa751e94f8ce0fef1cfca030c"} -{"@timestamp":"2026-06-24T11:54:39.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"c58d08fb38ee7c04","trace":"996b9cafa751e94f8ce0fef1cfca030c"} -{"@timestamp":"2026-06-24T11:54:39.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55210 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"bc833e9ac2ea64b9","trace":"4e7cb619fdb01249d40973055114ee00"} -{"@timestamp":"2026-06-24T11:54:41.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55212 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"32832d5ab9d95160","trace":"5a8fe0f52355647a951f634207a1d008"} -{"@timestamp":"2026-06-24T11:54:43.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55214 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"273ca187d44bded5","trace":"b7d6258749aec04dba4cc9c51d94912e"} -{"@timestamp":"2026-06-24T11:54:44.541+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.9ms)","duration":"2053.9ms","level":"slow","span":"ac68b181d7234bff","trace":"548c03f16416db333b3efab7993c0ae7"} -{"@timestamp":"2026-06-24T11:54:44.541+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.9ms","level":"info","span":"ac68b181d7234bff","trace":"548c03f16416db333b3efab7993c0ae7"} -{"@timestamp":"2026-06-24T11:54:45.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55216 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"6a9ac7d4a8cf930d","trace":"82bebcfc7c8de7fc8c1bb23006c91e42"} -{"@timestamp":"2026-06-24T11:54:47.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55218 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"32d31695d448c500","trace":"0e875b3fdf12737718f77d218f2780dc"} -{"@timestamp":"2026-06-24T11:54:49.574+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"a6eb6cc88fc3382f","trace":"7e6a6ff8e109b8308f7e0d71bd89d684"} -{"@timestamp":"2026-06-24T11:54:49.575+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"a6eb6cc88fc3382f","trace":"7e6a6ff8e109b8308f7e0d71bd89d684"} -{"@timestamp":"2026-06-24T11:54:49.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55220 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"e841e5e21c458f8e","trace":"080b9d096d3265dedddf3d8234011b6f"} -{"@timestamp":"2026-06-24T11:54:51.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55222 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"53579a8f66c7ed3c","trace":"fc108805b1d3eb66a44b5d6e72ad1cf2"} -{"@timestamp":"2026-06-24T11:54:52.364+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=197.1Mi, Sys=23.3Mi, NumGC=140","level":"stat"} -{"@timestamp":"2026-06-24T11:54:52.379+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 41, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:54:53.200+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.7ms, med: 4.3ms, 90th: 2051.1ms, 99th: 2060.5ms, 99.9th: 2060.5ms","level":"stat"} -{"@timestamp":"2026-06-24T11:54:53.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55224 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"fae4bdf499d6fc4c","trace":"9d3e1b789aec19456f47cc43e6745a37"} -{"@timestamp":"2026-06-24T11:54:54.605+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.7ms)","duration":"2027.7ms","level":"slow","span":"4b340c510d64918f","trace":"c5a864d2f01a5c51163ebbccc5fa98e4"} -{"@timestamp":"2026-06-24T11:54:54.605+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.7ms","level":"info","span":"4b340c510d64918f","trace":"c5a864d2f01a5c51163ebbccc5fa98e4"} -{"@timestamp":"2026-06-24T11:54:55.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55226 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"350108679e653538","trace":"cc3da4552f1ab5d4205df339beaa8a80"} -{"@timestamp":"2026-06-24T11:54:57.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55231 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"5136b7ee667c4a0a","trace":"1492123718c210fe32ba2c8e86ac7a46"} -{"@timestamp":"2026-06-24T11:54:59.639+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"17acfa9d19cd9418","trace":"b609e5e9c3147c1652cafa730784e925"} -{"@timestamp":"2026-06-24T11:54:59.639+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"17acfa9d19cd9418","trace":"b609e5e9c3147c1652cafa730784e925"} -{"@timestamp":"2026-06-24T11:54:59.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55237 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"2edd4ef8a5413327","trace":"0194ccc5e242e8ea7f11b03c170c1455"} -{"@timestamp":"2026-06-24T11:55:01.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55239 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"f7fcb5a142527679","trace":"2e13bb3e054c0325c556cd88b8eb35fd"} -{"@timestamp":"2026-06-24T11:55:03.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55246 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"60be8578cf12bc20","trace":"71f86109aabb51695e52db3a42f02ab1"} -{"@timestamp":"2026-06-24T11:55:04.668+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"187306aec28aa859","trace":"2e3bc92c947c36b9cf1122c3e257edac"} -{"@timestamp":"2026-06-24T11:55:04.668+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"187306aec28aa859","trace":"2e3bc92c947c36b9cf1122c3e257edac"} -{"@timestamp":"2026-06-24T11:55:05.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55248 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"7ddd6b8e083c8f8b","trace":"10eabc2441e7042380abcfda4b5da7aa"} -{"@timestamp":"2026-06-24T11:55:07.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55250 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"19e5ca956a72c729","trace":"408552f7a65468c9cee20b5efdcdede5"} -{"@timestamp":"2026-06-24T11:55:09.720+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.3ms)","duration":"2049.3ms","level":"slow","span":"31597c910580febc","trace":"acee80008d70f64026e0bd7fea9dbf75"} -{"@timestamp":"2026-06-24T11:55:09.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.3ms","level":"info","span":"31597c910580febc","trace":"acee80008d70f64026e0bd7fea9dbf75"} -{"@timestamp":"2026-06-24T11:55:09.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55252 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"9f880c218b19ab3d","trace":"748109ec11681029da7320bcf811f2bd"} -{"@timestamp":"2026-06-24T11:55:11.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55255 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"b3323b69f4cab53b","trace":"84cb8241cd612bfc7a70c95407e6d46b"} -{"@timestamp":"2026-06-24T11:55:13.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55258 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"73bbf2a94bae11d3","trace":"999200a75a629d4c7464a6f73a53418f"} -{"@timestamp":"2026-06-24T11:55:14.728+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.9ms)","duration":"2004.9ms","level":"slow","span":"6547e25159b9b061","trace":"f2aaa8d25adb562d409c357c3dd4b9d7"} -{"@timestamp":"2026-06-24T11:55:14.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.9ms","level":"info","span":"6547e25159b9b061","trace":"f2aaa8d25adb562d409c357c3dd4b9d7"} -{"@timestamp":"2026-06-24T11:55:15.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55260 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"e717b6317d26e7e2","trace":"ba8a7402df4f1121b0cbc35b15375932"} -{"@timestamp":"2026-06-24T11:55:17.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55262 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"e1a2f06374795796","trace":"dd5caded25b34cc6c6b3afc340a3c660"} -{"@timestamp":"2026-06-24T11:55:19.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.0ms)","duration":"2065.0ms","level":"slow","span":"84092f57f9722b2b","trace":"1102aa2acc4d1373824419be9f0e7bb9"} -{"@timestamp":"2026-06-24T11:55:19.798+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.0ms","level":"info","span":"84092f57f9722b2b","trace":"1102aa2acc4d1373824419be9f0e7bb9"} -{"@timestamp":"2026-06-24T11:55:19.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55264 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"15c67ce8961f35c6","trace":"48fb7bbdaff011485deb8de93aef4da3"} -{"@timestamp":"2026-06-24T11:55:21.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55266 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"f2e56a4f19f14094","trace":"0800afc9adeeb117b3e7ad3308560235"} -{"@timestamp":"2026-06-24T11:55:23.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55268 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"e65f2b5a7347cc14","trace":"7c95b1817967d2115d620da8c261c547"} -{"@timestamp":"2026-06-24T11:55:24.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"02c4e5b11474326c","trace":"ca5d1649d1c3ef6ab374cdd7a79ac1fb"} -{"@timestamp":"2026-06-24T11:55:24.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"02c4e5b11474326c","trace":"ca5d1649d1c3ef6ab374cdd7a79ac1fb"} -{"@timestamp":"2026-06-24T11:55:25.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55270 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"9592235ba925e323","trace":"144d7dc214dfeb64a5a00c6a90e7ed99"} -{"@timestamp":"2026-06-24T11:55:27.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55272 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"677c2c6d99bcbb9e","trace":"3eb7aab103fe4ca7436a7d1a045dc58d"} -{"@timestamp":"2026-06-24T11:55:29.870+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"f5ceef66e2fbad17","trace":"19e01c6de45b63f4a82a2f9b5ae99125"} -{"@timestamp":"2026-06-24T11:55:29.870+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"f5ceef66e2fbad17","trace":"19e01c6de45b63f4a82a2f9b5ae99125"} -{"@timestamp":"2026-06-24T11:55:29.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55274 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"5cc2aeccc60e6288","trace":"694d452aed960f624b5e8e2fe9c2ebd5"} -{"@timestamp":"2026-06-24T11:55:31.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55276 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"ed166752ce983c82","trace":"3cccb885c4428496911bfbd5daa52005"} -{"@timestamp":"2026-06-24T11:55:33.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55278 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"2bd705ac43a555a8","trace":"d4617bdfaee74b395c3eeb804d244786"} -{"@timestamp":"2026-06-24T11:55:34.904+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"7703179aca0ee394","trace":"02c69c932929f6c946ad48031b929cd9"} -{"@timestamp":"2026-06-24T11:55:34.904+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"7703179aca0ee394","trace":"02c69c932929f6c946ad48031b929cd9"} -{"@timestamp":"2026-06-24T11:55:35.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55280 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"06a6f0504c3166fb","trace":"d11b0c01fe58977db83211a33f6829d1"} -{"@timestamp":"2026-06-24T11:55:37.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55282 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"d40d702718ed983b","trace":"446ecfe21fcfcf94920c954bfc1917bd"} -{"@timestamp":"2026-06-24T11:55:39.921+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.6ms)","duration":"2013.6ms","level":"slow","span":"63d11622e2d2c795","trace":"f7bb2266bff5614b78722f9bd38d7d5c"} -{"@timestamp":"2026-06-24T11:55:39.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.6ms","level":"info","span":"63d11622e2d2c795","trace":"f7bb2266bff5614b78722f9bd38d7d5c"} -{"@timestamp":"2026-06-24T11:55:39.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55284 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"b387dd984fb4e064","trace":"cc80acc2a10d0c2ea2d678b5dbe8f178"} -{"@timestamp":"2026-06-24T11:55:41.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55302 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"a941f2449df3430e","trace":"39c1048e012f10866a6224010e654462"} -{"@timestamp":"2026-06-24T11:55:43.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55307 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"557fa50d58b02c1e","trace":"356d578875e92106a137b9bad27fe502"} -{"@timestamp":"2026-06-24T11:55:44.958+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"980dbe837caf2408","trace":"d1be4c9878ebe20e73f3b0b46937d4fd"} -{"@timestamp":"2026-06-24T11:55:44.958+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"980dbe837caf2408","trace":"d1be4c9878ebe20e73f3b0b46937d4fd"} -{"@timestamp":"2026-06-24T11:55:45.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55310 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"655a7fe426f5a889","trace":"5423cba914b96c84a13df23d336f6808"} -{"@timestamp":"2026-06-24T11:55:47.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55312 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"8d00d7ac227dfcb3","trace":"c4ce2baeef0ed8ecfba5db309ad0f705"} -{"@timestamp":"2026-06-24T11:55:49.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55318 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"25.9ms","level":"info","span":"8ca3f3e2843330fa","trace":"f71e41d01d1aceed34ec012fc60faae4"} -{"@timestamp":"2026-06-24T11:55:49.972+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.8ms)","duration":"2010.8ms","level":"slow","span":"9bbacdbff4733009","trace":"87c0ba034dc952112414cb8cc47f3796"} -{"@timestamp":"2026-06-24T11:55:49.972+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.8ms","level":"info","span":"9bbacdbff4733009","trace":"87c0ba034dc952112414cb8cc47f3796"} -{"@timestamp":"2026-06-24T11:55:51.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55320 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"977fcebb3392175e","trace":"bd26317fc4ce7a2de474c2d8ce0a7cf0"} -{"@timestamp":"2026-06-24T11:55:52.365+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=200.5Mi, Sys=23.3Mi, NumGC=142","level":"stat"} -{"@timestamp":"2026-06-24T11:55:52.379+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:55:53.201+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.4ms, med: 4.7ms, 90th: 2032.6ms, 99th: 2064.9ms, 99.9th: 2064.9ms","level":"stat"} -{"@timestamp":"2026-06-24T11:55:53.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55322 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2fa5bdc041233ef1","trace":"6f11e438dad9df51aac5f771e6d48dfb"} -{"@timestamp":"2026-06-24T11:55:54.976+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.3ms)","duration":"2001.3ms","level":"slow","span":"4ad12b2974bd1e8c","trace":"56af05d01aa4b3f2ed18f83d14727f7c"} -{"@timestamp":"2026-06-24T11:55:54.976+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.3ms","level":"info","span":"4ad12b2974bd1e8c","trace":"56af05d01aa4b3f2ed18f83d14727f7c"} -{"@timestamp":"2026-06-24T11:55:55.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55324 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"c502c76416d9bb18","trace":"0bfcb78214b44113bce66b067dd36a4e"} -{"@timestamp":"2026-06-24T11:55:57.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55326 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"f333f314c8afd60a","trace":"8fab117d346606021cafa10b6cf20c62"} -{"@timestamp":"2026-06-24T11:55:59.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55328 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"52b88522b8ed08df","trace":"39a19c630c05ab9828c003d601abc0a0"} -{"@timestamp":"2026-06-24T11:56:00.043+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.4ms)","duration":"2062.4ms","level":"slow","span":"ad18ddbc152ac55e","trace":"c7814bd69bc6daea9101a5668ad596da"} -{"@timestamp":"2026-06-24T11:56:00.043+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.4ms","level":"info","span":"ad18ddbc152ac55e","trace":"c7814bd69bc6daea9101a5668ad596da"} -{"@timestamp":"2026-06-24T11:56:01.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55330 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"eb332cedecafc8bd","trace":"033f27a250da8a61e4a7dffe7833377f"} -{"@timestamp":"2026-06-24T11:56:03.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55332 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"eb72aa534e80b999","trace":"9383acf815ae9adc39298150e921fb99"} -{"@timestamp":"2026-06-24T11:56:05.075+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"af80863ba4a8a361","trace":"fd61ba0154b4b5c414aad400f312c0e4"} -{"@timestamp":"2026-06-24T11:56:05.076+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"af80863ba4a8a361","trace":"fd61ba0154b4b5c414aad400f312c0e4"} -{"@timestamp":"2026-06-24T11:56:05.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55334 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"38000d27a59a2109","trace":"01fddb03209ed8416f66b7aaa62eaed7"} -{"@timestamp":"2026-06-24T11:56:07.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55336 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"df96b420d8c26772","trace":"e1d87df46755a31760dd0395c062cba5"} -{"@timestamp":"2026-06-24T11:56:09.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55338 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"75df33e5d67664f9","trace":"1883fd0e922b5ac70efabecd36d5a6bf"} -{"@timestamp":"2026-06-24T11:56:10.109+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"70beb7baf78fe6e7","trace":"0fde4de81812128d801d7a743196e6b1"} -{"@timestamp":"2026-06-24T11:56:10.109+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"70beb7baf78fe6e7","trace":"0fde4de81812128d801d7a743196e6b1"} -{"@timestamp":"2026-06-24T11:56:11.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55340 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"a5ddfea356b1de0d","trace":"4dee53ce72f7b0bcbb4ddab50ef49f8f"} -{"@timestamp":"2026-06-24T11:56:13.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55342 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"f1814f0ebad90c17","trace":"5fd79ff5d9d2524dcfa8c32a80a46dd1"} -{"@timestamp":"2026-06-24T11:56:15.140+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.9ms)","duration":"2026.9ms","level":"slow","span":"4990577fa3e9986f","trace":"b6b039c7a358c19bbc451f6d909cccee"} -{"@timestamp":"2026-06-24T11:56:15.140+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.9ms","level":"info","span":"4990577fa3e9986f","trace":"b6b039c7a358c19bbc451f6d909cccee"} -{"@timestamp":"2026-06-24T11:56:15.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55344 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"8f197c434e5eb08d","trace":"21e82c0af3fcef6ac0956b4f3f2ed6ff"} -{"@timestamp":"2026-06-24T11:56:17.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55347 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"96ab8b12db160e22","trace":"36fa21318631f811b0d83763ad1f9ac5"} -{"@timestamp":"2026-06-24T11:56:19.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55349 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"53986635b047fa5c","trace":"180335d096e6de5e5fcfb1f101c88801"} -{"@timestamp":"2026-06-24T11:56:20.179+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.6ms)","duration":"2037.6ms","level":"slow","span":"7f656b835b5adee9","trace":"60ddfc6f4c8909c11c2945b4aac83b30"} -{"@timestamp":"2026-06-24T11:56:20.179+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.6ms","level":"info","span":"7f656b835b5adee9","trace":"60ddfc6f4c8909c11c2945b4aac83b30"} -{"@timestamp":"2026-06-24T11:56:21.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55351 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"6061451e5035ab5c","trace":"9470b157e4f25f3b4fe85cb2b27c8252"} -{"@timestamp":"2026-06-24T11:56:23.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55353 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"68160ed3c2214d27","trace":"ce580452800f6feb37b0b3b586463789"} -{"@timestamp":"2026-06-24T11:56:25.211+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"510c32a219f52841","trace":"c450f38b7b777bc3c1dc8152e66babc0"} -{"@timestamp":"2026-06-24T11:56:25.211+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"510c32a219f52841","trace":"c450f38b7b777bc3c1dc8152e66babc0"} -{"@timestamp":"2026-06-24T11:56:25.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55355 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"abee3556e1fe968d","trace":"096aa81bcf5104adfd18de770ec42512"} -{"@timestamp":"2026-06-24T11:56:27.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55358 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"f7793f3a3d78d8ca","trace":"4514f2c15a8ddaef0d476691b5c6d0c5"} -{"@timestamp":"2026-06-24T11:56:29.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55360 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"96d99bb17affced1","trace":"d99b62516ba05f0febc90d763413f8ce"} -{"@timestamp":"2026-06-24T11:56:30.238+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.7ms)","duration":"2023.7ms","level":"slow","span":"42b8dd84e72e0c42","trace":"55bd03495b3a821af475542697c94ee7"} -{"@timestamp":"2026-06-24T11:56:30.238+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.7ms","level":"info","span":"42b8dd84e72e0c42","trace":"55bd03495b3a821af475542697c94ee7"} -{"@timestamp":"2026-06-24T11:56:31.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55362 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"18e1137b6e33e36f","trace":"60f347e3dcad32fb42cf82b759f0c56e"} -{"@timestamp":"2026-06-24T11:56:33.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55364 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"e1288a4b6e65dcb4","trace":"4b786e53db8c530a2dccca5ebb3ee42f"} -{"@timestamp":"2026-06-24T11:56:35.284+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.5ms)","duration":"2042.5ms","level":"slow","span":"7ff101b9d6714f9d","trace":"fa09becb41f56f608582f289b84090ea"} -{"@timestamp":"2026-06-24T11:56:35.284+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.5ms","level":"info","span":"7ff101b9d6714f9d","trace":"fa09becb41f56f608582f289b84090ea"} -{"@timestamp":"2026-06-24T11:56:35.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55366 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"77df9759661c4ff3","trace":"36dd1171cd1c6896dd22cc656d85b69e"} -{"@timestamp":"2026-06-24T11:56:37.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55368 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"3878ee82bb816689","trace":"0c5787b6f5f7b8f1e41755599c22cf47"} -{"@timestamp":"2026-06-24T11:56:39.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55370 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"9ecc3ced93804b00","trace":"1ddbf74601b86f34e54e1fc078b33407"} -{"@timestamp":"2026-06-24T11:56:40.322+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"e2542cd777e8477e","trace":"e2ca7518cfb1e31b70b5158f95446349"} -{"@timestamp":"2026-06-24T11:56:40.323+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"e2542cd777e8477e","trace":"e2ca7518cfb1e31b70b5158f95446349"} -{"@timestamp":"2026-06-24T11:56:41.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55372 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"967cb4003dde8896","trace":"eab86064744313371a5dc0314d58ff6b"} -{"@timestamp":"2026-06-24T11:56:43.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55374 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"ca0ebf252c4863d5","trace":"f812aa3c941dabb451df83463bc214bd"} -{"@timestamp":"2026-06-24T11:56:45.339+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"5f284e3ba0086384","trace":"21181d3f58d1c123f8804819cdb16c9a"} -{"@timestamp":"2026-06-24T11:56:45.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.6ms","level":"info","span":"5f284e3ba0086384","trace":"21181d3f58d1c123f8804819cdb16c9a"} -{"@timestamp":"2026-06-24T11:56:45.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55376 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"1f31aad3223e9b79","trace":"25e71837af46a34acc7ad5555c4a2a50"} -{"@timestamp":"2026-06-24T11:56:47.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55378 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"e45ef4eb513ecbc3","trace":"89bc11a04539a21c1a6be86b62d6f944"} -{"@timestamp":"2026-06-24T11:56:49.933+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55380 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.0ms","level":"info","span":"073a7ed7b479d720","trace":"89bb60d2b05804c45a6b64bb2bce51e6"} -{"@timestamp":"2026-06-24T11:56:50.384+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.0ms)","duration":"2042.0ms","level":"slow","span":"dd3f5dc954a8dcc6","trace":"ae7956c6a2b65fb37d2f59f9551708f0"} -{"@timestamp":"2026-06-24T11:56:50.384+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.0ms","level":"info","span":"dd3f5dc954a8dcc6","trace":"ae7956c6a2b65fb37d2f59f9551708f0"} -{"@timestamp":"2026-06-24T11:56:51.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55382 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"acef0887b4b7c3a1","trace":"730ae23a996b44380f5164446bd54828"} -{"@timestamp":"2026-06-24T11:56:52.365+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=203.9Mi, Sys=23.3Mi, NumGC=144","level":"stat"} -{"@timestamp":"2026-06-24T11:56:52.380+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:56:53.200+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.2ms, med: 4.4ms, 90th: 2037.5ms, 99th: 2062.3ms, 99.9th: 2062.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:56:53.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55384 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.1ms","level":"info","span":"c5bd96b180f367e8","trace":"3bc71847eb41e0c719c062424352cc90"} -{"@timestamp":"2026-06-24T11:56:55.446+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.3ms)","duration":"2058.3ms","level":"slow","span":"b3040740dbed97ec","trace":"b1480b2efc92e4204e78c0f823da6f72"} -{"@timestamp":"2026-06-24T11:56:55.446+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.3ms","level":"info","span":"b3040740dbed97ec","trace":"b1480b2efc92e4204e78c0f823da6f72"} -{"@timestamp":"2026-06-24T11:56:55.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55386 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"ffcc7b099733596e","trace":"734f6c9826249599d21748158f8f7ba9"} -{"@timestamp":"2026-06-24T11:56:57.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55388 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"814667b994718ebd","trace":"86a4e9d5eb0e9c59b7644c4b01d73f8e"} -{"@timestamp":"2026-06-24T11:56:59.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55390 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"9f04ed3a8d75b363","trace":"62fd383811948062b9edfc5f1511807d"} -{"@timestamp":"2026-06-24T11:57:00.453+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.0ms)","duration":"2005.0ms","level":"slow","span":"5c37ea87def451a1","trace":"88ec235e3cd2d2936362183fc394df2b"} -{"@timestamp":"2026-06-24T11:57:00.454+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.0ms","level":"info","span":"5c37ea87def451a1","trace":"88ec235e3cd2d2936362183fc394df2b"} -{"@timestamp":"2026-06-24T11:57:01.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55392 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"cdbd904e371e5853","trace":"19b27f57d6e0804812a9dadb389fc314"} -{"@timestamp":"2026-06-24T11:57:03.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55394 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"878b61f09d74a3e5","trace":"504f04d6bc5edc19c2d30d8cb60682a7"} -{"@timestamp":"2026-06-24T11:57:05.527+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.4ms)","duration":"2070.4ms","level":"slow","span":"241837ec380f2ee7","trace":"73ad4cf47a3a770e1402c39771db5687"} -{"@timestamp":"2026-06-24T11:57:05.527+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.4ms","level":"info","span":"241837ec380f2ee7","trace":"73ad4cf47a3a770e1402c39771db5687"} -{"@timestamp":"2026-06-24T11:57:05.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55396 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"13c9c4fbaba55ce4","trace":"86a40f95723504975730c4c426a6f944"} -{"@timestamp":"2026-06-24T11:57:07.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55399 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"e1a51ee71b7d4afe","trace":"4f348f03fdf8dac09c76d5c9d4135351"} -{"@timestamp":"2026-06-24T11:57:09.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55401 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"4efe143f94fe8d38","trace":"100188ae2fdc9a9a22dd9115c6cfb91c"} -{"@timestamp":"2026-06-24T11:57:10.561+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"c26af336fed4d6b4","trace":"4e3f2b0d8f710c05c8eeabe6cb782d21"} -{"@timestamp":"2026-06-24T11:57:10.561+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"c26af336fed4d6b4","trace":"4e3f2b0d8f710c05c8eeabe6cb782d21"} -{"@timestamp":"2026-06-24T11:57:11.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55404 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"64180a74183b0011","trace":"4bf701a6eedd5ac8dbebbba47208c4a6"} -{"@timestamp":"2026-06-24T11:57:13.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55406 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"419aa0a0957b5933","trace":"43e2218372cd6fa3e96030d0a2331ced"} -{"@timestamp":"2026-06-24T11:57:15.595+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"ad4a784ee5f4507f","trace":"650a37a82f903a43e8528fc28c6fd064"} -{"@timestamp":"2026-06-24T11:57:15.595+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"ad4a784ee5f4507f","trace":"650a37a82f903a43e8528fc28c6fd064"} -{"@timestamp":"2026-06-24T11:57:15.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55408 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"352b5322908efa63","trace":"36c115f2abfe0b3e1ee1cb0661f61b73"} -{"@timestamp":"2026-06-24T11:57:17.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55410 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"289b72ea65cc29fa","trace":"8edc20a40d9544f28d87d7167a2abd1e"} -{"@timestamp":"2026-06-24T11:57:19.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55412 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"28.7ms","level":"info","span":"798f947ff2388166","trace":"09b75aaf7724a4723a84deca0dde4eef"} -{"@timestamp":"2026-06-24T11:57:20.606+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.2ms)","duration":"2008.2ms","level":"slow","span":"5f7fd681e3b91d90","trace":"452b2c0c8a4e11d3e00b7c0a213b2a88"} -{"@timestamp":"2026-06-24T11:57:20.606+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.2ms","level":"info","span":"5f7fd681e3b91d90","trace":"452b2c0c8a4e11d3e00b7c0a213b2a88"} -{"@timestamp":"2026-06-24T11:57:21.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55414 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"51138d032a9683f2","trace":"0aa0499df9913be7bf6b63900040dd08"} -{"@timestamp":"2026-06-24T11:57:23.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55416 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"d7c4bbcb4b4fe12b","trace":"54a346b84026ef435a992c0a0932dc5d"} -{"@timestamp":"2026-06-24T11:57:25.683+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.7ms)","duration":"2072.7ms","level":"slow","span":"90f34b20aa86163e","trace":"d3512a1a916040b2ad2d378cdf379efc"} -{"@timestamp":"2026-06-24T11:57:25.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.7ms","level":"info","span":"90f34b20aa86163e","trace":"d3512a1a916040b2ad2d378cdf379efc"} -{"@timestamp":"2026-06-24T11:57:25.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55418 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"9a1fa6158a352a92","trace":"0a67a79e05b19cf57476e2043939891e"} -{"@timestamp":"2026-06-24T11:57:27.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55420 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"c296b2476b4186d5","trace":"801ed7c2e37a24acde18a6072f57b842"} -{"@timestamp":"2026-06-24T11:57:29.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55422 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"1f3dada9e63bcf47","trace":"a6bb9f450cea80a7e5d2b0e6cd53e727"} -{"@timestamp":"2026-06-24T11:57:30.714+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"aef7369e080f823c","trace":"91a44e3cb0ee6b635ddf8e90affff320"} -{"@timestamp":"2026-06-24T11:57:30.714+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"aef7369e080f823c","trace":"91a44e3cb0ee6b635ddf8e90affff320"} -{"@timestamp":"2026-06-24T11:57:31.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55424 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"4dbc9b54fbb9293b","trace":"667fd63dc3288a2dfa1d773802661b4a"} -{"@timestamp":"2026-06-24T11:57:33.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55426 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"fd3c6bbf8515a916","trace":"4c89d8c8ec7a982c4bfaaaf8cfc9b3f9"} -{"@timestamp":"2026-06-24T11:57:35.742+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"29b4ede4fd7757ed","trace":"6bffa89d492e62ae8a92582349d25753"} -{"@timestamp":"2026-06-24T11:57:35.747+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"29b4ede4fd7757ed","trace":"6bffa89d492e62ae8a92582349d25753"} -{"@timestamp":"2026-06-24T11:57:35.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55428 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"dde4e2add7820182","trace":"527351ecaacda4285809fa4c58340ee3"} -{"@timestamp":"2026-06-24T11:57:37.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55430 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"1bde48179c6e5723","trace":"60695e96f76496ce05949cb430fd5f11"} -{"@timestamp":"2026-06-24T11:57:39.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55432 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"45b48cfd59dfb9af","trace":"65d0e1fb115989d257227126f078b758"} -{"@timestamp":"2026-06-24T11:57:40.786+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"1243e47b44f470e6","trace":"2354334705c258268eca52cc38bd7773"} -{"@timestamp":"2026-06-24T11:57:40.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"1243e47b44f470e6","trace":"2354334705c258268eca52cc38bd7773"} -{"@timestamp":"2026-06-24T11:57:41.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55434 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"34b2ac12c6d2022d","trace":"498ab5c5859bdf6f96ab05f0b5c7db58"} -{"@timestamp":"2026-06-24T11:57:43.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55437 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"624b1241557f0215","trace":"539b59a1865f23cc77524995e4d5aebe"} -{"@timestamp":"2026-06-24T11:57:45.807+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.6ms)","duration":"2017.6ms","level":"slow","span":"d7acf5ff4a09a5bc","trace":"32a0a253eb55bc70294cc071bbc2270e"} -{"@timestamp":"2026-06-24T11:57:45.807+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.6ms","level":"info","span":"d7acf5ff4a09a5bc","trace":"32a0a253eb55bc70294cc071bbc2270e"} -{"@timestamp":"2026-06-24T11:57:45.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55440 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"7c261ed86ced5b86","trace":"d0e45a174e599aacf07f62611b33ec35"} -{"@timestamp":"2026-06-24T11:57:47.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55443 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"066d999dd722f254","trace":"2487867ade522e2090ac47390a142ab6"} -{"@timestamp":"2026-06-24T11:57:49.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55446 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"a63065ac65468364","trace":"1277c55f0b130b5043b57a44616c9c52"} -{"@timestamp":"2026-06-24T11:57:50.850+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.3ms)","duration":"2039.3ms","level":"slow","span":"7d9e3e60baefdc13","trace":"d3f10a7f9fd5800ac38e9eaca2f92b82"} -{"@timestamp":"2026-06-24T11:57:50.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.3ms","level":"info","span":"7d9e3e60baefdc13","trace":"d3f10a7f9fd5800ac38e9eaca2f92b82"} -{"@timestamp":"2026-06-24T11:57:51.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55448 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"909b52439a001194","trace":"40e1a80aec8311649abf58781074b169"} -{"@timestamp":"2026-06-24T11:57:52.366+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=207.7Mi, Sys=23.3Mi, NumGC=146","level":"stat"} -{"@timestamp":"2026-06-24T11:57:52.379+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:57:53.201+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.8ms, med: 4.7ms, 90th: 2039.1ms, 99th: 2072.6ms, 99.9th: 2072.6ms","level":"stat"} -{"@timestamp":"2026-06-24T11:57:53.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55450 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"18e0a3230f83a858","trace":"35e6852b73eabb34adca61a803f1bcd6"} -{"@timestamp":"2026-06-24T11:57:55.876+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.3ms)","duration":"2023.3ms","level":"slow","span":"a78f6ef3aa42ec7e","trace":"e260f4b328882fd3217ff6d8ba2da1fa"} -{"@timestamp":"2026-06-24T11:57:55.876+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.3ms","level":"info","span":"a78f6ef3aa42ec7e","trace":"e260f4b328882fd3217ff6d8ba2da1fa"} -{"@timestamp":"2026-06-24T11:57:55.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55452 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"eba99a00fd0da730","trace":"2cf9008f25814ec2d728df98697894dc"} -{"@timestamp":"2026-06-24T11:57:57.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55454 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"1bbdb47833fc398d","trace":"55073ceb27c7b97ac5b81e966d05bddf"} -{"@timestamp":"2026-06-24T11:57:59.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55456 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a4998180223ae3be","trace":"25afa108b6a1faedc03578b345bddbc1"} -{"@timestamp":"2026-06-24T11:58:00.919+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.3ms)","duration":"2040.3ms","level":"slow","span":"adfcc4f020d5c0e3","trace":"ac0824f3cf11a705ea50349746176c1f"} -{"@timestamp":"2026-06-24T11:58:00.919+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.3ms","level":"info","span":"adfcc4f020d5c0e3","trace":"ac0824f3cf11a705ea50349746176c1f"} -{"@timestamp":"2026-06-24T11:58:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"eff6e0d2c64f2f07","trace":"86d552b1f59ed60bc2dbe4bbd75d0ad1"} -{"@timestamp":"2026-06-24T11:58:03.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55460 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"d34103a5ca1390eb","trace":"359f6dc347db1bd1119120719c26678f"} -{"@timestamp":"2026-06-24T11:58:05.923+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.6ms)","duration":"2001.6ms","level":"slow","span":"ad86cd03c2b7e4f8","trace":"ff271df2bd27b4213828fc9d6e67847a"} -{"@timestamp":"2026-06-24T11:58:05.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.6ms","level":"info","span":"ad86cd03c2b7e4f8","trace":"ff271df2bd27b4213828fc9d6e67847a"} -{"@timestamp":"2026-06-24T11:58:05.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55462 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"0e4815561427ee57","trace":"f5f90b7ac690052cc848040bf1a6056c"} -{"@timestamp":"2026-06-24T11:58:07.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55464 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"a147959018d2f673","trace":"06544f7d78ab05a64d0568c7a62bd5a1"} -{"@timestamp":"2026-06-24T11:58:09.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55466 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"52d830b21abfc55b","trace":"2972454f9262b9117ab1e7eed4035455"} -{"@timestamp":"2026-06-24T11:58:10.976+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.9ms)","duration":"2048.9ms","level":"slow","span":"a9f2991b3b189227","trace":"547396abc5c26fd18ea052de10b53323"} -{"@timestamp":"2026-06-24T11:58:10.976+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.9ms","level":"info","span":"a9f2991b3b189227","trace":"547396abc5c26fd18ea052de10b53323"} -{"@timestamp":"2026-06-24T11:58:11.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55469 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"462e189d334ff117","trace":"f8eaab63f9f6b3a87d6dca9e089356e1"} -{"@timestamp":"2026-06-24T11:58:13.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55471 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"59d2863dd9ea9ab7","trace":"2e4e817018c0c890913e43b3ad059fe5"} -{"@timestamp":"2026-06-24T11:58:15.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55473 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"465a89747d748193","trace":"fe2a5544759ecf1bfc7fa73779ff0019"} -{"@timestamp":"2026-06-24T11:58:15.989+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.9ms)","duration":"2009.9ms","level":"slow","span":"c957fb9b749d3d1e","trace":"564e610b0224f81d8aed067d2dd16081"} -{"@timestamp":"2026-06-24T11:58:15.989+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.9ms","level":"info","span":"c957fb9b749d3d1e","trace":"564e610b0224f81d8aed067d2dd16081"} -{"@timestamp":"2026-06-24T11:58:17.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55475 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"1c1b3adeefa5e776","trace":"54b90574dad666c7a312a9428e977cd8"} -{"@timestamp":"2026-06-24T11:58:19.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55477 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"e6dfc928ada8f904","trace":"5fb39c7f938ce40505355b584e5d7462"} -{"@timestamp":"2026-06-24T11:58:21.025+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"ea4165d654527341","trace":"49113607066d9b588e11803cf0a57e7e"} -{"@timestamp":"2026-06-24T11:58:21.025+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"ea4165d654527341","trace":"49113607066d9b588e11803cf0a57e7e"} -{"@timestamp":"2026-06-24T11:58:21.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55479 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"84c1983a8f575cd4","trace":"30a4f75856a877702e16df1441b67811"} -{"@timestamp":"2026-06-24T11:58:23.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55481 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"cdd0012d21b264e8","trace":"7b504c325b70486d9d04cdc92708e8b3"} -{"@timestamp":"2026-06-24T11:58:25.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55483 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"a7a5b7b54edbe8ad","trace":"ebc066f219e75040ad236b46dbb24a03"} -{"@timestamp":"2026-06-24T11:58:26.057+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"10224b36176389b2","trace":"f4dae4610faf6e83c15fadc14586ba11"} -{"@timestamp":"2026-06-24T11:58:26.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"10224b36176389b2","trace":"f4dae4610faf6e83c15fadc14586ba11"} -{"@timestamp":"2026-06-24T11:58:27.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55485 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"6bbc32d60a3599de","trace":"46a0e88e7897335097cd2ee0d3cafb31"} -{"@timestamp":"2026-06-24T11:58:29.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55487 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"c1cc2adafd172b1d","trace":"e148bdf9574f70345636eb17b01bbead"} -{"@timestamp":"2026-06-24T11:58:31.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"7ecd924c19d14e16","trace":"f87e4b196b10358fa32909422ca03528"} -{"@timestamp":"2026-06-24T11:58:31.088+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"7ecd924c19d14e16","trace":"f87e4b196b10358fa32909422ca03528"} -{"@timestamp":"2026-06-24T11:58:31.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55489 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b30d9f6c075ec27f","trace":"6f36f251db5ba76b6988ad3e026dd9dc"} -{"@timestamp":"2026-06-24T11:58:33.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55492 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"114270420600af90","trace":"ee1e38f246bd6d9ef0b987779e1aa169"} -{"@timestamp":"2026-06-24T11:58:35.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55494 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"27c3306179fb5336","trace":"c1b4e443143dc67e3e016632f2f4bffd"} -{"@timestamp":"2026-06-24T11:58:36.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"47dc636ab90bc305","trace":"85926c2434650cf09034027aa1e8e987"} -{"@timestamp":"2026-06-24T11:58:36.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"47dc636ab90bc305","trace":"85926c2434650cf09034027aa1e8e987"} -{"@timestamp":"2026-06-24T11:58:37.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55496 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"49fa2999826751e8","trace":"372b7bebb41252829918578608dcc9de"} -{"@timestamp":"2026-06-24T11:58:39.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55498 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"fae91ca69dbee0d3","trace":"80841001ab30ea047232cf0a62b23cc7"} -{"@timestamp":"2026-06-24T11:58:41.161+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.4ms)","duration":"2049.4ms","level":"slow","span":"9b53f24c0dc39db8","trace":"872881271aca87458867399d39ac0f46"} -{"@timestamp":"2026-06-24T11:58:41.161+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.4ms","level":"info","span":"9b53f24c0dc39db8","trace":"872881271aca87458867399d39ac0f46"} -{"@timestamp":"2026-06-24T11:58:41.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55500 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"6f654ea516f8ce4c","trace":"01d9c4c35e812f25411277518cb48132"} -{"@timestamp":"2026-06-24T11:58:43.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55502 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"6d915b4e6b920644","trace":"19d7984c534bf86006a965d8e8cca14c"} -{"@timestamp":"2026-06-24T11:58:45.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55504 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"04e37a3105ab3b41","trace":"91127274e5153c98686c7583ae721d50"} -{"@timestamp":"2026-06-24T11:58:46.184+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.0ms)","duration":"2018.0ms","level":"slow","span":"d373f4e975d9ef92","trace":"bd30637005f151c80763e2444449eaf2"} -{"@timestamp":"2026-06-24T11:58:46.184+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.0ms","level":"info","span":"d373f4e975d9ef92","trace":"bd30637005f151c80763e2444449eaf2"} -{"@timestamp":"2026-06-24T11:58:47.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55506 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"fe2d1661bb33408a","trace":"2de21b317d068c5e262256a773d35582"} -{"@timestamp":"2026-06-24T11:58:49.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55508 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"27.2ms","level":"info","span":"b0ae63f409d54734","trace":"bee1802b3f23fbe81c08e9952529398a"} -{"@timestamp":"2026-06-24T11:58:51.238+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.4ms)","duration":"2051.4ms","level":"slow","span":"62be416f20575eff","trace":"c2b88db992ecb2c28ed5269d61c2b577"} -{"@timestamp":"2026-06-24T11:58:51.238+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.4ms","level":"info","span":"62be416f20575eff","trace":"c2b88db992ecb2c28ed5269d61c2b577"} -{"@timestamp":"2026-06-24T11:58:51.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55510 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"038df01ef0587c76","trace":"6800f11d78c6ebf77cb0f9d4d09bbeac"} -{"@timestamp":"2026-06-24T11:58:52.365+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=210.7Mi, Sys=23.3Mi, NumGC=147","level":"stat"} -{"@timestamp":"2026-06-24T11:58:52.380+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:58:53.202+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.0ms, med: 4.3ms, 90th: 2040.2ms, 99th: 2051.3ms, 99.9th: 2051.3ms","level":"stat"} -{"@timestamp":"2026-06-24T11:58:53.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55513 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"fef4bb4f2e434d1e","trace":"0467bb79addcdc6e80be9151faa2b550"} -{"@timestamp":"2026-06-24T11:58:55.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55515 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"94f95c2bbc4e325f","trace":"092f683c90272ba8f1cb8c31d5f18f7d"} -{"@timestamp":"2026-06-24T11:58:56.273+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.5ms)","duration":"2031.5ms","level":"slow","span":"bab1da033b3a2164","trace":"a756eff506a4d2037e825af0b7ba04e9"} -{"@timestamp":"2026-06-24T11:58:56.273+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.5ms","level":"info","span":"bab1da033b3a2164","trace":"a756eff506a4d2037e825af0b7ba04e9"} -{"@timestamp":"2026-06-24T11:58:57.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55517 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"7d2b125ee6b065a0","trace":"017b6d9762a035e565f13802d54b7be2"} -{"@timestamp":"2026-06-24T11:58:59.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55519 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"b935ef69c16a84d5","trace":"3d422f959edb4ecbf95379b9161a6e26"} -{"@timestamp":"2026-06-24T11:59:01.306+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"e6792f3a09ad66eb","trace":"a9904a7303ff346f88ee0b50a5a9aea5"} -{"@timestamp":"2026-06-24T11:59:01.306+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"e6792f3a09ad66eb","trace":"a9904a7303ff346f88ee0b50a5a9aea5"} -{"@timestamp":"2026-06-24T11:59:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55521 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"1b5ee0a506e04d8d","trace":"a5e35030533264541d37de999ed925cf"} -{"@timestamp":"2026-06-24T11:59:03.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55523 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"7070ef14bfb7dfb1","trace":"efb3f168819a532749d1163b570bb62b"} -{"@timestamp":"2026-06-24T11:59:05.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55525 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"ee82dc3be147a779","trace":"28814dd7dab4c1c06920b2d307c60bfe"} -{"@timestamp":"2026-06-24T11:59:06.313+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.4ms)","duration":"2003.4ms","level":"slow","span":"e955fd886dc18fc9","trace":"6b8d264ed56af03964b98af16c00e667"} -{"@timestamp":"2026-06-24T11:59:06.313+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.4ms","level":"info","span":"e955fd886dc18fc9","trace":"6b8d264ed56af03964b98af16c00e667"} -{"@timestamp":"2026-06-24T11:59:07.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55527 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"191c6830c2097ae5","trace":"e22c00a8e76a51c78fe795b13837f49d"} -{"@timestamp":"2026-06-24T11:59:09.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55529 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"02375008335ebf22","trace":"19821046e0df87b141a5ec8a0202e877"} -{"@timestamp":"2026-06-24T11:59:11.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.5ms)","duration":"2053.5ms","level":"slow","span":"414bf3b365aaa353","trace":"adfc0d47894b07f76ec1fd88b517dec0"} -{"@timestamp":"2026-06-24T11:59:11.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.5ms","level":"info","span":"414bf3b365aaa353","trace":"adfc0d47894b07f76ec1fd88b517dec0"} -{"@timestamp":"2026-06-24T11:59:11.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55532 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"717d42413d774f2b","trace":"9feba88c61d5e03899a5a4925ab0a6c0"} -{"@timestamp":"2026-06-24T11:59:13.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55534 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"0c898cc61c4ab46d","trace":"167d9eed000dcb476a569393f6349c1d"} -{"@timestamp":"2026-06-24T11:59:15.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55536 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"fe428d970e033d56","trace":"e591cbc96c718587cc5c154c59664ac1"} -{"@timestamp":"2026-06-24T11:59:16.399+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.6ms)","duration":"2026.6ms","level":"slow","span":"9d419aaf337e3936","trace":"ab0cdec81c543b7db459d6bfc139523f"} -{"@timestamp":"2026-06-24T11:59:16.399+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.6ms","level":"info","span":"9d419aaf337e3936","trace":"ab0cdec81c543b7db459d6bfc139523f"} -{"@timestamp":"2026-06-24T11:59:17.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55538 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"54a776c69ebe5616","trace":"87a884414148b8e25ca97285c1582e7f"} -{"@timestamp":"2026-06-24T11:59:19.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55540 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"94081c600c2a2cdd","trace":"028ff3b939168f9060ccf547b5143040"} -{"@timestamp":"2026-06-24T11:59:21.431+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"11257c713fa53104","trace":"ba3cf4c5561d44dce73b771b2a2c89b1"} -{"@timestamp":"2026-06-24T11:59:21.431+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"11257c713fa53104","trace":"ba3cf4c5561d44dce73b771b2a2c89b1"} -{"@timestamp":"2026-06-24T11:59:21.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55542 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"8a68217b84d5d524","trace":"d4e68c814e5f972a60812a779f83a27f"} -{"@timestamp":"2026-06-24T11:59:23.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55544 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"793fcd180b0cc190","trace":"090312b9eb0589be20111228cb7a4e98"} -{"@timestamp":"2026-06-24T11:59:25.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55546 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"d70ee52b80bb673b","trace":"5969e3aa387525a4e9dbf03035670f25"} -{"@timestamp":"2026-06-24T11:59:26.471+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.2ms)","duration":"2036.2ms","level":"slow","span":"eb8970fe917ef7af","trace":"1034b25095b4894a39281ab090d62d3a"} -{"@timestamp":"2026-06-24T11:59:26.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.2ms","level":"info","span":"eb8970fe917ef7af","trace":"1034b25095b4894a39281ab090d62d3a"} -{"@timestamp":"2026-06-24T11:59:27.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55548 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"184c84df24e4da5c","trace":"f4f1b54979b2b5c6006149a46f92408e"} -{"@timestamp":"2026-06-24T11:59:29.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55550 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"22e29f26bc8f4131","trace":"ec0b4f025fda30f15765f1f040a190db"} -{"@timestamp":"2026-06-24T11:59:31.504+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"a5380461fe214f3f","trace":"cd658344cc92480f5e1b8b4971be4dab"} -{"@timestamp":"2026-06-24T11:59:31.504+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"a5380461fe214f3f","trace":"cd658344cc92480f5e1b8b4971be4dab"} -{"@timestamp":"2026-06-24T11:59:31.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55552 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"b414eaf525cc9fe5","trace":"bf7911deea85c467a40fcb4b3298c6e9"} -{"@timestamp":"2026-06-24T11:59:33.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55554 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"73f7c18e4120f28c","trace":"609bc7b47a2764248b4167d1ddabd5b3"} -{"@timestamp":"2026-06-24T11:59:35.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55557 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"9ba517d007d1e45b","trace":"3fd04dcc10ac1c241d608793a9aac7f3"} -{"@timestamp":"2026-06-24T11:59:36.547+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.9ms)","duration":"2038.9ms","level":"slow","span":"bfa7abf0eaf860d7","trace":"e879269f426547f7cb3fe50713c2054b"} -{"@timestamp":"2026-06-24T11:59:36.547+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.9ms","level":"info","span":"bfa7abf0eaf860d7","trace":"e879269f426547f7cb3fe50713c2054b"} -{"@timestamp":"2026-06-24T11:59:37.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55559 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"e23f01b2b9961343","trace":"b83c066d44a175a9be526258b1671e19"} -{"@timestamp":"2026-06-24T11:59:39.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55561 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"ac7b49ceb9101c3e","trace":"a37b4137a0d091df1ac7029c88b66fb6"} -{"@timestamp":"2026-06-24T11:59:41.578+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"7ef0a971b443d2d3","trace":"675de26198c39d4eb0b7e161e992fcbd"} -{"@timestamp":"2026-06-24T11:59:41.579+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"7ef0a971b443d2d3","trace":"675de26198c39d4eb0b7e161e992fcbd"} -{"@timestamp":"2026-06-24T11:59:41.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55564 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"7f72fbcb4219c77e","trace":"c385f0b4c52db45214dd07553df6b198"} -{"@timestamp":"2026-06-24T11:59:43.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55566 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"4c2221badfd15ea5","trace":"2d08fae72319198d008abe481fc6d6fd"} -{"@timestamp":"2026-06-24T11:59:45.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55568 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"3a6cb73f22fae104","trace":"415b3ead07da92866599f0e2032c267f"} -{"@timestamp":"2026-06-24T11:59:46.615+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"e6952153d6dffcd6","trace":"3db6101af260952ac6f6c7601c5e0a60"} -{"@timestamp":"2026-06-24T11:59:46.615+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"e6952153d6dffcd6","trace":"3db6101af260952ac6f6c7601c5e0a60"} -{"@timestamp":"2026-06-24T11:59:47.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55570 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"6cb1027996ffd902","trace":"14cb39360d50e2f3c8ca3196c339a37c"} -{"@timestamp":"2026-06-24T11:59:49.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55573 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"639fbc3ee99b4d8d","trace":"24d7548bde53d24df512722ca97abed2"} -{"@timestamp":"2026-06-24T11:59:51.642+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.9ms)","duration":"2022.9ms","level":"slow","span":"ca073516d19af33d","trace":"7333c40ff2ba2eb05d5c562026e7c055"} -{"@timestamp":"2026-06-24T11:59:51.642+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.9ms","level":"info","span":"ca073516d19af33d","trace":"7333c40ff2ba2eb05d5c562026e7c055"} -{"@timestamp":"2026-06-24T11:59:51.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55575 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"c5f8004039bff282","trace":"4d63043de8dcaeea514785c84736a6c3"} -{"@timestamp":"2026-06-24T11:59:52.366+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=214.2Mi, Sys=23.3Mi, NumGC=149","level":"stat"} -{"@timestamp":"2026-06-24T11:59:52.381+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T11:59:53.203+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.0ms, med: 4.8ms, 90th: 2033.7ms, 99th: 2053.4ms, 99.9th: 2053.4ms","level":"stat"} -{"@timestamp":"2026-06-24T11:59:53.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55577 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"28558f933a4aa2a1","trace":"8c0018f3d90d2db92a67c7988a9ccc17"} -{"@timestamp":"2026-06-24T11:59:55.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55579 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"25b6ff7bab30d15c","trace":"eab57a24f682bcd20554c67703993ed3"} -{"@timestamp":"2026-06-24T11:59:56.685+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"37fcf2e7e373fe05","trace":"9ab1744a4bddf0b41fece2463bf123ca"} -{"@timestamp":"2026-06-24T11:59:56.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.6ms","level":"info","span":"37fcf2e7e373fe05","trace":"9ab1744a4bddf0b41fece2463bf123ca"} -{"@timestamp":"2026-06-24T11:59:57.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55581 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a1c242ede873813d","trace":"30310ac6eff963cf8c6e3b7b72b7781b"} -{"@timestamp":"2026-06-24T11:59:59.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55583 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"59dc7d4f5828234a","trace":"d2c8d91c55f57ae63411fbef578828fe"} -{"@timestamp":"2026-06-24T12:00:01.694+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.8ms)","duration":"2003.8ms","level":"slow","span":"0271d445742c2171","trace":"af749467d07b4840c6a4e2bc51c35a5e"} -{"@timestamp":"2026-06-24T12:00:01.694+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.8ms","level":"info","span":"0271d445742c2171","trace":"af749467d07b4840c6a4e2bc51c35a5e"} -{"@timestamp":"2026-06-24T12:00:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55585 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"09326693826345bf","trace":"b8ef87612f226bf358b9a4e35ebbf28b"} -{"@timestamp":"2026-06-24T12:00:03.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55587 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"56d2f285453e45aa","trace":"a949fd5185513d77e0ce073c475837d3"} -{"@timestamp":"2026-06-24T12:00:05.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55590 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"cacb4143e93c4eb0","trace":"cb204e0e637085fa2006b62b8c058aad"} -{"@timestamp":"2026-06-24T12:00:06.699+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.4ms)","duration":"2001.4ms","level":"slow","span":"db43e3c7b2e73a95","trace":"aba41506831824cd051527dd97946674"} -{"@timestamp":"2026-06-24T12:00:06.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.4ms","level":"info","span":"db43e3c7b2e73a95","trace":"aba41506831824cd051527dd97946674"} -{"@timestamp":"2026-06-24T12:00:07.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55592 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"4991b0bfe43941c8","trace":"cab2c4913e79bf39243003d15c818ce4"} -{"@timestamp":"2026-06-24T12:00:09.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55594 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"1bf8a7cdeb2e777a","trace":"9836e38a7c357f4c5ca5231f80ed8561"} -{"@timestamp":"2026-06-24T12:00:11.727+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"791a473c02e6f4b7","trace":"de1279e55375350b6bb782e0a3baf168"} -{"@timestamp":"2026-06-24T12:00:11.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"791a473c02e6f4b7","trace":"de1279e55375350b6bb782e0a3baf168"} -{"@timestamp":"2026-06-24T12:00:11.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55596 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"ebe31fe329b08253","trace":"1c70c4d96d189ff605ccdf940c724be0"} -{"@timestamp":"2026-06-24T12:00:13.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"54ef3719af9cf30d","trace":"70b9dd8c088b8395da8d96572875ec1f"} -{"@timestamp":"2026-06-24T12:00:15.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55600 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"35fcb2e1abec1541","trace":"d3dc76fbb7ccc53986ade463574fe73b"} -{"@timestamp":"2026-06-24T12:00:16.788+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.1ms)","duration":"2057.1ms","level":"slow","span":"23e38c8295641ff7","trace":"145e9775ffc43c7140aed08ca7723867"} -{"@timestamp":"2026-06-24T12:00:16.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.1ms","level":"info","span":"23e38c8295641ff7","trace":"145e9775ffc43c7140aed08ca7723867"} -{"@timestamp":"2026-06-24T12:00:17.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55602 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"73d0d4b902bd037a","trace":"66604cd400fe6168ad3a56a2024e0af0"} -{"@timestamp":"2026-06-24T12:00:19.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55604 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"31.4ms","level":"info","span":"46c7252db80b13ff","trace":"2c4c1f58a7b2584abd17925270a91012"} -{"@timestamp":"2026-06-24T12:00:21.863+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.9ms)","duration":"2068.9ms","level":"slow","span":"989ff2260ef6dace","trace":"f9aebe218adaafe863ba9cce0d2fe199"} -{"@timestamp":"2026-06-24T12:00:21.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.9ms","level":"info","span":"989ff2260ef6dace","trace":"f9aebe218adaafe863ba9cce0d2fe199"} -{"@timestamp":"2026-06-24T12:00:21.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55606 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"30bcd722cb2c1f8a","trace":"3f3ebe21b314447d49b3f384a9ca74df"} -{"@timestamp":"2026-06-24T12:00:23.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55608 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"0833d88b3447abba","trace":"1122c529aec753d894a146d79e85eb87"} -{"@timestamp":"2026-06-24T12:00:25.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55610 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"0d82829d3c118889","trace":"9663ef3b347c3575a95bb226cb521cbb"} -{"@timestamp":"2026-06-24T12:00:26.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"c6972fdafffd1c48","trace":"2f380604ea30a57288e627d8cd39110e"} -{"@timestamp":"2026-06-24T12:00:26.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.0ms","level":"info","span":"c6972fdafffd1c48","trace":"2f380604ea30a57288e627d8cd39110e"} -{"@timestamp":"2026-06-24T12:00:27.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55612 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"635ea68373c6c99c","trace":"29e74e3e107b3c648f3febc92a2f35f3"} -{"@timestamp":"2026-06-24T12:00:29.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55617 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"f0119740252d99a7","trace":"8e9c2c1326462f20d5e039b15e0156d1"} -{"@timestamp":"2026-06-24T12:00:31.925+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.9ms)","duration":"2008.9ms","level":"slow","span":"b4745d908014ddee","trace":"4b2362cef2dc8337472400255b023497"} -{"@timestamp":"2026-06-24T12:00:31.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.9ms","level":"info","span":"b4745d908014ddee","trace":"4b2362cef2dc8337472400255b023497"} -{"@timestamp":"2026-06-24T12:00:31.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55620 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"58008d854de29f66","trace":"3ab763054c166852bb46c2c71bfcb0c3"} -{"@timestamp":"2026-06-24T12:00:33.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55623 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"86639911669a4c6c","trace":"5152a06e7ca62c7ab2511cbeb49f8009"} -{"@timestamp":"2026-06-24T12:00:35.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55625 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.3ms","level":"info","span":"97ea5885ed11562f","trace":"6e3ba27f40fca9ea281082984ab5b8c4"} -{"@timestamp":"2026-06-24T12:00:36.972+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"2b2525a49f7f5aec","trace":"8f637b130a21ba5a246c8efa70935083"} -{"@timestamp":"2026-06-24T12:00:36.972+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.0ms","level":"info","span":"2b2525a49f7f5aec","trace":"8f637b130a21ba5a246c8efa70935083"} -{"@timestamp":"2026-06-24T12:00:37.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55628 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"b9cb8613c414ea54","trace":"ea3330ed1e225cdc7c92fe1e488d8af4"} -{"@timestamp":"2026-06-24T12:00:39.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55630 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"241d631b6b1d97ff","trace":"8aebaeec64b943d820f2025451fd56b7"} -{"@timestamp":"2026-06-24T12:00:41.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55632 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"a0d071707199f19a","trace":"ecab64771cb1bc80480ad70f5ad75311"} -{"@timestamp":"2026-06-24T12:00:41.986+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.1ms)","duration":"2010.1ms","level":"slow","span":"a712abbc40c9d6fe","trace":"f9ba97a03478ddded288786b3cf107fe"} -{"@timestamp":"2026-06-24T12:00:41.986+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.1ms","level":"info","span":"a712abbc40c9d6fe","trace":"f9ba97a03478ddded288786b3cf107fe"} -{"@timestamp":"2026-06-24T12:00:43.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55634 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"b01704dbd475e8eb","trace":"170039c4132118c2cd2c392dcd9212b7"} -{"@timestamp":"2026-06-24T12:00:45.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55636 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"513b6bae95b3e0cf","trace":"20f4de8e67ffa173ed75a1e2e134b794"} -{"@timestamp":"2026-06-24T12:00:47.023+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"6f09ff8b415a2a60","trace":"d949896d0c1638e3a9a6c38c8ca1242d"} -{"@timestamp":"2026-06-24T12:00:47.024+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"6f09ff8b415a2a60","trace":"d949896d0c1638e3a9a6c38c8ca1242d"} -{"@timestamp":"2026-06-24T12:00:47.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55638 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.7ms","level":"info","span":"85d01e91ef40695a","trace":"5bddc968f690dd51ffe81bf9a1085d8b"} -{"@timestamp":"2026-06-24T12:00:49.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55640 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"cddf1b288091c440","trace":"3791cdc92bd2052348b82607a08ee9bf"} -{"@timestamp":"2026-06-24T12:00:51.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55642 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"da2cc82fd6ab57d0","trace":"7a1bcd4a644a9460478213fc3ffbe40c"} -{"@timestamp":"2026-06-24T12:00:52.071+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.1ms)","duration":"2042.1ms","level":"slow","span":"c2a50f5123f166cc","trace":"bf99885ca885754deb414211a8ce81d0"} -{"@timestamp":"2026-06-24T12:00:52.071+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.1ms","level":"info","span":"c2a50f5123f166cc","trace":"bf99885ca885754deb414211a8ce81d0"} -{"@timestamp":"2026-06-24T12:00:52.368+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=217.6Mi, Sys=23.3Mi, NumGC=151","level":"stat"} -{"@timestamp":"2026-06-24T12:00:52.381+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -2026/06/24 12:00:52 job scheduler created 1 run(s) -{"@timestamp":"2026-06-24T12:00:53.201+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.1ms, med: 4.6ms, 90th: 2044.9ms, 99th: 2068.8ms, 99.9th: 2068.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:00:53.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55647 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"49cd61dbc8e24b45","trace":"6c292b9defaf5d56ae1489286ddf9e72"} -{"@timestamp":"2026-06-24T12:00:55.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55649 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"4e5191cfd5f32fac","trace":"cdffb1bb187da0dd81d8264ff91a3f5c"} -{"@timestamp":"2026-06-24T12:00:57.103+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.3ms)","duration":"2027.3ms","level":"slow","span":"4fe7ac0733a132a6","trace":"546372777ee269cc6c09c7819cd12da4"} -{"@timestamp":"2026-06-24T12:00:57.103+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.3ms","level":"info","span":"4fe7ac0733a132a6","trace":"546372777ee269cc6c09c7819cd12da4"} -{"@timestamp":"2026-06-24T12:00:57.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55652 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"4af15c94901c82c7","trace":"550f4d01484a491b2540f442fe1a7480"} -{"@timestamp":"2026-06-24T12:00:59.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55655 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"d16c088587e4fe04","trace":"8eb0d8853795ad8ca0c9034317eb1353"} -{"@timestamp":"2026-06-24T12:01:01.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55658 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"eceb86e6145b9f4b","trace":"aa442b8ffd965478cfe55f1b03d0fcb5"} -{"@timestamp":"2026-06-24T12:01:02.140+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"71e406dc56a3055b","trace":"9a3b9018665137919ff6a6c9b30950dc"} -{"@timestamp":"2026-06-24T12:01:02.140+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"71e406dc56a3055b","trace":"9a3b9018665137919ff6a6c9b30950dc"} -{"@timestamp":"2026-06-24T12:01:03.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55660 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"6818805eb73c2b19","trace":"88874416e98e19460f4e1fc965cf216b"} -{"@timestamp":"2026-06-24T12:01:05.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55665 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"ef51f2074da63502","trace":"4756db65dea253569e90b9fd6f730586"} -{"@timestamp":"2026-06-24T12:01:07.162+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.5ms)","duration":"2017.5ms","level":"slow","span":"13557c6a5c95ef5c","trace":"c65f95e43c81e3466f5f5997a22af8e7"} -{"@timestamp":"2026-06-24T12:01:07.162+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.5ms","level":"info","span":"13557c6a5c95ef5c","trace":"c65f95e43c81e3466f5f5997a22af8e7"} -{"@timestamp":"2026-06-24T12:01:07.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55667 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"9ca386b305bc701b","trace":"43cf5a0f7c875fec50a5867f8cf7bf77"} -{"@timestamp":"2026-06-24T12:01:09.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55669 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"3bcb96e87a1cbb25","trace":"424a0f2ed2786332db6cc77b93c8c560"} -{"@timestamp":"2026-06-24T12:01:11.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55673 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"6850fd40a522d139","trace":"66fb71e5b66a51263bda28b7fd19aa99"} -{"@timestamp":"2026-06-24T12:01:12.214+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.6ms)","duration":"2044.6ms","level":"slow","span":"360588a8014d54eb","trace":"cb9bf0423c36d09a9c44fb5a4e3e2dc7"} -{"@timestamp":"2026-06-24T12:01:12.214+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.6ms","level":"info","span":"360588a8014d54eb","trace":"cb9bf0423c36d09a9c44fb5a4e3e2dc7"} -{"@timestamp":"2026-06-24T12:01:13.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55677 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"0c93bd26511c0614","trace":"ddd91863649a459287355f3b05471582"} -{"@timestamp":"2026-06-24T12:01:15.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55682 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"8a36d122f2c1cd4e","trace":"d49d24ec771cba0177357d476c470060"} -{"@timestamp":"2026-06-24T12:01:17.302+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.8ms)","duration":"2082.8ms","level":"slow","span":"fb593fdfadce48b8","trace":"300efa346c062115502e09e705657c97"} -{"@timestamp":"2026-06-24T12:01:17.302+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.8ms","level":"info","span":"fb593fdfadce48b8","trace":"300efa346c062115502e09e705657c97"} -{"@timestamp":"2026-06-24T12:01:17.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55686 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"db39dcf6a427bfdc","trace":"f86277cf500bf755598fec1898779792"} -{"@timestamp":"2026-06-24T12:01:19.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55692 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"aef673fd70d14946","trace":"0da154a06ba06fef20c82e56431d5653"} -{"@timestamp":"2026-06-24T12:01:21.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55696 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"8645afbfc946e434","trace":"5f98e39a9fcfff24514cced0caa6d4fa"} -{"@timestamp":"2026-06-24T12:01:22.310+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.8ms)","duration":"2004.8ms","level":"slow","span":"4396ef9799d1434b","trace":"c04065c46a0c1eb2cf81a155853c4f47"} -{"@timestamp":"2026-06-24T12:01:22.310+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.8ms","level":"info","span":"4396ef9799d1434b","trace":"c04065c46a0c1eb2cf81a155853c4f47"} -{"@timestamp":"2026-06-24T12:01:23.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55700 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"289d007419c5efe5","trace":"d09b4af96c7d8740d3263e8f37150fa6"} -{"@timestamp":"2026-06-24T12:01:25.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55704 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"0075fff2754919dc","trace":"2030566940f579ef57d248b58e2c5531"} -{"@timestamp":"2026-06-24T12:01:27.378+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.5ms)","duration":"2062.5ms","level":"slow","span":"2076f6f4f9dca2a4","trace":"9d3ce842477fb97daa7b127834b43983"} -{"@timestamp":"2026-06-24T12:01:27.378+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.5ms","level":"info","span":"2076f6f4f9dca2a4","trace":"9d3ce842477fb97daa7b127834b43983"} -{"@timestamp":"2026-06-24T12:01:27.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55708 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"666839e305dd7224","trace":"c0aab3ff2e4881e39aaaef71f094c004"} -{"@timestamp":"2026-06-24T12:01:29.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55713 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"4383f763ceacb217","trace":"731bc928b4b149cbe5c9d1b6ffc1cd5b"} -{"@timestamp":"2026-06-24T12:01:31.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55717 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e541e16e458008ce","trace":"4ca883dd73a867f312e2bd35a1347e91"} -{"@timestamp":"2026-06-24T12:01:32.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.0ms)","duration":"2036.0ms","level":"slow","span":"5b2e08b78bdb75e8","trace":"c41570c94ed588e097a557dfe75e8675"} -{"@timestamp":"2026-06-24T12:01:32.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.0ms","level":"info","span":"5b2e08b78bdb75e8","trace":"c41570c94ed588e097a557dfe75e8675"} -{"@timestamp":"2026-06-24T12:01:33.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55721 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"6abbc6345084189c","trace":"47eb18444174e22263e4f5920ee0b1f2"} -{"@timestamp":"2026-06-24T12:01:35.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55725 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"048bdb6e39c31317","trace":"cfdba6671042f9bf24a9f979a5a6b6cb"} -{"@timestamp":"2026-06-24T12:01:37.425+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.4ms)","duration":"2004.4ms","level":"slow","span":"8e41c85231dee897","trace":"2d0c3cd2536948e862093a1da11c7ea0"} -{"@timestamp":"2026-06-24T12:01:37.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.4ms","level":"info","span":"8e41c85231dee897","trace":"2d0c3cd2536948e862093a1da11c7ea0"} -{"@timestamp":"2026-06-24T12:01:37.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55730 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"13e8dead2ce179a7","trace":"c812eb657e17243c667b530cdc67d719"} -{"@timestamp":"2026-06-24T12:01:39.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55735 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"79d8ccadef1cbc8f","trace":"22d2c7c3fc0f11838b96c9b8e43510cb"} -{"@timestamp":"2026-06-24T12:01:41.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55739 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"547207295936bfdf","trace":"9fc33a1276536bd71460582590890167"} -{"@timestamp":"2026-06-24T12:01:42.488+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.5ms)","duration":"2057.5ms","level":"slow","span":"0dfbccbf974d354f","trace":"2b7101daee09fa5e189657c801115ccc"} -{"@timestamp":"2026-06-24T12:01:42.488+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.5ms","level":"info","span":"0dfbccbf974d354f","trace":"2b7101daee09fa5e189657c801115ccc"} -{"@timestamp":"2026-06-24T12:01:43.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55743 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"ff73c88bfdb889c4","trace":"98fcdbc52ccd3f4baf1ae98181c1910b"} -{"@timestamp":"2026-06-24T12:01:45.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55747 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"5341a7c6f22a3182","trace":"82f0c7f0d3eff127a78bd291e23b55e4"} -{"@timestamp":"2026-06-24T12:01:47.528+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.5ms)","duration":"2037.5ms","level":"slow","span":"ad51f98331aaa37b","trace":"5ad8ab7fb881fbedccb65c60d44ff368"} -{"@timestamp":"2026-06-24T12:01:47.528+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.5ms","level":"info","span":"ad51f98331aaa37b","trace":"5ad8ab7fb881fbedccb65c60d44ff368"} -{"@timestamp":"2026-06-24T12:01:47.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55751 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"aa7287b69c76cac8","trace":"5414216365b992c081da8de542726b4e"} -{"@timestamp":"2026-06-24T12:01:49.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55755 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"985809d92f945507","trace":"0235ba8cddce97dc244bf1ddc0563af8"} -{"@timestamp":"2026-06-24T12:01:51.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55759 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"e8a6aab4f78c3437","trace":"915ecfa5fe7dddf9e8d0b73b40bafa26"} -{"@timestamp":"2026-06-24T12:01:52.368+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=222.5Mi, Sys=23.3Mi, NumGC=154","level":"stat"} -{"@timestamp":"2026-06-24T12:01:52.382+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:01:52.561+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"4225a43811003ee4","trace":"d626e1612f3638bc84050f48e5015a90"} -{"@timestamp":"2026-06-24T12:01:52.561+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"4225a43811003ee4","trace":"d626e1612f3638bc84050f48e5015a90"} -{"@timestamp":"2026-06-24T12:01:53.204+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.7ms, med: 4.5ms, 90th: 2044.5ms, 99th: 2082.7ms, 99.9th: 2082.7ms","level":"stat"} -{"@timestamp":"2026-06-24T12:01:53.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55763 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"211fd0e1f2d4c5ee","trace":"8b488d33be6cb78b432c68e55211ea89"} -{"@timestamp":"2026-06-24T12:01:55.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55767 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"57d4fe7a51888085","trace":"e6d683010fdde1c5a28fdf42d40082d1"} -{"@timestamp":"2026-06-24T12:01:57.598+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"48bc13dc3431c55b","trace":"c0447a0d4eae99394b14fb5d18d91193"} -{"@timestamp":"2026-06-24T12:01:57.598+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"48bc13dc3431c55b","trace":"c0447a0d4eae99394b14fb5d18d91193"} -{"@timestamp":"2026-06-24T12:01:57.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55771 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"6278519559794c07","trace":"8b5bd7a0f9bd327a9e69d88ed329805a"} -{"@timestamp":"2026-06-24T12:01:59.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55776 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"56ca348148f2e77c","trace":"2af7c1f2abb4cd75f0d347154955c8b7"} -{"@timestamp":"2026-06-24T12:02:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55780 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"95f68392d5effa47","trace":"84d6c267002cbac99b734e83e6e3c10a"} -{"@timestamp":"2026-06-24T12:02:02.624+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.3ms)","duration":"2021.3ms","level":"slow","span":"68cafed716975c16","trace":"8cdab212806800f9ebd1ef307658c4f4"} -{"@timestamp":"2026-06-24T12:02:02.624+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.3ms","level":"info","span":"68cafed716975c16","trace":"8cdab212806800f9ebd1ef307658c4f4"} -{"@timestamp":"2026-06-24T12:02:03.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55784 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"8989bae1e1e492df","trace":"cb94576919fd7b846a8af17c2a562435"} -{"@timestamp":"2026-06-24T12:02:05.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55789 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"b4851c767e2ed8c6","trace":"60c2f5002673681bb7416220883d8111"} -{"@timestamp":"2026-06-24T12:02:07.646+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.1ms)","duration":"2019.1ms","level":"slow","span":"d95475c05b39f616","trace":"09630029f871e52c5c428d44a787eecd"} -{"@timestamp":"2026-06-24T12:02:07.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.1ms","level":"info","span":"d95475c05b39f616","trace":"09630029f871e52c5c428d44a787eecd"} -{"@timestamp":"2026-06-24T12:02:07.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55793 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"34b055a3e84bf4e8","trace":"0ccc3daea05f0a1024e4e31045f7fed0"} -{"@timestamp":"2026-06-24T12:02:09.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55797 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"b962a552ccc2472d","trace":"06fd85a8015ee871a564ab74fd886f68"} -{"@timestamp":"2026-06-24T12:02:11.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55801 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"ce6b1e4fcbcfbd24","trace":"c702ab2641da011ad6be0a37544a9165"} -{"@timestamp":"2026-06-24T12:02:12.703+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.7ms)","duration":"2052.7ms","level":"slow","span":"406791b5769564e7","trace":"de396b933a0f03ef767899ca82834623"} -{"@timestamp":"2026-06-24T12:02:12.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.7ms","level":"info","span":"406791b5769564e7","trace":"de396b933a0f03ef767899ca82834623"} -{"@timestamp":"2026-06-24T12:02:13.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55805 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"0ec4f128337b84a0","trace":"9ec27daf37973b938db35c86a9208c08"} -{"@timestamp":"2026-06-24T12:02:15.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55809 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"9c72b07bcb159079","trace":"baf2acc6bc3107e5dd0f4bc7c98df195"} -{"@timestamp":"2026-06-24T12:02:17.731+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.4ms)","duration":"2024.4ms","level":"slow","span":"0fae1894e70acc78","trace":"d61828c35a06b11cd2e7089dc7ea5c49"} -{"@timestamp":"2026-06-24T12:02:17.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.4ms","level":"info","span":"0fae1894e70acc78","trace":"d61828c35a06b11cd2e7089dc7ea5c49"} -{"@timestamp":"2026-06-24T12:02:17.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55813 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"c7d945edd56f8618","trace":"9a7c760c4933632404e91c55b847e196"} -{"@timestamp":"2026-06-24T12:02:19.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"cffd8349d2499c97","trace":"d21dd2d9b3d79ecbc3f72204090def9b"} -{"@timestamp":"2026-06-24T12:02:21.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55822 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"460bc18cf8be4fd9","trace":"b23f3dc1dafab5d22f3524c6a4da517f"} -{"@timestamp":"2026-06-24T12:02:22.757+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.1ms)","duration":"2021.1ms","level":"slow","span":"88ef85a50b553686","trace":"b3b87a1ad094661328d0a2a4d82eb5fe"} -{"@timestamp":"2026-06-24T12:02:22.757+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.1ms","level":"info","span":"88ef85a50b553686","trace":"b3b87a1ad094661328d0a2a4d82eb5fe"} -{"@timestamp":"2026-06-24T12:02:23.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55828 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"f17eeb56f849df9a","trace":"4b2997a051c6f96d86d7416703b2f2e2"} -{"@timestamp":"2026-06-24T12:02:25.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55832 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"37fa4002e405654d","trace":"5ef0159d6cc88321911ec490954d6cf0"} -{"@timestamp":"2026-06-24T12:02:27.813+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.9ms)","duration":"2051.9ms","level":"slow","span":"98aa3364b39ba1ac","trace":"3c319c0a654fc8a4b914aeefcba13a90"} -{"@timestamp":"2026-06-24T12:02:27.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.9ms","level":"info","span":"98aa3364b39ba1ac","trace":"3c319c0a654fc8a4b914aeefcba13a90"} -{"@timestamp":"2026-06-24T12:02:27.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55836 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"e4446b05bd2ef861","trace":"09730c16ab822d7e8123ff6c177a3df0"} -{"@timestamp":"2026-06-24T12:02:29.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55840 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"54e8d9c970275faa","trace":"8a8c25c6d7c521fb40212447b7d3eb6f"} -{"@timestamp":"2026-06-24T12:02:31.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55845 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"6a992eca8f972a94","trace":"0848307e949061542415254451daf908"} -{"@timestamp":"2026-06-24T12:02:32.851+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"0c4c0859004c8264","trace":"a3d6514f29939bfeb1fc979654e4c666"} -{"@timestamp":"2026-06-24T12:02:32.851+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.3ms","level":"info","span":"0c4c0859004c8264","trace":"a3d6514f29939bfeb1fc979654e4c666"} -{"@timestamp":"2026-06-24T12:02:33.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55849 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"1d7e7ffea08a87cc","trace":"336207ee7cea4309236850c675e55c6e"} -{"@timestamp":"2026-06-24T12:02:35.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55853 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"b30695144e397432","trace":"de5260a609ae81e83d0f753e6219a3ff"} -{"@timestamp":"2026-06-24T12:02:37.897+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.3ms)","duration":"2041.3ms","level":"slow","span":"bde838b5eb4bd7a4","trace":"8da80f344a5ea61f82d9d21fde17b564"} -{"@timestamp":"2026-06-24T12:02:37.897+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.3ms","level":"info","span":"bde838b5eb4bd7a4","trace":"8da80f344a5ea61f82d9d21fde17b564"} -{"@timestamp":"2026-06-24T12:02:37.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55857 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"5a998f574c4f4632","trace":"152e07b2f421661f9bc53a82372e7294"} -{"@timestamp":"2026-06-24T12:02:39.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55862 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"f785341fb4f04ed6","trace":"59af4df3933e14c049acafaca005136b"} -{"@timestamp":"2026-06-24T12:02:41.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55867 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"b94b97be1e1ef496","trace":"c61478ed21c89bba5fc2baf88295fa6c"} -{"@timestamp":"2026-06-24T12:02:42.918+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.1ms)","duration":"2018.1ms","level":"slow","span":"0f34252967e88698","trace":"23e882c9c32f2c858b027bc493b49a57"} -{"@timestamp":"2026-06-24T12:02:42.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.1ms","level":"info","span":"0f34252967e88698","trace":"23e882c9c32f2c858b027bc493b49a57"} -{"@timestamp":"2026-06-24T12:02:43.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55872 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"474a28d35f736516","trace":"ce07505d87410f3e14725e6ba9745c7d"} -{"@timestamp":"2026-06-24T12:02:45.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55874 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"f8805803b79bbe09","trace":"5fb1479a205d2c6a1079d9d02f693953"} -{"@timestamp":"2026-06-24T12:02:47.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55876 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"eab953e24c23d82f","trace":"a50ebad903d3d755bdf10fcb5ced2d3e"} -{"@timestamp":"2026-06-24T12:02:47.987+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.9ms)","duration":"2061.9ms","level":"slow","span":"933cdf5ff263565d","trace":"02021b78ed2aca47cbb8e95d22f6ea0d"} -{"@timestamp":"2026-06-24T12:02:47.987+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.9ms","level":"info","span":"933cdf5ff263565d","trace":"02021b78ed2aca47cbb8e95d22f6ea0d"} -{"@timestamp":"2026-06-24T12:02:49.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55879 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"fdd97e49de19d9d5","trace":"0f8836811542e11566eb0899d3249b8d"} -{"@timestamp":"2026-06-24T12:02:51.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55881 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"f673d929e2ba4f3e","trace":"287c6b7f428e4ad136e5fbc9b9bb739e"} -{"@timestamp":"2026-06-24T12:02:52.368+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=226.2Mi, Sys=23.3Mi, NumGC=156","level":"stat"} -{"@timestamp":"2026-06-24T12:02:52.382+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:02:53.023+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"ee96fb71e3cb8276","trace":"0e5e7a7406f46ea0d32ae72c7a38881f"} -{"@timestamp":"2026-06-24T12:02:53.023+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"ee96fb71e3cb8276","trace":"0e5e7a7406f46ea0d32ae72c7a38881f"} -{"@timestamp":"2026-06-24T12:02:53.204+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.1ms, med: 4.4ms, 90th: 2041.2ms, 99th: 2061.8ms, 99.9th: 2061.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:02:53.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55883 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"028b0183f7d44f80","trace":"8284c727ecbe83bb717ab756ef60b7d6"} -{"@timestamp":"2026-06-24T12:02:55.934+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55885 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.6ms","level":"info","span":"779af44b3c6b709e","trace":"caa7a278cdae5da10948eecdf4910f2b"} -{"@timestamp":"2026-06-24T12:02:57.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55887 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"516958316b59205e","trace":"92dcf9c83f275cbae087c199816f62b0"} -{"@timestamp":"2026-06-24T12:02:58.064+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.5ms)","duration":"2035.5ms","level":"slow","span":"d4b1a744dd84d815","trace":"3279f29b1c4f01e54c8d8f7a3388182a"} -{"@timestamp":"2026-06-24T12:02:58.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.5ms","level":"info","span":"d4b1a744dd84d815","trace":"3279f29b1c4f01e54c8d8f7a3388182a"} -{"@timestamp":"2026-06-24T12:02:59.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55889 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a6df4859d35801da","trace":"f2eaa9149fddfc4fede4d6d1189dcf64"} -{"@timestamp":"2026-06-24T12:03:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55891 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"c171ec13e8838939","trace":"2f49381ab152644e6615892c59d2ddf7"} -{"@timestamp":"2026-06-24T12:03:03.103+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.9ms)","duration":"2035.9ms","level":"slow","span":"51583d92e81a2091","trace":"d1e6df8aa4828c7bb01829a34da9d598"} -{"@timestamp":"2026-06-24T12:03:03.103+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.9ms","level":"info","span":"51583d92e81a2091","trace":"d1e6df8aa4828c7bb01829a34da9d598"} -{"@timestamp":"2026-06-24T12:03:03.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55893 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"26a1f09f2ada6fe4","trace":"6c865d14f3048436b4b3f063b2e04e04"} -{"@timestamp":"2026-06-24T12:03:05.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55895 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"a87572a789417eb7","trace":"78635b3f5ca58d22fc0459fb21258724"} -{"@timestamp":"2026-06-24T12:03:07.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55897 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"f7b4e6460a5c4f71","trace":"530691f43c1c26df963ba9ab0cbece34"} -{"@timestamp":"2026-06-24T12:03:08.118+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.3ms)","duration":"2012.3ms","level":"slow","span":"2a17581fea73d5d4","trace":"502d1eb993577645bf7dff3673cbdc92"} -{"@timestamp":"2026-06-24T12:03:08.119+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.3ms","level":"info","span":"2a17581fea73d5d4","trace":"502d1eb993577645bf7dff3673cbdc92"} -{"@timestamp":"2026-06-24T12:03:09.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55899 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"1bb9e5d4477650a9","trace":"9212166ea10cbe260231ab3a001daa64"} -{"@timestamp":"2026-06-24T12:03:11.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55902 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.0ms","level":"info","span":"463b1a9bda789c87","trace":"2f96a9e2ea9a910fa964e5b0776485bc"} -{"@timestamp":"2026-06-24T12:03:13.124+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.9ms)","duration":"2001.9ms","level":"slow","span":"45f4fa6269dd06bf","trace":"947ec2d9de6200c01b37132bc4a29a73"} -{"@timestamp":"2026-06-24T12:03:13.124+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.9ms","level":"info","span":"45f4fa6269dd06bf","trace":"947ec2d9de6200c01b37132bc4a29a73"} -{"@timestamp":"2026-06-24T12:03:13.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55904 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"671ef95976df1c54","trace":"b36c9872b2f42efdc16d51e98a60602e"} -{"@timestamp":"2026-06-24T12:03:15.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55906 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"67fff87f7506049f","trace":"574639d66ca279a7ea0ccf776be22484"} -{"@timestamp":"2026-06-24T12:03:17.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55908 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a3d1984408273f39","trace":"d8a91c5e63e41019d7642da4b65ce683"} -{"@timestamp":"2026-06-24T12:03:18.167+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.6ms)","duration":"2039.6ms","level":"slow","span":"c7ba695b9246f8b2","trace":"d9bd84bc0f5595da6cf890e0813b4086"} -{"@timestamp":"2026-06-24T12:03:18.167+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.6ms","level":"info","span":"c7ba695b9246f8b2","trace":"d9bd84bc0f5595da6cf890e0813b4086"} -{"@timestamp":"2026-06-24T12:03:19.965+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55910 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"41.4ms","level":"info","span":"2e45ec1c305b37ff","trace":"453bf9818b1437e2366015acb0a96a2c"} -{"@timestamp":"2026-06-24T12:03:21.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55912 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"dc0a74a765ae7589","trace":"8f9d6efedb49506d5fa8a40366283b51"} -{"@timestamp":"2026-06-24T12:03:23.194+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.8ms)","duration":"2022.8ms","level":"slow","span":"48cc1b977843ed14","trace":"4b2be28ed43c9c513c8fd90bfb5113b5"} -{"@timestamp":"2026-06-24T12:03:23.194+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.8ms","level":"info","span":"48cc1b977843ed14","trace":"4b2be28ed43c9c513c8fd90bfb5113b5"} -{"@timestamp":"2026-06-24T12:03:23.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55916 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"8d72009fddbb3e57","trace":"1deb381007ae3bcb343909ba37b519ac"} -{"@timestamp":"2026-06-24T12:03:25.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55918 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"68f55ab6e9a46a62","trace":"c8f6ca90ebe74a3c66a15c306ed098f2"} -{"@timestamp":"2026-06-24T12:03:27.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55920 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"4bd913ee187c669b","trace":"52a19eeca8ce46a6387a8e2644dad57f"} -{"@timestamp":"2026-06-24T12:03:28.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"0825cdcd3aff6c17","trace":"0dd4b23f227e9eb0894bc5d813ff02e4"} -{"@timestamp":"2026-06-24T12:03:28.228+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"0825cdcd3aff6c17","trace":"0dd4b23f227e9eb0894bc5d813ff02e4"} -{"@timestamp":"2026-06-24T12:03:29.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55923 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"9da5aa9dd907c361","trace":"3f1faf6ce6ea1114c994af462a41fe19"} -{"@timestamp":"2026-06-24T12:03:31.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55926 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"83d9e878815028bd","trace":"910d49d02d2e3757c4c6e9a3fca3d3ab"} -{"@timestamp":"2026-06-24T12:03:33.243+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.4ms)","duration":"2010.4ms","level":"slow","span":"913f0df5ddc2fabc","trace":"ff802229e8f713bd6d3817ac48d56ff6"} -{"@timestamp":"2026-06-24T12:03:33.243+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.4ms","level":"info","span":"913f0df5ddc2fabc","trace":"ff802229e8f713bd6d3817ac48d56ff6"} -{"@timestamp":"2026-06-24T12:03:33.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55928 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"b195e20a6a068944","trace":"9acb47d8ee49e108692d7ae46471a45b"} -{"@timestamp":"2026-06-24T12:03:35.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55930 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"43c57a97ceefacea","trace":"732baf8e92aa2ba5252d41c2c4d4d241"} -{"@timestamp":"2026-06-24T12:03:37.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55932 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"12970929808d6cc3","trace":"abf9b5331227c088be01b417691a9b88"} -{"@timestamp":"2026-06-24T12:03:38.327+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.0ms)","duration":"2079.0ms","level":"slow","span":"945505f9e54a5770","trace":"846128a242ec6cdd30283a6b5e8a5ae7"} -{"@timestamp":"2026-06-24T12:03:38.327+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.0ms","level":"info","span":"945505f9e54a5770","trace":"846128a242ec6cdd30283a6b5e8a5ae7"} -{"@timestamp":"2026-06-24T12:03:39.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55937 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"159fffb81a72e30e","trace":"66b6c9b7fa2bddd2f5e25f22dbd8e291"} -{"@timestamp":"2026-06-24T12:03:41.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55939 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"e05fc5e12f95fe73","trace":"365b4bc6b637e1f281e5d127c03b8650"} -{"@timestamp":"2026-06-24T12:03:43.362+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"a239afe998b7a45c","trace":"c7c6839785ce960908a8273ccfa01495"} -{"@timestamp":"2026-06-24T12:03:43.362+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"a239afe998b7a45c","trace":"c7c6839785ce960908a8273ccfa01495"} -{"@timestamp":"2026-06-24T12:03:43.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55941 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"020443cf5cf44bc6","trace":"8adde90f5899d2c949613e208596a866"} -{"@timestamp":"2026-06-24T12:03:45.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55943 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"4884bae87303c588","trace":"36cec1f6df4416078c4848dc4b707c57"} -{"@timestamp":"2026-06-24T12:03:47.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55945 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"8f39b5f99e8432ab","trace":"b9505e79b02cef68169b21d8dcd8b0c6"} -{"@timestamp":"2026-06-24T12:03:48.400+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"fc002b7ffbf8ab35","trace":"b618d7076f744e4ccb35f65e5d12e360"} -{"@timestamp":"2026-06-24T12:03:48.400+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"fc002b7ffbf8ab35","trace":"b618d7076f744e4ccb35f65e5d12e360"} -{"@timestamp":"2026-06-24T12:03:49.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55948 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"ca1fa726ade99687","trace":"eb3a2e66a5223f65e0303cbcc46e06ae"} -{"@timestamp":"2026-06-24T12:03:51.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55950 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"b540e3552681b9c2","trace":"ac3fecb58b181effc6014d3bdb359926"} -{"@timestamp":"2026-06-24T12:03:52.369+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=230.1Mi, Sys=23.3Mi, NumGC=158","level":"stat"} -{"@timestamp":"2026-06-24T12:03:52.381+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:03:53.203+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 548.6ms, med: 4.4ms, 90th: 2035.4ms, 99th: 2078.9ms, 99.9th: 2078.9ms","level":"stat"} -{"@timestamp":"2026-06-24T12:03:53.404+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.7ms)","duration":"2001.7ms","level":"slow","span":"74b9e0fa6fec10b2","trace":"eb977fda6dc672cd7dbdccb3e031eda9"} -{"@timestamp":"2026-06-24T12:03:53.404+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.7ms","level":"info","span":"74b9e0fa6fec10b2","trace":"eb977fda6dc672cd7dbdccb3e031eda9"} -{"@timestamp":"2026-06-24T12:03:53.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55952 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"905f8dc936ba0908","trace":"a7eb908a8c6888e8a94f484a8e7033fc"} -{"@timestamp":"2026-06-24T12:03:55.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55958 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"6f42dafbf7fce262","trace":"10b2b6660d8a221d1c13b51eec990c35"} -{"@timestamp":"2026-06-24T12:03:57.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55962 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"c3e6be19c5bb0c58","trace":"2f2f323b7016961eb480d8a945af3d14"} -{"@timestamp":"2026-06-24T12:03:58.426+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.6ms)","duration":"2017.6ms","level":"slow","span":"92a48b3ab75b56c9","trace":"f27b8be0cbe423ae83841c94371a0ea2"} -{"@timestamp":"2026-06-24T12:03:58.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.6ms","level":"info","span":"92a48b3ab75b56c9","trace":"f27b8be0cbe423ae83841c94371a0ea2"} -{"@timestamp":"2026-06-24T12:03:59.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55967 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"41306dddb28a1599","trace":"19cf9fe534f6a76cdbda594c1cf94286"} -{"@timestamp":"2026-06-24T12:04:01.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55971 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"5250b03674b90c99","trace":"e656440907f18b6260b3ff3e6c1acfc7"} -{"@timestamp":"2026-06-24T12:04:03.468+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"48a95fa3d8a00ffe","trace":"4676ebc1738e619679e540b0c49b00b0"} -{"@timestamp":"2026-06-24T12:04:03.468+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"48a95fa3d8a00ffe","trace":"4676ebc1738e619679e540b0c49b00b0"} -{"@timestamp":"2026-06-24T12:04:03.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55975 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"0ccf32f74dec8ac4","trace":"a2cf4b52134ebc8bb09a653eeff0a79c"} -{"@timestamp":"2026-06-24T12:04:05.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55979 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"c6701f421a3bd9c8","trace":"05e62d87c02e00ef51e3fcfb5dac1d6d"} -{"@timestamp":"2026-06-24T12:04:07.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55984 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"e25fbf4dee9490d0","trace":"55f7371e6bd7e5fe78101516c2bf91fa"} -{"@timestamp":"2026-06-24T12:04:08.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.4ms)","duration":"2057.4ms","level":"slow","span":"daa504c62a76dd2f","trace":"4197376c3d6a73fb2449b6926748c16a"} -{"@timestamp":"2026-06-24T12:04:08.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.4ms","level":"info","span":"daa504c62a76dd2f","trace":"4197376c3d6a73fb2449b6926748c16a"} -{"@timestamp":"2026-06-24T12:04:09.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55992 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"c5d27cbcacb215af","trace":"edf252420f53cbcb801ee8ad82cf11f9"} -{"@timestamp":"2026-06-24T12:04:11.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:55997 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"7cd44a881d12f8e4","trace":"26ccc94cafb1120f1a0c92b82cd8db2c"} -{"@timestamp":"2026-06-24T12:04:13.561+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.7ms)","duration":"2026.7ms","level":"slow","span":"9817cf8b204c9885","trace":"6c7bf8d353e18f00423de90691023113"} -{"@timestamp":"2026-06-24T12:04:13.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.7ms","level":"info","span":"9817cf8b204c9885","trace":"6c7bf8d353e18f00423de90691023113"} -{"@timestamp":"2026-06-24T12:04:13.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56001 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"b6d4f64de4be3b4b","trace":"68f5cce22944914ae4b85acd39f41fdc"} -{"@timestamp":"2026-06-24T12:04:15.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56006 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"cb46f3408e383575","trace":"1a5a946090e420f4e2de5eb0389541a4"} -{"@timestamp":"2026-06-24T12:04:17.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56010 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"a5774e48177b8cf3","trace":"81ed0b19b875fb154cf06b1f27772fa3"} -{"@timestamp":"2026-06-24T12:04:18.644+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2076.8ms)","duration":"2076.8ms","level":"slow","span":"fced72434c3faccb","trace":"f4cd0fa22cd6d08382a15b00fa963183"} -{"@timestamp":"2026-06-24T12:04:18.644+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2076.8ms","level":"info","span":"fced72434c3faccb","trace":"f4cd0fa22cd6d08382a15b00fa963183"} -{"@timestamp":"2026-06-24T12:04:19.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56014 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"9de068ae0b6d5edf","trace":"a979101ab09d001ea5546a69c72db2e8"} -{"@timestamp":"2026-06-24T12:04:21.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56018 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"f59ee01e0223e135","trace":"ebdd7f905f91651950d6bc3f0f9c1b7c"} -{"@timestamp":"2026-06-24T12:04:23.681+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"5755a75b4212b8c2","trace":"ce8e4359dfaa69f7336532e7d6c1ce95"} -{"@timestamp":"2026-06-24T12:04:23.681+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"5755a75b4212b8c2","trace":"ce8e4359dfaa69f7336532e7d6c1ce95"} -{"@timestamp":"2026-06-24T12:04:23.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56023 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"386d47d160872d29","trace":"d9bc7d9a5d68a5d334366f9346df9729"} -{"@timestamp":"2026-06-24T12:04:25.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56028 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"281c62b4738b04a7","trace":"77b30619be347fab420e25e0e08ed653"} -{"@timestamp":"2026-06-24T12:04:27.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56032 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"0f3317d7e03b84a1","trace":"7664240d5b5c335aefbfac71172f3fc6"} -{"@timestamp":"2026-06-24T12:04:28.720+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"825bddb303f3a516","trace":"6895fd2e670194ed2e095826ee520920"} -{"@timestamp":"2026-06-24T12:04:28.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"825bddb303f3a516","trace":"6895fd2e670194ed2e095826ee520920"} -{"@timestamp":"2026-06-24T12:04:29.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56038 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"8e95a2bc8f2dd553","trace":"d0a6fc54136d308322bf62d0af2ef4c5"} -{"@timestamp":"2026-06-24T12:04:31.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56043 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"49e692866522b624","trace":"3f3431f64ffc6e0982f311e91d54613a"} -{"@timestamp":"2026-06-24T12:04:33.758+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"1e7a82c9db68dc9e","trace":"50db9eaeeda3fd156f424ea4db76801f"} -{"@timestamp":"2026-06-24T12:04:33.758+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"1e7a82c9db68dc9e","trace":"50db9eaeeda3fd156f424ea4db76801f"} -{"@timestamp":"2026-06-24T12:04:33.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56046 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"fac890e95ce4909e","trace":"7bdcf8bf5dba1d50d0f1364643bf7f34"} -{"@timestamp":"2026-06-24T12:04:35.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56051 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"f4a8a9f9ea66e67e","trace":"01ba0252d64d6c53b16edc5a6d30633a"} -{"@timestamp":"2026-06-24T12:04:37.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56057 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"bf0d3250372c682c","trace":"2c8ea3af7846aeecbcb0b9874b335070"} -{"@timestamp":"2026-06-24T12:04:38.794+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"8f58905fcd4385bf","trace":"4ccc1a48bfa8340d242c6065f5921cba"} -{"@timestamp":"2026-06-24T12:04:38.794+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"8f58905fcd4385bf","trace":"4ccc1a48bfa8340d242c6065f5921cba"} -{"@timestamp":"2026-06-24T12:04:39.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56061 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"bd28fa6fc7065953","trace":"c16f341fa56dcf2df6015f69c2895c1e"} -{"@timestamp":"2026-06-24T12:04:41.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56066 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"1febf572d2612a43","trace":"8d5beebebb201b6df19a064d48333143"} -{"@timestamp":"2026-06-24T12:04:43.813+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.0ms)","duration":"2017.0ms","level":"slow","span":"011d38aa564b1c87","trace":"4213457034fb88cfa06e9edd2d818cda"} -{"@timestamp":"2026-06-24T12:04:43.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.0ms","level":"info","span":"011d38aa564b1c87","trace":"4213457034fb88cfa06e9edd2d818cda"} -{"@timestamp":"2026-06-24T12:04:43.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56070 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"2f6b859d3494cd6c","trace":"da97350037c1d32cfa532a17cb37d764"} -{"@timestamp":"2026-06-24T12:04:45.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56074 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"3fc47fcf1398b3d6","trace":"d221e4dd3dd43556e8b6b8a5939e72d8"} -{"@timestamp":"2026-06-24T12:04:47.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56078 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.3ms","level":"info","span":"2ace9df252fd2063","trace":"e646b96a74c1f7bce525ef85cfc0131b"} -{"@timestamp":"2026-06-24T12:04:48.864+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.4ms)","duration":"2048.4ms","level":"slow","span":"8e4d8b85d0e955be","trace":"4b4d1c5a2aef4423ee8b7bfe7804de02"} -{"@timestamp":"2026-06-24T12:04:48.864+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.4ms","level":"info","span":"8e4d8b85d0e955be","trace":"4b4d1c5a2aef4423ee8b7bfe7804de02"} -{"@timestamp":"2026-06-24T12:04:49.959+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56083 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"33.0ms","level":"info","span":"3d8a8675d4eef6a2","trace":"345d099711502721851d5cbe03ba53eb"} -{"@timestamp":"2026-06-24T12:04:51.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56087 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"a2ce3102f9676d84","trace":"db4b85305cc769944179236ead715b49"} -{"@timestamp":"2026-06-24T12:04:52.368+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=233.8Mi, Sys=23.3Mi, NumGC=160","level":"stat"} -{"@timestamp":"2026-06-24T12:04:52.383+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:04:53.205+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.6ms, med: 4.3ms, 90th: 2037.1ms, 99th: 2076.8ms, 99.9th: 2076.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:04:53.896+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"d1b294c63a20cfca","trace":"bc79ae6375374c308e24d6dba320a31c"} -{"@timestamp":"2026-06-24T12:04:53.896+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"d1b294c63a20cfca","trace":"bc79ae6375374c308e24d6dba320a31c"} -{"@timestamp":"2026-06-24T12:04:53.925+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56090 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"e4879c4f3fcd4487","trace":"e4d08cb03d04dd83be1be24bc43dcbd9"} -{"@timestamp":"2026-06-24T12:04:55.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56094 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"5ad8ea22c3d5e757","trace":"17154fb220f2490ed8859cbf2a7a6882"} -{"@timestamp":"2026-06-24T12:04:57.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56098 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"90ca485b31cf7c26","trace":"9fcaac3b4e5b1a5e849946ee66fc859d"} -{"@timestamp":"2026-06-24T12:04:58.942+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.4ms)","duration":"2043.4ms","level":"slow","span":"3d0e2cf7df58ac9c","trace":"b0a02c9296f018da33ba4021b056cc7e"} -{"@timestamp":"2026-06-24T12:04:58.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.4ms","level":"info","span":"3d0e2cf7df58ac9c","trace":"b0a02c9296f018da33ba4021b056cc7e"} -{"@timestamp":"2026-06-24T12:04:59.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56102 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"c26ff4fe050cf99f","trace":"6579ef00b4ee234ae95f1d2b245fec07"} -{"@timestamp":"2026-06-24T12:05:01.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56107 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"9116c55bad152000","trace":"4d5b143c34d32308695707066d77ddb0"} -{"@timestamp":"2026-06-24T12:05:03.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56111 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"4f857eeeb323b182","trace":"716ad4887952ea9006d1168987f87716"} -{"@timestamp":"2026-06-24T12:05:03.977+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.5ms)","duration":"2031.5ms","level":"slow","span":"d2e34dbd343eb8c6","trace":"95e03cda87fa06fcd72eff3063efff7b"} -{"@timestamp":"2026-06-24T12:05:03.977+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.5ms","level":"info","span":"d2e34dbd343eb8c6","trace":"95e03cda87fa06fcd72eff3063efff7b"} -{"@timestamp":"2026-06-24T12:05:05.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56116 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"a3830fb3ca67ba00","trace":"038d4691edfebdd95442e57cd946ba13"} -{"@timestamp":"2026-06-24T12:05:07.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56120 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"ea88bd19aaac481c","trace":"b3a54cfdd7de10d1ea65633d61b92585"} -{"@timestamp":"2026-06-24T12:05:09.012+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"dfe13f13d0f7df0d","trace":"3552daa201746ca491c8af63a0096752"} -{"@timestamp":"2026-06-24T12:05:09.012+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"dfe13f13d0f7df0d","trace":"3552daa201746ca491c8af63a0096752"} -{"@timestamp":"2026-06-24T12:05:09.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56124 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"1ad30da1246bce9c","trace":"b39c771d9e3d0108dd7a589c55fdb918"} -{"@timestamp":"2026-06-24T12:05:11.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56129 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"2a664fc078a13559","trace":"a4e6efce3c88d010d68e9b8689f6cd4c"} -{"@timestamp":"2026-06-24T12:05:13.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56133 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"075472db18f3f441","trace":"65afe740c1d07d65d68b13d624eb089c"} -{"@timestamp":"2026-06-24T12:05:14.057+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.2ms)","duration":"2039.2ms","level":"slow","span":"8ecaee9399bec635","trace":"2bbc548fe21d19505e390e0c6a562459"} -{"@timestamp":"2026-06-24T12:05:14.057+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.2ms","level":"info","span":"8ecaee9399bec635","trace":"2bbc548fe21d19505e390e0c6a562459"} -{"@timestamp":"2026-06-24T12:05:15.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56137 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"535bea623065c8fe","trace":"ea835026e1104c9d44eb7cd85ef0e48b"} -{"@timestamp":"2026-06-24T12:05:17.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56142 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"dddee56752a7d155","trace":"52cf19cd99562d71b96ffe3653e181c0"} -{"@timestamp":"2026-06-24T12:05:19.090+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"56a128870cf30760","trace":"f32c8baa3e24e0f55083f58477db583f"} -{"@timestamp":"2026-06-24T12:05:19.090+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"56a128870cf30760","trace":"f32c8baa3e24e0f55083f58477db583f"} -{"@timestamp":"2026-06-24T12:05:19.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56148 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"5aa2911485eb56bf","trace":"fea38649367794bc4bf946a3a2d9d512"} -{"@timestamp":"2026-06-24T12:05:21.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56152 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"193a902f824c62a9","trace":"4d08a86d0e7f6b68111e72c17ef90e12"} -{"@timestamp":"2026-06-24T12:05:23.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56156 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"48592e70a0150ac2","trace":"ba7ae21a833a506d4047e2d46211a02c"} -{"@timestamp":"2026-06-24T12:05:24.114+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.4ms)","duration":"2019.4ms","level":"slow","span":"80ea377dd38b3084","trace":"95d0705308a8f8ae0bef5ae0f7f96305"} -{"@timestamp":"2026-06-24T12:05:24.114+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.4ms","level":"info","span":"80ea377dd38b3084","trace":"95d0705308a8f8ae0bef5ae0f7f96305"} -{"@timestamp":"2026-06-24T12:05:25.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56161 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"a7b1202b6fdc7995","trace":"237da7baba2661e36548cf067af8d63b"} -{"@timestamp":"2026-06-24T12:05:27.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56165 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"c2aae8d189d9736d","trace":"41aaf25ea61062d2aa323973ed8ea9ef"} -{"@timestamp":"2026-06-24T12:05:29.173+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.6ms)","duration":"2053.6ms","level":"slow","span":"4d546bab7032256f","trace":"00c77d15073746c96b70aee08b2d04b0"} -{"@timestamp":"2026-06-24T12:05:29.173+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.6ms","level":"info","span":"4d546bab7032256f","trace":"00c77d15073746c96b70aee08b2d04b0"} -{"@timestamp":"2026-06-24T12:05:29.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56171 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"c1b2d8130e5f9ffe","trace":"e51560e9c04a5dfdc6f1cc4b37183285"} -{"@timestamp":"2026-06-24T12:05:31.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56176 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"8c906dee1d65b07d","trace":"7632ced559abf28bab5e88d263efe742"} -{"@timestamp":"2026-06-24T12:05:33.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56180 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"0ec72d756630db4b","trace":"292063409c4d9e3351cf3abbc7684b16"} -{"@timestamp":"2026-06-24T12:05:34.190+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.1ms)","duration":"2015.1ms","level":"slow","span":"0978ae6e294da43f","trace":"ddc1b8bdba062981862af1aee3afe0bc"} -{"@timestamp":"2026-06-24T12:05:34.190+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.1ms","level":"info","span":"0978ae6e294da43f","trace":"ddc1b8bdba062981862af1aee3afe0bc"} -{"@timestamp":"2026-06-24T12:05:35.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56184 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"56d20b66f7aa3866","trace":"f386d4b23bb464a25d003667886f030a"} -{"@timestamp":"2026-06-24T12:05:37.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56186 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"51e26cd63910e42e","trace":"47dc5c6dd9efe5bb81ed4a6f6c807a70"} -{"@timestamp":"2026-06-24T12:05:39.207+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.4ms)","duration":"2014.4ms","level":"slow","span":"8312ad580dec8e39","trace":"1aa2c30a35f2cd67a098086e24368999"} -{"@timestamp":"2026-06-24T12:05:39.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.4ms","level":"info","span":"8312ad580dec8e39","trace":"1aa2c30a35f2cd67a098086e24368999"} -{"@timestamp":"2026-06-24T12:05:39.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56188 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"4ad77c6e66c495e4","trace":"ed680ca2d9bc4cc27312bbbcb853b50b"} -{"@timestamp":"2026-06-24T12:05:41.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56190 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"55c4e1e90ff54589","trace":"11b709101212a97de4c529eb6a9cca79"} -{"@timestamp":"2026-06-24T12:05:43.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56192 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"0ddb08767dfea8f3","trace":"4800d23437558353003fcc04c97ee671"} -{"@timestamp":"2026-06-24T12:05:44.248+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"9671e99c860d1293","trace":"bf94f3a5016578d8049bc3703b326cb9"} -{"@timestamp":"2026-06-24T12:05:44.248+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"9671e99c860d1293","trace":"bf94f3a5016578d8049bc3703b326cb9"} -{"@timestamp":"2026-06-24T12:05:45.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56194 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"d1d1f76c87637fcf","trace":"a5185c640f6152dcacf3dc2d22b2e62a"} -{"@timestamp":"2026-06-24T12:05:47.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56196 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"5245a8d5dc53fb04","trace":"eb7556ca428765d947efd270d7aa248e"} -{"@timestamp":"2026-06-24T12:05:49.290+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"defb45529dd86cc2","trace":"cf9426f479da9a9763463a1c13c8a259"} -{"@timestamp":"2026-06-24T12:05:49.290+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"defb45529dd86cc2","trace":"cf9426f479da9a9763463a1c13c8a259"} -{"@timestamp":"2026-06-24T12:05:49.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56199 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"47906ba7525d7197","trace":"ab84fa92011d776802ffa4f1768709a9"} -{"@timestamp":"2026-06-24T12:05:51.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56201 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"4945234fc4c2ff2d","trace":"9be4a622808cb9b6e0f1b50a68323107"} -{"@timestamp":"2026-06-24T12:05:52.369+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.8Mi, TotalAlloc=236.8Mi, Sys=23.3Mi, NumGC=161","level":"stat"} -{"@timestamp":"2026-06-24T12:05:52.382+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:05:53.205+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.2ms, med: 4.2ms, 90th: 2038.8ms, 99th: 2053.5ms, 99.9th: 2053.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:05:53.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56203 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"42f9bc404ef9e3ae","trace":"6a85bd1dd331903b8f8573095317aaa2"} -{"@timestamp":"2026-06-24T12:05:54.301+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.1ms)","duration":"2009.1ms","level":"slow","span":"9a19be01a4968997","trace":"27fb7b0d733a24d4694ab08e74f18d29"} -{"@timestamp":"2026-06-24T12:05:54.301+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.1ms","level":"info","span":"9a19be01a4968997","trace":"27fb7b0d733a24d4694ab08e74f18d29"} -{"@timestamp":"2026-06-24T12:05:55.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56205 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"bd987b0e1ae5981f","trace":"34df73ffad7603b480740331c69f87e7"} -{"@timestamp":"2026-06-24T12:05:57.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56207 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"4edbd8b9b23199f4","trace":"5fc0169b70601e08bdfeadaa4c5f14f9"} -{"@timestamp":"2026-06-24T12:05:59.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.1ms)","duration":"2015.1ms","level":"slow","span":"db4ac6dbd9b9443a","trace":"93983b48e0fb94929b5f515d3a8e5a34"} -{"@timestamp":"2026-06-24T12:05:59.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.1ms","level":"info","span":"db4ac6dbd9b9443a","trace":"93983b48e0fb94929b5f515d3a8e5a34"} -{"@timestamp":"2026-06-24T12:05:59.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56209 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"7b8bade430662656","trace":"5e7fec259df15cb898c6cdecccbb0497"} -{"@timestamp":"2026-06-24T12:06:01.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56211 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"45e190f28d827543","trace":"cb0aa788ab26246d6686a0b85b20a2c0"} -{"@timestamp":"2026-06-24T12:06:03.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56213 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"0b3bf8f719a10080","trace":"25bed46330412ffe8e01c2bbfafab0c6"} -{"@timestamp":"2026-06-24T12:06:04.391+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.2ms)","duration":"2066.2ms","level":"slow","span":"ebeb9a182cfa5fd6","trace":"d8174b7c4c6fc9793ce498df72512628"} -{"@timestamp":"2026-06-24T12:06:04.391+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.2ms","level":"info","span":"ebeb9a182cfa5fd6","trace":"d8174b7c4c6fc9793ce498df72512628"} -{"@timestamp":"2026-06-24T12:06:05.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56215 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"f3b1f359660a9b4e","trace":"217a6560a82f917510b85cd887d83f20"} -{"@timestamp":"2026-06-24T12:06:05.936+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:56217 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"7fee01f925841faa","trace":"431d01ba0b999933608eb485f74af652"} -{"@timestamp":"2026-06-24T12:06:05.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56219 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"eddc1ca4c05525a7","trace":"a71b11b4016e8a500e4162df1c54242c"} -{"@timestamp":"2026-06-24T12:06:07.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56221 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"486d91090b558f98","trace":"27e75bd1372b412f6811ac24ce7ff501"} -{"@timestamp":"2026-06-24T12:06:09.423+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"9f67762b50220c03","trace":"3a4587bc965081ad0c96d06d7b097676"} -{"@timestamp":"2026-06-24T12:06:09.423+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"9f67762b50220c03","trace":"3a4587bc965081ad0c96d06d7b097676"} -{"@timestamp":"2026-06-24T12:06:09.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56223 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"3167e4e41e48108d","trace":"f79516e969db5772ed3e1c5f90d54872"} -{"@timestamp":"2026-06-24T12:06:11.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56225 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"83ac23de82808e90","trace":"d1f6437a3f32519ed95480fa9dd43793"} -{"@timestamp":"2026-06-24T12:06:13.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56227 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"f10624174a87b8c7","trace":"1e88d46605347971234ba9f39f0b8cfd"} -{"@timestamp":"2026-06-24T12:06:14.453+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"e81487e3233b084b","trace":"7bb6bd9929cfc1111e43cf90959ea6ac"} -{"@timestamp":"2026-06-24T12:06:14.453+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"e81487e3233b084b","trace":"7bb6bd9929cfc1111e43cf90959ea6ac"} -{"@timestamp":"2026-06-24T12:06:15.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56229 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"80e06d33f5dae438","trace":"1579f64608909b1d9aa313eecbd4b065"} -{"@timestamp":"2026-06-24T12:06:17.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56231 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"3558bdb0ff1ba6e3","trace":"d064f22b01aa7f8c6b0197e703eb0d75"} -{"@timestamp":"2026-06-24T12:06:19.463+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"a6b1b48377121c07","trace":"2585a2d68ffcc6903719f6d5ab8ce4e9"} -{"@timestamp":"2026-06-24T12:06:19.463+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"a6b1b48377121c07","trace":"2585a2d68ffcc6903719f6d5ab8ce4e9"} -{"@timestamp":"2026-06-24T12:06:19.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56233 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"29.3ms","level":"info","span":"0fb6b7b8bffc456a","trace":"a7b36e9dd74024f7a4bc3b8cb0812940"} -{"@timestamp":"2026-06-24T12:06:21.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56235 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"fede157f5974abd3","trace":"ec400a1bc12ed59184193528f857d796"} -{"@timestamp":"2026-06-24T12:06:23.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56237 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"e506844ee350cb54","trace":"18b0ab9b0398d18479203ac2a85f4507"} -{"@timestamp":"2026-06-24T12:06:24.551+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2084.5ms)","duration":"2084.5ms","level":"slow","span":"99ff616e4b3ad83f","trace":"2915a7869dc1f91f945888e69f30e9d0"} -{"@timestamp":"2026-06-24T12:06:24.551+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2084.5ms","level":"info","span":"99ff616e4b3ad83f","trace":"2915a7869dc1f91f945888e69f30e9d0"} -{"@timestamp":"2026-06-24T12:06:25.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56239 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"031200efe1535e7d","trace":"920d5e6b82da3aabe562d1658158895e"} -{"@timestamp":"2026-06-24T12:06:27.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56241 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"256a89be33845c43","trace":"a5fae16b9f65edf27c9448ea983d070e"} -{"@timestamp":"2026-06-24T12:06:29.593+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.7ms)","duration":"2038.7ms","level":"slow","span":"62b7ba6f230023b4","trace":"e7964d1af71f6bfb8d8709362eaf0c3e"} -{"@timestamp":"2026-06-24T12:06:29.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.7ms","level":"info","span":"62b7ba6f230023b4","trace":"e7964d1af71f6bfb8d8709362eaf0c3e"} -{"@timestamp":"2026-06-24T12:06:29.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56243 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"0b041d29b7a17792","trace":"c88ba51d0d04485dd9f5475a307139b0"} -{"@timestamp":"2026-06-24T12:06:31.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56245 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"11ce5fbaa09424d7","trace":"9912223da32cb3233c224069ab3182f7"} -{"@timestamp":"2026-06-24T12:06:33.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56247 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"7a277f2218cc76d9","trace":"745276dfd3820919597c4a14c82df5cc"} -{"@timestamp":"2026-06-24T12:06:34.634+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"da34ca7cad132b41","trace":"f4501d6b4267d5b7ef67df7a11c161de"} -{"@timestamp":"2026-06-24T12:06:34.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"da34ca7cad132b41","trace":"f4501d6b4267d5b7ef67df7a11c161de"} -{"@timestamp":"2026-06-24T12:06:35.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56249 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"b17c887138e9f189","trace":"ee664867423cb4f70f3eb2e283990e0d"} -{"@timestamp":"2026-06-24T12:06:37.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56251 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"379dafdfc6b4ebdd","trace":"d98471841a8985bbcb0ca8cf566d3824"} -{"@timestamp":"2026-06-24T12:06:39.668+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"3d54546bf1282953","trace":"631796a93bdfa0c3e510eed7284824b8"} -{"@timestamp":"2026-06-24T12:06:39.668+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"3d54546bf1282953","trace":"631796a93bdfa0c3e510eed7284824b8"} -{"@timestamp":"2026-06-24T12:06:39.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56253 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"cd5d7feb199748e4","trace":"867912f586ebe04bc9de137744d83620"} -{"@timestamp":"2026-06-24T12:06:41.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56256 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"e0baaf7d904c7c10","trace":"c7ff9455097d7ed98838726b854b8783"} -{"@timestamp":"2026-06-24T12:06:43.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56258 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"3faa2ebc027e0e46","trace":"0d57d0b45fd733e6d7546a492de36941"} -{"@timestamp":"2026-06-24T12:06:44.711+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.5ms)","duration":"2037.5ms","level":"slow","span":"54efc98a91f92b6c","trace":"89de23d49e37ad3206b9db5f6420a5d4"} -{"@timestamp":"2026-06-24T12:06:44.711+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.5ms","level":"info","span":"54efc98a91f92b6c","trace":"89de23d49e37ad3206b9db5f6420a5d4"} -{"@timestamp":"2026-06-24T12:06:45.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56261 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"790c9b59a7355aaf","trace":"e86ff3d37115388ba71e2912ed229fcc"} -{"@timestamp":"2026-06-24T12:06:47.934+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56263 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"5f06d5ddb266adca","trace":"ec554fb708c1a0a32dc7bc1adbe3ca11"} -{"@timestamp":"2026-06-24T12:06:49.720+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.5ms)","duration":"2005.5ms","level":"slow","span":"a0e0982b046713a8","trace":"2a7b128b207230dcc028323814497153"} -{"@timestamp":"2026-06-24T12:06:49.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.5ms","level":"info","span":"a0e0982b046713a8","trace":"2a7b128b207230dcc028323814497153"} -{"@timestamp":"2026-06-24T12:06:49.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56268 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"e4e686e80dd73a38","trace":"cb9f9db4ef19dca48a9207e17b1d2b78"} -{"@timestamp":"2026-06-24T12:06:51.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56270 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"b2237059fc8af0ef","trace":"364113a728b037eef47f0180d08c54e8"} -{"@timestamp":"2026-06-24T12:06:52.369+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=240.6Mi, Sys=23.3Mi, NumGC=163","level":"stat"} -{"@timestamp":"2026-06-24T12:06:52.383+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 43, pass: 44, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:06:53.205+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 557.6ms, med: 4.2ms, 90th: 2037.6ms, 99th: 2084.4ms, 99.9th: 2084.4ms","level":"stat"} -{"@timestamp":"2026-06-24T12:06:53.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56272 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"e71bd3a1254a046c","trace":"c5cd38b34c86bde121622f93a9613bce"} -{"@timestamp":"2026-06-24T12:06:54.760+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"4df6251fb9251acc","trace":"efcd1ae564ff782dd0241e680ea3958f"} -{"@timestamp":"2026-06-24T12:06:54.760+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"4df6251fb9251acc","trace":"efcd1ae564ff782dd0241e680ea3958f"} -{"@timestamp":"2026-06-24T12:06:55.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56274 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"e03e124602757512","trace":"e7753acf9298737bef8e678df4e0eb3c"} -{"@timestamp":"2026-06-24T12:06:57.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56276 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"e336b72bc15df4c2","trace":"2555725ae36a25b737fd04e0c23cfbe0"} -{"@timestamp":"2026-06-24T12:06:59.811+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.0ms)","duration":"2046.0ms","level":"slow","span":"606ddfe0d35e08e8","trace":"4ce77ef4bea73d6dcbda6bb4c5dcf61f"} -{"@timestamp":"2026-06-24T12:06:59.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.0ms","level":"info","span":"606ddfe0d35e08e8","trace":"4ce77ef4bea73d6dcbda6bb4c5dcf61f"} -{"@timestamp":"2026-06-24T12:06:59.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56278 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"2a75f71c87df21b6","trace":"9472c5973a3bc7cb9e2305b3451c404e"} -{"@timestamp":"2026-06-24T12:07:01.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56280 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"06de6438fab3dc58","trace":"5067facf71c00c8973e1cb0b9848d52c"} -{"@timestamp":"2026-06-24T12:07:03.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56282 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"86eacbc253753a26","trace":"779090317e10181286600e5114b6961c"} -{"@timestamp":"2026-06-24T12:07:04.861+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.6ms)","duration":"2046.6ms","level":"slow","span":"5a4b03bc47fb0aae","trace":"05c302f57510db743786a5746bef149e"} -{"@timestamp":"2026-06-24T12:07:04.861+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.6ms","level":"info","span":"5a4b03bc47fb0aae","trace":"05c302f57510db743786a5746bef149e"} -{"@timestamp":"2026-06-24T12:07:05.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56284 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"aec7c0d55c8808b4","trace":"0cde7dc763d64a65f57b2307c1e9d3f9"} -{"@timestamp":"2026-06-24T12:07:07.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56286 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"7f6a36f28798cad9","trace":"99876170a49866b25b090ece8c89cfb4"} -{"@timestamp":"2026-06-24T12:07:09.881+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.2ms)","duration":"2015.2ms","level":"slow","span":"575f5ce668bd7a29","trace":"89af51518c01da544037f0bfdffb860c"} -{"@timestamp":"2026-06-24T12:07:09.881+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.2ms","level":"info","span":"575f5ce668bd7a29","trace":"89af51518c01da544037f0bfdffb860c"} -{"@timestamp":"2026-06-24T12:07:09.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56288 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"082d297fd067154d","trace":"cdf021fdf5209ed92ed34c2979eaf2cd"} -{"@timestamp":"2026-06-24T12:07:11.930+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56291 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"a1f9c54b11548331","trace":"d3188a82637a95e61d422dae8ea46823"} -{"@timestamp":"2026-06-24T12:07:13.932+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56293 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"7f08bc73da7a47b0","trace":"28c766550e560a0421ec30c4eee26409"} -{"@timestamp":"2026-06-24T12:07:14.954+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.4ms)","duration":"2068.4ms","level":"slow","span":"c832c5f4bbe03195","trace":"afa10ab713c0647d88f6440b79bb7b72"} -{"@timestamp":"2026-06-24T12:07:14.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.4ms","level":"info","span":"c832c5f4bbe03195","trace":"afa10ab713c0647d88f6440b79bb7b72"} -{"@timestamp":"2026-06-24T12:07:15.938+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56295 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"a14f302dceea24e3","trace":"2b5b37be50fcd1d57b2a75f9102ce7aa"} -{"@timestamp":"2026-06-24T12:07:17.936+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56297 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"59a82c5f56303d41","trace":"ff1f3498b16a921df7dfa86e13ec60dd"} -{"@timestamp":"2026-06-24T12:07:19.937+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56299 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7a7ba2a61fa47317","trace":"a3cb8503fd4afc80d1ea023514748a8f"} -{"@timestamp":"2026-06-24T12:07:20.002+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.2ms)","duration":"2039.2ms","level":"slow","span":"dfe9138d576c2efa","trace":"4502e71c2241cc733302e619de312d10"} -{"@timestamp":"2026-06-24T12:07:20.002+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.2ms","level":"info","span":"dfe9138d576c2efa","trace":"4502e71c2241cc733302e619de312d10"} -{"@timestamp":"2026-06-24T12:07:21.938+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56301 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a613c9540e5c69b2","trace":"9b61caf9f110e8c172f44a218a63a111"} -{"@timestamp":"2026-06-24T12:07:23.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56304 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"4eca5e95a714136e","trace":"b2a41b7c2292b1387570dc7a362fa089"} -{"@timestamp":"2026-06-24T12:07:25.021+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.7ms)","duration":"2012.7ms","level":"slow","span":"7efff8d4a103f922","trace":"1db7680dd2d2dd1d9f1653031628e262"} -{"@timestamp":"2026-06-24T12:07:25.022+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.7ms","level":"info","span":"7efff8d4a103f922","trace":"1db7680dd2d2dd1d9f1653031628e262"} -{"@timestamp":"2026-06-24T12:07:25.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56306 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"0a3cb23434daa861","trace":"239201013fb8b8876e178235a8462e18"} -{"@timestamp":"2026-06-24T12:07:27.944+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56308 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"288bc59e4d60ae98","trace":"9f0f250d2c135febac785e888bb9a15a"} -{"@timestamp":"2026-06-24T12:07:29.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56310 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"953ae7c5d97c1dab","trace":"2690aa6502068588c4a3364fbc94d757"} -{"@timestamp":"2026-06-24T12:07:30.084+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.2ms)","duration":"2055.2ms","level":"slow","span":"60ff3e7234eee2c0","trace":"4be1174094ec7d942b84bc3a9045962d"} -{"@timestamp":"2026-06-24T12:07:30.084+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.2ms","level":"info","span":"60ff3e7234eee2c0","trace":"4be1174094ec7d942b84bc3a9045962d"} -{"@timestamp":"2026-06-24T12:07:31.944+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56312 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"6c52dc2da921c1d1","trace":"1107e89ae18948e628b9fd3fd0903625"} -{"@timestamp":"2026-06-24T12:07:33.942+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56314 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"ac5fa737f4600f3f","trace":"24e15b74427367d23c1ed68fc7494862"} -{"@timestamp":"2026-06-24T12:07:35.094+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.7ms)","duration":"2004.7ms","level":"slow","span":"e5cfb0750cde867a","trace":"dab888d99aa6c3a5314192b4f8abb1fa"} -{"@timestamp":"2026-06-24T12:07:35.095+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.7ms","level":"info","span":"e5cfb0750cde867a","trace":"dab888d99aa6c3a5314192b4f8abb1fa"} -{"@timestamp":"2026-06-24T12:07:35.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56316 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"0ac5596a173c8116","trace":"9694fa930fd25958176e17da2e17c43e"} -{"@timestamp":"2026-06-24T12:07:37.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56318 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"782f1947a7d596d0","trace":"56ea01d5f108a86f8281b84c3c92ced2"} -{"@timestamp":"2026-06-24T12:07:39.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56320 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"9e9738acba5070c5","trace":"8a129086170b796359716a8c9a2545a9"} -{"@timestamp":"2026-06-24T12:07:40.130+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.2ms)","duration":"2030.2ms","level":"slow","span":"f5a1a356757e55ae","trace":"5d8cbdb1b44b2825a27ecc2bffb09cc1"} -{"@timestamp":"2026-06-24T12:07:40.130+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.2ms","level":"info","span":"f5a1a356757e55ae","trace":"5d8cbdb1b44b2825a27ecc2bffb09cc1"} -{"@timestamp":"2026-06-24T12:07:41.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56322 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"db38618d819779db","trace":"60a47299b0f1a05b4dd9df6909ba6c0b"} -{"@timestamp":"2026-06-24T12:07:43.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56324 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"e16eb3b53cfa4118","trace":"074b5abcc97b737b22272f1e7aee080f"} -{"@timestamp":"2026-06-24T12:07:45.154+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.5ms)","duration":"2021.5ms","level":"slow","span":"a6ffe65bb3a52492","trace":"ae4618b1025f35809ce715ae66fcd1fa"} -{"@timestamp":"2026-06-24T12:07:45.154+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.5ms","level":"info","span":"a6ffe65bb3a52492","trace":"ae4618b1025f35809ce715ae66fcd1fa"} -{"@timestamp":"2026-06-24T12:07:45.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56327 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"20b7c4280ed2a32c","trace":"cae63402a63c4d6e9ee16d8fbba88307"} -{"@timestamp":"2026-06-24T12:07:47.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56329 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"7fd09de5f47addf2","trace":"5f8892ee41cad32a76ac365450f6a9ed"} -{"@timestamp":"2026-06-24T12:07:49.974+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56331 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"30.9ms","level":"info","span":"1102c59caa762a7c","trace":"c1146116170f252baece9c125474cc41"} -{"@timestamp":"2026-06-24T12:07:50.224+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.9ms)","duration":"2065.9ms","level":"slow","span":"4828327a899e9529","trace":"cffc56efc16c5b9bd384dc8dd1ad54fa"} -{"@timestamp":"2026-06-24T12:07:50.224+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.9ms","level":"info","span":"4828327a899e9529","trace":"cffc56efc16c5b9bd384dc8dd1ad54fa"} -{"@timestamp":"2026-06-24T12:07:51.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56333 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"9f49c15a10bd240b","trace":"d594b350528a651295b58c57a2f5f6df"} -{"@timestamp":"2026-06-24T12:07:52.388+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=244.4Mi, Sys=23.3Mi, NumGC=165","level":"stat"} -{"@timestamp":"2026-06-24T12:07:52.405+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:07:53.224+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 585.5ms, med: 4.4ms, 90th: 2046.6ms, 99th: 2068.3ms, 99.9th: 2068.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:07:53.946+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56335 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"24d76773108cf2da","trace":"5823bd5c617ec1bdb5e4796a1ae56cce"} -{"@timestamp":"2026-06-24T12:07:55.290+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.7ms)","duration":"2062.7ms","level":"slow","span":"682bdc1151f90e3b","trace":"e3d613a7e658f826d312d85faa357f5e"} -{"@timestamp":"2026-06-24T12:07:55.291+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.7ms","level":"info","span":"682bdc1151f90e3b","trace":"e3d613a7e658f826d312d85faa357f5e"} -{"@timestamp":"2026-06-24T12:07:55.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56337 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"d1ade462180579d5","trace":"c7f889bcf1900b22428440627d4cf09d"} -{"@timestamp":"2026-06-24T12:07:57.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56339 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"7efdba3618952c0c","trace":"4013f15ee0ae9441febe8f5c69f86026"} -{"@timestamp":"2026-06-24T12:07:59.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56341 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"f351dc3d772e97a3","trace":"ec4d1a4bbac94e2c42fdd4fc11ea1541"} -{"@timestamp":"2026-06-24T12:08:00.326+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"e2a0edb66729d540","trace":"c46dd655c4a67f6e571894475cfc8258"} -{"@timestamp":"2026-06-24T12:08:00.326+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"e2a0edb66729d540","trace":"c46dd655c4a67f6e571894475cfc8258"} -{"@timestamp":"2026-06-24T12:08:01.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56343 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"91d08a1826b11b79","trace":"1dbc05fbe3e33c1235f4e81cd6ec3414"} -{"@timestamp":"2026-06-24T12:08:03.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56345 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"f3d4d9ccfb8758e3","trace":"01c44a2160d4dab94f8e3467929efd04"} -{"@timestamp":"2026-06-24T12:08:05.339+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.3ms)","duration":"2008.3ms","level":"slow","span":"bccb294d317ef3a6","trace":"c35864ba35811a666c580b58906ace90"} -{"@timestamp":"2026-06-24T12:08:05.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.3ms","level":"info","span":"bccb294d317ef3a6","trace":"c35864ba35811a666c580b58906ace90"} -{"@timestamp":"2026-06-24T12:08:05.948+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56347 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"eb2cdc03cbb90e00","trace":"5c90ac543b451da6c93ff1379f7a2a88"} -{"@timestamp":"2026-06-24T12:08:07.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56349 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"2a670b916e30cd79","trace":"a6c10c217f72900cc30a6840cf3f652c"} -{"@timestamp":"2026-06-24T12:08:09.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56351 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"0be406fdd9781b4d","trace":"fb2cbd6bbae55b274d490e4f27013168"} -{"@timestamp":"2026-06-24T12:08:10.372+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"8db92dc7a960d9a6","trace":"14d922d146fc138825d8972231fe7653"} -{"@timestamp":"2026-06-24T12:08:10.372+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"8db92dc7a960d9a6","trace":"14d922d146fc138825d8972231fe7653"} -{"@timestamp":"2026-06-24T12:08:11.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56353 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"143bd4604d582d7b","trace":"b23c4c974d587808482e69b7c2e0a2d0"} -{"@timestamp":"2026-06-24T12:08:13.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56355 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"dd16eaf325237e0f","trace":"55de5bfcd33c8ecb416853253a355b94"} -{"@timestamp":"2026-06-24T12:08:15.381+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.6ms)","duration":"2006.6ms","level":"slow","span":"7bc1ed877798b0b1","trace":"ff7d3e48f41466c1ba1d64ff5a12fe76"} -{"@timestamp":"2026-06-24T12:08:15.381+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.6ms","level":"info","span":"7bc1ed877798b0b1","trace":"ff7d3e48f41466c1ba1d64ff5a12fe76"} -{"@timestamp":"2026-06-24T12:08:15.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56357 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"826df7bc03145b6d","trace":"de3a0e26df97c5fecd66625670098047"} -{"@timestamp":"2026-06-24T12:08:17.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56360 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"1a8641085efcfa56","trace":"21ca7dd79c263a0dfb86b701cd3f88d9"} -{"@timestamp":"2026-06-24T12:08:19.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56362 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"8f13ed73dc17aea3","trace":"32bf58d49a98b1cedd800dca01e14cf9"} -{"@timestamp":"2026-06-24T12:08:20.455+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.3ms)","duration":"2071.3ms","level":"slow","span":"0840cb4128294076","trace":"508fb9df7db0deca05fd5ef8668d1424"} -{"@timestamp":"2026-06-24T12:08:20.455+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.3ms","level":"info","span":"0840cb4128294076","trace":"508fb9df7db0deca05fd5ef8668d1424"} -{"@timestamp":"2026-06-24T12:08:21.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56365 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"0d7a826ef10d3f15","trace":"3676b12682601ff2b7fcac0c07b4b6d6"} -{"@timestamp":"2026-06-24T12:08:23.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56367 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"eed811997a97e277","trace":"dab04ffd5362f49c4e01e2116eb186b9"} -{"@timestamp":"2026-06-24T12:08:25.476+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.7ms)","duration":"2016.7ms","level":"slow","span":"b821f2578c656fd1","trace":"1a6eb6628ab6bf3779a3cac53c891ba3"} -{"@timestamp":"2026-06-24T12:08:25.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.7ms","level":"info","span":"b821f2578c656fd1","trace":"1a6eb6628ab6bf3779a3cac53c891ba3"} -{"@timestamp":"2026-06-24T12:08:25.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56369 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"f4e8b135a863f024","trace":"6d5ac33f9212dc32c24199ff445d6c36"} -{"@timestamp":"2026-06-24T12:08:27.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56371 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"d572cd46c5555805","trace":"ddd34821638eb4abb84c1e091425d8a5"} -{"@timestamp":"2026-06-24T12:08:29.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56373 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"00348aa48dab3044","trace":"315c5c94b3beaab19a2dc6a252b9b615"} -{"@timestamp":"2026-06-24T12:08:30.524+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.2ms)","duration":"2043.2ms","level":"slow","span":"0aedde9084cb729c","trace":"48cc01d346ad42763dcb1284eb9d501e"} -{"@timestamp":"2026-06-24T12:08:30.524+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.2ms","level":"info","span":"0aedde9084cb729c","trace":"48cc01d346ad42763dcb1284eb9d501e"} -{"@timestamp":"2026-06-24T12:08:31.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56375 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"1ac9d9c1e4c7cd83","trace":"f0bc666ca10363a74b88d023100015a8"} -{"@timestamp":"2026-06-24T12:08:33.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56377 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"29cdc2504edf60b6","trace":"14ed33c27293887231b421892a8fc35f"} -{"@timestamp":"2026-06-24T12:08:35.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.4ms)","duration":"2002.4ms","level":"slow","span":"f50794670ae36eaa","trace":"cf93add6fd97b59cb6ffb583f4fa79a1"} -{"@timestamp":"2026-06-24T12:08:35.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.4ms","level":"info","span":"f50794670ae36eaa","trace":"cf93add6fd97b59cb6ffb583f4fa79a1"} -{"@timestamp":"2026-06-24T12:08:35.959+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56379 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"12.6ms","level":"info","span":"314cf000ec20be0a","trace":"61e91e8c6445b85f66f18bb52c5d9f5f"} -{"@timestamp":"2026-06-24T12:08:37.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56381 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"7752103d8a37d97d","trace":"6044f5614f0cd5e8dcf893e91f19bf16"} -{"@timestamp":"2026-06-24T12:08:39.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56383 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"41a120c32ebf0996","trace":"bff9b8e977b239a98fbd180a060add1e"} -{"@timestamp":"2026-06-24T12:08:40.610+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.3ms)","duration":"2075.3ms","level":"slow","span":"36020789ec18c72b","trace":"6be0ad51f0c49d72041e7bafef257527"} -{"@timestamp":"2026-06-24T12:08:40.610+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.3ms","level":"info","span":"36020789ec18c72b","trace":"6be0ad51f0c49d72041e7bafef257527"} -{"@timestamp":"2026-06-24T12:08:41.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56385 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"756d318b8a7c0c0a","trace":"7c8213b3f75ef79df6076e520bef1e6d"} -{"@timestamp":"2026-06-24T12:08:43.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56387 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"750d70b89994d285","trace":"b782bd74dd8832023757da441d7ef7b5"} -{"@timestamp":"2026-06-24T12:08:45.653+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.8ms)","duration":"2039.8ms","level":"slow","span":"dae69a82a041c640","trace":"66fb4e0cda1a0ece0f57d1c44fcb1e2c"} -{"@timestamp":"2026-06-24T12:08:45.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.8ms","level":"info","span":"dae69a82a041c640","trace":"66fb4e0cda1a0ece0f57d1c44fcb1e2c"} -{"@timestamp":"2026-06-24T12:08:45.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56389 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"070f8e0ef96394b6","trace":"1e033ad3de2a361f7721c8d8e55d2053"} -{"@timestamp":"2026-06-24T12:08:47.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56391 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"87c80bdde58a25a7","trace":"a36a3429eb543782034a4b198b0f5fe2"} -{"@timestamp":"2026-06-24T12:08:49.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56395 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"053c1db917047424","trace":"ba28fd280091aaaf6c084861de379ba8"} -{"@timestamp":"2026-06-24T12:08:50.698+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.6ms)","duration":"2040.6ms","level":"slow","span":"e6f9dcc4e8aaa757","trace":"215c214c11b41496089051dfd14f9f37"} -{"@timestamp":"2026-06-24T12:08:50.698+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.6ms","level":"info","span":"e6f9dcc4e8aaa757","trace":"215c214c11b41496089051dfd14f9f37"} -{"@timestamp":"2026-06-24T12:08:51.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56397 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"2f74771b157c0254","trace":"2eaec70a4c2b1be93c804f713c3669b2"} -{"@timestamp":"2026-06-24T12:08:52.390+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=248.1Mi, Sys=23.3Mi, NumGC=167","level":"stat"} -{"@timestamp":"2026-06-24T12:08:52.404+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:08:53.226+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.7ms, med: 4.7ms, 90th: 2043.1ms, 99th: 2075.2ms, 99.9th: 2075.2ms","level":"stat"} -{"@timestamp":"2026-06-24T12:08:53.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56399 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"cc293bf65d411d41","trace":"66df4a7b1c770ffea1f170b1f6eced27"} -{"@timestamp":"2026-06-24T12:08:55.742+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"b5e48230ae992cc9","trace":"84913bb1fbb601ffa3a8c6c7aa3cf6c5"} -{"@timestamp":"2026-06-24T12:08:55.742+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"b5e48230ae992cc9","trace":"84913bb1fbb601ffa3a8c6c7aa3cf6c5"} -{"@timestamp":"2026-06-24T12:08:55.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56401 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"9b42b9f5dfee0cea","trace":"4e9e2c7c2613013c344cefb25970f777"} -{"@timestamp":"2026-06-24T12:08:57.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56403 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"931e7f0995e8fbdb","trace":"5cf1c187493f8d9f6ef147c3f982b255"} -{"@timestamp":"2026-06-24T12:08:59.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56405 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"9a8fdb1277ae4337","trace":"de5764ca80e549d5e845f3b8460c6edd"} -{"@timestamp":"2026-06-24T12:09:00.777+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.1ms)","duration":"2031.1ms","level":"slow","span":"f9a79501c99d6216","trace":"1ef597cd200bde7da7b1e742fb09e71f"} -{"@timestamp":"2026-06-24T12:09:00.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.1ms","level":"info","span":"f9a79501c99d6216","trace":"1ef597cd200bde7da7b1e742fb09e71f"} -{"@timestamp":"2026-06-24T12:09:01.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56407 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a43222395fa1d22a","trace":"daac398e5efc43a38fea0a3e991e4a3c"} -{"@timestamp":"2026-06-24T12:09:03.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56409 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"f26e0affc9d4b362","trace":"5731fa059b2fd2e5b0e79ab2b2d98a9e"} -{"@timestamp":"2026-06-24T12:09:05.809+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.9ms)","duration":"2026.9ms","level":"slow","span":"3ac4cb272397409c","trace":"d4e91912ba2b7ce9fe776bab06784b28"} -{"@timestamp":"2026-06-24T12:09:05.809+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.9ms","level":"info","span":"3ac4cb272397409c","trace":"d4e91912ba2b7ce9fe776bab06784b28"} -{"@timestamp":"2026-06-24T12:09:05.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56412 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"23658ffee227536f","trace":"c944c3dd568915eb079dd1ad13aeab17"} -{"@timestamp":"2026-06-24T12:09:07.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56414 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"45a4633a4dea5ccd","trace":"4ef5aba54d1262e10cf9aefc01e1ebf4"} -{"@timestamp":"2026-06-24T12:09:09.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56416 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"27f607a6699729f0","trace":"50da72002d9b99c499198deb154942ec"} -{"@timestamp":"2026-06-24T12:09:10.830+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.0ms)","duration":"2018.0ms","level":"slow","span":"f8c788995703a5f8","trace":"88d08e9a1eb3649966400c2169aeacb1"} -{"@timestamp":"2026-06-24T12:09:10.830+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.0ms","level":"info","span":"f8c788995703a5f8","trace":"88d08e9a1eb3649966400c2169aeacb1"} -{"@timestamp":"2026-06-24T12:09:11.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56419 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"b37832e79c798953","trace":"7ff6c9272895b07db095b65d36aab822"} -{"@timestamp":"2026-06-24T12:09:13.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56421 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"78197f6fff9be523","trace":"b1749fe8fc03e2640ca977362dfb0f13"} -{"@timestamp":"2026-06-24T12:09:15.887+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.5ms)","duration":"2052.5ms","level":"slow","span":"4758e74a0831be89","trace":"027bfa1a0cb50ae6e5ebbb569d91e9a2"} -{"@timestamp":"2026-06-24T12:09:15.887+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.5ms","level":"info","span":"4758e74a0831be89","trace":"027bfa1a0cb50ae6e5ebbb569d91e9a2"} -{"@timestamp":"2026-06-24T12:09:15.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56423 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"ca0b91e185a88559","trace":"774eaed0f48e1064ed1d97f3d842f9d7"} -{"@timestamp":"2026-06-24T12:09:17.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56425 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"f7fa5d62a5813055","trace":"178855f0cae3d6eaa38a9d5167992c19"} -{"@timestamp":"2026-06-24T12:09:19.977+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56427 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"29.4ms","level":"info","span":"283fe039b483567b","trace":"3335d21f64cc550b448faf8c76fe5e59"} -{"@timestamp":"2026-06-24T12:09:20.920+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"17eb89fcd16234b7","trace":"7e8f20822c78685f9b49fa0a52742749"} -{"@timestamp":"2026-06-24T12:09:20.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"17eb89fcd16234b7","trace":"7e8f20822c78685f9b49fa0a52742749"} -{"@timestamp":"2026-06-24T12:09:21.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56429 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"2e42a6e3acf63561","trace":"15036f7b87dee2f89b9b2de8e6378f19"} -{"@timestamp":"2026-06-24T12:09:23.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56431 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"a3efee536561d91d","trace":"d99bfea3d5982813a0bd51ed5242961a"} -{"@timestamp":"2026-06-24T12:09:25.949+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.1ms)","duration":"2025.1ms","level":"slow","span":"e93830f1991e468b","trace":"dde7f6e4d4784b794f9dab42fa4c174a"} -{"@timestamp":"2026-06-24T12:09:25.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.1ms","level":"info","span":"e93830f1991e468b","trace":"dde7f6e4d4784b794f9dab42fa4c174a"} -{"@timestamp":"2026-06-24T12:09:25.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56433 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"43dc348509f40af9","trace":"fbe7c220b71736b8ef201926fa1fc2bf"} -{"@timestamp":"2026-06-24T12:09:27.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56435 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"20b2156bfa73c544","trace":"3f86e18356f01ec6c501f90163fd557d"} -{"@timestamp":"2026-06-24T12:09:29.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56437 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"fd5b77831d2d5bd9","trace":"c3157eb560fab59e81a5635edf23ef2b"} -{"@timestamp":"2026-06-24T12:09:30.988+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"55d772f539acffe8","trace":"7e285fe016e2b8d9d060a6f297622018"} -{"@timestamp":"2026-06-24T12:09:30.988+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"55d772f539acffe8","trace":"7e285fe016e2b8d9d060a6f297622018"} -{"@timestamp":"2026-06-24T12:09:31.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56439 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"9ed6eb447baa7104","trace":"400655e4ffdc51e4972a65199715ca6c"} -{"@timestamp":"2026-06-24T12:09:33.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56441 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"1710714f884cee89","trace":"2861fc6f04a569ee4faf45d05e4da8ed"} -{"@timestamp":"2026-06-24T12:09:35.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56443 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"81bf62238aa45c15","trace":"9b03e6b07427323c1cc6d5509ef3d385"} -{"@timestamp":"2026-06-24T12:09:36.028+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"d1baf2de61417157","trace":"f524077d40c8e3ee0479f39c24d3d600"} -{"@timestamp":"2026-06-24T12:09:36.028+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"d1baf2de61417157","trace":"f524077d40c8e3ee0479f39c24d3d600"} -{"@timestamp":"2026-06-24T12:09:37.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56445 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"fba7103526e4ad47","trace":"7d1675e411d931edc852cc6186afbf0b"} -{"@timestamp":"2026-06-24T12:09:39.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56447 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"0d54a11adee18915","trace":"4e53a51b9244527db48b1adb1ddb4491"} -{"@timestamp":"2026-06-24T12:09:41.065+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"d6f6ac8e0ed74712","trace":"9670c86c4daf1f43415ee7756d2fa773"} -{"@timestamp":"2026-06-24T12:09:41.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"d6f6ac8e0ed74712","trace":"9670c86c4daf1f43415ee7756d2fa773"} -{"@timestamp":"2026-06-24T12:09:41.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56450 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"3fe37f2f5b790084","trace":"abad861ecb0399725c49447c4d41e2b7"} -{"@timestamp":"2026-06-24T12:09:43.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56457 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"d16a8ec57d4e7852","trace":"02b94f8a6b0f0172a9b8a47a4d79d9a1"} -{"@timestamp":"2026-06-24T12:09:45.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56459 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"e06979f2beefd10b","trace":"0180dd76a8329404ec1e5b4624ad7ae6"} -{"@timestamp":"2026-06-24T12:09:46.079+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.3ms)","duration":"2013.3ms","level":"slow","span":"abc1177fffcb4270","trace":"0ec632b7b4688faf35166ce531f2e420"} -{"@timestamp":"2026-06-24T12:09:46.079+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.3ms","level":"info","span":"abc1177fffcb4270","trace":"0ec632b7b4688faf35166ce531f2e420"} -{"@timestamp":"2026-06-24T12:09:47.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56461 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"bc406f0ed6cea944","trace":"79f2016e40b45036937caa59673271e1"} -{"@timestamp":"2026-06-24T12:09:49.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56463 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"1e3b365d1dfa0594","trace":"b22dcb89eec95a1d705875d3c13128f6"} -{"@timestamp":"2026-06-24T12:09:51.145+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.5ms)","duration":"2059.5ms","level":"slow","span":"69da9e5e67453226","trace":"1ec146765246be0a93e9605bfb5e5b42"} -{"@timestamp":"2026-06-24T12:09:51.145+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.5ms","level":"info","span":"69da9e5e67453226","trace":"1ec146765246be0a93e9605bfb5e5b42"} -{"@timestamp":"2026-06-24T12:09:51.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56465 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e72b19a6908f639d","trace":"a3a11373087338277b9ffc418097a88e"} -{"@timestamp":"2026-06-24T12:09:52.390+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=251.9Mi, Sys=23.3Mi, NumGC=169","level":"stat"} -{"@timestamp":"2026-06-24T12:09:52.404+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:09:53.227+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.3ms, med: 4.2ms, 90th: 2036.9ms, 99th: 2059.4ms, 99.9th: 2059.4ms","level":"stat"} -{"@timestamp":"2026-06-24T12:09:53.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56467 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"07b1bca366d53954","trace":"a153dc4fa284bd5a78f2512b9a107358"} -{"@timestamp":"2026-06-24T12:09:55.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56469 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"82358c2deea1c9eb","trace":"e78e3432514475e3ac360c03df3d2baa"} -{"@timestamp":"2026-06-24T12:09:56.177+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.3ms)","duration":"2027.3ms","level":"slow","span":"2e13d6eb59ba10de","trace":"901dfde31e4c9676a5dc7c4332602204"} -{"@timestamp":"2026-06-24T12:09:56.177+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.3ms","level":"info","span":"2e13d6eb59ba10de","trace":"901dfde31e4c9676a5dc7c4332602204"} -{"@timestamp":"2026-06-24T12:09:57.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56471 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"1d291da6267892bc","trace":"27dbecb65e486a57638d936b9a066fa4"} -{"@timestamp":"2026-06-24T12:09:59.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56473 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"6a54b1ea19e26934","trace":"439cbc990d2ca56295de0270ab8587af"} -{"@timestamp":"2026-06-24T12:10:01.200+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.7ms)","duration":"2018.7ms","level":"slow","span":"1efe99e31afaf9c4","trace":"5020dde868408c58ae21bbcef82f8e81"} -{"@timestamp":"2026-06-24T12:10:01.200+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.7ms","level":"info","span":"1efe99e31afaf9c4","trace":"5020dde868408c58ae21bbcef82f8e81"} -{"@timestamp":"2026-06-24T12:10:01.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56475 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"e06b166a4bd84a25","trace":"a203257661e5b8e31dec82233b35ac45"} -{"@timestamp":"2026-06-24T12:10:03.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56477 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"56578578e7ffbdd6","trace":"06be1dad0bea8db18d97115aef4d9888"} -{"@timestamp":"2026-06-24T12:10:05.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56479 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"64fce06f2380a652","trace":"dd9d9636e0504718ef54d55089f31a87"} -{"@timestamp":"2026-06-24T12:10:06.265+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.4ms)","duration":"2060.4ms","level":"slow","span":"df8e900999c6012c","trace":"e078d4e41e049a9b1f96824d816e645c"} -{"@timestamp":"2026-06-24T12:10:06.266+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.4ms","level":"info","span":"df8e900999c6012c","trace":"e078d4e41e049a9b1f96824d816e645c"} -{"@timestamp":"2026-06-24T12:10:07.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56481 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"1237479a17688586","trace":"3df797965ade71105489e7c8f5ea3fb0"} -{"@timestamp":"2026-06-24T12:10:09.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56483 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"61f9624a0b6a7321","trace":"5ac1d55c2f1d39de259083d100282826"} -{"@timestamp":"2026-06-24T12:10:11.299+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"335c01b851783067","trace":"a2b2e550d0cbf4fb1ea7f1d3cdca6ef2"} -{"@timestamp":"2026-06-24T12:10:11.299+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"335c01b851783067","trace":"a2b2e550d0cbf4fb1ea7f1d3cdca6ef2"} -{"@timestamp":"2026-06-24T12:10:11.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56485 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"4fffc00ea36c4d7b","trace":"dd820c74c733003ff3a78efeb45677f2"} -{"@timestamp":"2026-06-24T12:10:13.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56487 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e743c035b1ddc83d","trace":"403610b2096193d1b90726c108b3c758"} -{"@timestamp":"2026-06-24T12:10:15.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56489 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"8ea9147e10264214","trace":"7cce866c145f069fef92264ee6c6ed59"} -{"@timestamp":"2026-06-24T12:10:16.343+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.5ms)","duration":"2039.5ms","level":"slow","span":"3cbd617a583993b8","trace":"573388d6447c3abf117c759ed2a89ee7"} -{"@timestamp":"2026-06-24T12:10:16.344+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.5ms","level":"info","span":"3cbd617a583993b8","trace":"573388d6447c3abf117c759ed2a89ee7"} -{"@timestamp":"2026-06-24T12:10:17.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56491 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"03cfeb555b1a216e","trace":"f20de33d43273c525552e640eb661cd1"} -{"@timestamp":"2026-06-24T12:10:19.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56493 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"4ae888d9b904cec4","trace":"e8d344cc1903877596becb78d16b2d53"} -{"@timestamp":"2026-06-24T12:10:21.387+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.0ms)","duration":"2038.0ms","level":"slow","span":"86b01cafb69c88e7","trace":"ab892d7f658827792920dadc76ffcb91"} -{"@timestamp":"2026-06-24T12:10:21.387+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.0ms","level":"info","span":"86b01cafb69c88e7","trace":"ab892d7f658827792920dadc76ffcb91"} -{"@timestamp":"2026-06-24T12:10:21.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56495 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"ce4940d8b64dcbcc","trace":"4f45f06ff60fd116a23558717a26853d"} -{"@timestamp":"2026-06-24T12:10:23.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56497 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"ce8dfb97a3c9f9aa","trace":"63091a0287baf9615fcccfa02a037279"} -{"@timestamp":"2026-06-24T12:10:25.950+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56499 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"3f96eb847bd9d7be","trace":"184cd9cd993e77dcdaf704b458632276"} -{"@timestamp":"2026-06-24T12:10:26.425+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"50ea18c4e1e527da","trace":"ba97999633f54751d263f90da5ce1828"} -{"@timestamp":"2026-06-24T12:10:26.425+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"50ea18c4e1e527da","trace":"ba97999633f54751d263f90da5ce1828"} -{"@timestamp":"2026-06-24T12:10:27.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56501 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"ea25c996aad2f9e9","trace":"4ad40bc9617fd56e79b7b2b3d60db6a0"} -{"@timestamp":"2026-06-24T12:10:29.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56503 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"2e9c1304904cfbf8","trace":"29b13acf332f5cf7dc271ae2f6699644"} -{"@timestamp":"2026-06-24T12:10:31.452+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.6ms)","duration":"2022.6ms","level":"slow","span":"4f9e6cd278ad3a4b","trace":"7b370220d6cbefc4ea5cf361cd2c8b12"} -{"@timestamp":"2026-06-24T12:10:31.453+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.6ms","level":"info","span":"4f9e6cd278ad3a4b","trace":"7b370220d6cbefc4ea5cf361cd2c8b12"} -{"@timestamp":"2026-06-24T12:10:31.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56505 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"55e3a9ad759d8eaa","trace":"ff634e1244c0c0f6de7b3e211fdd6879"} -{"@timestamp":"2026-06-24T12:10:33.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56507 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"39c89f2f6bf9a5d5","trace":"0122635ec34c685af9ab4528a577ade8"} -{"@timestamp":"2026-06-24T12:10:35.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56509 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"cbe80b3c895908e7","trace":"db9767b275bc2e6f8dc5e31263ac3a4f"} -{"@timestamp":"2026-06-24T12:10:36.466+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.9ms)","duration":"2009.9ms","level":"slow","span":"1912920cde5012a2","trace":"27054b10259e4d1633a5dc63e701ee53"} -{"@timestamp":"2026-06-24T12:10:36.466+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.9ms","level":"info","span":"1912920cde5012a2","trace":"27054b10259e4d1633a5dc63e701ee53"} -{"@timestamp":"2026-06-24T12:10:37.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56511 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"89a27b61d6155302","trace":"96e974fb6622c4ab6b14a3da036ea0fc"} -{"@timestamp":"2026-06-24T12:10:39.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56513 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"a896e0a5c45a8226","trace":"9eaf6f33781773720a1c96029ac265b0"} -{"@timestamp":"2026-06-24T12:10:41.495+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.8ms)","duration":"2025.8ms","level":"slow","span":"613de5de191873d5","trace":"ac6c527be97990b0b8551a6bfa53dea7"} -{"@timestamp":"2026-06-24T12:10:41.495+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.8ms","level":"info","span":"613de5de191873d5","trace":"ac6c527be97990b0b8551a6bfa53dea7"} -{"@timestamp":"2026-06-24T12:10:41.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56515 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"6a46b69a72481a65","trace":"fef0136d7afe4775bb88712d75bee428"} -{"@timestamp":"2026-06-24T12:10:43.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56518 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"d8082d1dba6150e4","trace":"d3196b776dac3b2e56b6ba3005d8c8f3"} -{"@timestamp":"2026-06-24T12:10:45.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56521 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"6f16e6c533af12ce","trace":"5744c159a1ab19052c6683f4f61315e6"} -{"@timestamp":"2026-06-24T12:10:46.522+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.9ms)","duration":"2023.9ms","level":"slow","span":"a5d9d8abe5bb7d61","trace":"9ae17300753ed5b85f59db576d1f56b0"} -{"@timestamp":"2026-06-24T12:10:46.523+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.9ms","level":"info","span":"a5d9d8abe5bb7d61","trace":"9ae17300753ed5b85f59db576d1f56b0"} -{"@timestamp":"2026-06-24T12:10:47.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56523 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"acc5a29b9927ca18","trace":"e93a1a211cca47bffddbacf8adf4f65b"} -{"@timestamp":"2026-06-24T12:10:49.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56527 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"35.1ms","level":"info","span":"a9ffdb9daa7ec897","trace":"d552caef1933573b069f06cec6353281"} -{"@timestamp":"2026-06-24T12:10:51.595+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.6ms)","duration":"2068.6ms","level":"slow","span":"abddf8ae84392526","trace":"cb5f183e54306480214b341024a1da5c"} -{"@timestamp":"2026-06-24T12:10:51.595+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.6ms","level":"info","span":"abddf8ae84392526","trace":"cb5f183e54306480214b341024a1da5c"} -{"@timestamp":"2026-06-24T12:10:51.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56529 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"19cf6ad0eaa43293","trace":"4421486b06cdde18da4a163db8524957"} -{"@timestamp":"2026-06-24T12:10:52.392+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.1Mi, TotalAlloc=255.1Mi, Sys=23.3Mi, NumGC=170","level":"stat"} -{"@timestamp":"2026-06-24T12:10:52.404+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:10:53.227+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.5ms, med: 4.5ms, 90th: 2037.9ms, 99th: 2068.5ms, 99.9th: 2068.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:10:53.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56531 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"78312800d1636c31","trace":"8f6dbc0dff6d0bdaf25ee0dc14a7ee14"} -{"@timestamp":"2026-06-24T12:10:55.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56533 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"bd6e0184b60de329","trace":"fb931cbdf2e873516528f23a01374b79"} -{"@timestamp":"2026-06-24T12:10:56.632+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"301a490d7ad4ef0b","trace":"2abbb8db61775a1969644be919c98261"} -{"@timestamp":"2026-06-24T12:10:56.632+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"301a490d7ad4ef0b","trace":"2abbb8db61775a1969644be919c98261"} -{"@timestamp":"2026-06-24T12:10:57.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56535 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"7239b0c9ebd463bf","trace":"e47802d72cabff6daaa37c8de06d7fc1"} -{"@timestamp":"2026-06-24T12:10:59.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56537 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"484c86e63d664820","trace":"4cfc282639cc8953415027156067b8bf"} -{"@timestamp":"2026-06-24T12:11:01.674+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.6ms)","duration":"2039.6ms","level":"slow","span":"113ceaf1e2bc2062","trace":"2d8322a5adfcb32afab11df3e6a08568"} -{"@timestamp":"2026-06-24T12:11:01.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.6ms","level":"info","span":"113ceaf1e2bc2062","trace":"2d8322a5adfcb32afab11df3e6a08568"} -{"@timestamp":"2026-06-24T12:11:01.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56539 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e2eda0f390170014","trace":"a19b525198f4b5e6479101090538b153"} -{"@timestamp":"2026-06-24T12:11:03.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56541 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"5257e7b383a79bd4","trace":"0bd7c006639ccbd46b132c5fe420167b"} -{"@timestamp":"2026-06-24T12:11:05.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56543 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"0a481132d4c30bff","trace":"85a62a518f1d222ca6020cbbe197f697"} -{"@timestamp":"2026-06-24T12:11:06.711+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"de7c4b98eeac08a1","trace":"51c32c29f06a9c5fe4fc256b17fa7cd4"} -{"@timestamp":"2026-06-24T12:11:06.712+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"de7c4b98eeac08a1","trace":"51c32c29f06a9c5fe4fc256b17fa7cd4"} -{"@timestamp":"2026-06-24T12:11:07.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56545 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"428704d0a407af10","trace":"b78124d6443628053a09ad37c467ebec"} -{"@timestamp":"2026-06-24T12:11:09.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56547 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a8b55daac4a949ac","trace":"2fe3da5737b87f07795cbcf15c4b350e"} -{"@timestamp":"2026-06-24T12:11:11.743+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"8b8e0f07d512d962","trace":"155fac67caa2abeb946efd6629da0463"} -{"@timestamp":"2026-06-24T12:11:11.744+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"8b8e0f07d512d962","trace":"155fac67caa2abeb946efd6629da0463"} -{"@timestamp":"2026-06-24T12:11:11.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56550 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7004b8e3a329bd8f","trace":"72c3a6d9f30f841cb2955fa961f39179"} -{"@timestamp":"2026-06-24T12:11:13.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56552 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"83fc945be9dcea65","trace":"0c8e7d170c6284deb62820d7157ad373"} -{"@timestamp":"2026-06-24T12:11:15.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56554 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"855130d834937459","trace":"f432abe92c052a09b7dd69526ba150f2"} -{"@timestamp":"2026-06-24T12:11:16.795+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.5ms)","duration":"2048.5ms","level":"slow","span":"2f7559eb16ddac78","trace":"4500f470cecf1935c8531b808eeec3ea"} -{"@timestamp":"2026-06-24T12:11:16.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.5ms","level":"info","span":"2f7559eb16ddac78","trace":"4500f470cecf1935c8531b808eeec3ea"} -{"@timestamp":"2026-06-24T12:11:17.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56556 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b8848ea15a7c88da","trace":"4b23d38a7e955a014bb651a86f5a4170"} -{"@timestamp":"2026-06-24T12:11:19.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56558 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"9238e3b2d6868340","trace":"d4a2d54b714ec11d3175bcf9b3eaf4c6"} -{"@timestamp":"2026-06-24T12:11:21.824+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.5ms)","duration":"2025.5ms","level":"slow","span":"e170e877ed9240f8","trace":"e35dcbcf09faf0ed54e4ce88689a07cf"} -{"@timestamp":"2026-06-24T12:11:21.824+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.5ms","level":"info","span":"e170e877ed9240f8","trace":"e35dcbcf09faf0ed54e4ce88689a07cf"} -{"@timestamp":"2026-06-24T12:11:21.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56560 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"ddde4a4dd440729b","trace":"2b9289c46dfa1587647174084252ce4d"} -{"@timestamp":"2026-06-24T12:11:23.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56562 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"e386e28979860597","trace":"3a73e3b95f1639f3b0a1c886d578d3b5"} -{"@timestamp":"2026-06-24T12:11:25.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56564 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"d3c4a2c99925cf80","trace":"5c14baa1ccdd2c0354733bc0b5eabfa3"} -{"@timestamp":"2026-06-24T12:11:26.871+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.7ms)","duration":"2043.7ms","level":"slow","span":"29f6ddc42863381b","trace":"f2367769a652a6924295c54adbe97da9"} -{"@timestamp":"2026-06-24T12:11:26.871+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.7ms","level":"info","span":"29f6ddc42863381b","trace":"f2367769a652a6924295c54adbe97da9"} -{"@timestamp":"2026-06-24T12:11:27.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56566 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2e8685fc3bbe694c","trace":"446e97c5a2b6432214923bb910dc6c5a"} -{"@timestamp":"2026-06-24T12:11:29.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56568 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"f3ce8c3e38871d06","trace":"a9d570d28b85f013dd590333137001de"} -{"@timestamp":"2026-06-24T12:11:31.911+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.5ms)","duration":"2037.5ms","level":"slow","span":"ae8700a554002741","trace":"291ff85b9127fda2906e08d73a828382"} -{"@timestamp":"2026-06-24T12:11:31.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.5ms","level":"info","span":"ae8700a554002741","trace":"291ff85b9127fda2906e08d73a828382"} -{"@timestamp":"2026-06-24T12:11:31.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56570 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"80a755613c77af6f","trace":"9411646dcbe14cc71b44370cfe8b79c3"} -{"@timestamp":"2026-06-24T12:11:33.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56572 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"e21f9734eb712128","trace":"588a41f332a4bed2767e79110c5c86d8"} -{"@timestamp":"2026-06-24T12:11:35.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56574 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"1bce8964e4a275a2","trace":"fb6133b64eb48a1d011e46ae7c16ace4"} -{"@timestamp":"2026-06-24T12:11:36.971+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.3ms)","duration":"2055.3ms","level":"slow","span":"bf2c329458a7cec5","trace":"a3b53ce8d435a2f515140f290214794c"} -{"@timestamp":"2026-06-24T12:11:36.971+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.3ms","level":"info","span":"bf2c329458a7cec5","trace":"a3b53ce8d435a2f515140f290214794c"} -{"@timestamp":"2026-06-24T12:11:37.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56576 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"4f818113fd36c448","trace":"db561f69f5fb3383a303365ac9ae81ae"} -{"@timestamp":"2026-06-24T12:11:39.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56578 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"98e7b25a67c8de94","trace":"848f7732f323d9634986968101ebb62f"} -{"@timestamp":"2026-06-24T12:11:41.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56581 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"eea67591b8f2f875","trace":"15f63a7f7205ce3ad59a9292093a8ab4"} -{"@timestamp":"2026-06-24T12:11:42.009+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.1ms)","duration":"2034.1ms","level":"slow","span":"4d2af905539d9641","trace":"7ffa5549baa6f93f55266b1d785dc41a"} -{"@timestamp":"2026-06-24T12:11:42.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.1ms","level":"info","span":"4d2af905539d9641","trace":"7ffa5549baa6f93f55266b1d785dc41a"} -{"@timestamp":"2026-06-24T12:11:43.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56583 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"8560c4d58f34998d","trace":"aa86eba5c45d48ee6263029e94eeba89"} -{"@timestamp":"2026-06-24T12:11:45.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56586 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"4dc21f53fac938fe","trace":"71d7f908714335abd14ae722445c4953"} -{"@timestamp":"2026-06-24T12:11:47.052+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.4ms)","duration":"2039.4ms","level":"slow","span":"c67fc5e4a0e1483c","trace":"0387daa9cc098067215f161b39d624da"} -{"@timestamp":"2026-06-24T12:11:47.053+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.4ms","level":"info","span":"c67fc5e4a0e1483c","trace":"0387daa9cc098067215f161b39d624da"} -{"@timestamp":"2026-06-24T12:11:47.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56589 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"7fa943c6838ad7b4","trace":"6c760cf684b5cb6e83f9c13c65009ed8"} -{"@timestamp":"2026-06-24T12:11:49.958+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56593 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.0ms","level":"info","span":"cd3ef7aaae8c1f2e","trace":"1b13d82cf431d6876bed5971943ff5ab"} -{"@timestamp":"2026-06-24T12:11:51.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"e1d2890c9701d703","trace":"5df1f757b723f0454ebf24f2a3916ded"} -{"@timestamp":"2026-06-24T12:11:52.084+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"ad65e6778f112dfa","trace":"4c62ede0121db32aa50eafa6ee057df6"} -{"@timestamp":"2026-06-24T12:11:52.084+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"ad65e6778f112dfa","trace":"4c62ede0121db32aa50eafa6ee057df6"} -{"@timestamp":"2026-06-24T12:11:52.392+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=258.6Mi, Sys=23.3Mi, NumGC=172","level":"stat"} -{"@timestamp":"2026-06-24T12:11:52.407+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:11:53.228+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.8ms, med: 4.1ms, 90th: 2039.6ms, 99th: 2055.2ms, 99.9th: 2055.2ms","level":"stat"} -{"@timestamp":"2026-06-24T12:11:53.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56602 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"455b3146d85fb205","trace":"d045e188b6a58c9761f354858694ea88"} -{"@timestamp":"2026-06-24T12:11:55.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56607 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b8c4acf2454157b1","trace":"c7316953e6aea415ecb2516186b121d8"} -{"@timestamp":"2026-06-24T12:11:57.119+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.2ms)","duration":"2030.2ms","level":"slow","span":"0f00afc2723a7b97","trace":"a463141e1f37a10bb0fec3f94b73ee0e"} -{"@timestamp":"2026-06-24T12:11:57.119+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.2ms","level":"info","span":"0f00afc2723a7b97","trace":"a463141e1f37a10bb0fec3f94b73ee0e"} -{"@timestamp":"2026-06-24T12:11:57.957+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56611 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"87b553d2b9d69561","trace":"2919a5490a6203cad2a79f161e37c5e9"} -{"@timestamp":"2026-06-24T12:11:59.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56616 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"a5b6eda47955ea92","trace":"ae4c34b5700a992cfd2eea0656bdd460"} -{"@timestamp":"2026-06-24T12:12:01.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56622 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"ac2e7802467e9ab4","trace":"7cb7c54cd9011d6ed21a1ff3f55634f7"} -{"@timestamp":"2026-06-24T12:12:02.155+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"e41767f8c3658b31","trace":"8034d91be25c513727571c5ad4f648e7"} -{"@timestamp":"2026-06-24T12:12:02.155+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"e41767f8c3658b31","trace":"8034d91be25c513727571c5ad4f648e7"} -{"@timestamp":"2026-06-24T12:12:03.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56627 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"03e75ef4b9e35450","trace":"d0b2e82ee185015987af86ee8a84db26"} -{"@timestamp":"2026-06-24T12:12:05.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56631 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"9478dde572e4cac7","trace":"b371d4c8fd5d4b482693217bccf7b0bf"} -{"@timestamp":"2026-06-24T12:12:07.164+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.8ms)","duration":"2004.8ms","level":"slow","span":"62acbd888e10fc17","trace":"0c5966b4787ab0c60bf8ff97c11517d4"} -{"@timestamp":"2026-06-24T12:12:07.165+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.8ms","level":"info","span":"62acbd888e10fc17","trace":"0c5966b4787ab0c60bf8ff97c11517d4"} -{"@timestamp":"2026-06-24T12:12:07.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56636 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"01adadacef4a4b04","trace":"427ee4c50f29d6a801761a2b48e222c4"} -{"@timestamp":"2026-06-24T12:12:09.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56640 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"6c571af9c11ea468","trace":"573d975b65907848dfa3fe989b10056d"} -{"@timestamp":"2026-06-24T12:12:11.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56644 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"e20f1f533f8fa2fe","trace":"5eaaaec1bbe077833d436eef617d6a2e"} -{"@timestamp":"2026-06-24T12:12:12.211+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.1ms)","duration":"2043.1ms","level":"slow","span":"34613bfe5d54e781","trace":"676761d725ce0822eb123da082ab0c53"} -{"@timestamp":"2026-06-24T12:12:12.212+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.1ms","level":"info","span":"34613bfe5d54e781","trace":"676761d725ce0822eb123da082ab0c53"} -{"@timestamp":"2026-06-24T12:12:13.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56648 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"14381ef640fea32d","trace":"60c62a914a865bd5dc5eac8b999ad1fd"} -{"@timestamp":"2026-06-24T12:12:15.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56652 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"99d6cdb0072be052","trace":"ae1bc9dee0babee8afac30c2a55b3732"} -{"@timestamp":"2026-06-24T12:12:17.238+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.6ms)","duration":"2022.6ms","level":"slow","span":"5981408028f7c7bd","trace":"62e934d766103787fabdcda220a4b184"} -{"@timestamp":"2026-06-24T12:12:17.238+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.6ms","level":"info","span":"5981408028f7c7bd","trace":"62e934d766103787fabdcda220a4b184"} -{"@timestamp":"2026-06-24T12:12:17.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56656 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"9c8c6b0dc143d92a","trace":"73d1647524d24da9474b26d8308b49b8"} -{"@timestamp":"2026-06-24T12:12:19.974+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56660 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"25.4ms","level":"info","span":"d4c4fa75424296e9","trace":"47569e5123546d6d90e203d31dc75443"} -{"@timestamp":"2026-06-24T12:12:21.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56664 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"8a8fd903939925c4","trace":"31c78cf9defc9cfeadee6e41f52ae8f2"} -{"@timestamp":"2026-06-24T12:12:22.296+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.0ms)","duration":"2054.0ms","level":"slow","span":"0036306d10439f46","trace":"f7aa756584a1e8cfa2ae8fe319a7fdaf"} -{"@timestamp":"2026-06-24T12:12:22.296+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.0ms","level":"info","span":"0036306d10439f46","trace":"f7aa756584a1e8cfa2ae8fe319a7fdaf"} -{"@timestamp":"2026-06-24T12:12:23.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56668 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"1946b33a2c366ff8","trace":"03ee8e8a9845f8aac5b91b87fc614c5a"} -{"@timestamp":"2026-06-24T12:12:25.949+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56672 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"98de1fb1d4dff2a9","trace":"f73d9e5d255d8ebba463cbd99ce9bcff"} -{"@timestamp":"2026-06-24T12:12:27.336+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.9ms)","duration":"2035.9ms","level":"slow","span":"34634d18210e4f0c","trace":"74cc1e4301e39ca6a45b32f903bed9a2"} -{"@timestamp":"2026-06-24T12:12:27.336+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.9ms","level":"info","span":"34634d18210e4f0c","trace":"74cc1e4301e39ca6a45b32f903bed9a2"} -{"@timestamp":"2026-06-24T12:12:27.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56676 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"9928270f917339b1","trace":"5d9b0601748124c893e197be1edf0a83"} -{"@timestamp":"2026-06-24T12:12:29.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56680 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"dfe91f6d793283e8","trace":"b4ba9ef527cdebde10607240a782ab5b"} -{"@timestamp":"2026-06-24T12:12:31.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56685 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"905abbb4bbb8d9f8","trace":"6bf369bd4d1ead686d815e340eba8fc0"} -{"@timestamp":"2026-06-24T12:12:32.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"c38f81a82a22a866","trace":"3205dde083d77505f606c3405bd5261f"} -{"@timestamp":"2026-06-24T12:12:32.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.8ms","level":"info","span":"c38f81a82a22a866","trace":"3205dde083d77505f606c3405bd5261f"} -{"@timestamp":"2026-06-24T12:12:33.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56689 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"a8ff46658b4f89b8","trace":"cb4c2a53287940130bc35f27e274b6ea"} -{"@timestamp":"2026-06-24T12:12:35.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56693 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"bc23995f04c893c5","trace":"9d8b9b2b216fdf297e2f3e3d0e57eeee"} -{"@timestamp":"2026-06-24T12:12:37.409+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.3ms)","duration":"2035.3ms","level":"slow","span":"c721e7fc6c3983fa","trace":"bfcc784be9e710c88898a2716689dab4"} -{"@timestamp":"2026-06-24T12:12:37.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.3ms","level":"info","span":"c721e7fc6c3983fa","trace":"bfcc784be9e710c88898a2716689dab4"} -{"@timestamp":"2026-06-24T12:12:37.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56697 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"9b62d986d74f5042","trace":"8795e154d51c55cda57b1e9c73be9521"} -{"@timestamp":"2026-06-24T12:12:39.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56701 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"7ab54253e1c1681c","trace":"d148b2305fe8c2810c9bec7ebbc2bec3"} -{"@timestamp":"2026-06-24T12:12:41.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56706 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7e222b33c1e84b94","trace":"e1f4c4afc73d09ef3be066ababb5b61b"} -{"@timestamp":"2026-06-24T12:12:42.443+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"e0ef93e9100c1556","trace":"8a60c83f35787423c29e1252b826f3c1"} -{"@timestamp":"2026-06-24T12:12:42.443+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"e0ef93e9100c1556","trace":"8a60c83f35787423c29e1252b826f3c1"} -{"@timestamp":"2026-06-24T12:12:43.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56711 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"68ca23a4d7e4e636","trace":"e7656c80358e1b568e93dc4adc77df8b"} -{"@timestamp":"2026-06-24T12:12:45.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56717 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"0eb21593d515bd60","trace":"cee5d0652947efce6b20d0a028278e09"} -{"@timestamp":"2026-06-24T12:12:47.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.2ms)","duration":"2026.2ms","level":"slow","span":"c96234df8ec3e0a7","trace":"e3f68a2da2d3840ca727267ba1d89759"} -{"@timestamp":"2026-06-24T12:12:47.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.2ms","level":"info","span":"c96234df8ec3e0a7","trace":"e3f68a2da2d3840ca727267ba1d89759"} -{"@timestamp":"2026-06-24T12:12:47.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56721 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"1ae2a824c7a8f8c9","trace":"09f5c9486961a700a459b4f2ec96c0ed"} -{"@timestamp":"2026-06-24T12:12:49.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56726 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"f34d09e3e95f7223","trace":"1aadd23755e7a6e879affe058a1c699a"} -{"@timestamp":"2026-06-24T12:12:51.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56731 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"aa58a7b485a043c1","trace":"21e86d8ebe6f8610acb4e7668453e5a2"} -{"@timestamp":"2026-06-24T12:12:52.392+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.4Mi, TotalAlloc=262.4Mi, Sys=23.3Mi, NumGC=174","level":"stat"} -{"@timestamp":"2026-06-24T12:12:52.406+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:12:52.518+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.6ms)","duration":"2040.6ms","level":"slow","span":"8f79293de889a583","trace":"32527ff6989a859257de7c4af70242a3"} -{"@timestamp":"2026-06-24T12:12:52.518+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.6ms","level":"info","span":"8f79293de889a583","trace":"32527ff6989a859257de7c4af70242a3"} -{"@timestamp":"2026-06-24T12:12:53.227+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.7ms, med: 4.2ms, 90th: 2035.8ms, 99th: 2054.0ms, 99.9th: 2054.0ms","level":"stat"} -{"@timestamp":"2026-06-24T12:12:53.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56735 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"1b6ac7598fb8124b","trace":"dddcec9f8afd1a4be579affbc6266c29"} -{"@timestamp":"2026-06-24T12:12:55.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56739 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"039bedfd1e6c1631","trace":"9b670454448b6ef0bbaf4a62dc4fdf29"} -{"@timestamp":"2026-06-24T12:12:57.536+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.0ms)","duration":"2014.0ms","level":"slow","span":"08c8bec97f406354","trace":"e6a397731aaf1e40ea7ceeabb8530fc0"} -{"@timestamp":"2026-06-24T12:12:57.536+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.0ms","level":"info","span":"08c8bec97f406354","trace":"e6a397731aaf1e40ea7ceeabb8530fc0"} -{"@timestamp":"2026-06-24T12:12:57.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56743 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"79a236602236f4b6","trace":"54e3e1a195f30385591e0b5eecb85249"} -{"@timestamp":"2026-06-24T12:12:59.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56748 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"f931601d2c1b903a","trace":"82446e51cd5bff149cc2b9b685eefea5"} -{"@timestamp":"2026-06-24T12:13:01.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56752 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"969260a76794963c","trace":"b0ce93e5b3fca0571d0d60f5e68060b4"} -{"@timestamp":"2026-06-24T12:13:02.577+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"64ac9e50130d905f","trace":"b8af2516c1e1ec41ca147c1fdd960e17"} -{"@timestamp":"2026-06-24T12:13:02.577+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"64ac9e50130d905f","trace":"b8af2516c1e1ec41ca147c1fdd960e17"} -{"@timestamp":"2026-06-24T12:13:03.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56756 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"8be0935471970bed","trace":"c6b78f260305f4353d7c0f1d74b79aca"} -{"@timestamp":"2026-06-24T12:13:05.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56760 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"5333fc8e923278e2","trace":"e9e33a9da48d3072035b8c6af167cc02"} -{"@timestamp":"2026-06-24T12:13:07.598+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.2ms)","duration":"2016.2ms","level":"slow","span":"75d64d6a2b9998b4","trace":"80ea9f24568139c39e9a2a141a86e2db"} -{"@timestamp":"2026-06-24T12:13:07.598+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.2ms","level":"info","span":"75d64d6a2b9998b4","trace":"80ea9f24568139c39e9a2a141a86e2db"} -{"@timestamp":"2026-06-24T12:13:07.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56764 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"28c09a09c57776e5","trace":"f186b660f5efea92fa364d5a8ee05233"} -{"@timestamp":"2026-06-24T12:13:09.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56768 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"aa462ce6fa09f8c3","trace":"94691eba6aeafd30b18d37069006e9eb"} -{"@timestamp":"2026-06-24T12:13:11.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56773 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"7dc4769ffbb98bb7","trace":"92709d0727627b9602365341bf83e4ca"} -{"@timestamp":"2026-06-24T12:13:12.622+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.6ms)","duration":"2021.6ms","level":"slow","span":"7866a9fd9eefe946","trace":"c7c6432d299a3112f19ec97c566edbfd"} -{"@timestamp":"2026-06-24T12:13:12.622+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.6ms","level":"info","span":"7866a9fd9eefe946","trace":"c7c6432d299a3112f19ec97c566edbfd"} -{"@timestamp":"2026-06-24T12:13:13.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56778 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"8070db4c6138cb74","trace":"faace0cc6488b42b45d1bde04b870442"} -{"@timestamp":"2026-06-24T12:13:15.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56780 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"9b1d7e2b3e5c8af0","trace":"9c48f15b64887959c848c53fec781386"} -{"@timestamp":"2026-06-24T12:13:17.633+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.1ms)","duration":"2007.1ms","level":"slow","span":"ce2df78f33752837","trace":"ac96a6ed7852c3d6db729de1c41c5f75"} -{"@timestamp":"2026-06-24T12:13:17.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.1ms","level":"info","span":"ce2df78f33752837","trace":"ac96a6ed7852c3d6db729de1c41c5f75"} -{"@timestamp":"2026-06-24T12:13:17.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56782 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"d569d8b0517067f6","trace":"3d20b8cf7e6ee4b56c93711439b7707d"} -{"@timestamp":"2026-06-24T12:13:19.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56785 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2cdd065cdc0f2ba7","trace":"f78e8f9ec7d4323fe1e561fa104cc907"} -{"@timestamp":"2026-06-24T12:13:21.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56789 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"d0f0221ac154a635","trace":"5fc4899f768b0d931fec3c47dfd2fad5"} -{"@timestamp":"2026-06-24T12:13:22.690+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.6ms)","duration":"2054.6ms","level":"slow","span":"63dd6906f1900c71","trace":"e289b561900db635a6afc24822d16130"} -{"@timestamp":"2026-06-24T12:13:22.691+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.6ms","level":"info","span":"63dd6906f1900c71","trace":"e289b561900db635a6afc24822d16130"} -{"@timestamp":"2026-06-24T12:13:23.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56795 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"c198c8932b5aaa06","trace":"6758b1ad82b01d484b9abee1eb3c8aeb"} -{"@timestamp":"2026-06-24T12:13:25.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56797 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"2c894b1aefc60334","trace":"973987f8a685788b8d3a4df8cd4c0142"} -{"@timestamp":"2026-06-24T12:13:27.745+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.4ms)","duration":"2050.4ms","level":"slow","span":"3417e6fdc8e940a5","trace":"4a8329dd972973a44c3dd4eee453b04c"} -{"@timestamp":"2026-06-24T12:13:27.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.4ms","level":"info","span":"3417e6fdc8e940a5","trace":"4a8329dd972973a44c3dd4eee453b04c"} -{"@timestamp":"2026-06-24T12:13:27.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56799 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"c8b40154a4a191fb","trace":"082b86ab4483dbc484a3dd62a84e23b3"} -{"@timestamp":"2026-06-24T12:13:29.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56801 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"39fdc1df9510c686","trace":"378677b0e46ddbcf901fb1ef9aa708f5"} -{"@timestamp":"2026-06-24T12:13:31.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56803 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"d88e1d7d20abc67d","trace":"58b4e9e930ae26b8e01c5df74116bdab"} -{"@timestamp":"2026-06-24T12:13:32.791+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.2ms)","duration":"2041.2ms","level":"slow","span":"701664535ed804d4","trace":"775d36d20677c8f1b82def81f4dc3b08"} -{"@timestamp":"2026-06-24T12:13:32.791+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.2ms","level":"info","span":"701664535ed804d4","trace":"775d36d20677c8f1b82def81f4dc3b08"} -{"@timestamp":"2026-06-24T12:13:33.952+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56805 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"537e889ae0adc2ab","trace":"3dc9b6d30a1bfcedf2f6e916555593dd"} -{"@timestamp":"2026-06-24T12:13:35.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56807 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"d0d4def44ee20ca8","trace":"fc6f79001f5f2d3a20c42e6435f3c2c1"} -{"@timestamp":"2026-06-24T12:13:37.812+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.9ms)","duration":"2017.9ms","level":"slow","span":"0f69c118e97a310b","trace":"a18020e7d84bf92f2395a180857d79a4"} -{"@timestamp":"2026-06-24T12:13:37.812+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.9ms","level":"info","span":"0f69c118e97a310b","trace":"a18020e7d84bf92f2395a180857d79a4"} -{"@timestamp":"2026-06-24T12:13:37.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56809 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"a17d99bb5ce5c8fa","trace":"eedb3993929021ae736493e121ebcf99"} -{"@timestamp":"2026-06-24T12:13:39.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56811 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"973ce5a5c83e9fdc","trace":"7c1103fbf6dbf1fc37b504ba07435c33"} -{"@timestamp":"2026-06-24T12:13:41.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56815 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"2b2d03672710346b","trace":"3e4065c4e0b4ba38831427297d6f173c"} -{"@timestamp":"2026-06-24T12:13:42.868+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.4ms)","duration":"2050.4ms","level":"slow","span":"f32ca89a20c5e248","trace":"4327a925e09f436b88e554f3cb9bfbc2"} -{"@timestamp":"2026-06-24T12:13:42.868+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.4ms","level":"info","span":"f32ca89a20c5e248","trace":"4327a925e09f436b88e554f3cb9bfbc2"} -{"@timestamp":"2026-06-24T12:13:43.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56817 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"8eea3c8aa0d05700","trace":"d61c8712f555a683dc785012ebfe513b"} -{"@timestamp":"2026-06-24T12:13:45.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56819 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"32f99827f514e44f","trace":"c34c53a00172924bc1d8bbdcd1355178"} -{"@timestamp":"2026-06-24T12:13:47.902+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"5e962ea2686bf0bf","trace":"e8efac43ea7cd3ff497ea2f42ac40f28"} -{"@timestamp":"2026-06-24T12:13:47.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"5e962ea2686bf0bf","trace":"e8efac43ea7cd3ff497ea2f42ac40f28"} -{"@timestamp":"2026-06-24T12:13:47.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56821 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"64e5d81115034d21","trace":"7d4aaa8d112b50294a36bfcbfcd6d87a"} -{"@timestamp":"2026-06-24T12:13:49.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56824 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"b7ea1249d22eba48","trace":"565ffd31246336413ccb88488b198b9b"} -{"@timestamp":"2026-06-24T12:13:51.973+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56826 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"22.8ms","level":"info","span":"c00aab1d99a70345","trace":"ef3587e6a31299a7f89430a04c039155"} -{"@timestamp":"2026-06-24T12:13:52.392+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=266.0Mi, Sys=23.3Mi, NumGC=176","level":"stat"} -{"@timestamp":"2026-06-24T12:13:52.407+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:13:52.943+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.4ms)","duration":"2037.4ms","level":"slow","span":"24a0f11a9729ae80","trace":"c7ce77fb9533b1e9b1754512a3dd60e9"} -{"@timestamp":"2026-06-24T12:13:52.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.4ms","level":"info","span":"24a0f11a9729ae80","trace":"c7ce77fb9533b1e9b1754512a3dd60e9"} -{"@timestamp":"2026-06-24T12:13:53.229+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.8ms, med: 4.5ms, 90th: 2041.1ms, 99th: 2054.5ms, 99.9th: 2054.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:13:53.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56828 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"c5e66f83772f18b1","trace":"41385afbd866a5f733a2309430086ec4"} -{"@timestamp":"2026-06-24T12:13:55.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56830 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"53ba996f4b7fa7ff","trace":"9e21ac45e19f06aea021bbeaf8e72daa"} -{"@timestamp":"2026-06-24T12:13:57.951+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"6f0530583178e7d2","trace":"6cc7075b1513eb7d8ac34108e1d8725e"} -{"@timestamp":"2026-06-24T12:13:57.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"6f0530583178e7d2","trace":"6cc7075b1513eb7d8ac34108e1d8725e"} -{"@timestamp":"2026-06-24T12:13:57.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56832 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"79117690f9af924e","trace":"0195b4bd3b908e9296940a26c98542f1"} -{"@timestamp":"2026-06-24T12:13:59.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56834 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"58b43277500a38f8","trace":"6801189e8cbf06f7b0a9a6e95620c52d"} -{"@timestamp":"2026-06-24T12:14:01.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56836 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"7f003504efdf8d11","trace":"ba38ec8e58750ac0b740964fa64663b2"} -{"@timestamp":"2026-06-24T12:14:03.018+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.3ms)","duration":"2061.3ms","level":"slow","span":"5fa1067f37ac77ab","trace":"9e9a6dce65f173e4ae70621d3e32f9b3"} -{"@timestamp":"2026-06-24T12:14:03.018+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.3ms","level":"info","span":"5fa1067f37ac77ab","trace":"9e9a6dce65f173e4ae70621d3e32f9b3"} -{"@timestamp":"2026-06-24T12:14:03.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56838 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"5d80125c2b261cf1","trace":"cab0c6669af336c7748a5137f2659a8f"} -{"@timestamp":"2026-06-24T12:14:05.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56840 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"3996edd4860813a1","trace":"a6e041961e14c66c88b69d5a95671907"} -{"@timestamp":"2026-06-24T12:14:07.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56842 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"ed62ea3cfb90410b","trace":"b33ca9967ef049abaec3d2bd41d58d84"} -{"@timestamp":"2026-06-24T12:14:08.050+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.7ms)","duration":"2027.7ms","level":"slow","span":"1e3242072ac2aa15","trace":"e00f423ecd0cb39f6a974591ba3c0fd4"} -{"@timestamp":"2026-06-24T12:14:08.051+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.7ms","level":"info","span":"1e3242072ac2aa15","trace":"e00f423ecd0cb39f6a974591ba3c0fd4"} -{"@timestamp":"2026-06-24T12:14:09.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56844 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"c54b146de8ac8a79","trace":"9cb53154d602c9ce64edb634faa6fbd9"} -{"@timestamp":"2026-06-24T12:14:11.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56846 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"d7bc4fbd3788678a","trace":"0777f80d73b2f828e5192f7c12d25ad5"} -{"@timestamp":"2026-06-24T12:14:13.064+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.1ms)","duration":"2009.1ms","level":"slow","span":"75829e41787321da","trace":"97589d9212967a032e313e9b967a58e2"} -{"@timestamp":"2026-06-24T12:14:13.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.1ms","level":"info","span":"75829e41787321da","trace":"97589d9212967a032e313e9b967a58e2"} -{"@timestamp":"2026-06-24T12:14:13.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56848 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"5ae0b9358c02b10c","trace":"a7466fda60626f7926905445b2416f7e"} -{"@timestamp":"2026-06-24T12:14:15.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56850 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"0c6d65f466e8d6f8","trace":"e331e73e1d5e95b9194e599366da7bdd"} -{"@timestamp":"2026-06-24T12:14:17.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56852 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"28fed191ec356da6","trace":"90fcffd0466b5eb3e1d2d0ae83f066d9"} -{"@timestamp":"2026-06-24T12:14:18.121+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.9ms)","duration":"2053.9ms","level":"slow","span":"76e5e11dbedfaa82","trace":"1375ff12d8f3dc1841669ba4f314129c"} -{"@timestamp":"2026-06-24T12:14:18.121+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.9ms","level":"info","span":"76e5e11dbedfaa82","trace":"1375ff12d8f3dc1841669ba4f314129c"} -{"@timestamp":"2026-06-24T12:14:19.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56854 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"c5025a06cdb13b4b","trace":"870f9799f4b9f37b7b3c6cf65ed8ff11"} -{"@timestamp":"2026-06-24T12:14:21.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56856 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"add25129853d5741","trace":"683a71042fdb4e8e2446b68247077c23"} -{"@timestamp":"2026-06-24T12:14:23.146+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"4b1938bb1b3b3019","trace":"b508d1348017de09ef733abca8e8939d"} -{"@timestamp":"2026-06-24T12:14:23.147+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"4b1938bb1b3b3019","trace":"b508d1348017de09ef733abca8e8939d"} -{"@timestamp":"2026-06-24T12:14:23.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56858 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"2b3edae621816f69","trace":"c7cc017ddfda7818c745fdfc0384105a"} -{"@timestamp":"2026-06-24T12:14:25.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56860 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"e5b9bc0d2d50d5ba","trace":"28a0c36749ed52c3ce7450b9205dbde2"} -{"@timestamp":"2026-06-24T12:14:27.957+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56862 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"b4b5084b6169011c","trace":"00b75a6a4bfb66e3be58e100ee5b615e"} -{"@timestamp":"2026-06-24T12:14:28.165+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.6ms)","duration":"2013.6ms","level":"slow","span":"a41197e8aef1f0d3","trace":"fc9e6a1e6c9921242c74bce179e2ab93"} -{"@timestamp":"2026-06-24T12:14:28.165+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.6ms","level":"info","span":"a41197e8aef1f0d3","trace":"fc9e6a1e6c9921242c74bce179e2ab93"} -{"@timestamp":"2026-06-24T12:14:29.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56864 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"e529d535edef4fc0","trace":"511f40ecf5ee13cec0d68e938769c18b"} -{"@timestamp":"2026-06-24T12:14:31.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56866 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"da38e07b97791e95","trace":"e9c925a13dfba9c2db02a7b12cc7419d"} -{"@timestamp":"2026-06-24T12:14:33.232+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.5ms)","duration":"2064.5ms","level":"slow","span":"66e523c172b0e7c6","trace":"43304bf1943116f875eeb1ea087f2ba4"} -{"@timestamp":"2026-06-24T12:14:33.232+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.5ms","level":"info","span":"66e523c172b0e7c6","trace":"43304bf1943116f875eeb1ea087f2ba4"} -{"@timestamp":"2026-06-24T12:14:33.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56868 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"b31228be512e2790","trace":"82d452008fd8c6012ad911ad3a3a88b7"} -{"@timestamp":"2026-06-24T12:14:35.958+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56870 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.7ms","level":"info","span":"3293f90716c03c07","trace":"636297a896e9d1b106361f697d8f7c66"} -{"@timestamp":"2026-06-24T12:14:37.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56872 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"1edb17bb9766f2ce","trace":"3e97e2750e1380b01bf607d1f28b05fc"} -{"@timestamp":"2026-06-24T12:14:38.274+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.0ms)","duration":"2038.0ms","level":"slow","span":"de3a0e3126bf1f87","trace":"adcab4c5b73dd677848aff9089769759"} -{"@timestamp":"2026-06-24T12:14:38.274+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.0ms","level":"info","span":"de3a0e3126bf1f87","trace":"adcab4c5b73dd677848aff9089769759"} -{"@timestamp":"2026-06-24T12:14:39.954+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56874 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"5b0ffc14cc6aa843","trace":"013fc77aa63198403f0fd69377390bf1"} -{"@timestamp":"2026-06-24T12:14:41.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56877 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"bf21d5c1b91f96b4","trace":"43302aefb696b90aa79381ba0ac6f6a5"} -{"@timestamp":"2026-06-24T12:14:43.318+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.1ms)","duration":"2040.1ms","level":"slow","span":"95b46e32f851d39d","trace":"de1a7534f0ef88e3208f4a88c9936dbf"} -{"@timestamp":"2026-06-24T12:14:43.318+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.1ms","level":"info","span":"95b46e32f851d39d","trace":"de1a7534f0ef88e3208f4a88c9936dbf"} -{"@timestamp":"2026-06-24T12:14:43.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56879 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"96ad92ac9e15de52","trace":"fa27b7c4eb9cc94f44e60a0442698dc8"} -{"@timestamp":"2026-06-24T12:14:45.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56881 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"61c371671dfcad3a","trace":"d77cae45158663507008b926aac4608a"} -{"@timestamp":"2026-06-24T12:14:47.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56883 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"f7b085acbbfc90fc","trace":"4fd700123791c76880fafe6b1cf94cd4"} -{"@timestamp":"2026-06-24T12:14:48.350+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"c426682a2d86448a","trace":"5fe988e7b1a8ef12b3a060cbc8e8388b"} -{"@timestamp":"2026-06-24T12:14:48.350+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"c426682a2d86448a","trace":"5fe988e7b1a8ef12b3a060cbc8e8388b"} -{"@timestamp":"2026-06-24T12:14:50.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56886 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"b6cf3c50c7f749c4","trace":"1eca431f06857c37374c8e6353c600d6"} -{"@timestamp":"2026-06-24T12:14:52.394+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=269.6Mi, Sys=23.3Mi, NumGC=178","level":"stat"} -{"@timestamp":"2026-06-24T12:14:52.408+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 41, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:14:52.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56888 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"eccf8eb23a192d0f","trace":"20b7ca3e333cc30953efb53ca1ee0a61"} -{"@timestamp":"2026-06-24T12:14:53.230+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 548.4ms, med: 4.7ms, 90th: 2040.1ms, 99th: 2064.4ms, 99.9th: 2064.4ms","level":"stat"} -{"@timestamp":"2026-06-24T12:14:53.378+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.6ms)","duration":"2023.6ms","level":"slow","span":"df6b441155d99aac","trace":"96e14b514b464cc7465912c2461a9ff4"} -{"@timestamp":"2026-06-24T12:14:53.378+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.6ms","level":"info","span":"df6b441155d99aac","trace":"96e14b514b464cc7465912c2461a9ff4"} -{"@timestamp":"2026-06-24T12:14:54.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56890 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"60ceaca187b19b4c","trace":"985766f52177bd6ca36a39c21d2afd1d"} -{"@timestamp":"2026-06-24T12:14:56.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56892 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"aa682f3022ae978d","trace":"72330e52f8cd60d2c0b65d22c59b148f"} -{"@timestamp":"2026-06-24T12:14:58.442+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.1ms)","duration":"2059.1ms","level":"slow","span":"f7fd2b699713a037","trace":"3b7a10f1038815ac215ad9843a051e95"} -{"@timestamp":"2026-06-24T12:14:58.442+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.1ms","level":"info","span":"f7fd2b699713a037","trace":"3b7a10f1038815ac215ad9843a051e95"} -{"@timestamp":"2026-06-24T12:14:58.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56894 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"9a45fe2e2c1f7f1c","trace":"60aafee7b70f086199f3ad4cef780cd7"} -{"@timestamp":"2026-06-24T12:15:00.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56896 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"c9a9b38a53642116","trace":"fc8158dbdf83878fdb79d0ae8d8fc8fe"} -{"@timestamp":"2026-06-24T12:15:02.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56898 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"c6c9976399826ad6","trace":"4f18baa61ea7638c40bc54f9879a866f"} -{"@timestamp":"2026-06-24T12:15:03.479+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"e26226988b83bac4","trace":"2976a50b89e8cc9af2f96a3f2b26d6e8"} -{"@timestamp":"2026-06-24T12:15:03.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"e26226988b83bac4","trace":"2976a50b89e8cc9af2f96a3f2b26d6e8"} -{"@timestamp":"2026-06-24T12:15:04.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56900 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"47ed2c0538dc90b9","trace":"b30c595af6021f0281328501d8bef9f9"} -{"@timestamp":"2026-06-24T12:15:06.736+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56902 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"c058fe8c88858fb1","trace":"c9e2ae7b91e338899e68fedb96a05ee9"} -{"@timestamp":"2026-06-24T12:15:08.502+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.2ms)","duration":"2020.2ms","level":"slow","span":"c7b6d69132663b35","trace":"360e9e9ed9e1ca577f8348b52ca299db"} -{"@timestamp":"2026-06-24T12:15:08.502+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.2ms","level":"info","span":"c7b6d69132663b35","trace":"360e9e9ed9e1ca577f8348b52ca299db"} -{"@timestamp":"2026-06-24T12:15:08.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56904 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"f8d607c25f3dabcb","trace":"02e89b046366b9da8944b1ac21e43d2f"} -{"@timestamp":"2026-06-24T12:15:10.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56906 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"c1aeca650c3067ab","trace":"7e9875e0d9515e427f5cb725b0296ee7"} -{"@timestamp":"2026-06-24T12:15:12.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56909 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"f7a0dab1c615fc01","trace":"529f975b5c1e7a8994d2626e634e977d"} -{"@timestamp":"2026-06-24T12:15:13.531+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.6ms)","duration":"2024.6ms","level":"slow","span":"e12a092f38cf8ad0","trace":"71a9b8ee4f40319a8b28cfbae96a5dbd"} -{"@timestamp":"2026-06-24T12:15:13.531+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.6ms","level":"info","span":"e12a092f38cf8ad0","trace":"71a9b8ee4f40319a8b28cfbae96a5dbd"} -{"@timestamp":"2026-06-24T12:15:14.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56911 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"49fead16f4f39bee","trace":"48adf6397202d4b53048ac03258b0e9a"} -{"@timestamp":"2026-06-24T12:15:16.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56913 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"d303056a64a1efe6","trace":"00481ea0d95d729cc58d2dedb38a567d"} -{"@timestamp":"2026-06-24T12:15:18.543+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.1ms)","duration":"2007.1ms","level":"slow","span":"186c8d167f9eaa1f","trace":"cf63e47422f92419c4b197f29911a910"} -{"@timestamp":"2026-06-24T12:15:18.543+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.1ms","level":"info","span":"186c8d167f9eaa1f","trace":"cf63e47422f92419c4b197f29911a910"} -{"@timestamp":"2026-06-24T12:15:18.736+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56915 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"57085ae3c1615155","trace":"6e10a518667a555ef8ac9051c5c100c7"} -{"@timestamp":"2026-06-24T12:15:20.760+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56917 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"26.6ms","level":"info","span":"d19140b8b74c4f99","trace":"de59950ea53f6a56438cffd4a4223d8e"} -{"@timestamp":"2026-06-24T12:15:22.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56919 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"e9023ef474b0e269","trace":"b4f2c154b5ed5574a096c2a108bbd53c"} -{"@timestamp":"2026-06-24T12:15:23.624+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2077.3ms)","duration":"2077.3ms","level":"slow","span":"17c93249537fcc33","trace":"39057af2224678548e85239cfec79bf3"} -{"@timestamp":"2026-06-24T12:15:23.625+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2077.3ms","level":"info","span":"17c93249537fcc33","trace":"39057af2224678548e85239cfec79bf3"} -{"@timestamp":"2026-06-24T12:15:24.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56921 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"6bde8764218d9a02","trace":"82e0d275ff3fadb9043b3c520223d2ac"} -{"@timestamp":"2026-06-24T12:15:26.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56923 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"3c3ad09f76e5cadc","trace":"ac6985bf2dc90d5d6dd3a54082dcf710"} -{"@timestamp":"2026-06-24T12:15:28.671+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.7ms)","duration":"2043.7ms","level":"slow","span":"2d5aeee891cae19d","trace":"da61459bb62e18f43216e9bd8166c7ea"} -{"@timestamp":"2026-06-24T12:15:28.671+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.7ms","level":"info","span":"2d5aeee891cae19d","trace":"da61459bb62e18f43216e9bd8166c7ea"} -{"@timestamp":"2026-06-24T12:15:28.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56925 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"6b505c3236100dd0","trace":"5c2f1749c661ac6db350eefb2d509a65"} -{"@timestamp":"2026-06-24T12:15:30.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56927 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"62fe514f3762cd94","trace":"0d96b33067a6a9397278f552cd9cac4c"} -{"@timestamp":"2026-06-24T12:15:32.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56929 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e0e46bdf53df8f78","trace":"3e773fedbad993926bee9f2a6e319584"} -{"@timestamp":"2026-06-24T12:15:33.688+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.7ms)","duration":"2013.7ms","level":"slow","span":"4cf21721327b2afc","trace":"1d7a87087e41572ad629aba08a7c0230"} -{"@timestamp":"2026-06-24T12:15:33.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.7ms","level":"info","span":"4cf21721327b2afc","trace":"1d7a87087e41572ad629aba08a7c0230"} -{"@timestamp":"2026-06-24T12:15:34.736+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56931 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"ee3b5ec3521af10b","trace":"add85cdd8ecd815859161b853853c737"} -{"@timestamp":"2026-06-24T12:15:36.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56933 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"d16a99d7df1f0ae1","trace":"af619c602977526420b308f09609e4a9"} -{"@timestamp":"2026-06-24T12:15:38.710+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.3ms)","duration":"2018.3ms","level":"slow","span":"8e42a32a028f79f5","trace":"268085556068bd09b40c0c95cd249b0c"} -{"@timestamp":"2026-06-24T12:15:38.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.3ms","level":"info","span":"8e42a32a028f79f5","trace":"268085556068bd09b40c0c95cd249b0c"} -{"@timestamp":"2026-06-24T12:15:38.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56935 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"99d639c840fc6282","trace":"0f43496268f88d347d7f1f661b32ea65"} -{"@timestamp":"2026-06-24T12:15:40.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56937 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"f02665a43b2c7190","trace":"99fe08e465dc058b998215a42ba6aa83"} -{"@timestamp":"2026-06-24T12:15:42.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56939 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"e1abb824088b4163","trace":"82e8eaf4316aa2618869801dda87a3d9"} -{"@timestamp":"2026-06-24T12:15:43.739+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.8ms)","duration":"2024.8ms","level":"slow","span":"a4d81397278be7b3","trace":"58004b69fbf32e751badb930cef42bea"} -{"@timestamp":"2026-06-24T12:15:43.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.8ms","level":"info","span":"a4d81397278be7b3","trace":"58004b69fbf32e751badb930cef42bea"} -{"@timestamp":"2026-06-24T12:15:44.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56941 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"ac6bca2272e970cf","trace":"0c311efceb1621a8fdefa2d561cdb8c8"} -{"@timestamp":"2026-06-24T12:15:46.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56943 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"f9078ef873d51ea8","trace":"7bd923074b2bcb71670d5fce35ac0c69"} -{"@timestamp":"2026-06-24T12:15:48.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56945 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"13c78747a7432559","trace":"cad3496df042f967dc859786581ac5e5"} -{"@timestamp":"2026-06-24T12:15:48.777+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"103d1b709b906954","trace":"04892a8ef6c3f97edd219c12b90fa1c7"} -{"@timestamp":"2026-06-24T12:15:48.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"103d1b709b906954","trace":"04892a8ef6c3f97edd219c12b90fa1c7"} -{"@timestamp":"2026-06-24T12:15:52.395+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.1Mi, TotalAlloc=273.3Mi, Sys=23.3Mi, NumGC=180","level":"stat"} -{"@timestamp":"2026-06-24T12:15:52.408+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 41, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:15:53.230+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 612.7ms, med: 4.7ms, 90th: 2033.5ms, 99th: 2077.3ms, 99.9th: 2077.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:15:53.807+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.6ms)","duration":"2023.6ms","level":"slow","span":"06c7136b04eb5016","trace":"893d6a148fc112fa223176772664e94a"} -{"@timestamp":"2026-06-24T12:15:53.807+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.6ms","level":"info","span":"06c7136b04eb5016","trace":"893d6a148fc112fa223176772664e94a"} -{"@timestamp":"2026-06-24T12:15:58.846+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"43043fbda38bc95a","trace":"c39641185123a6863d3d7381d970ad83"} -{"@timestamp":"2026-06-24T12:15:58.846+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"43043fbda38bc95a","trace":"c39641185123a6863d3d7381d970ad83"} -{"@timestamp":"2026-06-24T12:16:03.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.8ms)","duration":"2039.8ms","level":"slow","span":"31b0853f1a6ebf8f","trace":"dd8eb540b735155375bf168f3194391f"} -{"@timestamp":"2026-06-24T12:16:03.894+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.8ms","level":"info","span":"31b0853f1a6ebf8f","trace":"dd8eb540b735155375bf168f3194391f"} -{"@timestamp":"2026-06-24T12:16:05.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:56949 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"15.0ms","level":"info","span":"b5baf85ef7c68145","trace":"3e25e4ac697fd451f3879dbb27b05562"} -{"@timestamp":"2026-06-24T12:16:08.939+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.4ms)","duration":"2041.4ms","level":"slow","span":"edda35cd06c3b2b0","trace":"b2771379b16bb92ddcdb19ca3e81e544"} -{"@timestamp":"2026-06-24T12:16:08.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.4ms","level":"info","span":"edda35cd06c3b2b0","trace":"b2771379b16bb92ddcdb19ca3e81e544"} -{"@timestamp":"2026-06-24T12:16:13.974+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"394cc75ec9c6fb0d","trace":"b640d591ec2710c8ee9767f17d220085"} -{"@timestamp":"2026-06-24T12:16:13.974+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"394cc75ec9c6fb0d","trace":"b640d591ec2710c8ee9767f17d220085"} -{"@timestamp":"2026-06-24T12:16:19.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.0ms)","duration":"2042.0ms","level":"slow","span":"ba0816e4f8664ed1","trace":"1855becc0f6798dde733bb414155c7cb"} -{"@timestamp":"2026-06-24T12:16:19.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.0ms","level":"info","span":"ba0816e4f8664ed1","trace":"1855becc0f6798dde733bb414155c7cb"} -{"@timestamp":"2026-06-24T12:16:24.058+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.0ms)","duration":"2036.0ms","level":"slow","span":"638f00ed5fad69a3","trace":"f20e328e708a4a6e41bf1e6e2b57fd29"} -{"@timestamp":"2026-06-24T12:16:24.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.0ms","level":"info","span":"638f00ed5fad69a3","trace":"f20e328e708a4a6e41bf1e6e2b57fd29"} -{"@timestamp":"2026-06-24T12:16:29.096+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"152940c2b6cc3586","trace":"95b207c7329489e9a0c500ecfe0f1551"} -{"@timestamp":"2026-06-24T12:16:29.096+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"152940c2b6cc3586","trace":"95b207c7329489e9a0c500ecfe0f1551"} -{"@timestamp":"2026-06-24T12:16:34.130+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"61ff92cdad775b84","trace":"78eed0190182b6c3ea552a5402d64a91"} -{"@timestamp":"2026-06-24T12:16:34.130+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"61ff92cdad775b84","trace":"78eed0190182b6c3ea552a5402d64a91"} -{"@timestamp":"2026-06-24T12:16:39.155+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.1ms)","duration":"2020.1ms","level":"slow","span":"4f4bf8f80d0a145b","trace":"1b0297e7870ef77875b97b9753797f14"} -{"@timestamp":"2026-06-24T12:16:39.156+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.1ms","level":"info","span":"4f4bf8f80d0a145b","trace":"1b0297e7870ef77875b97b9753797f14"} -{"@timestamp":"2026-06-24T12:16:44.207+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.6ms)","duration":"2046.6ms","level":"slow","span":"64dae0fcbe8f2abc","trace":"2b9c8c8ed20f0666c8ec009d65c56b75"} -{"@timestamp":"2026-06-24T12:16:44.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.6ms","level":"info","span":"64dae0fcbe8f2abc","trace":"2b9c8c8ed20f0666c8ec009d65c56b75"} -{"@timestamp":"2026-06-24T12:16:49.239+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"ceb43592a847d9d8","trace":"1dffc1f35a117b6454b0b08c0dee1e92"} -{"@timestamp":"2026-06-24T12:16:49.239+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"ceb43592a847d9d8","trace":"1dffc1f35a117b6454b0b08c0dee1e92"} -{"@timestamp":"2026-06-24T12:16:52.395+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=273.5Mi, Sys=23.3Mi, NumGC=180","level":"stat"} -{"@timestamp":"2026-06-24T12:16:52.409+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:16:53.231+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.3ms, med: 2033.2ms, 90th: 2046.5ms, 99th: 2046.5ms, 99.9th: 2046.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:16:54.256+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.4ms)","duration":"2012.4ms","level":"slow","span":"40f63ecc2008f494","trace":"95f8a8c65f8eb5fbeb693450fcfc7fd1"} -{"@timestamp":"2026-06-24T12:16:54.256+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.4ms","level":"info","span":"40f63ecc2008f494","trace":"95f8a8c65f8eb5fbeb693450fcfc7fd1"} -{"@timestamp":"2026-06-24T12:16:59.314+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.8ms)","duration":"2054.8ms","level":"slow","span":"4db7d784e6225a98","trace":"e520c5cf2d628cb18251a6b8495daa35"} -{"@timestamp":"2026-06-24T12:16:59.314+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.8ms","level":"info","span":"4db7d784e6225a98","trace":"e520c5cf2d628cb18251a6b8495daa35"} -{"@timestamp":"2026-06-24T12:17:04.323+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.7ms)","duration":"2005.7ms","level":"slow","span":"e687869a3d178a77","trace":"17c5bd985e1cfe79afb4c55df6c8b955"} -{"@timestamp":"2026-06-24T12:17:04.323+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.7ms","level":"info","span":"e687869a3d178a77","trace":"17c5bd985e1cfe79afb4c55df6c8b955"} -{"@timestamp":"2026-06-24T12:17:05.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57004 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.5ms","level":"info","span":"703c4fe25e6dd165","trace":"347ffbb7a5d7e3c12acfc0d63cc3635c"} -{"@timestamp":"2026-06-24T12:17:09.384+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.1ms)","duration":"2056.1ms","level":"slow","span":"efb54ce70fa26e7a","trace":"cfec2a38f4e16e1639815de90b1042fd"} -{"@timestamp":"2026-06-24T12:17:09.384+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.1ms","level":"info","span":"efb54ce70fa26e7a","trace":"cfec2a38f4e16e1639815de90b1042fd"} -{"@timestamp":"2026-06-24T12:17:14.405+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.9ms)","duration":"2017.9ms","level":"slow","span":"311e33a7dd940cbf","trace":"a5b6736e356c9f68870ad63a2e26709c"} -{"@timestamp":"2026-06-24T12:17:14.405+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.9ms","level":"info","span":"311e33a7dd940cbf","trace":"a5b6736e356c9f68870ad63a2e26709c"} -{"@timestamp":"2026-06-24T12:17:19.428+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.1ms)","duration":"2019.1ms","level":"slow","span":"f204643ecf32fc1b","trace":"fa863430365da9ae2bd8d80b2ce2c5a2"} -{"@timestamp":"2026-06-24T12:17:19.429+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.1ms","level":"info","span":"f204643ecf32fc1b","trace":"fa863430365da9ae2bd8d80b2ce2c5a2"} -{"@timestamp":"2026-06-24T12:17:24.442+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.6ms)","duration":"2005.6ms","level":"slow","span":"7426140775e1d3ca","trace":"9609566a3889d4db04e6de2119307f3f"} -{"@timestamp":"2026-06-24T12:17:24.442+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.6ms","level":"info","span":"7426140775e1d3ca","trace":"9609566a3889d4db04e6de2119307f3f"} -{"@timestamp":"2026-06-24T12:17:29.538+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2090.4ms)","duration":"2090.4ms","level":"slow","span":"5efe96497f9408f7","trace":"8c032bf425bb403102e3a04ecba1b2ad"} -{"@timestamp":"2026-06-24T12:17:29.539+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2090.4ms","level":"info","span":"5efe96497f9408f7","trace":"8c032bf425bb403102e3a04ecba1b2ad"} -{"@timestamp":"2026-06-24T12:17:34.581+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"7b5c17f9a7552e0a","trace":"3bff5f5ea8bbbc7aba985ec91c39b523"} -{"@timestamp":"2026-06-24T12:17:34.581+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"7b5c17f9a7552e0a","trace":"3bff5f5ea8bbbc7aba985ec91c39b523"} -{"@timestamp":"2026-06-24T12:17:39.630+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.5ms)","duration":"2044.5ms","level":"slow","span":"8cac4310e8d5ec64","trace":"5d383e85b6c6ee2cfee7ee5f029d2c56"} -{"@timestamp":"2026-06-24T12:17:39.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.5ms","level":"info","span":"8cac4310e8d5ec64","trace":"5d383e85b6c6ee2cfee7ee5f029d2c56"} -{"@timestamp":"2026-06-24T12:17:44.672+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"837f52d02f744c5d","trace":"3ff5fae840e759ee4bc0482a90d26b4f"} -{"@timestamp":"2026-06-24T12:17:44.672+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"837f52d02f744c5d","trace":"3ff5fae840e759ee4bc0482a90d26b4f"} -{"@timestamp":"2026-06-24T12:17:49.708+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"f807b15c4ee9517e","trace":"701095b740e684de686104e19f494454"} -{"@timestamp":"2026-06-24T12:17:49.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"f807b15c4ee9517e","trace":"701095b740e684de686104e19f494454"} -{"@timestamp":"2026-06-24T12:17:52.396+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=274.6Mi, Sys=23.3Mi, NumGC=181","level":"stat"} -{"@timestamp":"2026-06-24T12:17:52.410+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:17:53.232+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.6ms, med: 2036.4ms, 90th: 2090.3ms, 99th: 2090.3ms, 99.9th: 2090.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:17:54.745+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"d16738adce0700cd","trace":"01087757588c23360ebcda4305b82f54"} -{"@timestamp":"2026-06-24T12:17:54.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"d16738adce0700cd","trace":"01087757588c23360ebcda4305b82f54"} -{"@timestamp":"2026-06-24T12:17:59.780+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"e7f029d769faa8ce","trace":"0674966f11efc7ea99227c1fd1473415"} -{"@timestamp":"2026-06-24T12:17:59.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"e7f029d769faa8ce","trace":"0674966f11efc7ea99227c1fd1473415"} -{"@timestamp":"2026-06-24T12:18:04.793+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.6ms)","duration":"2010.6ms","level":"slow","span":"fc4d9c85eedda264","trace":"f3cd84466e5d21f17ba9b34682e262e4"} -{"@timestamp":"2026-06-24T12:18:04.794+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.6ms","level":"info","span":"fc4d9c85eedda264","trace":"f3cd84466e5d21f17ba9b34682e262e4"} -{"@timestamp":"2026-06-24T12:18:05.737+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57075 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"4f7f027a2041f4f4","trace":"dc7262eeebbb2b2be4557c4c97501288"} -{"@timestamp":"2026-06-24T12:18:09.838+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"829b3ea1a7da82d5","trace":"204f2791dc28508c48a89d9a39109656"} -{"@timestamp":"2026-06-24T12:18:09.838+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"829b3ea1a7da82d5","trace":"204f2791dc28508c48a89d9a39109656"} -{"@timestamp":"2026-06-24T12:18:14.851+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.4ms)","duration":"2008.4ms","level":"slow","span":"ca756a205d9926c0","trace":"f8cd3eed9e8f9244de9ec35b4ec2eadb"} -{"@timestamp":"2026-06-24T12:18:14.851+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.4ms","level":"info","span":"ca756a205d9926c0","trace":"f8cd3eed9e8f9244de9ec35b4ec2eadb"} -{"@timestamp":"2026-06-24T12:18:19.869+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"23b57e8f9a4ca4cc","trace":"d57b4f568d4bbc32b31c216792c8c82b"} -{"@timestamp":"2026-06-24T12:18:19.869+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"23b57e8f9a4ca4cc","trace":"d57b4f568d4bbc32b31c216792c8c82b"} -{"@timestamp":"2026-06-24T12:18:24.881+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.1ms)","duration":"2009.1ms","level":"slow","span":"81d00a9fd7f585b3","trace":"5785a899508febb7cc9a7bd5a6921647"} -{"@timestamp":"2026-06-24T12:18:24.882+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.1ms","level":"info","span":"81d00a9fd7f585b3","trace":"5785a899508febb7cc9a7bd5a6921647"} -{"@timestamp":"2026-06-24T12:18:29.941+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.5ms)","duration":"2056.5ms","level":"slow","span":"1fe3a8629e845ebf","trace":"de7fd060ac8eab33543708d10ee110b1"} -{"@timestamp":"2026-06-24T12:18:29.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.5ms","level":"info","span":"1fe3a8629e845ebf","trace":"de7fd060ac8eab33543708d10ee110b1"} -{"@timestamp":"2026-06-24T12:18:34.979+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.7ms)","duration":"2036.7ms","level":"slow","span":"e920c6d159c4f2a5","trace":"14b064482286e7ef7e16cae8d54a241c"} -{"@timestamp":"2026-06-24T12:18:34.979+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.7ms","level":"info","span":"e920c6d159c4f2a5","trace":"14b064482286e7ef7e16cae8d54a241c"} -{"@timestamp":"2026-06-24T12:18:39.999+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.0ms)","duration":"2017.0ms","level":"slow","span":"5a9a3a5ea058dcb9","trace":"49be66cfe9ac0ce8eefb0bc54463695a"} -{"@timestamp":"2026-06-24T12:18:40.000+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.0ms","level":"info","span":"5a9a3a5ea058dcb9","trace":"49be66cfe9ac0ce8eefb0bc54463695a"} -{"@timestamp":"2026-06-24T12:18:45.058+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.8ms)","duration":"2052.8ms","level":"slow","span":"25230826f2f569ba","trace":"abb326bbee74a1e38f960c2d3d387fca"} -{"@timestamp":"2026-06-24T12:18:45.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.8ms","level":"info","span":"25230826f2f569ba","trace":"abb326bbee74a1e38f960c2d3d387fca"} -{"@timestamp":"2026-06-24T12:18:50.072+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"000fe1ccee76e9ee","trace":"34c06830a784ad2cd432578a38a599bc"} -{"@timestamp":"2026-06-24T12:18:50.072+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"000fe1ccee76e9ee","trace":"34c06830a784ad2cd432578a38a599bc"} -{"@timestamp":"2026-06-24T12:18:52.396+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=274.8Mi, Sys=23.3Mi, NumGC=181","level":"stat"} -{"@timestamp":"2026-06-24T12:18:52.410+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:18:53.231+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.2ms, med: 2032.3ms, 90th: 2056.5ms, 99th: 2056.5ms, 99.9th: 2056.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:18:55.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.8ms)","duration":"2010.8ms","level":"slow","span":"775b99eef07ec22c","trace":"bf7db5b0d7ec128dd4b192b30da966b0"} -{"@timestamp":"2026-06-24T12:18:55.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.8ms","level":"info","span":"775b99eef07ec22c","trace":"bf7db5b0d7ec128dd4b192b30da966b0"} -{"@timestamp":"2026-06-24T12:19:00.112+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.3ms)","duration":"2020.3ms","level":"slow","span":"410ff568dc48bc2c","trace":"e88188cb4133da2ce399759a400f844e"} -{"@timestamp":"2026-06-24T12:19:00.112+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.3ms","level":"info","span":"410ff568dc48bc2c","trace":"e88188cb4133da2ce399759a400f844e"} -{"@timestamp":"2026-06-24T12:19:05.139+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.2ms)","duration":"2022.2ms","level":"slow","span":"2fd812eb8482e5a4","trace":"23f98e9675e6047196353a2a2301d615"} -{"@timestamp":"2026-06-24T12:19:05.139+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.2ms","level":"info","span":"2fd812eb8482e5a4","trace":"23f98e9675e6047196353a2a2301d615"} -{"@timestamp":"2026-06-24T12:19:05.749+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57077 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"11.6ms","level":"info","span":"22ca75912d659a54","trace":"547710d5303f04d727aa98d550ae8e60"} -{"@timestamp":"2026-06-24T12:19:10.233+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.7ms)","duration":"2089.7ms","level":"slow","span":"cb994a9196dfb0e9","trace":"7be5b7a6f0e9abff35d5ab404a0b4bf6"} -{"@timestamp":"2026-06-24T12:19:10.233+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.7ms","level":"info","span":"cb994a9196dfb0e9","trace":"7be5b7a6f0e9abff35d5ab404a0b4bf6"} -{"@timestamp":"2026-06-24T12:19:15.239+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.6ms)","duration":"2002.6ms","level":"slow","span":"45d39022d7685144","trace":"357f95a1a86bbf5dc70aca189e3adfba"} -{"@timestamp":"2026-06-24T12:19:15.240+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.6ms","level":"info","span":"45d39022d7685144","trace":"357f95a1a86bbf5dc70aca189e3adfba"} -{"@timestamp":"2026-06-24T12:19:20.335+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2090.7ms)","duration":"2090.7ms","level":"slow","span":"3886fb1cd2dda607","trace":"965a0f56cffd763ecc752966b6d93c1c"} -{"@timestamp":"2026-06-24T12:19:20.335+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2090.7ms","level":"info","span":"3886fb1cd2dda607","trace":"965a0f56cffd763ecc752966b6d93c1c"} -{"@timestamp":"2026-06-24T12:19:25.357+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.6ms)","duration":"2018.6ms","level":"slow","span":"3438c949da24758c","trace":"504c34f0d59d26ec516278f22e667a06"} -{"@timestamp":"2026-06-24T12:19:25.358+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.6ms","level":"info","span":"3438c949da24758c","trace":"504c34f0d59d26ec516278f22e667a06"} -{"@timestamp":"2026-06-24T12:19:30.415+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.2ms)","duration":"2053.2ms","level":"slow","span":"97c1241aa7f6e667","trace":"503c5ef41abcfde11f25f775cd464e93"} -{"@timestamp":"2026-06-24T12:19:30.416+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.2ms","level":"info","span":"97c1241aa7f6e667","trace":"503c5ef41abcfde11f25f775cd464e93"} -{"@timestamp":"2026-06-24T12:19:35.448+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"6767010ec0591b60","trace":"6968f862ec9bccccf9d32c5e573192ce"} -{"@timestamp":"2026-06-24T12:19:35.448+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"6767010ec0591b60","trace":"6968f862ec9bccccf9d32c5e573192ce"} -{"@timestamp":"2026-06-24T12:19:40.476+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.9ms)","duration":"2025.9ms","level":"slow","span":"ecbc2da7760e9f5b","trace":"2b179bfc07c322b78542b10207645c57"} -{"@timestamp":"2026-06-24T12:19:40.477+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.9ms","level":"info","span":"ecbc2da7760e9f5b","trace":"2b179bfc07c322b78542b10207645c57"} -{"@timestamp":"2026-06-24T12:19:45.498+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.1ms)","duration":"2017.1ms","level":"slow","span":"d5b6e60b8b808382","trace":"c807d160e9c74a6759a2e63c787c47c3"} -{"@timestamp":"2026-06-24T12:19:45.499+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.1ms","level":"info","span":"d5b6e60b8b808382","trace":"c807d160e9c74a6759a2e63c787c47c3"} -{"@timestamp":"2026-06-24T12:19:50.567+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.4ms)","duration":"2063.4ms","level":"slow","span":"32692de33448a2f1","trace":"0ecc59f41b93169fbf81715d4335e8e7"} -{"@timestamp":"2026-06-24T12:19:50.568+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.4ms","level":"info","span":"32692de33448a2f1","trace":"0ecc59f41b93169fbf81715d4335e8e7"} -{"@timestamp":"2026-06-24T12:19:52.395+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=275.6Mi, Sys=23.3Mi, NumGC=182","level":"stat"} -{"@timestamp":"2026-06-24T12:19:52.412+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:19:53.233+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1880.8ms, med: 2025.8ms, 90th: 2090.6ms, 99th: 2090.6ms, 99.9th: 2090.6ms","level":"stat"} -{"@timestamp":"2026-06-24T12:19:55.608+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"4c4868797d192331","trace":"7fe9772f20078247402244897a5eaeb3"} -{"@timestamp":"2026-06-24T12:19:55.608+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"4c4868797d192331","trace":"7fe9772f20078247402244897a5eaeb3"} -{"@timestamp":"2026-06-24T12:20:00.630+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.3ms)","duration":"2019.3ms","level":"slow","span":"4242b403d3ff29d8","trace":"acf0a257f91b2d683bb5e31f350f2438"} -{"@timestamp":"2026-06-24T12:20:00.631+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.3ms","level":"info","span":"4242b403d3ff29d8","trace":"acf0a257f91b2d683bb5e31f350f2438"} -{"@timestamp":"2026-06-24T12:20:05.677+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.9ms)","duration":"2041.9ms","level":"slow","span":"d611a4395c636e42","trace":"93404a50ee217b12ecbf2b7611c328b4"} -{"@timestamp":"2026-06-24T12:20:05.677+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.9ms","level":"info","span":"d611a4395c636e42","trace":"93404a50ee217b12ecbf2b7611c328b4"} -{"@timestamp":"2026-06-24T12:20:05.747+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57088 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"23ed3ce1c2a45927","trace":"9392a7bcfe2849683e9893e29f5342df"} -{"@timestamp":"2026-06-24T12:20:10.719+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.1ms)","duration":"2038.1ms","level":"slow","span":"71213bc75b9108dc","trace":"06335a9d65ed9b865c49c5c900876fdf"} -{"@timestamp":"2026-06-24T12:20:10.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.1ms","level":"info","span":"71213bc75b9108dc","trace":"06335a9d65ed9b865c49c5c900876fdf"} -{"@timestamp":"2026-06-24T12:20:15.756+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"591ebb9cda7794ec","trace":"be81d0952cec70d6885e886fffdb9ec1"} -{"@timestamp":"2026-06-24T12:20:15.757+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"591ebb9cda7794ec","trace":"be81d0952cec70d6885e886fffdb9ec1"} -{"@timestamp":"2026-06-24T12:20:20.789+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"ff8e3f055d9671d3","trace":"6313963312ce22571df6a57a18d743dd"} -{"@timestamp":"2026-06-24T12:20:20.790+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"ff8e3f055d9671d3","trace":"6313963312ce22571df6a57a18d743dd"} -{"@timestamp":"2026-06-24T12:20:25.826+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"1cde9ec1968b611e","trace":"c6b784ca38fe6fbed20acd336c2c3047"} -{"@timestamp":"2026-06-24T12:20:25.827+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"1cde9ec1968b611e","trace":"c6b784ca38fe6fbed20acd336c2c3047"} -{"@timestamp":"2026-06-24T12:20:30.855+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.8ms)","duration":"2022.8ms","level":"slow","span":"a758e71595bd0837","trace":"e5d36a92ad4ef0b8205056b374b3b414"} -{"@timestamp":"2026-06-24T12:20:30.855+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.8ms","level":"info","span":"a758e71595bd0837","trace":"e5d36a92ad4ef0b8205056b374b3b414"} -{"@timestamp":"2026-06-24T12:20:35.902+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.3ms)","duration":"2045.3ms","level":"slow","span":"aa5e5693941e510f","trace":"d3885898e1d841dd387b7084cd56211d"} -{"@timestamp":"2026-06-24T12:20:35.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.3ms","level":"info","span":"aa5e5693941e510f","trace":"d3885898e1d841dd387b7084cd56211d"} -{"@timestamp":"2026-06-24T12:20:40.924+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.2ms)","duration":"2017.2ms","level":"slow","span":"3dbb710498438dcb","trace":"28bd3ca247282da5a126ff4ba1b488bc"} -{"@timestamp":"2026-06-24T12:20:40.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.2ms","level":"info","span":"3dbb710498438dcb","trace":"28bd3ca247282da5a126ff4ba1b488bc"} -{"@timestamp":"2026-06-24T12:20:45.947+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.8ms)","duration":"2017.8ms","level":"slow","span":"6cd8f22958a08fe5","trace":"cad2a1bb036c785eccf1431e35d30579"} -{"@timestamp":"2026-06-24T12:20:45.947+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.8ms","level":"info","span":"6cd8f22958a08fe5","trace":"cad2a1bb036c785eccf1431e35d30579"} -{"@timestamp":"2026-06-24T12:20:50.957+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.9ms)","duration":"2005.9ms","level":"slow","span":"623f09616b71e529","trace":"b597c7383ded0026cdcad6c33f59bcaf"} -{"@timestamp":"2026-06-24T12:20:50.958+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.9ms","level":"info","span":"623f09616b71e529","trace":"b597c7383ded0026cdcad6c33f59bcaf"} -{"@timestamp":"2026-06-24T12:20:52.398+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=275.8Mi, Sys=23.3Mi, NumGC=182","level":"stat"} -{"@timestamp":"2026-06-24T12:20:52.411+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:20:53.232+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.5ms, med: 2032.5ms, 90th: 2045.1ms, 99th: 2045.1ms, 99.9th: 2045.1ms","level":"stat"} -{"@timestamp":"2026-06-24T12:20:55.965+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.4ms)","duration":"2002.4ms","level":"slow","span":"815e76938ca4436a","trace":"3683654c0a055069810dc06d169dd6f6"} -{"@timestamp":"2026-06-24T12:20:55.965+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.4ms","level":"info","span":"815e76938ca4436a","trace":"3683654c0a055069810dc06d169dd6f6"} -{"@timestamp":"2026-06-24T12:21:00.982+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.7ms)","duration":"2012.7ms","level":"slow","span":"77006f273ff619c0","trace":"3cbc1911cad5e6931043ee00df2303f8"} -{"@timestamp":"2026-06-24T12:21:00.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.7ms","level":"info","span":"77006f273ff619c0","trace":"3cbc1911cad5e6931043ee00df2303f8"} -{"@timestamp":"2026-06-24T12:21:05.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57095 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.3ms","level":"info","span":"1add4d6a1ae39024","trace":"a59ad64efef90c9510b0b011c0dbffb1"} -{"@timestamp":"2026-06-24T12:21:05.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:57097 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"f5538357f7f07edc","trace":"8bc71bdf404089b1123a36f0fbb52885"} -{"@timestamp":"2026-06-24T12:21:05.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57099 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"e7377ea7a290c0aa","trace":"43a8ddbe80ff94079c6b72c7ce656ec3"} -{"@timestamp":"2026-06-24T12:21:06.084+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2097.6ms)","duration":"2097.6ms","level":"slow","span":"42bdb130798f4cf7","trace":"703d1128842992c7881a5785bce97f23"} -{"@timestamp":"2026-06-24T12:21:06.084+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2097.6ms","level":"info","span":"42bdb130798f4cf7","trace":"703d1128842992c7881a5785bce97f23"} -{"@timestamp":"2026-06-24T12:21:11.132+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.3ms)","duration":"2043.3ms","level":"slow","span":"c01ecc40a9dea4e4","trace":"a346104fd96218b520066b5134439880"} -{"@timestamp":"2026-06-24T12:21:11.133+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.3ms","level":"info","span":"c01ecc40a9dea4e4","trace":"a346104fd96218b520066b5134439880"} -{"@timestamp":"2026-06-24T12:21:16.144+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.0ms)","duration":"2006.0ms","level":"slow","span":"0635c16c38e29ac4","trace":"7517f5aad0b13acc151baea1f673ce62"} -{"@timestamp":"2026-06-24T12:21:16.144+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.0ms","level":"info","span":"0635c16c38e29ac4","trace":"7517f5aad0b13acc151baea1f673ce62"} -{"@timestamp":"2026-06-24T12:21:21.215+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.6ms)","duration":"2067.6ms","level":"slow","span":"30ae4665fa1f0528","trace":"29f72de1073b91a65b0b54fe749361b9"} -{"@timestamp":"2026-06-24T12:21:21.215+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.6ms","level":"info","span":"30ae4665fa1f0528","trace":"29f72de1073b91a65b0b54fe749361b9"} -{"@timestamp":"2026-06-24T12:21:26.267+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.6ms)","duration":"2046.6ms","level":"slow","span":"bebbe5538463b62e","trace":"1e19f55794a175b26b338364d2c6867d"} -{"@timestamp":"2026-06-24T12:21:26.267+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.6ms","level":"info","span":"bebbe5538463b62e","trace":"1e19f55794a175b26b338364d2c6867d"} -{"@timestamp":"2026-06-24T12:21:31.297+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.8ms)","duration":"2026.8ms","level":"slow","span":"1ce094b4aa4c02a7","trace":"9fe7758b35268afff303bfc66c2da096"} -{"@timestamp":"2026-06-24T12:21:31.297+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.8ms","level":"info","span":"1ce094b4aa4c02a7","trace":"9fe7758b35268afff303bfc66c2da096"} -{"@timestamp":"2026-06-24T12:21:36.339+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.4ms)","duration":"2037.4ms","level":"slow","span":"26581e3128945ba8","trace":"f6ec588baa50f11f10176046d854232c"} -{"@timestamp":"2026-06-24T12:21:36.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.4ms","level":"info","span":"26581e3128945ba8","trace":"f6ec588baa50f11f10176046d854232c"} -{"@timestamp":"2026-06-24T12:21:41.377+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"cb561742dee845e1","trace":"b2f607bca4b3ee71931b32c1cdecf405"} -{"@timestamp":"2026-06-24T12:21:41.378+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"cb561742dee845e1","trace":"b2f607bca4b3ee71931b32c1cdecf405"} -{"@timestamp":"2026-06-24T12:21:46.394+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.6ms)","duration":"2011.6ms","level":"slow","span":"861222f2969d096e","trace":"55a43d3fbbe54aeb01a01379f311a2ed"} -{"@timestamp":"2026-06-24T12:21:46.395+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.6ms","level":"info","span":"861222f2969d096e","trace":"55a43d3fbbe54aeb01a01379f311a2ed"} -{"@timestamp":"2026-06-24T12:21:51.436+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"32a41151a1a80ae9","trace":"81cf0cd0caa953ef9618675833c00092"} -{"@timestamp":"2026-06-24T12:21:51.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"32a41151a1a80ae9","trace":"81cf0cd0caa953ef9618675833c00092"} -{"@timestamp":"2026-06-24T12:21:52.398+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=276.5Mi, Sys=23.3Mi, NumGC=183","level":"stat"} -{"@timestamp":"2026-06-24T12:21:52.412+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:21:53.234+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1628.4ms, med: 2033.4ms, 90th: 2097.6ms, 99th: 2097.6ms, 99.9th: 2097.6ms","level":"stat"} -{"@timestamp":"2026-06-24T12:21:56.503+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.2ms)","duration":"2061.2ms","level":"slow","span":"9eb12eb576045e42","trace":"b7edd45c36f0c1ceb8cc98f36c45f3fe"} -{"@timestamp":"2026-06-24T12:21:56.503+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.2ms","level":"info","span":"9eb12eb576045e42","trace":"b7edd45c36f0c1ceb8cc98f36c45f3fe"} -{"@timestamp":"2026-06-24T12:22:01.548+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.7ms)","duration":"2041.7ms","level":"slow","span":"3a8ecfd4b235fe3b","trace":"11cc35c35add316abc1fda00820b719a"} -{"@timestamp":"2026-06-24T12:22:01.549+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.7ms","level":"info","span":"3a8ecfd4b235fe3b","trace":"11cc35c35add316abc1fda00820b719a"} -{"@timestamp":"2026-06-24T12:22:05.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57112 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"18.5ms","level":"info","span":"1c23e27283a2a80d","trace":"333f3c48972eadaeea1bf4984706c32b"} -{"@timestamp":"2026-06-24T12:22:06.590+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.1ms)","duration":"2036.1ms","level":"slow","span":"02382bf219b5ffb5","trace":"3d5458e867443a2d9e7736048514e5d1"} -{"@timestamp":"2026-06-24T12:22:06.590+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.1ms","level":"info","span":"02382bf219b5ffb5","trace":"3d5458e867443a2d9e7736048514e5d1"} -{"@timestamp":"2026-06-24T12:22:11.633+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.7ms)","duration":"2039.7ms","level":"slow","span":"02a566cb1c5faafb","trace":"e7153ab78104a41a1556913527e8a379"} -{"@timestamp":"2026-06-24T12:22:11.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.7ms","level":"info","span":"02a566cb1c5faafb","trace":"e7153ab78104a41a1556913527e8a379"} -{"@timestamp":"2026-06-24T12:22:16.648+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.6ms)","duration":"2009.6ms","level":"slow","span":"ee5f4aa922f4c2b0","trace":"3f56cdb7b592155afa3ac35ca81df8e7"} -{"@timestamp":"2026-06-24T12:22:16.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.6ms","level":"info","span":"ee5f4aa922f4c2b0","trace":"3f56cdb7b592155afa3ac35ca81df8e7"} -{"@timestamp":"2026-06-24T12:22:21.670+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.2ms)","duration":"2017.2ms","level":"slow","span":"42c9ca553013ade0","trace":"2e38534450bea7ac054e99fc2056144f"} -{"@timestamp":"2026-06-24T12:22:21.670+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.2ms","level":"info","span":"42c9ca553013ade0","trace":"2e38534450bea7ac054e99fc2056144f"} -{"@timestamp":"2026-06-24T12:22:26.686+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.6ms)","duration":"2011.6ms","level":"slow","span":"75fbf3da2eaaae83","trace":"9b6195d47cddc9a6fa88d2b4a0353f90"} -{"@timestamp":"2026-06-24T12:22:26.687+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.6ms","level":"info","span":"75fbf3da2eaaae83","trace":"9b6195d47cddc9a6fa88d2b4a0353f90"} -{"@timestamp":"2026-06-24T12:22:31.713+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.4ms)","duration":"2020.4ms","level":"slow","span":"2afc4604e9ddd31e","trace":"0e3f2c64d4f505d061c3d6ddf5b2f58f"} -{"@timestamp":"2026-06-24T12:22:31.713+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.4ms","level":"info","span":"2afc4604e9ddd31e","trace":"0e3f2c64d4f505d061c3d6ddf5b2f58f"} -{"@timestamp":"2026-06-24T12:22:36.753+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.8ms)","duration":"2037.8ms","level":"slow","span":"3d25d2c4989749cc","trace":"c1007089e83fe707836e46fe8946836d"} -{"@timestamp":"2026-06-24T12:22:36.754+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.8ms","level":"info","span":"3d25d2c4989749cc","trace":"c1007089e83fe707836e46fe8946836d"} -{"@timestamp":"2026-06-24T12:22:41.784+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.1ms)","duration":"2026.1ms","level":"slow","span":"c4ea2401b16ed1b8","trace":"b9638700bd6990224b4277b0fe3e1f3b"} -{"@timestamp":"2026-06-24T12:22:41.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.1ms","level":"info","span":"c4ea2401b16ed1b8","trace":"b9638700bd6990224b4277b0fe3e1f3b"} -{"@timestamp":"2026-06-24T12:22:46.816+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"77f3ecf338707938","trace":"acc4e9b8656de7f625a2d47a6cfcf16e"} -{"@timestamp":"2026-06-24T12:22:46.816+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"77f3ecf338707938","trace":"acc4e9b8656de7f625a2d47a6cfcf16e"} -{"@timestamp":"2026-06-24T12:22:51.846+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.2ms)","duration":"2025.2ms","level":"slow","span":"730dac38a0cafe38","trace":"ff2dd7b77b30bd1ede7fc86713d6ae6e"} -{"@timestamp":"2026-06-24T12:22:51.847+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.2ms","level":"info","span":"730dac38a0cafe38","trace":"ff2dd7b77b30bd1ede7fc86713d6ae6e"} -{"@timestamp":"2026-06-24T12:22:52.398+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=276.7Mi, Sys=23.3Mi, NumGC=183","level":"stat"} -{"@timestamp":"2026-06-24T12:22:52.413+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:22:53.233+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.7ms, med: 2027.4ms, 90th: 2061.1ms, 99th: 2061.1ms, 99.9th: 2061.1ms","level":"stat"} -{"@timestamp":"2026-06-24T12:22:56.871+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.9ms)","duration":"2021.9ms","level":"slow","span":"bc7cb940ab5ee03c","trace":"8b8aaff92da43477377b97a8507fae70"} -{"@timestamp":"2026-06-24T12:22:56.871+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.9ms","level":"info","span":"bc7cb940ab5ee03c","trace":"8b8aaff92da43477377b97a8507fae70"} -{"@timestamp":"2026-06-24T12:23:01.978+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2103.1ms)","duration":"2103.1ms","level":"slow","span":"aee238503795a25d","trace":"9a6d87c1584069fea089fa2b35fd7577"} -{"@timestamp":"2026-06-24T12:23:01.978+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2103.1ms","level":"info","span":"aee238503795a25d","trace":"9a6d87c1584069fea089fa2b35fd7577"} -{"@timestamp":"2026-06-24T12:23:05.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57121 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.9ms","level":"info","span":"b0f01e6465e64551","trace":"14020e97be3cc3153482848f01026e3d"} -{"@timestamp":"2026-06-24T12:23:07.013+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"d4bbc250f57c692e","trace":"35b5937daf5c687f2f7f2f6eb7d67ac5"} -{"@timestamp":"2026-06-24T12:23:07.013+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"d4bbc250f57c692e","trace":"35b5937daf5c687f2f7f2f6eb7d67ac5"} -{"@timestamp":"2026-06-24T12:23:12.056+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"15e37365c4d0e06e","trace":"32cab0136b5710db33d7aa51aa4f5318"} -{"@timestamp":"2026-06-24T12:23:12.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"15e37365c4d0e06e","trace":"32cab0136b5710db33d7aa51aa4f5318"} -{"@timestamp":"2026-06-24T12:23:17.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.8ms)","duration":"2027.8ms","level":"slow","span":"3187eacfccf42dd3","trace":"dd745cda6b513c38ccd3c8987f05a728"} -{"@timestamp":"2026-06-24T12:23:17.089+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.8ms","level":"info","span":"3187eacfccf42dd3","trace":"dd745cda6b513c38ccd3c8987f05a728"} -{"@timestamp":"2026-06-24T12:23:22.137+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.8ms)","duration":"2042.8ms","level":"slow","span":"facf7bae19cd8b97","trace":"d7daa0e09f01338097fad2d958c5a0d8"} -{"@timestamp":"2026-06-24T12:23:22.137+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.8ms","level":"info","span":"facf7bae19cd8b97","trace":"d7daa0e09f01338097fad2d958c5a0d8"} -{"@timestamp":"2026-06-24T12:23:27.173+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"3183a85832913b3a","trace":"34472331ce0bff7a1dc5b01bcb2aeb51"} -{"@timestamp":"2026-06-24T12:23:27.173+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"3183a85832913b3a","trace":"34472331ce0bff7a1dc5b01bcb2aeb51"} -{"@timestamp":"2026-06-24T12:23:32.211+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"b3bfffae3af42632","trace":"db3ee93870189fd2e245bae1b1462934"} -{"@timestamp":"2026-06-24T12:23:32.211+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"b3bfffae3af42632","trace":"db3ee93870189fd2e245bae1b1462934"} -{"@timestamp":"2026-06-24T12:23:37.261+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.1ms)","duration":"2047.1ms","level":"slow","span":"eabd85ebcadd0c8c","trace":"44190209c80d99851ccf393ea4d450c0"} -{"@timestamp":"2026-06-24T12:23:37.261+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.1ms","level":"info","span":"eabd85ebcadd0c8c","trace":"44190209c80d99851ccf393ea4d450c0"} -{"@timestamp":"2026-06-24T12:23:42.294+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"8458695343851467","trace":"f9b80fc903c749c373b79a390ddfcad9"} -{"@timestamp":"2026-06-24T12:23:42.294+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"8458695343851467","trace":"f9b80fc903c749c373b79a390ddfcad9"} -{"@timestamp":"2026-06-24T12:23:47.336+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.2ms)","duration":"2038.2ms","level":"slow","span":"17ce4d2eba0be77b","trace":"b1ef0ad2688a6349ecda86cdcee1c489"} -{"@timestamp":"2026-06-24T12:23:47.337+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.2ms","level":"info","span":"17ce4d2eba0be77b","trace":"b1ef0ad2688a6349ecda86cdcee1c489"} -{"@timestamp":"2026-06-24T12:23:52.372+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"dc95899a934df8b8","trace":"02e5f0e1871161aba71bf3937a0cbb10"} -{"@timestamp":"2026-06-24T12:23:52.372+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"dc95899a934df8b8","trace":"02e5f0e1871161aba71bf3937a0cbb10"} -{"@timestamp":"2026-06-24T12:23:52.398+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=277.5Mi, Sys=23.3Mi, NumGC=184","level":"stat"} -{"@timestamp":"2026-06-24T12:23:52.414+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:23:53.235+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1883.2ms, med: 2033.3ms, 90th: 2103.0ms, 99th: 2103.0ms, 99.9th: 2103.0ms","level":"stat"} -{"@timestamp":"2026-06-24T12:23:57.409+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"f883d2fb2bc27bdb","trace":"d18d80ae4eae441a13e770a1c541a294"} -{"@timestamp":"2026-06-24T12:23:57.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"f883d2fb2bc27bdb","trace":"d18d80ae4eae441a13e770a1c541a294"} -{"@timestamp":"2026-06-24T12:24:02.450+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"a74a9182ca099e06","trace":"2d18d5029b0a18b0bf8ec41f2fa375ef"} -{"@timestamp":"2026-06-24T12:24:02.451+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"a74a9182ca099e06","trace":"2d18d5029b0a18b0bf8ec41f2fa375ef"} -{"@timestamp":"2026-06-24T12:24:05.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57166 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"24ff4d2be68714b0","trace":"3084c38f5e853a48a8e7934fbd06c77b"} -{"@timestamp":"2026-06-24T12:24:07.465+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.7ms)","duration":"2008.7ms","level":"slow","span":"55d8708afda39e05","trace":"234a9f1f75757a7750cab62c7939df34"} -{"@timestamp":"2026-06-24T12:24:07.465+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.7ms","level":"info","span":"55d8708afda39e05","trace":"234a9f1f75757a7750cab62c7939df34"} -{"@timestamp":"2026-06-24T12:24:12.510+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.8ms)","duration":"2040.8ms","level":"slow","span":"4b99cd58c51e478f","trace":"3245e0a8eaf6b8f1146431fc1f351768"} -{"@timestamp":"2026-06-24T12:24:12.510+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.8ms","level":"info","span":"4b99cd58c51e478f","trace":"3245e0a8eaf6b8f1146431fc1f351768"} -{"@timestamp":"2026-06-24T12:24:17.550+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"595cc3f23f231b8a","trace":"aba68d35010839602f846eb62c8c9a51"} -{"@timestamp":"2026-06-24T12:24:17.551+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"595cc3f23f231b8a","trace":"aba68d35010839602f846eb62c8c9a51"} -{"@timestamp":"2026-06-24T12:24:22.588+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"211e7f32ada99777","trace":"1535dc91dba01f00cebff535f197e169"} -{"@timestamp":"2026-06-24T12:24:22.588+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"211e7f32ada99777","trace":"1535dc91dba01f00cebff535f197e169"} -{"@timestamp":"2026-06-24T12:24:27.629+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.6ms)","duration":"2035.6ms","level":"slow","span":"59f95e7e209769c1","trace":"1c0cd2a6635db2df83ec71a8a409a345"} -{"@timestamp":"2026-06-24T12:24:27.629+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.6ms","level":"info","span":"59f95e7e209769c1","trace":"1c0cd2a6635db2df83ec71a8a409a345"} -{"@timestamp":"2026-06-24T12:24:32.646+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.7ms)","duration":"2011.7ms","level":"slow","span":"c2294a7c8cb4a1ba","trace":"dd8fe0a57a056b135f249f0a7bbd9714"} -{"@timestamp":"2026-06-24T12:24:32.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.7ms","level":"info","span":"c2294a7c8cb4a1ba","trace":"dd8fe0a57a056b135f249f0a7bbd9714"} -{"@timestamp":"2026-06-24T12:24:37.692+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.9ms)","duration":"2041.9ms","level":"slow","span":"5bb2e8216828231f","trace":"617ff1a67fa433c729b54594809b8edc"} -{"@timestamp":"2026-06-24T12:24:37.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.9ms","level":"info","span":"5bb2e8216828231f","trace":"617ff1a67fa433c729b54594809b8edc"} -{"@timestamp":"2026-06-24T12:24:42.704+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.2ms)","duration":"2009.2ms","level":"slow","span":"d7d38d3f9e2621e7","trace":"1574ffb5679835a9285fa456da23c127"} -{"@timestamp":"2026-06-24T12:24:42.705+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.2ms","level":"info","span":"d7d38d3f9e2621e7","trace":"1574ffb5679835a9285fa456da23c127"} -{"@timestamp":"2026-06-24T12:24:47.786+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2078.1ms)","duration":"2078.1ms","level":"slow","span":"1a946e816bcfad43","trace":"d7d3f93eb55ea59e3bcf6beff26d3e45"} -{"@timestamp":"2026-06-24T12:24:47.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2078.1ms","level":"info","span":"1a946e816bcfad43","trace":"d7d3f93eb55ea59e3bcf6beff26d3e45"} -{"@timestamp":"2026-06-24T12:24:52.400+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=277.7Mi, Sys=23.3Mi, NumGC=184","level":"stat"} -{"@timestamp":"2026-06-24T12:24:52.414+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:24:52.829+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.0ms)","duration":"2039.0ms","level":"slow","span":"609b6a94f93fdda9","trace":"9c7f2afc0ce3a953d2af413f30094c7d"} -{"@timestamp":"2026-06-24T12:24:52.829+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.0ms","level":"info","span":"609b6a94f93fdda9","trace":"9c7f2afc0ce3a953d2af413f30094c7d"} -{"@timestamp":"2026-06-24T12:24:53.236+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.8ms, med: 2037.0ms, 90th: 2078.0ms, 99th: 2078.0ms, 99.9th: 2078.0ms","level":"stat"} -{"@timestamp":"2026-06-24T12:24:57.866+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"152cddd81b891ed4","trace":"6c8f5277c7d249997fc562ad603c0f94"} -{"@timestamp":"2026-06-24T12:24:57.867+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"152cddd81b891ed4","trace":"6c8f5277c7d249997fc562ad603c0f94"} -{"@timestamp":"2026-06-24T12:25:02.901+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"57434c7e3165da97","trace":"6c76519b79cf49a7f2b3c1bd49aa8784"} -{"@timestamp":"2026-06-24T12:25:02.901+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"57434c7e3165da97","trace":"6c76519b79cf49a7f2b3c1bd49aa8784"} -{"@timestamp":"2026-06-24T12:25:05.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57238 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"03f6fe0575f1c677","trace":"518b4963edcb0443a6d3c112166d0e16"} -{"@timestamp":"2026-06-24T12:25:07.933+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"891e8c14ab1eaf1d","trace":"6adb059c9f239238c2eb7fdf4fa3d3a6"} -{"@timestamp":"2026-06-24T12:25:07.933+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"891e8c14ab1eaf1d","trace":"6adb059c9f239238c2eb7fdf4fa3d3a6"} -{"@timestamp":"2026-06-24T12:25:12.982+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.0ms)","duration":"2045.0ms","level":"slow","span":"1c70da88e756d7e5","trace":"9c950a70ac88f1755c26943d90ddb077"} -{"@timestamp":"2026-06-24T12:25:12.982+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.0ms","level":"info","span":"1c70da88e756d7e5","trace":"9c950a70ac88f1755c26943d90ddb077"} -{"@timestamp":"2026-06-24T12:25:18.029+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.9ms)","duration":"2042.9ms","level":"slow","span":"11c368f7bbc86cf3","trace":"9f4cecf03a6e930cd5bafbe8158c7e1e"} -{"@timestamp":"2026-06-24T12:25:18.029+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.9ms","level":"info","span":"11c368f7bbc86cf3","trace":"9f4cecf03a6e930cd5bafbe8158c7e1e"} -{"@timestamp":"2026-06-24T12:25:23.069+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.6ms)","duration":"2036.6ms","level":"slow","span":"b26683cfa43cac8e","trace":"058dc84d82d3050a380253f1462397cc"} -{"@timestamp":"2026-06-24T12:25:23.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.6ms","level":"info","span":"b26683cfa43cac8e","trace":"058dc84d82d3050a380253f1462397cc"} -{"@timestamp":"2026-06-24T12:25:28.108+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"953c2f29ed23a13f","trace":"6925bde22b32440ab04dd3d9b5fe02e8"} -{"@timestamp":"2026-06-24T12:25:28.108+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"953c2f29ed23a13f","trace":"6925bde22b32440ab04dd3d9b5fe02e8"} -{"@timestamp":"2026-06-24T12:25:33.115+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.9ms)","duration":"2002.9ms","level":"slow","span":"64173e04576333ec","trace":"ac350db0bc5ca617724010afc7d9f26e"} -{"@timestamp":"2026-06-24T12:25:33.115+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.9ms","level":"info","span":"64173e04576333ec","trace":"ac350db0bc5ca617724010afc7d9f26e"} -{"@timestamp":"2026-06-24T12:25:38.126+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.6ms)","duration":"2009.6ms","level":"slow","span":"08f70b04d8ee212e","trace":"a22e9d1eab380000a8401d96ed929936"} -{"@timestamp":"2026-06-24T12:25:38.126+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.6ms","level":"info","span":"08f70b04d8ee212e","trace":"a22e9d1eab380000a8401d96ed929936"} -{"@timestamp":"2026-06-24T12:25:43.172+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.0ms)","duration":"2041.0ms","level":"slow","span":"c7661558fa42b82c","trace":"868f1d7c984c47759f4e36c19668ef35"} -{"@timestamp":"2026-06-24T12:25:43.172+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.0ms","level":"info","span":"c7661558fa42b82c","trace":"868f1d7c984c47759f4e36c19668ef35"} -{"@timestamp":"2026-06-24T12:25:48.210+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"721916f054d0be55","trace":"402a6da26bfd598fc18d9f0c3a8e4805"} -{"@timestamp":"2026-06-24T12:25:48.210+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"721916f054d0be55","trace":"402a6da26bfd598fc18d9f0c3a8e4805"} -{"@timestamp":"2026-06-24T12:25:52.402+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=278.5Mi, Sys=23.3Mi, NumGC=185","level":"stat"} -{"@timestamp":"2026-06-24T12:25:52.415+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:25:53.238+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1861.8ms, med: 2033.3ms, 90th: 2044.9ms, 99th: 2044.9ms, 99.9th: 2044.9ms","level":"stat"} -{"@timestamp":"2026-06-24T12:25:53.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2084.4ms)","duration":"2084.4ms","level":"slow","span":"b10eddb2b3205d1e","trace":"366c84faf9d384fcb871c93f4ce45a0d"} -{"@timestamp":"2026-06-24T12:25:53.298+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2084.4ms","level":"info","span":"b10eddb2b3205d1e","trace":"366c84faf9d384fcb871c93f4ce45a0d"} -{"@timestamp":"2026-06-24T12:25:58.317+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"7b041b6b824a64e9","trace":"751b0629a4c339b098d8813640cdf50c"} -{"@timestamp":"2026-06-24T12:25:58.317+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"7b041b6b824a64e9","trace":"751b0629a4c339b098d8813640cdf50c"} -{"@timestamp":"2026-06-24T12:26:03.337+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"cb0e77564ca89830","trace":"ef4209bdf6d5e0315567a333cbf2c0cc"} -{"@timestamp":"2026-06-24T12:26:03.338+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"cb0e77564ca89830","trace":"ef4209bdf6d5e0315567a333cbf2c0cc"} -{"@timestamp":"2026-06-24T12:26:05.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57245 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"669f6d84d50465cf","trace":"497b4d12d55f459d7a24345bcf8a3be0"} -{"@timestamp":"2026-06-24T12:26:08.375+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"09116ca23d637ea6","trace":"94b2ace3724864a024742d5008aded06"} -{"@timestamp":"2026-06-24T12:26:08.375+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"09116ca23d637ea6","trace":"94b2ace3724864a024742d5008aded06"} -{"@timestamp":"2026-06-24T12:26:13.412+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"76b00171fdc5af23","trace":"0d5bab4cd8ba25bee881206e534ff65d"} -{"@timestamp":"2026-06-24T12:26:13.413+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"76b00171fdc5af23","trace":"0d5bab4cd8ba25bee881206e534ff65d"} -{"@timestamp":"2026-06-24T12:26:18.439+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.3ms)","duration":"2022.3ms","level":"slow","span":"748203a0805d704a","trace":"0ba926ca1ad1fd1c280e8c90b335db6e"} -{"@timestamp":"2026-06-24T12:26:18.439+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.3ms","level":"info","span":"748203a0805d704a","trace":"0ba926ca1ad1fd1c280e8c90b335db6e"} -{"@timestamp":"2026-06-24T12:26:23.456+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.1ms)","duration":"2012.1ms","level":"slow","span":"d4e498e59ff76f6d","trace":"053ed17ecc6554bdfbe26f96588ffdc3"} -{"@timestamp":"2026-06-24T12:26:23.456+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.1ms","level":"info","span":"d4e498e59ff76f6d","trace":"053ed17ecc6554bdfbe26f96588ffdc3"} -{"@timestamp":"2026-06-24T12:26:28.524+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.7ms)","duration":"2062.7ms","level":"slow","span":"696290d9b787ccc0","trace":"5708ae7c1d34cf318ac01b70109b2303"} -{"@timestamp":"2026-06-24T12:26:28.525+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.7ms","level":"info","span":"696290d9b787ccc0","trace":"5708ae7c1d34cf318ac01b70109b2303"} -{"@timestamp":"2026-06-24T12:26:33.555+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.2ms)","duration":"2028.2ms","level":"slow","span":"1702011109648bd0","trace":"87c8e68205ade2072ba8cbf2dfcdd2e7"} -{"@timestamp":"2026-06-24T12:26:33.555+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.2ms","level":"info","span":"1702011109648bd0","trace":"87c8e68205ade2072ba8cbf2dfcdd2e7"} -{"@timestamp":"2026-06-24T12:26:38.602+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.9ms)","duration":"2044.9ms","level":"slow","span":"94d7e7455759c420","trace":"08d12ecc3ed92cb2bfef86426b408734"} -{"@timestamp":"2026-06-24T12:26:38.602+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.9ms","level":"info","span":"94d7e7455759c420","trace":"08d12ecc3ed92cb2bfef86426b408734"} -{"@timestamp":"2026-06-24T12:26:43.619+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"d16b64b7f6cbc2ed","trace":"43fbcdf98f6840c54a4d7e68f21a5b93"} -{"@timestamp":"2026-06-24T12:26:43.619+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"d16b64b7f6cbc2ed","trace":"43fbcdf98f6840c54a4d7e68f21a5b93"} -{"@timestamp":"2026-06-24T12:26:48.676+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.8ms)","duration":"2052.8ms","level":"slow","span":"80aa9b63858ca987","trace":"076c94dade8e613972e523c3dfba0b8b"} -{"@timestamp":"2026-06-24T12:26:48.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.8ms","level":"info","span":"80aa9b63858ca987","trace":"076c94dade8e613972e523c3dfba0b8b"} -{"@timestamp":"2026-06-24T12:26:52.403+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=278.6Mi, Sys=23.3Mi, NumGC=185","level":"stat"} -{"@timestamp":"2026-06-24T12:26:52.415+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:26:53.236+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.4ms, med: 2032.3ms, 90th: 2084.3ms, 99th: 2084.3ms, 99.9th: 2084.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:26:53.707+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"f22b16a168e9ebeb","trace":"8f26dcf9ffda56c6cb491dc06a6dc4bc"} -{"@timestamp":"2026-06-24T12:26:53.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"f22b16a168e9ebeb","trace":"8f26dcf9ffda56c6cb491dc06a6dc4bc"} -{"@timestamp":"2026-06-24T12:26:58.743+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"b561fef6da1e70a0","trace":"e373796ff7ccf9a060f7c511a61b2936"} -{"@timestamp":"2026-06-24T12:26:58.744+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"b561fef6da1e70a0","trace":"e373796ff7ccf9a060f7c511a61b2936"} -{"@timestamp":"2026-06-24T12:27:03.793+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.7ms)","duration":"2045.7ms","level":"slow","span":"19d9de5abac42dc4","trace":"fc240f7dc2dcd94258eeaa87ab45620a"} -{"@timestamp":"2026-06-24T12:27:03.794+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.7ms","level":"info","span":"19d9de5abac42dc4","trace":"fc240f7dc2dcd94258eeaa87ab45620a"} -{"@timestamp":"2026-06-24T12:27:05.742+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57248 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"8496a7fc86951aa0","trace":"4f20686a6511077b465098776be39704"} -{"@timestamp":"2026-06-24T12:27:08.829+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"f613b64802e8eebd","trace":"61b3f95be06218d3b7d7aecb8fb208c9"} -{"@timestamp":"2026-06-24T12:27:08.829+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"f613b64802e8eebd","trace":"61b3f95be06218d3b7d7aecb8fb208c9"} -{"@timestamp":"2026-06-24T12:27:13.875+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.5ms)","duration":"2042.5ms","level":"slow","span":"8f9f6c4b65a13703","trace":"05b588719502d7539602b4ae162f06b2"} -{"@timestamp":"2026-06-24T12:27:13.875+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.5ms","level":"info","span":"8f9f6c4b65a13703","trace":"05b588719502d7539602b4ae162f06b2"} -{"@timestamp":"2026-06-24T12:27:18.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"04f279e2915084ab","trace":"17e3708754be0319d109d0714baa1500"} -{"@timestamp":"2026-06-24T12:27:18.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"04f279e2915084ab","trace":"17e3708754be0319d109d0714baa1500"} -{"@timestamp":"2026-06-24T12:27:23.935+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.5ms)","duration":"2019.5ms","level":"slow","span":"95ec4baa6301e211","trace":"d6bdf0cb9ef49e3aa860130c4c08330d"} -{"@timestamp":"2026-06-24T12:27:23.935+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.5ms","level":"info","span":"95ec4baa6301e211","trace":"d6bdf0cb9ef49e3aa860130c4c08330d"} -{"@timestamp":"2026-06-24T12:27:28.979+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.7ms)","duration":"2038.7ms","level":"slow","span":"9177dfb551859af6","trace":"1df64eedad4065daeaf1b4e4e5bf4f38"} -{"@timestamp":"2026-06-24T12:27:28.979+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.7ms","level":"info","span":"9177dfb551859af6","trace":"1df64eedad4065daeaf1b4e4e5bf4f38"} -{"@timestamp":"2026-06-24T12:27:34.013+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"290dc421b7f45016","trace":"f92362590884b255c70a1792129e39c7"} -{"@timestamp":"2026-06-24T12:27:34.013+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"290dc421b7f45016","trace":"f92362590884b255c70a1792129e39c7"} -{"@timestamp":"2026-06-24T12:27:39.050+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"64488f3a90eea0e3","trace":"5383acf06660db3058abe0b1506ab9f5"} -{"@timestamp":"2026-06-24T12:27:39.050+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"64488f3a90eea0e3","trace":"5383acf06660db3058abe0b1506ab9f5"} -{"@timestamp":"2026-06-24T12:27:44.085+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"b3b0930434b28161","trace":"e92dd711460611713e8d613b9ec768f7"} -{"@timestamp":"2026-06-24T12:27:44.085+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"b3b0930434b28161","trace":"e92dd711460611713e8d613b9ec768f7"} -{"@timestamp":"2026-06-24T12:27:49.128+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.9ms)","duration":"2038.9ms","level":"slow","span":"84d94de56ba6bee2","trace":"6c3ea06d62c86b90ae61bd276900cbef"} -{"@timestamp":"2026-06-24T12:27:49.129+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.9ms","level":"info","span":"84d94de56ba6bee2","trace":"6c3ea06d62c86b90ae61bd276900cbef"} -{"@timestamp":"2026-06-24T12:27:52.403+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=279.4Mi, Sys=23.3Mi, NumGC=186","level":"stat"} -{"@timestamp":"2026-06-24T12:27:52.416+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:27:53.237+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.1ms, med: 2033.5ms, 90th: 2045.6ms, 99th: 2045.6ms, 99.9th: 2045.6ms","level":"stat"} -{"@timestamp":"2026-06-24T12:27:54.167+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"975508ee2e9e6ace","trace":"b46bc647df174c43aaa5c7018544a9f0"} -{"@timestamp":"2026-06-24T12:27:54.167+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"975508ee2e9e6ace","trace":"b46bc647df174c43aaa5c7018544a9f0"} -{"@timestamp":"2026-06-24T12:27:59.201+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"0cf6d2089ec89f79","trace":"d3c76bb56657dbdc86c288593e122957"} -{"@timestamp":"2026-06-24T12:27:59.201+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"0cf6d2089ec89f79","trace":"d3c76bb56657dbdc86c288593e122957"} -{"@timestamp":"2026-06-24T12:28:04.231+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.8ms)","duration":"2026.8ms","level":"slow","span":"99403bbe54e35b52","trace":"82e938063600d2df5d158cddfa0c0c8a"} -{"@timestamp":"2026-06-24T12:28:04.231+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.8ms","level":"info","span":"99403bbe54e35b52","trace":"82e938063600d2df5d158cddfa0c0c8a"} -{"@timestamp":"2026-06-24T12:28:05.758+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57253 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"11.2ms","level":"info","span":"b6631d49c5c3349e","trace":"cf7255b2e0a92cb7a561cb5fc2dfa8d8"} -{"@timestamp":"2026-06-24T12:28:09.255+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.4ms)","duration":"2019.4ms","level":"slow","span":"65942238e4b01269","trace":"bd866a07cb9e6348eb3ca75876801835"} -{"@timestamp":"2026-06-24T12:28:09.255+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.4ms","level":"info","span":"65942238e4b01269","trace":"bd866a07cb9e6348eb3ca75876801835"} -{"@timestamp":"2026-06-24T12:28:14.283+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.5ms)","duration":"2023.5ms","level":"slow","span":"a4a798f360e3bef7","trace":"5393339c5dab33aea5de4208b12d05ce"} -{"@timestamp":"2026-06-24T12:28:14.283+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.5ms","level":"info","span":"a4a798f360e3bef7","trace":"5393339c5dab33aea5de4208b12d05ce"} -{"@timestamp":"2026-06-24T12:28:19.323+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.7ms)","duration":"2036.7ms","level":"slow","span":"629cb5d353db7ce2","trace":"eb012ffb362ad2c55c54eb78f575aa93"} -{"@timestamp":"2026-06-24T12:28:19.324+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.7ms","level":"info","span":"629cb5d353db7ce2","trace":"eb012ffb362ad2c55c54eb78f575aa93"} -{"@timestamp":"2026-06-24T12:28:24.387+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.1ms)","duration":"2058.1ms","level":"slow","span":"8619aacdb347d524","trace":"eaaeafaef021bb59cf3cf5c7ff347841"} -{"@timestamp":"2026-06-24T12:28:24.387+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.1ms","level":"info","span":"8619aacdb347d524","trace":"eaaeafaef021bb59cf3cf5c7ff347841"} -{"@timestamp":"2026-06-24T12:28:29.430+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.5ms)","duration":"2039.5ms","level":"slow","span":"bc3329bb9dfb8b95","trace":"3702d4e70ab2c182f2b597c21e31e2c3"} -{"@timestamp":"2026-06-24T12:28:29.430+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.5ms","level":"info","span":"bc3329bb9dfb8b95","trace":"3702d4e70ab2c182f2b597c21e31e2c3"} -{"@timestamp":"2026-06-24T12:28:34.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.3ms)","duration":"2001.3ms","level":"slow","span":"988310dba01cc1eb","trace":"c646d47d33a31cc421236c4b98e53363"} -{"@timestamp":"2026-06-24T12:28:34.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.3ms","level":"info","span":"988310dba01cc1eb","trace":"c646d47d33a31cc421236c4b98e53363"} -{"@timestamp":"2026-06-24T12:28:39.450+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.6ms)","duration":"2013.6ms","level":"slow","span":"4bbaa6771f085fdb","trace":"94f834268b9ff83205a8e73a3f7ba8a9"} -{"@timestamp":"2026-06-24T12:28:39.451+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.6ms","level":"info","span":"4bbaa6771f085fdb","trace":"94f834268b9ff83205a8e73a3f7ba8a9"} -{"@timestamp":"2026-06-24T12:28:44.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.3ms)","duration":"2017.3ms","level":"slow","span":"aa41f48117c7278d","trace":"b8863f91131f077d6067b7f1cd6a28a5"} -{"@timestamp":"2026-06-24T12:28:44.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.3ms","level":"info","span":"aa41f48117c7278d","trace":"b8863f91131f077d6067b7f1cd6a28a5"} -{"@timestamp":"2026-06-24T12:28:49.498+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.7ms)","duration":"2022.7ms","level":"slow","span":"c920d7f631d01eae","trace":"4f5641d3a8eb65ca594f44b8fd64fea3"} -{"@timestamp":"2026-06-24T12:28:49.498+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.7ms","level":"info","span":"c920d7f631d01eae","trace":"4f5641d3a8eb65ca594f44b8fd64fea3"} -{"@timestamp":"2026-06-24T12:28:52.404+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=279.5Mi, Sys=23.3Mi, NumGC=186","level":"stat"} -{"@timestamp":"2026-06-24T12:28:52.417+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:28:53.240+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.6ms, med: 2026.7ms, 90th: 2058.0ms, 99th: 2058.0ms, 99.9th: 2058.0ms","level":"stat"} -{"@timestamp":"2026-06-24T12:28:54.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.1ms)","duration":"2026.1ms","level":"slow","span":"48dadeca11232397","trace":"c410af07228517ca75be83c612fd5e57"} -{"@timestamp":"2026-06-24T12:28:54.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.1ms","level":"info","span":"48dadeca11232397","trace":"c410af07228517ca75be83c612fd5e57"} -{"@timestamp":"2026-06-24T12:28:59.565+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"187c908fc7e4a9c5","trace":"322c7bb765ed62a66808a1f2a0472d2a"} -{"@timestamp":"2026-06-24T12:28:59.565+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"187c908fc7e4a9c5","trace":"322c7bb765ed62a66808a1f2a0472d2a"} -{"@timestamp":"2026-06-24T12:29:04.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.1ms)","duration":"2004.1ms","level":"slow","span":"6491a5e5c83c0279","trace":"334b50fecadfd8156f34a220e7d8c02e"} -{"@timestamp":"2026-06-24T12:29:04.574+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.1ms","level":"info","span":"6491a5e5c83c0279","trace":"334b50fecadfd8156f34a220e7d8c02e"} -{"@timestamp":"2026-06-24T12:29:05.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57319 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"35342d2363dbe710","trace":"dea3d96e7b9a87dd24b6304e34420a53"} -{"@timestamp":"2026-06-24T12:29:09.667+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.5ms)","duration":"2089.5ms","level":"slow","span":"1e8d853d54dc544e","trace":"5976055904c1a27954a05d9663d70942"} -{"@timestamp":"2026-06-24T12:29:09.667+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.5ms","level":"info","span":"1e8d853d54dc544e","trace":"5976055904c1a27954a05d9663d70942"} -{"@timestamp":"2026-06-24T12:29:14.678+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.2ms)","duration":"2008.2ms","level":"slow","span":"c91ed4d9ac5ea69d","trace":"2734f7e1647189ce3aa071918f223eb5"} -{"@timestamp":"2026-06-24T12:29:14.678+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.2ms","level":"info","span":"c91ed4d9ac5ea69d","trace":"2734f7e1647189ce3aa071918f223eb5"} -{"@timestamp":"2026-06-24T12:29:19.698+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.5ms)","duration":"2017.5ms","level":"slow","span":"afc4daf29eb71e59","trace":"d64e634b6f5e80a958fbe9fc6c9e6bf7"} -{"@timestamp":"2026-06-24T12:29:19.698+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.5ms","level":"info","span":"afc4daf29eb71e59","trace":"d64e634b6f5e80a958fbe9fc6c9e6bf7"} -{"@timestamp":"2026-06-24T12:29:24.753+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.2ms)","duration":"2051.2ms","level":"slow","span":"bf62a17fbc40231d","trace":"30348f1463e2d927dd96963a4807d3c6"} -{"@timestamp":"2026-06-24T12:29:24.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.2ms","level":"info","span":"bf62a17fbc40231d","trace":"30348f1463e2d927dd96963a4807d3c6"} -{"@timestamp":"2026-06-24T12:29:29.787+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"5ee4e4debed60b61","trace":"ea8b2fc11df84bd70d280d4076074484"} -{"@timestamp":"2026-06-24T12:29:29.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"5ee4e4debed60b61","trace":"ea8b2fc11df84bd70d280d4076074484"} -{"@timestamp":"2026-06-24T12:29:34.817+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.6ms)","duration":"2025.6ms","level":"slow","span":"6654e1534b19e9dc","trace":"55b0680e06570e1023f16d305cbd2b6e"} -{"@timestamp":"2026-06-24T12:29:34.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.6ms","level":"info","span":"6654e1534b19e9dc","trace":"55b0680e06570e1023f16d305cbd2b6e"} -{"@timestamp":"2026-06-24T12:29:39.850+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"a09ef36877969963","trace":"54ef40afd754d105d59be0cf4c63ea30"} -{"@timestamp":"2026-06-24T12:29:39.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"a09ef36877969963","trace":"54ef40afd754d105d59be0cf4c63ea30"} -{"@timestamp":"2026-06-24T12:29:44.875+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.5ms)","duration":"2021.5ms","level":"slow","span":"5eefe3fdda9f48cf","trace":"8b6c59c5bfda9f6ceddb8a54be64b329"} -{"@timestamp":"2026-06-24T12:29:44.875+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.5ms","level":"info","span":"5eefe3fdda9f48cf","trace":"8b6c59c5bfda9f6ceddb8a54be64b329"} -{"@timestamp":"2026-06-24T12:29:49.961+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2081.8ms)","duration":"2081.8ms","level":"slow","span":"3d4815cb25138a6f","trace":"7ff07e79663de8fa85748232cf8aaef9"} -{"@timestamp":"2026-06-24T12:29:49.961+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2081.8ms","level":"info","span":"3d4815cb25138a6f","trace":"7ff07e79663de8fa85748232cf8aaef9"} -{"@timestamp":"2026-06-24T12:29:52.404+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=280.3Mi, Sys=23.3Mi, NumGC=187","level":"stat"} -{"@timestamp":"2026-06-24T12:29:52.419+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:29:53.240+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.3ms, med: 2028.8ms, 90th: 2089.4ms, 99th: 2089.4ms, 99.9th: 2089.4ms","level":"stat"} -{"@timestamp":"2026-06-24T12:29:55.048+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2083.6ms)","duration":"2083.6ms","level":"slow","span":"bbc5da7e6e5bb03a","trace":"c4b28ecbabda401c365187fec655bc78"} -{"@timestamp":"2026-06-24T12:29:55.048+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2083.6ms","level":"info","span":"bbc5da7e6e5bb03a","trace":"c4b28ecbabda401c365187fec655bc78"} -{"@timestamp":"2026-06-24T12:30:00.092+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"0e547088fec05811","trace":"ac79dc006f3514623c8fedd87912d3ff"} -{"@timestamp":"2026-06-24T12:30:00.092+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"0e547088fec05811","trace":"ac79dc006f3514623c8fedd87912d3ff"} -{"@timestamp":"2026-06-24T12:30:05.136+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.4ms)","duration":"2039.4ms","level":"slow","span":"de95d78e70fbe648","trace":"bf884682d3eda4657e2a609439f7c8e6"} -{"@timestamp":"2026-06-24T12:30:05.136+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.4ms","level":"info","span":"de95d78e70fbe648","trace":"bf884682d3eda4657e2a609439f7c8e6"} -{"@timestamp":"2026-06-24T12:30:05.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57379 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"a936022dd8c5271b","trace":"6de98f965ba316af47bd5156167eb178"} -{"@timestamp":"2026-06-24T12:30:10.179+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"5eee6a6d6e888164","trace":"13e021c68afdfd9ec3063c46a1f17fa2"} -{"@timestamp":"2026-06-24T12:30:10.179+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.3ms","level":"info","span":"5eee6a6d6e888164","trace":"13e021c68afdfd9ec3063c46a1f17fa2"} -{"@timestamp":"2026-06-24T12:30:15.217+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.4ms)","duration":"2035.4ms","level":"slow","span":"f9276a3f81f9d7d2","trace":"25e2c805c8b1435b3e3977fe4003cb9b"} -{"@timestamp":"2026-06-24T12:30:15.217+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.4ms","level":"info","span":"f9276a3f81f9d7d2","trace":"25e2c805c8b1435b3e3977fe4003cb9b"} -{"@timestamp":"2026-06-24T12:30:20.252+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"d7ae5d20896139ee","trace":"a3b14e7efa218d9f63a2db9614229e51"} -{"@timestamp":"2026-06-24T12:30:20.252+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"d7ae5d20896139ee","trace":"a3b14e7efa218d9f63a2db9614229e51"} -{"@timestamp":"2026-06-24T12:30:25.308+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.0ms)","duration":"2052.0ms","level":"slow","span":"78ce2b40d4596823","trace":"3cc7f4c8fb76f60095b9c2f96e438b2b"} -{"@timestamp":"2026-06-24T12:30:25.309+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.0ms","level":"info","span":"78ce2b40d4596823","trace":"3cc7f4c8fb76f60095b9c2f96e438b2b"} -{"@timestamp":"2026-06-24T12:30:30.327+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.9ms)","duration":"2012.9ms","level":"slow","span":"6a2948b325062328","trace":"1954d7f15bc8b3e50d4644e5db64e7bf"} -{"@timestamp":"2026-06-24T12:30:30.327+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.9ms","level":"info","span":"6a2948b325062328","trace":"1954d7f15bc8b3e50d4644e5db64e7bf"} -{"@timestamp":"2026-06-24T12:30:35.352+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.0ms)","duration":"2021.0ms","level":"slow","span":"61b82eeaf7eff60d","trace":"580cfbae3040861f972ee772078e40d5"} -{"@timestamp":"2026-06-24T12:30:35.353+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.0ms","level":"info","span":"61b82eeaf7eff60d","trace":"580cfbae3040861f972ee772078e40d5"} -{"@timestamp":"2026-06-24T12:30:40.403+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.2ms)","duration":"2046.2ms","level":"slow","span":"ec50e2c9e7c98030","trace":"64a627a0c1481d3dbb894de16da68441"} -{"@timestamp":"2026-06-24T12:30:40.403+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.2ms","level":"info","span":"ec50e2c9e7c98030","trace":"64a627a0c1481d3dbb894de16da68441"} -{"@timestamp":"2026-06-24T12:30:45.418+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.1ms)","duration":"2012.1ms","level":"slow","span":"7ce15ccc8b436997","trace":"8a6ef6a5f58bf6304083fde99dadcaa3"} -{"@timestamp":"2026-06-24T12:30:45.418+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.1ms","level":"info","span":"7ce15ccc8b436997","trace":"8a6ef6a5f58bf6304083fde99dadcaa3"} -{"@timestamp":"2026-06-24T12:30:50.498+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.2ms)","duration":"2075.2ms","level":"slow","span":"1031d49a3f133e35","trace":"2feb4af409c448fb1a702c3e63514585"} -{"@timestamp":"2026-06-24T12:30:50.498+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.2ms","level":"info","span":"1031d49a3f133e35","trace":"2feb4af409c448fb1a702c3e63514585"} -{"@timestamp":"2026-06-24T12:30:52.405+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=280.5Mi, Sys=23.3Mi, NumGC=187","level":"stat"} -{"@timestamp":"2026-06-24T12:30:52.418+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:30:53.239+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1883.8ms, med: 2039.3ms, 90th: 2083.6ms, 99th: 2083.6ms, 99.9th: 2083.6ms","level":"stat"} -{"@timestamp":"2026-06-24T12:30:55.518+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.3ms)","duration":"2017.3ms","level":"slow","span":"76eb43199d74d137","trace":"1e9fdd0e54f7848082b91777324dc99d"} -{"@timestamp":"2026-06-24T12:30:55.519+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.3ms","level":"info","span":"76eb43199d74d137","trace":"1e9fdd0e54f7848082b91777324dc99d"} -{"@timestamp":"2026-06-24T12:31:00.536+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.1ms)","duration":"2013.1ms","level":"slow","span":"bf9e2221ea1e35a6","trace":"ea01f948d876ceee6f73674af1c6731b"} -{"@timestamp":"2026-06-24T12:31:00.536+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.1ms","level":"info","span":"bf9e2221ea1e35a6","trace":"ea01f948d876ceee6f73674af1c6731b"} -{"@timestamp":"2026-06-24T12:31:05.544+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"3db1755e1cc92d88","trace":"7ace425bfd7138a1cc6c77998ea84b1f"} -{"@timestamp":"2026-06-24T12:31:05.544+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"3db1755e1cc92d88","trace":"7ace425bfd7138a1cc6c77998ea84b1f"} -{"@timestamp":"2026-06-24T12:31:05.760+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57384 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.1ms","level":"info","span":"9accf790c8f1fc20","trace":"bc9dacc09ab74fd2a697717a523b0d21"} -{"@timestamp":"2026-06-24T12:31:10.590+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.1ms)","duration":"2042.1ms","level":"slow","span":"e1d50f30dcec1893","trace":"be1ef6872f3d4b46704a6620c4dc347e"} -{"@timestamp":"2026-06-24T12:31:10.590+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.1ms","level":"info","span":"e1d50f30dcec1893","trace":"be1ef6872f3d4b46704a6620c4dc347e"} -{"@timestamp":"2026-06-24T12:31:15.607+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.2ms)","duration":"2012.2ms","level":"slow","span":"2a891bf2f3c1ac0e","trace":"38010711564ffd5ce449c6bd1b574ad6"} -{"@timestamp":"2026-06-24T12:31:15.607+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.2ms","level":"info","span":"2a891bf2f3c1ac0e","trace":"38010711564ffd5ce449c6bd1b574ad6"} -{"@timestamp":"2026-06-24T12:31:20.669+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.9ms)","duration":"2056.9ms","level":"slow","span":"e902785de43f5fae","trace":"49f0efe45a148c0efdf475afff4e67e0"} -{"@timestamp":"2026-06-24T12:31:20.669+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.9ms","level":"info","span":"e902785de43f5fae","trace":"49f0efe45a148c0efdf475afff4e67e0"} -{"@timestamp":"2026-06-24T12:31:25.727+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.6ms)","duration":"2054.6ms","level":"slow","span":"a0bd58731b6214d5","trace":"a495450735090440a6e844c29adc9dcf"} -{"@timestamp":"2026-06-24T12:31:25.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.6ms","level":"info","span":"a0bd58731b6214d5","trace":"a495450735090440a6e844c29adc9dcf"} -{"@timestamp":"2026-06-24T12:31:30.751+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"a2af3eacaa6e04e1","trace":"87025dacfb8f0dd8ad021a38e83d3a3a"} -{"@timestamp":"2026-06-24T12:31:30.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"a2af3eacaa6e04e1","trace":"87025dacfb8f0dd8ad021a38e83d3a3a"} -{"@timestamp":"2026-06-24T12:31:35.805+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.1ms)","duration":"2051.1ms","level":"slow","span":"09ba2fc8b732e852","trace":"d046bfcb69052ad457ff7857832e71cc"} -{"@timestamp":"2026-06-24T12:31:35.806+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.1ms","level":"info","span":"09ba2fc8b732e852","trace":"d046bfcb69052ad457ff7857832e71cc"} -{"@timestamp":"2026-06-24T12:31:40.841+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"bd5c2fbfd6c65866","trace":"b2af4c18edeea3c167137f69703890be"} -{"@timestamp":"2026-06-24T12:31:40.841+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"bd5c2fbfd6c65866","trace":"b2af4c18edeea3c167137f69703890be"} -{"@timestamp":"2026-06-24T12:31:45.849+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.0ms)","duration":"2004.0ms","level":"slow","span":"851fbae9d9a7da2a","trace":"3531feee6ace97b4a386acf4fd6cfc38"} -{"@timestamp":"2026-06-24T12:31:45.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.0ms","level":"info","span":"851fbae9d9a7da2a","trace":"3531feee6ace97b4a386acf4fd6cfc38"} -{"@timestamp":"2026-06-24T12:31:50.859+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.3ms)","duration":"2006.3ms","level":"slow","span":"6ae8f1026da40ec5","trace":"1616632c8038c69a3be9a29b4a70f070"} -{"@timestamp":"2026-06-24T12:31:50.859+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.3ms","level":"info","span":"6ae8f1026da40ec5","trace":"1616632c8038c69a3be9a29b4a70f070"} -{"@timestamp":"2026-06-24T12:31:52.404+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=281.2Mi, Sys=23.3Mi, NumGC=188","level":"stat"} -{"@timestamp":"2026-06-24T12:31:52.419+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:31:53.241+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.0ms, med: 2019.1ms, 90th: 2056.8ms, 99th: 2056.8ms, 99.9th: 2056.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:31:55.941+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2077.3ms)","duration":"2077.3ms","level":"slow","span":"569057ea8cf4db65","trace":"0e0c3de6be7c808399c8741baa4af508"} -{"@timestamp":"2026-06-24T12:31:55.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2077.3ms","level":"info","span":"569057ea8cf4db65","trace":"0e0c3de6be7c808399c8741baa4af508"} -{"@timestamp":"2026-06-24T12:32:01.009+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.4ms)","duration":"2063.4ms","level":"slow","span":"b305cb04735cf23e","trace":"5af791e22799945dd1e28ad0a565e84c"} -{"@timestamp":"2026-06-24T12:32:01.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.4ms","level":"info","span":"b305cb04735cf23e","trace":"5af791e22799945dd1e28ad0a565e84c"} -{"@timestamp":"2026-06-24T12:32:05.752+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57394 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"5ff2ddbca73af647","trace":"9796e6a415189362f499814c333a3414"} -{"@timestamp":"2026-06-24T12:32:06.014+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.6ms)","duration":"2001.6ms","level":"slow","span":"cc250c4d26d734f7","trace":"24a8bf1c45079c5c4231eabbf16bff85"} -{"@timestamp":"2026-06-24T12:32:06.014+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.6ms","level":"info","span":"cc250c4d26d734f7","trace":"24a8bf1c45079c5c4231eabbf16bff85"} -{"@timestamp":"2026-06-24T12:32:11.045+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.5ms)","duration":"2025.5ms","level":"slow","span":"d5a7ac0fbee5f556","trace":"0decf131c2aa79d8f66552586ddd93b2"} -{"@timestamp":"2026-06-24T12:32:11.045+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.5ms","level":"info","span":"d5a7ac0fbee5f556","trace":"0decf131c2aa79d8f66552586ddd93b2"} -{"@timestamp":"2026-06-24T12:32:16.055+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.0ms)","duration":"2006.0ms","level":"slow","span":"7dd2067a6e56968e","trace":"dedf0ef64529550883fd1ae231a20714"} -{"@timestamp":"2026-06-24T12:32:16.055+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.0ms","level":"info","span":"7dd2067a6e56968e","trace":"dedf0ef64529550883fd1ae231a20714"} -{"@timestamp":"2026-06-24T12:32:21.112+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.1ms)","duration":"2053.1ms","level":"slow","span":"17ac5bb9871435d1","trace":"2e621071dd948bb63d40d594edb64ba7"} -{"@timestamp":"2026-06-24T12:32:21.113+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.1ms","level":"info","span":"17ac5bb9871435d1","trace":"2e621071dd948bb63d40d594edb64ba7"} -{"@timestamp":"2026-06-24T12:32:26.157+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.6ms)","duration":"2039.6ms","level":"slow","span":"599e25b4bfee9bea","trace":"70e0eb0800ce49893dd6229079bccc71"} -{"@timestamp":"2026-06-24T12:32:26.157+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.6ms","level":"info","span":"599e25b4bfee9bea","trace":"70e0eb0800ce49893dd6229079bccc71"} -{"@timestamp":"2026-06-24T12:32:31.216+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.9ms)","duration":"2053.9ms","level":"slow","span":"8c128ec1ce3006b8","trace":"3a74123b011da24eafe639f6f7b05989"} -{"@timestamp":"2026-06-24T12:32:31.216+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.9ms","level":"info","span":"8c128ec1ce3006b8","trace":"3a74123b011da24eafe639f6f7b05989"} -{"@timestamp":"2026-06-24T12:32:36.240+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.8ms)","duration":"2020.8ms","level":"slow","span":"1edd54301f53b46f","trace":"0e938fe72573aad8552f1bda21936e2d"} -{"@timestamp":"2026-06-24T12:32:36.240+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.8ms","level":"info","span":"1edd54301f53b46f","trace":"0e938fe72573aad8552f1bda21936e2d"} -{"@timestamp":"2026-06-24T12:32:41.313+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.6ms)","duration":"2068.6ms","level":"slow","span":"29094c7b3e106dc5","trace":"6570e7207054426d39b8834f5d1d6f16"} -{"@timestamp":"2026-06-24T12:32:41.314+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.6ms","level":"info","span":"29094c7b3e106dc5","trace":"6570e7207054426d39b8834f5d1d6f16"} -{"@timestamp":"2026-06-24T12:32:46.365+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.9ms)","duration":"2048.9ms","level":"slow","span":"c7fa65896ac39170","trace":"fc46d89774c3d1c30137e6b4a4d5db53"} -{"@timestamp":"2026-06-24T12:32:46.366+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.9ms","level":"info","span":"c7fa65896ac39170","trace":"fc46d89774c3d1c30137e6b4a4d5db53"} -{"@timestamp":"2026-06-24T12:32:51.410+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.7ms)","duration":"2040.7ms","level":"slow","span":"b613cd1f8b172e9c","trace":"d9bcc100e22fa05335af502171625b22"} -{"@timestamp":"2026-06-24T12:32:51.410+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.7ms","level":"info","span":"b613cd1f8b172e9c","trace":"d9bcc100e22fa05335af502171625b22"} -{"@timestamp":"2026-06-24T12:32:52.405+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=281.4Mi, Sys=23.3Mi, NumGC=188","level":"stat"} -{"@timestamp":"2026-06-24T12:32:52.420+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:32:53.242+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1884.8ms, med: 2048.7ms, 90th: 2077.2ms, 99th: 2077.2ms, 99.9th: 2077.2ms","level":"stat"} -{"@timestamp":"2026-06-24T12:32:56.423+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.7ms)","duration":"2008.7ms","level":"slow","span":"88cc60daab331718","trace":"9114c201712a9148aa302d203279c744"} -{"@timestamp":"2026-06-24T12:32:56.424+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.7ms","level":"info","span":"88cc60daab331718","trace":"9114c201712a9148aa302d203279c744"} -{"@timestamp":"2026-06-24T12:33:01.458+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"2d1032c92331eb40","trace":"ed730f14abe128a796edc5fd7ed7ed09"} -{"@timestamp":"2026-06-24T12:33:01.458+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"2d1032c92331eb40","trace":"ed730f14abe128a796edc5fd7ed7ed09"} -{"@timestamp":"2026-06-24T12:33:05.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57399 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"f376e4c3ea999c73","trace":"5e2f7a9e7e15d2812ef8ca077dc7d18e"} -{"@timestamp":"2026-06-24T12:33:06.485+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.9ms)","duration":"2023.9ms","level":"slow","span":"0710311ce7a09747","trace":"d66dfcc861df78f00d36c65f5fb93232"} -{"@timestamp":"2026-06-24T12:33:06.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.9ms","level":"info","span":"0710311ce7a09747","trace":"d66dfcc861df78f00d36c65f5fb93232"} -{"@timestamp":"2026-06-24T12:33:11.522+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"77542693b87d89e5","trace":"4ed69e46416acd3b90649d6bc73428ac"} -{"@timestamp":"2026-06-24T12:33:11.522+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"77542693b87d89e5","trace":"4ed69e46416acd3b90649d6bc73428ac"} -{"@timestamp":"2026-06-24T12:33:16.541+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.2ms)","duration":"2015.2ms","level":"slow","span":"76cf12c76ea3533b","trace":"ab607f3c4481cccefd009f6dd2921ca8"} -{"@timestamp":"2026-06-24T12:33:16.541+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.2ms","level":"info","span":"76cf12c76ea3533b","trace":"ab607f3c4481cccefd009f6dd2921ca8"} -{"@timestamp":"2026-06-24T12:33:21.637+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2092.5ms)","duration":"2092.5ms","level":"slow","span":"9cbbdac2e50b9c38","trace":"5abd97e9a6235c0db375ca734532f3ed"} -{"@timestamp":"2026-06-24T12:33:21.637+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2092.5ms","level":"info","span":"9cbbdac2e50b9c38","trace":"5abd97e9a6235c0db375ca734532f3ed"} -{"@timestamp":"2026-06-24T12:33:26.652+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.1ms)","duration":"2012.1ms","level":"slow","span":"96bdcfbc378132f4","trace":"f433978e5e26b911e7ac6da92ab261c5"} -{"@timestamp":"2026-06-24T12:33:26.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.1ms","level":"info","span":"96bdcfbc378132f4","trace":"f433978e5e26b911e7ac6da92ab261c5"} -{"@timestamp":"2026-06-24T12:33:31.727+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.2ms)","duration":"2070.2ms","level":"slow","span":"f5320e53f7713ad2","trace":"3a7c62ee010f1b315ab5977570b9bafa"} -{"@timestamp":"2026-06-24T12:33:31.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.2ms","level":"info","span":"f5320e53f7713ad2","trace":"3a7c62ee010f1b315ab5977570b9bafa"} -{"@timestamp":"2026-06-24T12:33:36.745+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.1ms)","duration":"2014.1ms","level":"slow","span":"aa24ff517ac13d59","trace":"38a74c9658212f10ff37698f77f3d445"} -{"@timestamp":"2026-06-24T12:33:36.746+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.1ms","level":"info","span":"aa24ff517ac13d59","trace":"38a74c9658212f10ff37698f77f3d445"} -{"@timestamp":"2026-06-24T12:33:41.760+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.2ms)","duration":"2010.2ms","level":"slow","span":"038646456574fa20","trace":"3348778d7c4e61dadf1d4ee5673a493c"} -{"@timestamp":"2026-06-24T12:33:41.760+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.2ms","level":"info","span":"038646456574fa20","trace":"3348778d7c4e61dadf1d4ee5673a493c"} -{"@timestamp":"2026-06-24T12:33:46.817+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.6ms)","duration":"2053.6ms","level":"slow","span":"621e11a22737c260","trace":"321dc56c3b9fb4c593206b7cbe519dc2"} -{"@timestamp":"2026-06-24T12:33:46.817+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.6ms","level":"info","span":"621e11a22737c260","trace":"321dc56c3b9fb4c593206b7cbe519dc2"} -{"@timestamp":"2026-06-24T12:33:51.846+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.7ms)","duration":"2024.7ms","level":"slow","span":"ef303001a3ebe8d2","trace":"879e332100e6e1d51e1899185ea0bf87"} -{"@timestamp":"2026-06-24T12:33:51.846+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.7ms","level":"info","span":"ef303001a3ebe8d2","trace":"879e332100e6e1d51e1899185ea0bf87"} -{"@timestamp":"2026-06-24T12:33:52.407+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=282.2Mi, Sys=23.3Mi, NumGC=189","level":"stat"} -{"@timestamp":"2026-06-24T12:33:52.420+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:33:53.242+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2024.6ms, 90th: 2092.4ms, 99th: 2092.4ms, 99.9th: 2092.4ms","level":"stat"} -{"@timestamp":"2026-06-24T12:33:56.918+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.8ms)","duration":"2067.8ms","level":"slow","span":"1ba0fca1cdc82620","trace":"79c54e34fb7ac5d607b1fad92c9a38b0"} -{"@timestamp":"2026-06-24T12:33:56.918+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.8ms","level":"info","span":"1ba0fca1cdc82620","trace":"79c54e34fb7ac5d607b1fad92c9a38b0"} -{"@timestamp":"2026-06-24T12:34:01.946+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.3ms)","duration":"2024.3ms","level":"slow","span":"b2e2257ed9e2ce0b","trace":"3584deedca03eef4971ff038da2a0fe5"} -{"@timestamp":"2026-06-24T12:34:01.946+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.3ms","level":"info","span":"b2e2257ed9e2ce0b","trace":"3584deedca03eef4971ff038da2a0fe5"} -{"@timestamp":"2026-06-24T12:34:05.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57407 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.5ms","level":"info","span":"06e2648c9366feae","trace":"f95be296aa0a304ed30b830e4d6dd0a3"} -{"@timestamp":"2026-06-24T12:34:06.957+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"dc120e4e6c709a8f","trace":"c4acd5efd6563e880e293e8551de8188"} -{"@timestamp":"2026-06-24T12:34:06.957+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.5ms","level":"info","span":"dc120e4e6c709a8f","trace":"c4acd5efd6563e880e293e8551de8188"} -{"@timestamp":"2026-06-24T12:34:11.988+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"2f936d52aec4fa32","trace":"24b49a37af53b2c6e5dce4532ffd0658"} -{"@timestamp":"2026-06-24T12:34:11.988+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"2f936d52aec4fa32","trace":"24b49a37af53b2c6e5dce4532ffd0658"} -{"@timestamp":"2026-06-24T12:34:16.998+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.8ms)","duration":"2006.8ms","level":"slow","span":"ffd6dfbdc8bbe87a","trace":"2d9632649aac442fc2e93a08e26971c3"} -{"@timestamp":"2026-06-24T12:34:16.998+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.8ms","level":"info","span":"ffd6dfbdc8bbe87a","trace":"2d9632649aac442fc2e93a08e26971c3"} -{"@timestamp":"2026-06-24T12:34:22.009+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.3ms)","duration":"2007.3ms","level":"slow","span":"4396db660c9f1f8b","trace":"225cf03db9552266baef02bb7452c20f"} -{"@timestamp":"2026-06-24T12:34:22.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.3ms","level":"info","span":"4396db660c9f1f8b","trace":"225cf03db9552266baef02bb7452c20f"} -{"@timestamp":"2026-06-24T12:34:27.021+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.2ms)","duration":"2007.2ms","level":"slow","span":"f8b059acbd5e6aa0","trace":"08798b167a0fd3f4101a012150d594c2"} -{"@timestamp":"2026-06-24T12:34:27.021+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.2ms","level":"info","span":"f8b059acbd5e6aa0","trace":"08798b167a0fd3f4101a012150d594c2"} -{"@timestamp":"2026-06-24T12:34:32.032+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.7ms)","duration":"2006.7ms","level":"slow","span":"a627af5f49fa4fe8","trace":"be27340f8774694930c51642dc5b06ee"} -{"@timestamp":"2026-06-24T12:34:32.032+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.7ms","level":"info","span":"a627af5f49fa4fe8","trace":"be27340f8774694930c51642dc5b06ee"} -{"@timestamp":"2026-06-24T12:34:37.100+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.4ms)","duration":"2063.4ms","level":"slow","span":"2516a5bce23a123f","trace":"fc6505115dfc6a18e132e80acd910eb7"} -{"@timestamp":"2026-06-24T12:34:37.100+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.4ms","level":"info","span":"2516a5bce23a123f","trace":"fc6505115dfc6a18e132e80acd910eb7"} -{"@timestamp":"2026-06-24T12:34:42.111+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.5ms)","duration":"2006.5ms","level":"slow","span":"f8ee5a810d37a7b2","trace":"ad3d5df47fe0bdc9c8396b4e0d4c71c6"} -{"@timestamp":"2026-06-24T12:34:42.112+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.5ms","level":"info","span":"f8ee5a810d37a7b2","trace":"ad3d5df47fe0bdc9c8396b4e0d4c71c6"} -{"@timestamp":"2026-06-24T12:34:47.148+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.5ms)","duration":"2031.5ms","level":"slow","span":"7d2a7a0ef7ef2384","trace":"47f712b4c474a321352315d70cbda0bd"} -{"@timestamp":"2026-06-24T12:34:47.149+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.5ms","level":"info","span":"7d2a7a0ef7ef2384","trace":"47f712b4c474a321352315d70cbda0bd"} -{"@timestamp":"2026-06-24T12:34:52.166+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.0ms)","duration":"2013.0ms","level":"slow","span":"4a27c891c6a90d21","trace":"842be31c3929a9e0c142e391cf2d4127"} -{"@timestamp":"2026-06-24T12:34:52.167+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.0ms","level":"info","span":"4a27c891c6a90d21","trace":"842be31c3929a9e0c142e391cf2d4127"} -{"@timestamp":"2026-06-24T12:34:52.407+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=282.4Mi, Sys=23.3Mi, NumGC=189","level":"stat"} -{"@timestamp":"2026-06-24T12:34:52.422+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:34:53.242+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1867.5ms, med: 2012.9ms, 90th: 2067.7ms, 99th: 2067.7ms, 99.9th: 2067.7ms","level":"stat"} -{"@timestamp":"2026-06-24T12:34:57.269+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2099.8ms)","duration":"2099.8ms","level":"slow","span":"d601f2742c0fa8fe","trace":"125a38deb90108c3f6148882185cd0e7"} -{"@timestamp":"2026-06-24T12:34:57.269+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2099.8ms","level":"info","span":"d601f2742c0fa8fe","trace":"125a38deb90108c3f6148882185cd0e7"} -{"@timestamp":"2026-06-24T12:35:02.293+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"73b53ce3f14fac10","trace":"33bacff20fce5504edec11e071152293"} -{"@timestamp":"2026-06-24T12:35:02.293+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.5ms","level":"info","span":"73b53ce3f14fac10","trace":"33bacff20fce5504edec11e071152293"} -{"@timestamp":"2026-06-24T12:35:05.755+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57411 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"c80ebab0325d7925","trace":"30bf0b969fc1cb8d2efcc24a497b8cba"} -{"@timestamp":"2026-06-24T12:35:07.313+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.5ms)","duration":"2015.5ms","level":"slow","span":"e5ab65ac525dc66d","trace":"83adbd40de6692d98039d66521982a94"} -{"@timestamp":"2026-06-24T12:35:07.314+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.5ms","level":"info","span":"e5ab65ac525dc66d","trace":"83adbd40de6692d98039d66521982a94"} -{"@timestamp":"2026-06-24T12:35:12.333+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.4ms)","duration":"2017.4ms","level":"slow","span":"3af54e104f322a27","trace":"6341085c64f654ee9099e887036fa67e"} -{"@timestamp":"2026-06-24T12:35:12.333+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.4ms","level":"info","span":"3af54e104f322a27","trace":"6341085c64f654ee9099e887036fa67e"} -{"@timestamp":"2026-06-24T12:35:17.375+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.7ms)","duration":"2036.7ms","level":"slow","span":"a22bb122f2ca0db0","trace":"5d273b8dcdb4a326543d3ac321c0647c"} -{"@timestamp":"2026-06-24T12:35:17.375+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.7ms","level":"info","span":"a22bb122f2ca0db0","trace":"5d273b8dcdb4a326543d3ac321c0647c"} -{"@timestamp":"2026-06-24T12:35:22.454+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.4ms)","duration":"2074.4ms","level":"slow","span":"3ac2377cb367b780","trace":"48108d6b93aef50cff1859869d223b1c"} -{"@timestamp":"2026-06-24T12:35:22.454+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.4ms","level":"info","span":"3ac2377cb367b780","trace":"48108d6b93aef50cff1859869d223b1c"} -{"@timestamp":"2026-06-24T12:35:27.504+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.8ms)","duration":"2046.8ms","level":"slow","span":"3cea5d9150174662","trace":"81c635cd61f99a1409d679c0d799af78"} -{"@timestamp":"2026-06-24T12:35:27.504+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.8ms","level":"info","span":"3cea5d9150174662","trace":"81c635cd61f99a1409d679c0d799af78"} -{"@timestamp":"2026-06-24T12:35:32.550+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.3ms)","duration":"2041.3ms","level":"slow","span":"c6c1b874337bd0e7","trace":"696bcc796e35a103b4710b060f521931"} -{"@timestamp":"2026-06-24T12:35:32.550+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.3ms","level":"info","span":"c6c1b874337bd0e7","trace":"696bcc796e35a103b4710b060f521931"} -{"@timestamp":"2026-06-24T12:35:37.659+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2105.5ms)","duration":"2105.5ms","level":"slow","span":"89ce724cadc2db6b","trace":"7f4e271d6409b78131594c55349062dd"} -{"@timestamp":"2026-06-24T12:35:37.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2105.5ms","level":"info","span":"89ce724cadc2db6b","trace":"7f4e271d6409b78131594c55349062dd"} -{"@timestamp":"2026-06-24T12:35:42.670+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.1ms)","duration":"2005.1ms","level":"slow","span":"4aa39cd52bc14521","trace":"6a1e0cacca9e61904ea1fe98d78d6cc6"} -{"@timestamp":"2026-06-24T12:35:42.671+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.1ms","level":"info","span":"4aa39cd52bc14521","trace":"6a1e0cacca9e61904ea1fe98d78d6cc6"} -{"@timestamp":"2026-06-24T12:35:47.706+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"c142e70247ebbad4","trace":"2dab84b4a593b2a0817fca811d6ef139"} -{"@timestamp":"2026-06-24T12:35:47.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"c142e70247ebbad4","trace":"2dab84b4a593b2a0817fca811d6ef139"} -{"@timestamp":"2026-06-24T12:35:52.408+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=283.2Mi, Sys=23.3Mi, NumGC=190","level":"stat"} -{"@timestamp":"2026-06-24T12:35:52.423+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:35:52.723+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.3ms)","duration":"2011.3ms","level":"slow","span":"9875e8a14d220f96","trace":"50140f89ab815f4d4dde846b2fe1694e"} -{"@timestamp":"2026-06-24T12:35:52.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.3ms","level":"info","span":"9875e8a14d220f96","trace":"50140f89ab815f4d4dde846b2fe1694e"} -{"@timestamp":"2026-06-24T12:35:53.243+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1885.1ms, med: 2036.6ms, 90th: 2105.4ms, 99th: 2105.4ms, 99.9th: 2105.4ms","level":"stat"} -{"@timestamp":"2026-06-24T12:35:57.752+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.7ms)","duration":"2024.7ms","level":"slow","span":"6a811ecd08055a30","trace":"e9716af81b352e020af9536bd56fb723"} -{"@timestamp":"2026-06-24T12:35:57.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.7ms","level":"info","span":"6a811ecd08055a30","trace":"e9716af81b352e020af9536bd56fb723"} -{"@timestamp":"2026-06-24T12:36:02.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.0ms)","duration":"2039.0ms","level":"slow","span":"9a7d2bf6836310f9","trace":"70c1889c42648c53a20f06e96f328dbc"} -{"@timestamp":"2026-06-24T12:36:02.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.0ms","level":"info","span":"9a7d2bf6836310f9","trace":"70c1889c42648c53a20f06e96f328dbc"} -{"@timestamp":"2026-06-24T12:36:05.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57463 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"c81eca398b4475e9","trace":"01b6361a9a0c376372e0cc0757d190c0"} -{"@timestamp":"2026-06-24T12:36:05.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:57465 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"18bc7dc7c8d30f2c","trace":"6f89390fe74fddd8fa6a11d175f946fe"} -{"@timestamp":"2026-06-24T12:36:05.766+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57467 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"79ba92a2a7ff8c1b","trace":"ae6ed3655b9ddbe465395247d9dbfb62"} -{"@timestamp":"2026-06-24T12:36:07.900+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2098.3ms)","duration":"2098.3ms","level":"slow","span":"4d5eeb5cc296360d","trace":"dc125786079ab8903e859b1ec4b16196"} -{"@timestamp":"2026-06-24T12:36:07.900+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2098.3ms","level":"info","span":"4d5eeb5cc296360d","trace":"dc125786079ab8903e859b1ec4b16196"} -{"@timestamp":"2026-06-24T12:36:12.955+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.5ms)","duration":"2050.5ms","level":"slow","span":"1d8df0ecb2f4c90f","trace":"d2f5a928f23c0cee10b6afe53880a244"} -{"@timestamp":"2026-06-24T12:36:12.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.5ms","level":"info","span":"1d8df0ecb2f4c90f","trace":"d2f5a928f23c0cee10b6afe53880a244"} -{"@timestamp":"2026-06-24T12:36:17.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"20c671e715c60fdd","trace":"f223c32abb3009e11e90e1557444cf95"} -{"@timestamp":"2026-06-24T12:36:17.992+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"20c671e715c60fdd","trace":"f223c32abb3009e11e90e1557444cf95"} -{"@timestamp":"2026-06-24T12:36:23.026+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"3568d6a7af96ca93","trace":"dadac4ebd9198294cc3ba051c94cc4ea"} -{"@timestamp":"2026-06-24T12:36:23.026+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"3568d6a7af96ca93","trace":"dadac4ebd9198294cc3ba051c94cc4ea"} -{"@timestamp":"2026-06-24T12:36:28.065+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"c4936e14095f44ee","trace":"f24d841e3db8cfac4563bb6b01b9a2c7"} -{"@timestamp":"2026-06-24T12:36:28.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"c4936e14095f44ee","trace":"f24d841e3db8cfac4563bb6b01b9a2c7"} -{"@timestamp":"2026-06-24T12:36:33.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"83a9916990bdb439","trace":"82de5263264000d427e83c20325825ce"} -{"@timestamp":"2026-06-24T12:36:33.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"83a9916990bdb439","trace":"82de5263264000d427e83c20325825ce"} -{"@timestamp":"2026-06-24T12:36:38.115+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.6ms)","duration":"2010.6ms","level":"slow","span":"6bfc5b849812ba24","trace":"8c1c289b0bf031ca375e69275eade4de"} -{"@timestamp":"2026-06-24T12:36:38.115+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.6ms","level":"info","span":"6bfc5b849812ba24","trace":"8c1c289b0bf031ca375e69275eade4de"} -{"@timestamp":"2026-06-24T12:36:43.164+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.3ms)","duration":"2045.3ms","level":"slow","span":"aba69614f05b1786","trace":"b861e37b3d437eaf66164b6c598232f8"} -{"@timestamp":"2026-06-24T12:36:43.165+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.3ms","level":"info","span":"aba69614f05b1786","trace":"b861e37b3d437eaf66164b6c598232f8"} -{"@timestamp":"2026-06-24T12:36:48.185+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.4ms)","duration":"2016.4ms","level":"slow","span":"0360d77d290cccfb","trace":"d42fb44ec135fb8cbc90a3369513e682"} -{"@timestamp":"2026-06-24T12:36:48.185+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.4ms","level":"info","span":"0360d77d290cccfb","trace":"d42fb44ec135fb8cbc90a3369513e682"} -{"@timestamp":"2026-06-24T12:36:52.409+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=283.3Mi, Sys=23.3Mi, NumGC=190","level":"stat"} -{"@timestamp":"2026-06-24T12:36:52.423+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:36:53.209+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.8ms)","duration":"2021.8ms","level":"slow","span":"c70e953ec75175b0","trace":"de09b3bf2bb1d64c69a06e07acbd3ac5"} -{"@timestamp":"2026-06-24T12:36:53.209+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.8ms","level":"info","span":"c70e953ec75175b0","trace":"de09b3bf2bb1d64c69a06e07acbd3ac5"} -{"@timestamp":"2026-06-24T12:36:53.244+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1629.1ms, med: 2029.1ms, 90th: 2098.2ms, 99th: 2098.2ms, 99.9th: 2098.2ms","level":"stat"} -{"@timestamp":"2026-06-24T12:36:58.221+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.9ms)","duration":"2006.9ms","level":"slow","span":"daf3185425e8bbfb","trace":"8cee51d32d699fa96bdb13704e2afd8a"} -{"@timestamp":"2026-06-24T12:36:58.221+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.9ms","level":"info","span":"daf3185425e8bbfb","trace":"8cee51d32d699fa96bdb13704e2afd8a"} -{"@timestamp":"2026-06-24T12:37:03.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.7ms)","duration":"2002.7ms","level":"slow","span":"2074dea5ca6a3208","trace":"0a9c9114f84127be1940e69a3900d165"} -{"@timestamp":"2026-06-24T12:37:03.229+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.7ms","level":"info","span":"2074dea5ca6a3208","trace":"0a9c9114f84127be1940e69a3900d165"} -{"@timestamp":"2026-06-24T12:37:05.756+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57529 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"d15f809a668ac6cc","trace":"a752d777e1bb37dc8357a4d6aadfcee5"} -{"@timestamp":"2026-06-24T12:37:08.298+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.8ms)","duration":"2064.8ms","level":"slow","span":"dfe045b52816247d","trace":"c9b5935444d52e335214600230a0f50e"} -{"@timestamp":"2026-06-24T12:37:08.298+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.8ms","level":"info","span":"dfe045b52816247d","trace":"c9b5935444d52e335214600230a0f50e"} -{"@timestamp":"2026-06-24T12:37:13.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.8ms)","duration":"2065.8ms","level":"slow","span":"db8b69bfa240e2f8","trace":"d65fd9d3a538452b9983e77626267203"} -{"@timestamp":"2026-06-24T12:37:13.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.8ms","level":"info","span":"db8b69bfa240e2f8","trace":"d65fd9d3a538452b9983e77626267203"} -{"@timestamp":"2026-06-24T12:37:18.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.6ms)","duration":"2036.6ms","level":"slow","span":"7a07b3a842461ae4","trace":"b077ad2629b3608dd207cd7a8f7bef0d"} -{"@timestamp":"2026-06-24T12:37:18.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.6ms","level":"info","span":"7a07b3a842461ae4","trace":"b077ad2629b3608dd207cd7a8f7bef0d"} -{"@timestamp":"2026-06-24T12:37:23.441+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.1ms)","duration":"2029.1ms","level":"slow","span":"a6219cbea3978d9e","trace":"707894f02feff14aae1f79d7d3d9ba5f"} -{"@timestamp":"2026-06-24T12:37:23.441+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.1ms","level":"info","span":"a6219cbea3978d9e","trace":"707894f02feff14aae1f79d7d3d9ba5f"} -{"@timestamp":"2026-06-24T12:37:28.496+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.9ms)","duration":"2050.9ms","level":"slow","span":"975530ce8b399a29","trace":"a115501b8bec7de5d76b5a8c03da1629"} -{"@timestamp":"2026-06-24T12:37:28.496+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.9ms","level":"info","span":"975530ce8b399a29","trace":"a115501b8bec7de5d76b5a8c03da1629"} -{"@timestamp":"2026-06-24T12:37:33.532+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"366716fa87f4ddf5","trace":"de4750bd40d544ba5ffe3a6f8d338446"} -{"@timestamp":"2026-06-24T12:37:33.532+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"366716fa87f4ddf5","trace":"de4750bd40d544ba5ffe3a6f8d338446"} -{"@timestamp":"2026-06-24T12:37:38.562+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.3ms)","duration":"2025.3ms","level":"slow","span":"e3a1f05d79a16505","trace":"059ca1224ee64184317f926e5f618c91"} -{"@timestamp":"2026-06-24T12:37:38.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.3ms","level":"info","span":"e3a1f05d79a16505","trace":"059ca1224ee64184317f926e5f618c91"} -{"@timestamp":"2026-06-24T12:37:43.609+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.9ms)","duration":"2042.9ms","level":"slow","span":"ac22eeb8f97d3cb8","trace":"19afed33c8ee43f8a4d7a66a16156dfc"} -{"@timestamp":"2026-06-24T12:37:43.609+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.9ms","level":"info","span":"ac22eeb8f97d3cb8","trace":"19afed33c8ee43f8a4d7a66a16156dfc"} -{"@timestamp":"2026-06-24T12:37:48.647+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"7eaec54d918bb982","trace":"36df39dd15e72f3e11cf4d0ba4fa5f2d"} -{"@timestamp":"2026-06-24T12:37:48.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"7eaec54d918bb982","trace":"36df39dd15e72f3e11cf4d0ba4fa5f2d"} -{"@timestamp":"2026-06-24T12:37:52.408+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=284.1Mi, Sys=23.3Mi, NumGC=191","level":"stat"} -{"@timestamp":"2026-06-24T12:37:52.424+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:37:53.245+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1866.1ms, med: 2033.6ms, 90th: 2065.8ms, 99th: 2065.8ms, 99.9th: 2065.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:37:53.697+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.1ms)","duration":"2045.1ms","level":"slow","span":"5d9642826fbfa6b4","trace":"784e42d8a5f178a3482187db5a3b51a9"} -{"@timestamp":"2026-06-24T12:37:53.697+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.1ms","level":"info","span":"5d9642826fbfa6b4","trace":"784e42d8a5f178a3482187db5a3b51a9"} -{"@timestamp":"2026-06-24T12:37:58.729+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"61b300a7cb410769","trace":"528a5086dbd0a9759025aa812acdfd3b"} -{"@timestamp":"2026-06-24T12:37:58.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"61b300a7cb410769","trace":"528a5086dbd0a9759025aa812acdfd3b"} -{"@timestamp":"2026-06-24T12:38:03.762+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"ed1816a485bcf3ab","trace":"5aa6dc770c4caa65e44ef1e4049748c7"} -{"@timestamp":"2026-06-24T12:38:03.763+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.4ms","level":"info","span":"ed1816a485bcf3ab","trace":"5aa6dc770c4caa65e44ef1e4049748c7"} -{"@timestamp":"2026-06-24T12:38:05.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57535 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"aba8ce5f941f1796","trace":"f2c74bd211798b37396b71c5e1afb42f"} -{"@timestamp":"2026-06-24T12:38:08.799+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"c84de4aacce10019","trace":"54e3cb24e1b3b892b90672edce76e39b"} -{"@timestamp":"2026-06-24T12:38:08.799+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"c84de4aacce10019","trace":"54e3cb24e1b3b892b90672edce76e39b"} -{"@timestamp":"2026-06-24T12:38:13.819+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.5ms)","duration":"2015.5ms","level":"slow","span":"07e6c9d368f32ea4","trace":"8567cc6c93fb4a0b51d56e623ccf7a9f"} -{"@timestamp":"2026-06-24T12:38:13.819+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.5ms","level":"info","span":"07e6c9d368f32ea4","trace":"8567cc6c93fb4a0b51d56e623ccf7a9f"} -{"@timestamp":"2026-06-24T12:38:18.881+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.3ms)","duration":"2058.3ms","level":"slow","span":"a72a054c16f785eb","trace":"e4f2b52ae1bc7222714249da4589fc6c"} -{"@timestamp":"2026-06-24T12:38:18.881+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.3ms","level":"info","span":"a72a054c16f785eb","trace":"e4f2b52ae1bc7222714249da4589fc6c"} -{"@timestamp":"2026-06-24T12:38:23.922+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.5ms)","duration":"2038.5ms","level":"slow","span":"5d4ca46a6242c91a","trace":"83711418b3588ac0ff2d69c95365dabc"} -{"@timestamp":"2026-06-24T12:38:23.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.5ms","level":"info","span":"5d4ca46a6242c91a","trace":"83711418b3588ac0ff2d69c95365dabc"} -{"@timestamp":"2026-06-24T12:38:28.964+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.0ms)","duration":"2037.0ms","level":"slow","span":"082867def5bdd7cd","trace":"808f1fcc339444a337a579219cfc264a"} -{"@timestamp":"2026-06-24T12:38:28.964+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.0ms","level":"info","span":"082867def5bdd7cd","trace":"808f1fcc339444a337a579219cfc264a"} -{"@timestamp":"2026-06-24T12:38:33.996+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"17e72a72f1db3d30","trace":"baa56c494cd358d6b9807590ee4f6295"} -{"@timestamp":"2026-06-24T12:38:33.996+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"17e72a72f1db3d30","trace":"baa56c494cd358d6b9807590ee4f6295"} -{"@timestamp":"2026-06-24T12:38:39.035+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.3ms)","duration":"2035.3ms","level":"slow","span":"86ea166e5ab75e00","trace":"c76c656bf65bf92220fb03e165cadc73"} -{"@timestamp":"2026-06-24T12:38:39.036+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.3ms","level":"info","span":"86ea166e5ab75e00","trace":"c76c656bf65bf92220fb03e165cadc73"} -{"@timestamp":"2026-06-24T12:38:44.059+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.0ms)","duration":"2021.0ms","level":"slow","span":"ec61b600d87ce2b0","trace":"30ee2a63b90e3abb410e67beefbc68d0"} -{"@timestamp":"2026-06-24T12:38:44.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.0ms","level":"info","span":"ec61b600d87ce2b0","trace":"30ee2a63b90e3abb410e67beefbc68d0"} -{"@timestamp":"2026-06-24T12:38:49.101+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"34de70bcb787aa0c","trace":"54824aaf4588dbb870c2affe00214e8a"} -{"@timestamp":"2026-06-24T12:38:49.101+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"34de70bcb787aa0c","trace":"54824aaf4588dbb870c2affe00214e8a"} -{"@timestamp":"2026-06-24T12:38:52.410+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=284.2Mi, Sys=23.3Mi, NumGC=191","level":"stat"} -{"@timestamp":"2026-06-24T12:38:52.423+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:38:53.246+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.5ms, med: 2035.2ms, 90th: 2058.3ms, 99th: 2058.3ms, 99.9th: 2058.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:38:54.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.9ms)","duration":"2002.9ms","level":"slow","span":"33d3c4d9214d1117","trace":"95f06d5d5396904920a2d98600442810"} -{"@timestamp":"2026-06-24T12:38:54.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.9ms","level":"info","span":"33d3c4d9214d1117","trace":"95f06d5d5396904920a2d98600442810"} -{"@timestamp":"2026-06-24T12:38:59.117+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.8ms)","duration":"2006.8ms","level":"slow","span":"40c27a2eb1cce342","trace":"2333adfac649188dd698dcfe245e3b84"} -{"@timestamp":"2026-06-24T12:38:59.117+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.8ms","level":"info","span":"40c27a2eb1cce342","trace":"2333adfac649188dd698dcfe245e3b84"} -{"@timestamp":"2026-06-24T12:39:04.188+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.4ms)","duration":"2066.4ms","level":"slow","span":"55920491086614af","trace":"7c2f233cb9193c711ae216f60aa13fd9"} -{"@timestamp":"2026-06-24T12:39:04.188+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.4ms","level":"info","span":"55920491086614af","trace":"7c2f233cb9193c711ae216f60aa13fd9"} -{"@timestamp":"2026-06-24T12:39:05.754+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57542 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"9edeb5bc1929e461","trace":"7572956c69ef8ead27a35cf74f5f2150"} -{"@timestamp":"2026-06-24T12:39:09.255+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.7ms)","duration":"2062.7ms","level":"slow","span":"0ca73d4c6ea52ab2","trace":"e46d361ae67cc7f3768c04082f8a06e8"} -{"@timestamp":"2026-06-24T12:39:09.255+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.7ms","level":"info","span":"0ca73d4c6ea52ab2","trace":"e46d361ae67cc7f3768c04082f8a06e8"} -{"@timestamp":"2026-06-24T12:39:14.290+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"9546a359d9c611b5","trace":"9223fae4b0c0f8bec9c5e1ee3e204e9b"} -{"@timestamp":"2026-06-24T12:39:14.290+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"9546a359d9c611b5","trace":"9223fae4b0c0f8bec9c5e1ee3e204e9b"} -{"@timestamp":"2026-06-24T12:39:19.324+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"c20903bd13b1dd71","trace":"2ddf973f3588a5d05ed4540eb08dc9a2"} -{"@timestamp":"2026-06-24T12:39:19.324+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"c20903bd13b1dd71","trace":"2ddf973f3588a5d05ed4540eb08dc9a2"} -{"@timestamp":"2026-06-24T12:39:24.336+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.8ms)","duration":"2007.8ms","level":"slow","span":"41489d3bd96c3244","trace":"cb00e0c92cedc121b89333af4be81c4f"} -{"@timestamp":"2026-06-24T12:39:24.336+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.8ms","level":"info","span":"41489d3bd96c3244","trace":"cb00e0c92cedc121b89333af4be81c4f"} -{"@timestamp":"2026-06-24T12:39:29.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"89ddf21c7a9d7bbe","trace":"cae2c430db0589cf6d6895b9b772c130"} -{"@timestamp":"2026-06-24T12:39:29.370+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"89ddf21c7a9d7bbe","trace":"cae2c430db0589cf6d6895b9b772c130"} -{"@timestamp":"2026-06-24T12:39:34.409+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"7318a4cf777bb897","trace":"9e87b87976b1d0d66463ba9aa505c5f9"} -{"@timestamp":"2026-06-24T12:39:34.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"7318a4cf777bb897","trace":"9e87b87976b1d0d66463ba9aa505c5f9"} -{"@timestamp":"2026-06-24T12:39:39.453+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.1ms)","duration":"2041.1ms","level":"slow","span":"28de2cead236de44","trace":"68b20ac505aaa5efc17976ae1c0de46e"} -{"@timestamp":"2026-06-24T12:39:39.453+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.1ms","level":"info","span":"28de2cead236de44","trace":"68b20ac505aaa5efc17976ae1c0de46e"} -{"@timestamp":"2026-06-24T12:39:44.464+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.9ms)","duration":"2005.9ms","level":"slow","span":"24ce7da741f22812","trace":"ede297141ebb8467266bb992c402ce1f"} -{"@timestamp":"2026-06-24T12:39:44.464+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.9ms","level":"info","span":"24ce7da741f22812","trace":"ede297141ebb8467266bb992c402ce1f"} -{"@timestamp":"2026-06-24T12:39:49.479+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.8ms)","duration":"2010.8ms","level":"slow","span":"fba9d10157df9bcd","trace":"c778d7699e757d88dcf92348a515b07d"} -{"@timestamp":"2026-06-24T12:39:49.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.8ms","level":"info","span":"fba9d10157df9bcd","trace":"c778d7699e757d88dcf92348a515b07d"} -{"@timestamp":"2026-06-24T12:39:52.410+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=285.1Mi, Sys=23.3Mi, NumGC=192","level":"stat"} -{"@timestamp":"2026-06-24T12:39:52.425+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:39:53.246+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.7ms, med: 2029.7ms, 90th: 2066.3ms, 99th: 2066.3ms, 99.9th: 2066.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:39:54.522+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.1ms)","duration":"2040.1ms","level":"slow","span":"34c3b6fe1a463478","trace":"3ba4c1846ada58ed4d580f2f7c9b0855"} -{"@timestamp":"2026-06-24T12:39:54.522+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.1ms","level":"info","span":"34c3b6fe1a463478","trace":"3ba4c1846ada58ed4d580f2f7c9b0855"} -{"@timestamp":"2026-06-24T12:39:59.599+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.2ms)","duration":"2072.2ms","level":"slow","span":"48b2d263e98dec07","trace":"fbff17fd180516705df8833d5f7faf32"} -{"@timestamp":"2026-06-24T12:39:59.599+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.2ms","level":"info","span":"48b2d263e98dec07","trace":"fbff17fd180516705df8833d5f7faf32"} -{"@timestamp":"2026-06-24T12:40:04.612+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.9ms)","duration":"2010.9ms","level":"slow","span":"af3e526730f50fdb","trace":"8c474188a72c198114b03ef552dfa6e7"} -{"@timestamp":"2026-06-24T12:40:04.613+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.9ms","level":"info","span":"af3e526730f50fdb","trace":"8c474188a72c198114b03ef552dfa6e7"} -{"@timestamp":"2026-06-24T12:40:05.756+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57583 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"43fa98ab1b39b25e","trace":"e9c54d38608735bf1a39f637637a5dcc"} -{"@timestamp":"2026-06-24T12:40:09.677+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.9ms)","duration":"2058.9ms","level":"slow","span":"e82e0f9799091faa","trace":"dc8bdf7b390f7d3394247c1aa969efab"} -{"@timestamp":"2026-06-24T12:40:09.677+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.9ms","level":"info","span":"e82e0f9799091faa","trace":"dc8bdf7b390f7d3394247c1aa969efab"} -{"@timestamp":"2026-06-24T12:40:14.706+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.9ms)","duration":"2024.9ms","level":"slow","span":"2904d0fe633bfb84","trace":"fd274ffdf695c06f58b89f2c2ced4d88"} -{"@timestamp":"2026-06-24T12:40:14.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.9ms","level":"info","span":"2904d0fe633bfb84","trace":"fd274ffdf695c06f58b89f2c2ced4d88"} -{"@timestamp":"2026-06-24T12:40:19.729+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.1ms)","duration":"2019.1ms","level":"slow","span":"e770e854b9a7f263","trace":"d7427476445052611051a3ec7ec8352e"} -{"@timestamp":"2026-06-24T12:40:19.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.1ms","level":"info","span":"e770e854b9a7f263","trace":"d7427476445052611051a3ec7ec8352e"} -{"@timestamp":"2026-06-24T12:40:24.733+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.5ms)","duration":"2001.5ms","level":"slow","span":"357e4290b03bdefc","trace":"7792e1504cc2e9995ca7b0295f89f8cc"} -{"@timestamp":"2026-06-24T12:40:24.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.5ms","level":"info","span":"357e4290b03bdefc","trace":"7792e1504cc2e9995ca7b0295f89f8cc"} -{"@timestamp":"2026-06-24T12:40:29.769+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"5de970856b4468a0","trace":"05e594c9448c8ff251baa3837010bce7"} -{"@timestamp":"2026-06-24T12:40:29.769+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"5de970856b4468a0","trace":"05e594c9448c8ff251baa3837010bce7"} -{"@timestamp":"2026-06-24T12:40:34.855+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2081.9ms)","duration":"2081.9ms","level":"slow","span":"701eea3b5724dd0e","trace":"651367ebd8c8ca7f6a074ef481fb2d5f"} -{"@timestamp":"2026-06-24T12:40:34.855+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2081.9ms","level":"info","span":"701eea3b5724dd0e","trace":"651367ebd8c8ca7f6a074ef481fb2d5f"} -{"@timestamp":"2026-06-24T12:40:39.903+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.1ms)","duration":"2043.1ms","level":"slow","span":"42e18a27dd445fe3","trace":"f7372b35fb73c82c91eb0c7ab27d2245"} -{"@timestamp":"2026-06-24T12:40:39.904+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.1ms","level":"info","span":"42e18a27dd445fe3","trace":"f7372b35fb73c82c91eb0c7ab27d2245"} -{"@timestamp":"2026-06-24T12:40:44.940+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"c009c87abda50924","trace":"d9cc0107a8512911c11259bc0237654f"} -{"@timestamp":"2026-06-24T12:40:44.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"c009c87abda50924","trace":"d9cc0107a8512911c11259bc0237654f"} -{"@timestamp":"2026-06-24T12:40:49.985+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.9ms)","duration":"2041.9ms","level":"slow","span":"dd72bca5740e82f9","trace":"e11a8c952e35c0547e1011ab9d3ab38a"} -{"@timestamp":"2026-06-24T12:40:49.985+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.9ms","level":"info","span":"dd72bca5740e82f9","trace":"e11a8c952e35c0547e1011ab9d3ab38a"} -{"@timestamp":"2026-06-24T12:40:52.411+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=285.2Mi, Sys=23.3Mi, NumGC=192","level":"stat"} -{"@timestamp":"2026-06-24T12:40:52.424+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:40:53.247+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1881.6ms, med: 2040.0ms, 90th: 2081.8ms, 99th: 2081.8ms, 99.9th: 2081.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:40:55.008+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.1ms)","duration":"2019.1ms","level":"slow","span":"5a3cd033e499137a","trace":"45fa7440b595e54d40999b961b59cb27"} -{"@timestamp":"2026-06-24T12:40:55.008+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.1ms","level":"info","span":"5a3cd033e499137a","trace":"45fa7440b595e54d40999b961b59cb27"} -{"@timestamp":"2026-06-24T12:41:00.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.8ms)","duration":"2006.8ms","level":"slow","span":"c764df5b78b905cf","trace":"c05e4009286fdb753c9ad53f1bf40667"} -{"@timestamp":"2026-06-24T12:41:00.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.8ms","level":"info","span":"c764df5b78b905cf","trace":"c05e4009286fdb753c9ad53f1bf40667"} -{"@timestamp":"2026-06-24T12:41:05.050+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.7ms)","duration":"2026.7ms","level":"slow","span":"e54eb8bd1ce45e1b","trace":"fe2ed6bf02d0d3d88f27d4a63492d0d2"} -{"@timestamp":"2026-06-24T12:41:05.051+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.7ms","level":"info","span":"e54eb8bd1ce45e1b","trace":"fe2ed6bf02d0d3d88f27d4a63492d0d2"} -{"@timestamp":"2026-06-24T12:41:05.760+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57657 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"8635a363e382827f","trace":"2fd08983f1321897012db769efd80b6a"} -{"@timestamp":"2026-06-24T12:41:10.143+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2086.7ms)","duration":"2086.7ms","level":"slow","span":"376da4f330e5dc31","trace":"1216cef56bf31aa43f125c120fca8f1c"} -{"@timestamp":"2026-06-24T12:41:10.143+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2086.7ms","level":"info","span":"376da4f330e5dc31","trace":"1216cef56bf31aa43f125c120fca8f1c"} -{"@timestamp":"2026-06-24T12:41:15.151+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.7ms)","duration":"2003.7ms","level":"slow","span":"1eef3d61b9d7d8d5","trace":"7dd1b5da80ec844b668d9db06dc8eec5"} -{"@timestamp":"2026-06-24T12:41:15.151+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.7ms","level":"info","span":"1eef3d61b9d7d8d5","trace":"7dd1b5da80ec844b668d9db06dc8eec5"} -{"@timestamp":"2026-06-24T12:41:20.174+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.6ms)","duration":"2019.6ms","level":"slow","span":"001245e09361b3bd","trace":"9ea601c22dc6440ebc5f84aff176b013"} -{"@timestamp":"2026-06-24T12:41:20.175+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.6ms","level":"info","span":"001245e09361b3bd","trace":"9ea601c22dc6440ebc5f84aff176b013"} -{"@timestamp":"2026-06-24T12:41:25.259+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.7ms)","duration":"2079.7ms","level":"slow","span":"b6cd226ae7c9b273","trace":"fb0df1636a1a348605e1217b693cc52a"} -{"@timestamp":"2026-06-24T12:41:25.260+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.7ms","level":"info","span":"b6cd226ae7c9b273","trace":"fb0df1636a1a348605e1217b693cc52a"} -{"@timestamp":"2026-06-24T12:41:30.310+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.1ms)","duration":"2046.1ms","level":"slow","span":"c2d86f413d3fcc53","trace":"a44d88434f16cf17c7e453d970847492"} -{"@timestamp":"2026-06-24T12:41:30.310+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.1ms","level":"info","span":"c2d86f413d3fcc53","trace":"a44d88434f16cf17c7e453d970847492"} -{"@timestamp":"2026-06-24T12:41:35.351+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"d8c05d9fc70b658d","trace":"eb8def47584f3198a11689bf58cbf48b"} -{"@timestamp":"2026-06-24T12:41:35.351+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"d8c05d9fc70b658d","trace":"eb8def47584f3198a11689bf58cbf48b"} -{"@timestamp":"2026-06-24T12:41:40.359+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.2ms)","duration":"2002.2ms","level":"slow","span":"f7c20fe8e7265483","trace":"ab1bc889424387b58518ae78229e4a13"} -{"@timestamp":"2026-06-24T12:41:40.360+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.2ms","level":"info","span":"f7c20fe8e7265483","trace":"ab1bc889424387b58518ae78229e4a13"} -{"@timestamp":"2026-06-24T12:41:45.437+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.9ms)","duration":"2072.9ms","level":"slow","span":"e0e948c8cb965194","trace":"3fbc1f42943765aeeb8712d219bca145"} -{"@timestamp":"2026-06-24T12:41:45.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.9ms","level":"info","span":"e0e948c8cb965194","trace":"3fbc1f42943765aeeb8712d219bca145"} -{"@timestamp":"2026-06-24T12:41:50.475+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"e2b3304475c0300c","trace":"e81d15510a4fe5f4f08ce189f36b0255"} -{"@timestamp":"2026-06-24T12:41:50.475+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"e2b3304475c0300c","trace":"e81d15510a4fe5f4f08ce189f36b0255"} -{"@timestamp":"2026-06-24T12:41:52.414+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=286.1Mi, Sys=23.3Mi, NumGC=193","level":"stat"} -{"@timestamp":"2026-06-24T12:41:52.428+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:41:53.249+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.7ms, med: 2032.9ms, 90th: 2086.5ms, 99th: 2086.5ms, 99.9th: 2086.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:41:55.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"05cd94d00882dd86","trace":"d6706d5edc9f786a3b45f6389a040c94"} -{"@timestamp":"2026-06-24T12:41:55.517+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"05cd94d00882dd86","trace":"d6706d5edc9f786a3b45f6389a040c94"} -{"@timestamp":"2026-06-24T12:42:00.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.4ms)","duration":"2006.4ms","level":"slow","span":"020fb6ec31409b77","trace":"db3e19851ea84525dbed09fecc5965e8"} -{"@timestamp":"2026-06-24T12:42:00.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.4ms","level":"info","span":"020fb6ec31409b77","trace":"db3e19851ea84525dbed09fecc5965e8"} -{"@timestamp":"2026-06-24T12:42:05.540+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.9ms)","duration":"2007.9ms","level":"slow","span":"79f34dc3c7d45efe","trace":"343deb431a986e5c001eac1b262e2ae4"} -{"@timestamp":"2026-06-24T12:42:05.540+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.9ms","level":"info","span":"79f34dc3c7d45efe","trace":"343deb431a986e5c001eac1b262e2ae4"} -{"@timestamp":"2026-06-24T12:42:05.759+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57676 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.9ms","level":"info","span":"ecd192f72a7ef5bb","trace":"75934e2b4fc463e5e2eb5cf78f0dcfa3"} -{"@timestamp":"2026-06-24T12:42:10.561+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.8ms)","duration":"2016.8ms","level":"slow","span":"181f200215faecc4","trace":"55a6c9aa1fd29d10ef826fb00e4fa756"} -{"@timestamp":"2026-06-24T12:42:10.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.8ms","level":"info","span":"181f200215faecc4","trace":"55a6c9aa1fd29d10ef826fb00e4fa756"} -{"@timestamp":"2026-06-24T12:42:15.596+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"b801c7fb1bd05766","trace":"140bce186c0f828037f3095ef15a8604"} -{"@timestamp":"2026-06-24T12:42:15.596+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"b801c7fb1bd05766","trace":"140bce186c0f828037f3095ef15a8604"} -{"@timestamp":"2026-06-24T12:42:20.632+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"997349c9333ebe2f","trace":"12ea7405850a82b32845ac064f3472d0"} -{"@timestamp":"2026-06-24T12:42:20.633+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"997349c9333ebe2f","trace":"12ea7405850a82b32845ac064f3472d0"} -{"@timestamp":"2026-06-24T12:42:25.700+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.0ms)","duration":"2063.0ms","level":"slow","span":"7b0b0599fb1a0442","trace":"6474f6e787c4c9345766ab36badc0c51"} -{"@timestamp":"2026-06-24T12:42:25.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.0ms","level":"info","span":"7b0b0599fb1a0442","trace":"6474f6e787c4c9345766ab36badc0c51"} -{"@timestamp":"2026-06-24T12:42:30.736+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"04dd676aa9497975","trace":"271481effb3483836cd9efb6b8b02408"} -{"@timestamp":"2026-06-24T12:42:30.736+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"04dd676aa9497975","trace":"271481effb3483836cd9efb6b8b02408"} -{"@timestamp":"2026-06-24T12:42:35.772+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"7ce8afe29d98e947","trace":"01d49c194b8fc90e7e45dc51b7b16cb3"} -{"@timestamp":"2026-06-24T12:42:35.772+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"7ce8afe29d98e947","trace":"01d49c194b8fc90e7e45dc51b7b16cb3"} -{"@timestamp":"2026-06-24T12:42:40.810+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"318797536363af0f","trace":"dc990fda271e624c7193ca39ad78308d"} -{"@timestamp":"2026-06-24T12:42:40.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.6ms","level":"info","span":"318797536363af0f","trace":"dc990fda271e624c7193ca39ad78308d"} -{"@timestamp":"2026-06-24T12:42:45.854+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"5e4628912d85a68c","trace":"f8959637b1298f2523e609ee53181096"} -{"@timestamp":"2026-06-24T12:42:45.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"5e4628912d85a68c","trace":"f8959637b1298f2523e609ee53181096"} -{"@timestamp":"2026-06-24T12:42:50.889+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.5ms)","duration":"2031.5ms","level":"slow","span":"16ad99111d2b0e0d","trace":"ac905b558e4950f5ca962409a44947f6"} -{"@timestamp":"2026-06-24T12:42:50.889+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.5ms","level":"info","span":"16ad99111d2b0e0d","trace":"ac905b558e4950f5ca962409a44947f6"} -{"@timestamp":"2026-06-24T12:42:52.414+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=286.2Mi, Sys=23.3Mi, NumGC=193","level":"stat"} -{"@timestamp":"2026-06-24T12:42:52.428+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:42:53.249+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.7ms, med: 2032.8ms, 90th: 2063.0ms, 99th: 2063.0ms, 99.9th: 2063.0ms","level":"stat"} -{"@timestamp":"2026-06-24T12:42:55.895+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.1ms)","duration":"2002.1ms","level":"slow","span":"2764139c289a43db","trace":"b421bbbccda1562c4fef0fda5884243f"} -{"@timestamp":"2026-06-24T12:42:55.896+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.1ms","level":"info","span":"2764139c289a43db","trace":"b421bbbccda1562c4fef0fda5884243f"} -{"@timestamp":"2026-06-24T12:43:00.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.1ms)","duration":"2012.1ms","level":"slow","span":"d07222cc30938d8c","trace":"e9d36a24284965dd87b414c0461403b2"} -{"@timestamp":"2026-06-24T12:43:00.912+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.1ms","level":"info","span":"d07222cc30938d8c","trace":"e9d36a24284965dd87b414c0461403b2"} -{"@timestamp":"2026-06-24T12:43:05.765+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57684 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.0ms","level":"info","span":"0af868d99472d702","trace":"3c6920b73803e1e8033c45931817b936"} -{"@timestamp":"2026-06-24T12:43:05.943+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"72b0b712485e8076","trace":"bd5892db7e58bd13e6a266d491ebb7d0"} -{"@timestamp":"2026-06-24T12:43:05.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"72b0b712485e8076","trace":"bd5892db7e58bd13e6a266d491ebb7d0"} -{"@timestamp":"2026-06-24T12:43:11.044+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2095.9ms)","duration":"2095.9ms","level":"slow","span":"837716d524af721d","trace":"1d3b8a79afa8baf179b340ab3a7f6b91"} -{"@timestamp":"2026-06-24T12:43:11.044+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2095.9ms","level":"info","span":"837716d524af721d","trace":"1d3b8a79afa8baf179b340ab3a7f6b91"} -{"@timestamp":"2026-06-24T12:43:16.059+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"dff14328d308d39a","trace":"ba2f4304a58ec070cc6d76f1de84307d"} -{"@timestamp":"2026-06-24T12:43:16.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.1ms","level":"info","span":"dff14328d308d39a","trace":"ba2f4304a58ec070cc6d76f1de84307d"} -{"@timestamp":"2026-06-24T12:43:21.135+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.5ms)","duration":"2071.5ms","level":"slow","span":"59171bbb036b3e23","trace":"e3dff2ae195c4cc7dbcb29aa48f30785"} -{"@timestamp":"2026-06-24T12:43:21.135+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.5ms","level":"info","span":"59171bbb036b3e23","trace":"e3dff2ae195c4cc7dbcb29aa48f30785"} -{"@timestamp":"2026-06-24T12:43:26.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.5ms)","duration":"2013.5ms","level":"slow","span":"f068ec0332cfe882","trace":"f3ab29b5f11dde1ba79f102a3fa94e6c"} -{"@timestamp":"2026-06-24T12:43:26.152+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.5ms","level":"info","span":"f068ec0332cfe882","trace":"f3ab29b5f11dde1ba79f102a3fa94e6c"} -{"@timestamp":"2026-06-24T12:43:31.212+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.2ms)","duration":"2054.2ms","level":"slow","span":"78a3449f77f00b07","trace":"4279f46b7c5e438e69ef37301e94f643"} -{"@timestamp":"2026-06-24T12:43:31.213+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.2ms","level":"info","span":"78a3449f77f00b07","trace":"4279f46b7c5e438e69ef37301e94f643"} -{"@timestamp":"2026-06-24T12:43:36.240+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.2ms)","duration":"2024.2ms","level":"slow","span":"fb2eb1627beee0bd","trace":"31385f1a5c8e4d4b871ae9032cc7956a"} -{"@timestamp":"2026-06-24T12:43:36.240+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.2ms","level":"info","span":"fb2eb1627beee0bd","trace":"31385f1a5c8e4d4b871ae9032cc7956a"} -{"@timestamp":"2026-06-24T12:43:41.248+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.2ms)","duration":"2004.2ms","level":"slow","span":"c0f9f342021d8087","trace":"b4c775937072ccad04788bdd8fb0a78f"} -{"@timestamp":"2026-06-24T12:43:41.249+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.2ms","level":"info","span":"c0f9f342021d8087","trace":"b4c775937072ccad04788bdd8fb0a78f"} -{"@timestamp":"2026-06-24T12:43:46.329+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.1ms)","duration":"2075.1ms","level":"slow","span":"3eff10b953b00cb3","trace":"194e4faef90e443406da00c43a7fe785"} -{"@timestamp":"2026-06-24T12:43:46.329+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.1ms","level":"info","span":"3eff10b953b00cb3","trace":"194e4faef90e443406da00c43a7fe785"} -{"@timestamp":"2026-06-24T12:43:51.338+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.0ms)","duration":"2006.0ms","level":"slow","span":"4ae75b322ec4f17c","trace":"e3b7502867544326fd2e97f09fa608e4"} -{"@timestamp":"2026-06-24T12:43:51.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.0ms","level":"info","span":"4ae75b322ec4f17c","trace":"e3b7502867544326fd2e97f09fa608e4"} -{"@timestamp":"2026-06-24T12:43:52.415+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=287.0Mi, Sys=23.3Mi, NumGC=194","level":"stat"} -{"@timestamp":"2026-06-24T12:43:52.430+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:43:53.250+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.1ms, med: 2024.1ms, 90th: 2095.8ms, 99th: 2095.8ms, 99.9th: 2095.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:43:56.398+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.3ms)","duration":"2054.3ms","level":"slow","span":"30118b7307b99f4a","trace":"aa4a1c6593671e3ac2515bd41451dad4"} -{"@timestamp":"2026-06-24T12:43:56.398+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.3ms","level":"info","span":"30118b7307b99f4a","trace":"aa4a1c6593671e3ac2515bd41451dad4"} -{"@timestamp":"2026-06-24T12:44:01.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"7abaa6d1314dfcb0","trace":"bd89d298c35ba474ae5a07548528c603"} -{"@timestamp":"2026-06-24T12:44:01.417+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.6ms","level":"info","span":"7abaa6d1314dfcb0","trace":"bd89d298c35ba474ae5a07548528c603"} -{"@timestamp":"2026-06-24T12:44:05.764+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57687 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"7b3e303b36a255da","trace":"4d028d257c2e7ce7d297d5b2b40ef79a"} -{"@timestamp":"2026-06-24T12:44:06.437+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.3ms)","duration":"2015.3ms","level":"slow","span":"4abbaf2384cf7bb3","trace":"44a02f322dac71117c50c8b3a482193a"} -{"@timestamp":"2026-06-24T12:44:06.437+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.3ms","level":"info","span":"4abbaf2384cf7bb3","trace":"44a02f322dac71117c50c8b3a482193a"} -{"@timestamp":"2026-06-24T12:44:11.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.9ms)","duration":"2074.9ms","level":"slow","span":"093823f4427301ba","trace":"5c558b2c370a0f0b56d12dd39d605277"} -{"@timestamp":"2026-06-24T12:44:11.517+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.9ms","level":"info","span":"093823f4427301ba","trace":"5c558b2c370a0f0b56d12dd39d605277"} -{"@timestamp":"2026-06-24T12:44:16.565+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.7ms)","duration":"2043.7ms","level":"slow","span":"8747063e8044d622","trace":"9bfb33d755aabba1d90ee29109b5431f"} -{"@timestamp":"2026-06-24T12:44:16.565+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.7ms","level":"info","span":"8747063e8044d622","trace":"9bfb33d755aabba1d90ee29109b5431f"} -{"@timestamp":"2026-06-24T12:44:21.620+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.4ms)","duration":"2050.4ms","level":"slow","span":"ecdc9d6796891e8f","trace":"9da1d8196bed5f1049ff1af91f646aca"} -{"@timestamp":"2026-06-24T12:44:21.620+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.4ms","level":"info","span":"ecdc9d6796891e8f","trace":"9da1d8196bed5f1049ff1af91f646aca"} -{"@timestamp":"2026-06-24T12:44:26.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.0ms)","duration":"2004.0ms","level":"slow","span":"902c1525d60f9742","trace":"0a8d011addce968c664c8d7f6a61f1ad"} -{"@timestamp":"2026-06-24T12:44:26.627+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.0ms","level":"info","span":"902c1525d60f9742","trace":"0a8d011addce968c664c8d7f6a61f1ad"} -{"@timestamp":"2026-06-24T12:44:31.673+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.2ms)","duration":"2041.2ms","level":"slow","span":"8cd3b6d57974de34","trace":"7a33dc3ed2d4e3751875bf7d4177b2f6"} -{"@timestamp":"2026-06-24T12:44:31.673+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.2ms","level":"info","span":"8cd3b6d57974de34","trace":"7a33dc3ed2d4e3751875bf7d4177b2f6"} -{"@timestamp":"2026-06-24T12:44:36.745+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.0ms)","duration":"2068.0ms","level":"slow","span":"ae5c7da8f2606c65","trace":"d4e39796c0d72e96ed70d7d9db57c3cb"} -{"@timestamp":"2026-06-24T12:44:36.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.0ms","level":"info","span":"ae5c7da8f2606c65","trace":"d4e39796c0d72e96ed70d7d9db57c3cb"} -{"@timestamp":"2026-06-24T12:44:41.771+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.7ms)","duration":"2020.7ms","level":"slow","span":"c60616446421c8b5","trace":"2d36be48bdc10158fa0d7667382a09c8"} -{"@timestamp":"2026-06-24T12:44:41.771+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.7ms","level":"info","span":"c60616446421c8b5","trace":"2d36be48bdc10158fa0d7667382a09c8"} -{"@timestamp":"2026-06-24T12:44:46.779+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.0ms)","duration":"2005.0ms","level":"slow","span":"ea4641068bd50f39","trace":"a133afe4d791d2622d9bbc57fc010dfc"} -{"@timestamp":"2026-06-24T12:44:46.779+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.0ms","level":"info","span":"ea4641068bd50f39","trace":"a133afe4d791d2622d9bbc57fc010dfc"} -{"@timestamp":"2026-06-24T12:44:51.820+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.1ms)","duration":"2038.1ms","level":"slow","span":"c454ecd4002e7dee","trace":"8e3ce26cdb32c38347fbb720757a577a"} -{"@timestamp":"2026-06-24T12:44:51.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.1ms","level":"info","span":"c454ecd4002e7dee","trace":"8e3ce26cdb32c38347fbb720757a577a"} -{"@timestamp":"2026-06-24T12:44:52.416+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=287.1Mi, Sys=23.3Mi, NumGC=194","level":"stat"} -{"@timestamp":"2026-06-24T12:44:52.429+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:44:53.251+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.6ms, med: 2041.1ms, 90th: 2074.8ms, 99th: 2074.8ms, 99.9th: 2074.8ms","level":"stat"} -{"@timestamp":"2026-06-24T12:44:56.841+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.4ms)","duration":"2017.4ms","level":"slow","span":"6234b2bde5bff8cf","trace":"1cb0aedfa1c3e47870b3f54d2ce2febb"} -{"@timestamp":"2026-06-24T12:44:56.842+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.4ms","level":"info","span":"6234b2bde5bff8cf","trace":"1cb0aedfa1c3e47870b3f54d2ce2febb"} -{"@timestamp":"2026-06-24T12:45:01.897+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.2ms)","duration":"2050.2ms","level":"slow","span":"c00e1aac09acab34","trace":"70549446288393381e17a5fb4945e932"} -{"@timestamp":"2026-06-24T12:45:01.897+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.2ms","level":"info","span":"c00e1aac09acab34","trace":"70549446288393381e17a5fb4945e932"} -{"@timestamp":"2026-06-24T12:45:05.764+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57694 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.2ms","level":"info","span":"fb2cf6e8e1f3a302","trace":"79ad45e429a4896a96d22d2a236771ed"} -{"@timestamp":"2026-06-24T12:45:06.908+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.8ms)","duration":"2006.8ms","level":"slow","span":"6d4faa05f6c2fbda","trace":"7760895df023a040ab72dc3b85f9545d"} -{"@timestamp":"2026-06-24T12:45:06.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.8ms","level":"info","span":"6d4faa05f6c2fbda","trace":"7760895df023a040ab72dc3b85f9545d"} -{"@timestamp":"2026-06-24T12:45:11.969+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.6ms)","duration":"2055.6ms","level":"slow","span":"3053c998ae65747f","trace":"35c9a557b92cc8f9536ba487cf84e705"} -{"@timestamp":"2026-06-24T12:45:11.969+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.6ms","level":"info","span":"3053c998ae65747f","trace":"35c9a557b92cc8f9536ba487cf84e705"} -{"@timestamp":"2026-06-24T12:45:16.985+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.4ms)","duration":"2011.4ms","level":"slow","span":"a6bb39a065a19b51","trace":"0992284e4e8c1e36935943c61de1cee0"} -{"@timestamp":"2026-06-24T12:45:16.985+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.4ms","level":"info","span":"a6bb39a065a19b51","trace":"0992284e4e8c1e36935943c61de1cee0"} -{"@timestamp":"2026-06-24T12:45:22.049+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.6ms)","duration":"2058.6ms","level":"slow","span":"9464cda2c36563d8","trace":"b71a1e92b68620d34179351141752283"} -{"@timestamp":"2026-06-24T12:45:22.049+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.6ms","level":"info","span":"9464cda2c36563d8","trace":"b71a1e92b68620d34179351141752283"} -{"@timestamp":"2026-06-24T12:45:27.085+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"e8edcf8c7231c53a","trace":"8af0fa7b060d1815ca3c224ee2bbff22"} -{"@timestamp":"2026-06-24T12:45:27.085+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"e8edcf8c7231c53a","trace":"8af0fa7b060d1815ca3c224ee2bbff22"} -{"@timestamp":"2026-06-24T12:45:32.129+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.3ms)","duration":"2040.3ms","level":"slow","span":"4d93cef7f1347eaa","trace":"3aaf05426ff13b5767d49f9d8183d7b3"} -{"@timestamp":"2026-06-24T12:45:32.129+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.3ms","level":"info","span":"4d93cef7f1347eaa","trace":"3aaf05426ff13b5767d49f9d8183d7b3"} -{"@timestamp":"2026-06-24T12:45:37.169+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.3ms)","duration":"2035.3ms","level":"slow","span":"689156e752afa6a2","trace":"d257570b056256dda4df6cc32824b0c9"} -{"@timestamp":"2026-06-24T12:45:37.169+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.3ms","level":"info","span":"689156e752afa6a2","trace":"d257570b056256dda4df6cc32824b0c9"} -{"@timestamp":"2026-06-24T12:45:42.189+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.4ms)","duration":"2016.4ms","level":"slow","span":"9b176c536e78115b","trace":"5f2d509e17d6481c40e7b6fbe9aef8d2"} -{"@timestamp":"2026-06-24T12:45:42.189+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.4ms","level":"info","span":"9b176c536e78115b","trace":"5f2d509e17d6481c40e7b6fbe9aef8d2"} -{"@timestamp":"2026-06-24T12:45:47.250+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.7ms)","duration":"2056.7ms","level":"slow","span":"64e06cb2b963d5b6","trace":"abc786973787a4edf09a35cad32575fc"} -{"@timestamp":"2026-06-24T12:45:47.250+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.7ms","level":"info","span":"64e06cb2b963d5b6","trace":"abc786973787a4edf09a35cad32575fc"} -{"@timestamp":"2026-06-24T12:45:52.295+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.9ms)","duration":"2041.9ms","level":"slow","span":"f614e72435f3bdbc","trace":"d0548e2b032a977de6afe7ed180fe7f4"} -{"@timestamp":"2026-06-24T12:45:52.295+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.9ms","level":"info","span":"f614e72435f3bdbc","trace":"d0548e2b032a977de6afe7ed180fe7f4"} -{"@timestamp":"2026-06-24T12:45:52.416+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.6Mi, TotalAlloc=287.9Mi, Sys=23.3Mi, NumGC=195","level":"stat"} -{"@timestamp":"2026-06-24T12:45:52.429+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:45:53.252+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.0ms, med: 2040.2ms, 90th: 2058.5ms, 99th: 2058.5ms, 99.9th: 2058.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:45:57.332+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"20ee15fa2e059d11","trace":"f9e7f4d473abb4af84bbe7168716c912"} -{"@timestamp":"2026-06-24T12:45:57.333+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"20ee15fa2e059d11","trace":"f9e7f4d473abb4af84bbe7168716c912"} -{"@timestamp":"2026-06-24T12:46:02.370+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"161b23908e17dce9","trace":"ca9428911eb04b44330fd8796f158908"} -{"@timestamp":"2026-06-24T12:46:02.370+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"161b23908e17dce9","trace":"ca9428911eb04b44330fd8796f158908"} -{"@timestamp":"2026-06-24T12:46:05.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57700 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"745f65fc5c38d4c8","trace":"b091d0ee66d5a5f28a289304680e9bfa"} -{"@timestamp":"2026-06-24T12:46:07.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"89a40fa7c6e4a063","trace":"424aa38ed60972d61166e5533c2c2955"} -{"@timestamp":"2026-06-24T12:46:07.408+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"89a40fa7c6e4a063","trace":"424aa38ed60972d61166e5533c2c2955"} -{"@timestamp":"2026-06-24T12:46:12.445+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"dc7641ac0274cf87","trace":"1fa4653a00163cf2ab8b1fb4446df858"} -{"@timestamp":"2026-06-24T12:46:12.445+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"dc7641ac0274cf87","trace":"1fa4653a00163cf2ab8b1fb4446df858"} -{"@timestamp":"2026-06-24T12:46:17.478+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"dea6769f98e7f625","trace":"fef27d3b12d28f15be99e201ee5634b8"} -{"@timestamp":"2026-06-24T12:46:17.478+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.8ms","level":"info","span":"dea6769f98e7f625","trace":"fef27d3b12d28f15be99e201ee5634b8"} -{"@timestamp":"2026-06-24T12:46:22.511+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"4a0511c4b44b8786","trace":"9555d76a6ad1da88824446ea2a900c59"} -{"@timestamp":"2026-06-24T12:46:22.511+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"4a0511c4b44b8786","trace":"9555d76a6ad1da88824446ea2a900c59"} -{"@timestamp":"2026-06-24T12:46:27.559+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.1ms)","duration":"2045.1ms","level":"slow","span":"87fc42a52afe9427","trace":"543141eeeebeb2ba4c7a2e915b2dfe9e"} -{"@timestamp":"2026-06-24T12:46:27.559+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.1ms","level":"info","span":"87fc42a52afe9427","trace":"543141eeeebeb2ba4c7a2e915b2dfe9e"} -{"@timestamp":"2026-06-24T12:46:32.612+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.5ms)","duration":"2049.5ms","level":"slow","span":"9c0e617e8b0ccb47","trace":"6990608edce00f0f187f427fa5713a65"} -{"@timestamp":"2026-06-24T12:46:32.612+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.5ms","level":"info","span":"9c0e617e8b0ccb47","trace":"6990608edce00f0f187f427fa5713a65"} -{"@timestamp":"2026-06-24T12:46:37.638+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.6ms)","duration":"2022.6ms","level":"slow","span":"179cd975a87693e9","trace":"e886975b515aacae6e50c6769b3db638"} -{"@timestamp":"2026-06-24T12:46:37.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.6ms","level":"info","span":"179cd975a87693e9","trace":"e886975b515aacae6e50c6769b3db638"} -{"@timestamp":"2026-06-24T12:46:42.668+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.4ms)","duration":"2025.4ms","level":"slow","span":"a25a62bd8cb51807","trace":"0101b3eaae3afd2f6a9f7d364ce56736"} -{"@timestamp":"2026-06-24T12:46:42.668+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.4ms","level":"info","span":"a25a62bd8cb51807","trace":"0101b3eaae3afd2f6a9f7d364ce56736"} -{"@timestamp":"2026-06-24T12:46:47.683+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.5ms)","duration":"2010.5ms","level":"slow","span":"e4a289210781aa1a","trace":"7b9cca20426ec93d5a7aa0f48fa4431f"} -{"@timestamp":"2026-06-24T12:46:47.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.5ms","level":"info","span":"e4a289210781aa1a","trace":"7b9cca20426ec93d5a7aa0f48fa4431f"} -{"@timestamp":"2026-06-24T12:46:52.417+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=288.0Mi, Sys=23.3Mi, NumGC=195","level":"stat"} -{"@timestamp":"2026-06-24T12:46:52.431+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:46:52.722+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.9ms)","duration":"2035.9ms","level":"slow","span":"7478d6ba1898b414","trace":"d1b8da31ba66c60eb087287cb23176f6"} -{"@timestamp":"2026-06-24T12:46:52.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.9ms","level":"info","span":"7478d6ba1898b414","trace":"d1b8da31ba66c60eb087287cb23176f6"} -{"@timestamp":"2026-06-24T12:46:53.252+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.8ms, med: 2033.2ms, 90th: 2049.4ms, 99th: 2049.4ms, 99.9th: 2049.4ms","level":"stat"} -{"@timestamp":"2026-06-24T12:46:57.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.3ms)","duration":"2013.3ms","level":"slow","span":"08295109f7a5601a","trace":"4eb3799a200c721c177bf087194e56d4"} -{"@timestamp":"2026-06-24T12:46:57.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.3ms","level":"info","span":"08295109f7a5601a","trace":"4eb3799a200c721c177bf087194e56d4"} -{"@timestamp":"2026-06-24T12:47:02.755+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.8ms)","duration":"2011.8ms","level":"slow","span":"bf0afe84521dcf72","trace":"4905df34c911b19684a351e2b7acaba7"} -{"@timestamp":"2026-06-24T12:47:02.756+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.8ms","level":"info","span":"bf0afe84521dcf72","trace":"4905df34c911b19684a351e2b7acaba7"} -{"@timestamp":"2026-06-24T12:47:05.765+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57703 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.2ms","level":"info","span":"59363c36c2d2e776","trace":"8dd6127e47cd36756d2ae97b0f84337b"} -{"@timestamp":"2026-06-24T12:47:07.769+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.6ms)","duration":"2006.6ms","level":"slow","span":"7480e301224e9acd","trace":"6c0ee7678a5f88f674de93e1487dc2d3"} -{"@timestamp":"2026-06-24T12:47:07.769+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.6ms","level":"info","span":"7480e301224e9acd","trace":"6c0ee7678a5f88f674de93e1487dc2d3"} -{"@timestamp":"2026-06-24T12:47:12.818+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.0ms)","duration":"2044.0ms","level":"slow","span":"0c8d0938787d0bfc","trace":"8007efab1f4d21472898db6ac9c65578"} -{"@timestamp":"2026-06-24T12:47:12.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.0ms","level":"info","span":"0c8d0938787d0bfc","trace":"8007efab1f4d21472898db6ac9c65578"} -{"@timestamp":"2026-06-24T12:47:17.924+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2101.7ms)","duration":"2101.7ms","level":"slow","span":"d830147c9542db01","trace":"4de986b44546093bfb36844efe40d1af"} -{"@timestamp":"2026-06-24T12:47:17.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2101.7ms","level":"info","span":"d830147c9542db01","trace":"4de986b44546093bfb36844efe40d1af"} -{"@timestamp":"2026-06-24T12:47:22.951+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"58a50bb1ed27374e","trace":"73e3b042eb8f021943c20bcafd3ad23c"} -{"@timestamp":"2026-06-24T12:47:22.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.1ms","level":"info","span":"58a50bb1ed27374e","trace":"73e3b042eb8f021943c20bcafd3ad23c"} -{"@timestamp":"2026-06-24T12:47:27.975+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.7ms)","duration":"2019.7ms","level":"slow","span":"561d622a6712d7e2","trace":"601776bcfce93fe4c54512b4b10470d7"} -{"@timestamp":"2026-06-24T12:47:27.975+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.7ms","level":"info","span":"561d622a6712d7e2","trace":"601776bcfce93fe4c54512b4b10470d7"} -{"@timestamp":"2026-06-24T12:47:33.004+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.9ms)","duration":"2024.9ms","level":"slow","span":"f3a34690980d69d4","trace":"7fb933cf647b17ee06ddff839a8de80a"} -{"@timestamp":"2026-06-24T12:47:33.004+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.9ms","level":"info","span":"f3a34690980d69d4","trace":"7fb933cf647b17ee06ddff839a8de80a"} -{"@timestamp":"2026-06-24T12:47:38.037+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.2ms)","duration":"2028.2ms","level":"slow","span":"d664565d643b8861","trace":"ece5273f2c9c81f4553193254f045126"} -{"@timestamp":"2026-06-24T12:47:38.037+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.2ms","level":"info","span":"d664565d643b8861","trace":"ece5273f2c9c81f4553193254f045126"} -{"@timestamp":"2026-06-24T12:47:43.111+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.3ms)","duration":"2069.3ms","level":"slow","span":"31f629bddbc4fe9f","trace":"744d35531a1f9df226434dc04d19c1bb"} -{"@timestamp":"2026-06-24T12:47:43.111+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.3ms","level":"info","span":"31f629bddbc4fe9f","trace":"744d35531a1f9df226434dc04d19c1bb"} -{"@timestamp":"2026-06-24T12:47:48.150+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"73f71cb095357980","trace":"c5ad73f302a4df8a86437cac5f948ab1"} -{"@timestamp":"2026-06-24T12:47:48.151+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"73f71cb095357980","trace":"c5ad73f302a4df8a86437cac5f948ab1"} -{"@timestamp":"2026-06-24T12:47:52.416+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=288.9Mi, Sys=23.3Mi, NumGC=196","level":"stat"} -{"@timestamp":"2026-06-24T12:47:52.432+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:47:53.164+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.2ms)","duration":"2010.2ms","level":"slow","span":"7f1f1973f52d6ad4","trace":"4bdb0e5502e4bf3bf2d1d1222e36edb0"} -{"@timestamp":"2026-06-24T12:47:53.164+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.2ms","level":"info","span":"7f1f1973f52d6ad4","trace":"4bdb0e5502e4bf3bf2d1d1222e36edb0"} -{"@timestamp":"2026-06-24T12:47:53.253+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.6ms, med: 2024.8ms, 90th: 2101.6ms, 99th: 2101.6ms, 99.9th: 2101.6ms","level":"stat"} -{"@timestamp":"2026-06-24T12:47:58.174+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.1ms)","duration":"2007.1ms","level":"slow","span":"2c58e7e5b5f1930f","trace":"02352e0afa5a9b025002b8ce51c6e6aa"} -{"@timestamp":"2026-06-24T12:47:58.174+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.1ms","level":"info","span":"2c58e7e5b5f1930f","trace":"02352e0afa5a9b025002b8ce51c6e6aa"} -{"@timestamp":"2026-06-24T12:48:03.264+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2086.0ms)","duration":"2086.0ms","level":"slow","span":"33660f364b36c9a5","trace":"18ea027f827c64b5a8415e76e180e16a"} -{"@timestamp":"2026-06-24T12:48:03.264+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2086.0ms","level":"info","span":"33660f364b36c9a5","trace":"18ea027f827c64b5a8415e76e180e16a"} -{"@timestamp":"2026-06-24T12:48:05.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57735 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.2ms","level":"info","span":"2cbfaccd078f1f2b","trace":"e5b460ce1393086f16c5951fc4b9e2e1"} -{"@timestamp":"2026-06-24T12:48:08.293+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.2ms)","duration":"2025.2ms","level":"slow","span":"f4105abf54509712","trace":"d50664d26ac2e46c27971f1a4b680843"} -{"@timestamp":"2026-06-24T12:48:08.293+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.2ms","level":"info","span":"f4105abf54509712","trace":"d50664d26ac2e46c27971f1a4b680843"} -{"@timestamp":"2026-06-24T12:48:13.327+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"594719aa45711c8a","trace":"5d59598322aac437bd16fd32236c4ae7"} -{"@timestamp":"2026-06-24T12:48:13.327+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"594719aa45711c8a","trace":"5d59598322aac437bd16fd32236c4ae7"} -{"@timestamp":"2026-06-24T12:48:18.345+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.6ms)","duration":"2013.6ms","level":"slow","span":"6347d599e094ff12","trace":"9ea3eea2c1931890f2c71a40550279f5"} -{"@timestamp":"2026-06-24T12:48:18.345+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.6ms","level":"info","span":"6347d599e094ff12","trace":"9ea3eea2c1931890f2c71a40550279f5"} -{"@timestamp":"2026-06-24T12:48:23.406+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.3ms)","duration":"2057.3ms","level":"slow","span":"32184034a1482a45","trace":"07f4dbf16be07fc1ffe144f88bbcf255"} -{"@timestamp":"2026-06-24T12:48:23.407+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.3ms","level":"info","span":"32184034a1482a45","trace":"07f4dbf16be07fc1ffe144f88bbcf255"} -{"@timestamp":"2026-06-24T12:48:28.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.1ms)","duration":"2061.1ms","level":"slow","span":"d14b07777faec2d0","trace":"141cb829394006c0c4bd10a45270c2e2"} -{"@timestamp":"2026-06-24T12:48:28.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.1ms","level":"info","span":"d14b07777faec2d0","trace":"141cb829394006c0c4bd10a45270c2e2"} -{"@timestamp":"2026-06-24T12:48:33.505+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"076a9dc4a7bb8403","trace":"43e0c01e27829eef7736b6451e2f4586"} -{"@timestamp":"2026-06-24T12:48:33.505+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"076a9dc4a7bb8403","trace":"43e0c01e27829eef7736b6451e2f4586"} -{"@timestamp":"2026-06-24T12:48:38.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.5ms)","duration":"2022.5ms","level":"slow","span":"a8669b61e1d5e032","trace":"772ee4771debb70de585d2d18025da51"} -{"@timestamp":"2026-06-24T12:48:38.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.5ms","level":"info","span":"a8669b61e1d5e032","trace":"772ee4771debb70de585d2d18025da51"} -{"@timestamp":"2026-06-24T12:48:43.595+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.5ms)","duration":"2060.5ms","level":"slow","span":"8e65280540fb6bf7","trace":"462076c446c4c9cf6a96666c94c2f08d"} -{"@timestamp":"2026-06-24T12:48:43.595+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.5ms","level":"info","span":"8e65280540fb6bf7","trace":"462076c446c4c9cf6a96666c94c2f08d"} -{"@timestamp":"2026-06-24T12:48:48.601+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.0ms)","duration":"2002.0ms","level":"slow","span":"184acf762eb17e9b","trace":"6a3f93bf0dd1a9d1d6407c8520edb682"} -{"@timestamp":"2026-06-24T12:48:48.601+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.0ms","level":"info","span":"184acf762eb17e9b","trace":"6a3f93bf0dd1a9d1d6407c8520edb682"} -{"@timestamp":"2026-06-24T12:48:52.418+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=289.0Mi, Sys=23.3Mi, NumGC=196","level":"stat"} -{"@timestamp":"2026-06-24T12:48:52.432+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:48:53.253+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1866.6ms, med: 2028.8ms, 90th: 2085.9ms, 99th: 2085.9ms, 99.9th: 2085.9ms","level":"stat"} -{"@timestamp":"2026-06-24T12:48:53.620+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.9ms)","duration":"2013.9ms","level":"slow","span":"123963624c81ef30","trace":"ba2761e805fe41d5adeb909d26d1cf5c"} -{"@timestamp":"2026-06-24T12:48:53.621+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.9ms","level":"info","span":"123963624c81ef30","trace":"ba2761e805fe41d5adeb909d26d1cf5c"} -{"@timestamp":"2026-06-24T12:48:58.700+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.5ms)","duration":"2075.5ms","level":"slow","span":"ac9517c5c5035d82","trace":"9652fee083a344545327aa860b44afe7"} -{"@timestamp":"2026-06-24T12:48:58.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.5ms","level":"info","span":"ac9517c5c5035d82","trace":"9652fee083a344545327aa860b44afe7"} -{"@timestamp":"2026-06-24T12:49:03.741+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.9ms)","duration":"2036.9ms","level":"slow","span":"99f7a62b33a74395","trace":"17a6cfd916a9efb1c1a2e796ebe5a663"} -{"@timestamp":"2026-06-24T12:49:03.742+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.9ms","level":"info","span":"99f7a62b33a74395","trace":"17a6cfd916a9efb1c1a2e796ebe5a663"} -{"@timestamp":"2026-06-24T12:49:05.767+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57803 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.1ms","level":"info","span":"0531e6e0bd985858","trace":"51794525fe9274c867c70d34a0522d03"} -{"@timestamp":"2026-06-24T12:49:08.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"361baaf1a46ad6c1","trace":"9c940e6d3167bb87f453257de8c11c20"} -{"@timestamp":"2026-06-24T12:49:08.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"361baaf1a46ad6c1","trace":"9c940e6d3167bb87f453257de8c11c20"} -{"@timestamp":"2026-06-24T12:49:13.761+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.6ms)","duration":"2010.6ms","level":"slow","span":"2f6b5ad5d80caa49","trace":"0dd1f29d97826fd34006b446f75703a9"} -{"@timestamp":"2026-06-24T12:49:13.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.6ms","level":"info","span":"2f6b5ad5d80caa49","trace":"0dd1f29d97826fd34006b446f75703a9"} -{"@timestamp":"2026-06-24T12:49:18.848+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.4ms)","duration":"2082.4ms","level":"slow","span":"754bbb96ab01dd34","trace":"5d723e9dcb5ecabc98ea585ef4f4700e"} -{"@timestamp":"2026-06-24T12:49:18.848+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.4ms","level":"info","span":"754bbb96ab01dd34","trace":"5d723e9dcb5ecabc98ea585ef4f4700e"} -{"@timestamp":"2026-06-24T12:49:23.878+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.7ms)","duration":"2025.7ms","level":"slow","span":"7edb798d300e92db","trace":"8890bf49081713e3c463b3a91aa2fe23"} -{"@timestamp":"2026-06-24T12:49:23.878+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.7ms","level":"info","span":"7edb798d300e92db","trace":"8890bf49081713e3c463b3a91aa2fe23"} -{"@timestamp":"2026-06-24T12:49:28.934+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.6ms)","duration":"2052.6ms","level":"slow","span":"035d30372955cc35","trace":"036063497d4bb20df44d212773a80a9b"} -{"@timestamp":"2026-06-24T12:49:28.934+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.6ms","level":"info","span":"035d30372955cc35","trace":"036063497d4bb20df44d212773a80a9b"} -{"@timestamp":"2026-06-24T12:49:33.960+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.9ms)","duration":"2022.9ms","level":"slow","span":"67c4321d14627fb7","trace":"fc996bd18f4ae9e56abdca0954ae5580"} -{"@timestamp":"2026-06-24T12:49:33.960+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.9ms","level":"info","span":"67c4321d14627fb7","trace":"fc996bd18f4ae9e56abdca0954ae5580"} -{"@timestamp":"2026-06-24T12:49:39.003+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.7ms)","duration":"2038.7ms","level":"slow","span":"39bd8a4697ced2de","trace":"9812e075c3e87827cc5ee4fed63f54d3"} -{"@timestamp":"2026-06-24T12:49:39.003+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.7ms","level":"info","span":"39bd8a4697ced2de","trace":"9812e075c3e87827cc5ee4fed63f54d3"} -{"@timestamp":"2026-06-24T12:49:44.043+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.4ms)","duration":"2035.4ms","level":"slow","span":"3677d6d955161f97","trace":"d8a7b957a3dd93557c3f0989c1810078"} -{"@timestamp":"2026-06-24T12:49:44.043+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.4ms","level":"info","span":"3677d6d955161f97","trace":"d8a7b957a3dd93557c3f0989c1810078"} -{"@timestamp":"2026-06-24T12:49:49.055+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.1ms)","duration":"2008.1ms","level":"slow","span":"2aef4d031573ad91","trace":"469772ff2cf107d613179ccd35ba98b0"} -{"@timestamp":"2026-06-24T12:49:49.055+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.1ms","level":"info","span":"2aef4d031573ad91","trace":"469772ff2cf107d613179ccd35ba98b0"} -{"@timestamp":"2026-06-24T12:49:52.419+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=289.8Mi, Sys=23.3Mi, NumGC=197","level":"stat"} -{"@timestamp":"2026-06-24T12:49:52.433+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:49:53.254+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.0ms, med: 2035.4ms, 90th: 2082.3ms, 99th: 2082.3ms, 99.9th: 2082.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:49:54.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.1ms)","duration":"2046.1ms","level":"slow","span":"e49c0ce56b06cb3c","trace":"9367f0e636af29798a32c89d3b44397b"} -{"@timestamp":"2026-06-24T12:49:54.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.1ms","level":"info","span":"e49c0ce56b06cb3c","trace":"9367f0e636af29798a32c89d3b44397b"} -{"@timestamp":"2026-06-24T12:49:59.138+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.6ms)","duration":"2026.6ms","level":"slow","span":"fc6db55741f61ac7","trace":"e7d2b9e4a7d9c24aed216f0396453385"} -{"@timestamp":"2026-06-24T12:49:59.138+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.6ms","level":"info","span":"fc6db55741f61ac7","trace":"e7d2b9e4a7d9c24aed216f0396453385"} -{"@timestamp":"2026-06-24T12:50:04.156+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.1ms)","duration":"2013.1ms","level":"slow","span":"e03c2b044f3400d2","trace":"3e891463d1c31454c87ac20f1966c179"} -{"@timestamp":"2026-06-24T12:50:04.157+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.1ms","level":"info","span":"e03c2b044f3400d2","trace":"3e891463d1c31454c87ac20f1966c179"} -{"@timestamp":"2026-06-24T12:50:05.764+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57823 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"7308019a03540b78","trace":"2e36aed93cb4eeb2a557afa70a699781"} -{"@timestamp":"2026-06-24T12:50:09.174+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.1ms)","duration":"2015.1ms","level":"slow","span":"67f4c59bc07a70c0","trace":"eef9a1094703bb4967ec34edb8fd69e7"} -{"@timestamp":"2026-06-24T12:50:09.174+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.1ms","level":"info","span":"67f4c59bc07a70c0","trace":"eef9a1094703bb4967ec34edb8fd69e7"} -{"@timestamp":"2026-06-24T12:50:14.185+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.6ms)","duration":"2007.6ms","level":"slow","span":"d010cf0d980ca587","trace":"3e4b92f6e53f7a4a8fd70bc1efad0b73"} -{"@timestamp":"2026-06-24T12:50:14.185+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.6ms","level":"info","span":"d010cf0d980ca587","trace":"3e4b92f6e53f7a4a8fd70bc1efad0b73"} -{"@timestamp":"2026-06-24T12:50:19.234+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.5ms)","duration":"2044.5ms","level":"slow","span":"34f728938ea71d10","trace":"d061cfdca9028bac0868999fc9b38741"} -{"@timestamp":"2026-06-24T12:50:19.234+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.5ms","level":"info","span":"34f728938ea71d10","trace":"d061cfdca9028bac0868999fc9b38741"} -{"@timestamp":"2026-06-24T12:50:24.249+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.2ms)","duration":"2011.2ms","level":"slow","span":"f3df7decbeabfdf0","trace":"f6e53481db8fba87e7890a8ddf5a3cce"} -{"@timestamp":"2026-06-24T12:50:24.250+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.2ms","level":"info","span":"f3df7decbeabfdf0","trace":"f6e53481db8fba87e7890a8ddf5a3cce"} -{"@timestamp":"2026-06-24T12:50:29.296+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.1ms)","duration":"2042.1ms","level":"slow","span":"24dc79426b891c15","trace":"94b6c1bd03055582d3c2ce237b6b3683"} -{"@timestamp":"2026-06-24T12:50:29.297+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.1ms","level":"info","span":"24dc79426b891c15","trace":"94b6c1bd03055582d3c2ce237b6b3683"} -{"@timestamp":"2026-06-24T12:50:34.380+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.4ms)","duration":"2079.4ms","level":"slow","span":"52c928720d5ededb","trace":"fbf902d323957bc32907080590ca4c45"} -{"@timestamp":"2026-06-24T12:50:34.381+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.4ms","level":"info","span":"52c928720d5ededb","trace":"fbf902d323957bc32907080590ca4c45"} -{"@timestamp":"2026-06-24T12:50:39.426+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.3ms)","duration":"2040.3ms","level":"slow","span":"bdb632eb28095ed3","trace":"fc196dbc341f1730d68000ea7fe56c77"} -{"@timestamp":"2026-06-24T12:50:39.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.3ms","level":"info","span":"bdb632eb28095ed3","trace":"fc196dbc341f1730d68000ea7fe56c77"} -{"@timestamp":"2026-06-24T12:50:44.463+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"49b80a9f7cf90020","trace":"70ca19d38baa37b491d015600f1735a5"} -{"@timestamp":"2026-06-24T12:50:44.464+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"49b80a9f7cf90020","trace":"70ca19d38baa37b491d015600f1735a5"} -{"@timestamp":"2026-06-24T12:50:49.499+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"1b8fa83d5c68e2c0","trace":"797e2cb2cfa487e63801ff96371745fc"} -{"@timestamp":"2026-06-24T12:50:49.501+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"1b8fa83d5c68e2c0","trace":"797e2cb2cfa487e63801ff96371745fc"} -{"@timestamp":"2026-06-24T12:50:52.419+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=289.9Mi, Sys=23.3Mi, NumGC=197","level":"stat"} -{"@timestamp":"2026-06-24T12:50:52.434+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:50:53.255+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.5ms, med: 2033.4ms, 90th: 2079.3ms, 99th: 2079.3ms, 99.9th: 2079.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:50:54.540+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.3ms)","duration":"2035.3ms","level":"slow","span":"428ec51d47fa7851","trace":"d93f1dcc7e4d9df4396858c423f85597"} -{"@timestamp":"2026-06-24T12:50:54.540+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.3ms","level":"info","span":"428ec51d47fa7851","trace":"d93f1dcc7e4d9df4396858c423f85597"} -{"@timestamp":"2026-06-24T12:50:59.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"40bdf744f265c429","trace":"1893b7d5d4b2343072da89724c365f00"} -{"@timestamp":"2026-06-24T12:50:59.573+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"40bdf744f265c429","trace":"1893b7d5d4b2343072da89724c365f00"} -{"@timestamp":"2026-06-24T12:51:04.609+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"be28e7546c27be8a","trace":"f4679822a1802d25e1bedccda80c6a0b"} -{"@timestamp":"2026-06-24T12:51:04.609+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"be28e7546c27be8a","trace":"f4679822a1802d25e1bedccda80c6a0b"} -{"@timestamp":"2026-06-24T12:51:05.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57827 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.3ms","level":"info","span":"b43a68c44137d0ab","trace":"9766c6c0d22dab547f60dd5e96cca92b"} -{"@timestamp":"2026-06-24T12:51:05.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:57829 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.5ms","level":"info","span":"8920b320f22b7a45","trace":"b546109a60741f3ef4f1176438af0e8e"} -{"@timestamp":"2026-06-24T12:51:05.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57831 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.3ms","level":"info","span":"f37b4b409e115f74","trace":"9cba83d5b69532b2090a043132880efe"} -{"@timestamp":"2026-06-24T12:51:09.646+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"5a88f9a98a419bb9","trace":"c833c6c489bfd33db1276774620364c1"} -{"@timestamp":"2026-06-24T12:51:09.647+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"5a88f9a98a419bb9","trace":"c833c6c489bfd33db1276774620364c1"} -{"@timestamp":"2026-06-24T12:51:14.657+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.4ms)","duration":"2005.4ms","level":"slow","span":"8ed5703c4517b4cf","trace":"70bd36bdb8aff4734b6e7055d08a9476"} -{"@timestamp":"2026-06-24T12:51:14.657+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.4ms","level":"info","span":"8ed5703c4517b4cf","trace":"70bd36bdb8aff4734b6e7055d08a9476"} -{"@timestamp":"2026-06-24T12:51:19.666+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.3ms)","duration":"2004.3ms","level":"slow","span":"489c407cd4b15efb","trace":"117aa557bee4c7d6f94a6fb2ac3f4c17"} -{"@timestamp":"2026-06-24T12:51:19.666+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.3ms","level":"info","span":"489c407cd4b15efb","trace":"117aa557bee4c7d6f94a6fb2ac3f4c17"} -{"@timestamp":"2026-06-24T12:51:24.686+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.6ms)","duration":"2015.6ms","level":"slow","span":"995812498f87d470","trace":"fbad5f834dc8740d0716c44a41be13db"} -{"@timestamp":"2026-06-24T12:51:24.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.6ms","level":"info","span":"995812498f87d470","trace":"fbad5f834dc8740d0716c44a41be13db"} -{"@timestamp":"2026-06-24T12:51:29.708+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"eb66f56f9807996e","trace":"f174d83242daf3916360b21cb2ef0738"} -{"@timestamp":"2026-06-24T12:51:29.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"eb66f56f9807996e","trace":"f174d83242daf3916360b21cb2ef0738"} -{"@timestamp":"2026-06-24T12:51:34.778+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.2ms)","duration":"2064.2ms","level":"slow","span":"1e45241b06dc9997","trace":"3dfa435efbe3fff7f8b246e31983411b"} -{"@timestamp":"2026-06-24T12:51:34.778+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.2ms","level":"info","span":"1e45241b06dc9997","trace":"3dfa435efbe3fff7f8b246e31983411b"} -{"@timestamp":"2026-06-24T12:51:39.807+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.5ms)","duration":"2025.5ms","level":"slow","span":"5dfb46e635dd3b57","trace":"8b5f8b74f6c142f4c88f52c474875214"} -{"@timestamp":"2026-06-24T12:51:39.807+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.5ms","level":"info","span":"5dfb46e635dd3b57","trace":"8b5f8b74f6c142f4c88f52c474875214"} -{"@timestamp":"2026-06-24T12:51:44.911+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2099.9ms)","duration":"2099.9ms","level":"slow","span":"634ee51b3271cff1","trace":"7d0bdfb4d3d98654aa2559e065e0d18e"} -{"@timestamp":"2026-06-24T12:51:44.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2099.9ms","level":"info","span":"634ee51b3271cff1","trace":"7d0bdfb4d3d98654aa2559e065e0d18e"} -{"@timestamp":"2026-06-24T12:51:49.922+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.9ms)","duration":"2006.9ms","level":"slow","span":"f49511cdfdff7015","trace":"b3ba31a09208f8aeebbd8728c611854b"} -{"@timestamp":"2026-06-24T12:51:49.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.9ms","level":"info","span":"f49511cdfdff7015","trace":"b3ba31a09208f8aeebbd8728c611854b"} -{"@timestamp":"2026-06-24T12:51:52.419+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=290.8Mi, Sys=23.3Mi, NumGC=198","level":"stat"} -{"@timestamp":"2026-06-24T12:51:52.434+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:51:53.255+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1625.0ms, med: 2025.4ms, 90th: 2099.9ms, 99th: 2099.9ms, 99.9th: 2099.9ms","level":"stat"} -{"@timestamp":"2026-06-24T12:51:54.987+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.7ms)","duration":"2061.7ms","level":"slow","span":"549cfe78f7caa60a","trace":"54cce0ce39c8b1693758677ecd0346f6"} -{"@timestamp":"2026-06-24T12:51:54.987+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.7ms","level":"info","span":"549cfe78f7caa60a","trace":"54cce0ce39c8b1693758677ecd0346f6"} -{"@timestamp":"2026-06-24T12:52:00.048+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.1ms)","duration":"2055.1ms","level":"slow","span":"5186ddc21aae86fc","trace":"a76a889b2e7c6baaae152898cef076a4"} -{"@timestamp":"2026-06-24T12:52:00.048+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.1ms","level":"info","span":"5186ddc21aae86fc","trace":"a76a889b2e7c6baaae152898cef076a4"} -{"@timestamp":"2026-06-24T12:52:05.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.1ms)","duration":"2048.1ms","level":"slow","span":"94abb63de86794e9","trace":"2958098fe1bc9c5abe5a35083878e669"} -{"@timestamp":"2026-06-24T12:52:05.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.1ms","level":"info","span":"94abb63de86794e9","trace":"2958098fe1bc9c5abe5a35083878e669"} -{"@timestamp":"2026-06-24T12:52:05.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57897 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"26e8d5914797cec7","trace":"33a0f8a8757528e27ac8273c758fb312"} -{"@timestamp":"2026-06-24T12:52:10.107+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.6ms)","duration":"2004.6ms","level":"slow","span":"17ec24178496a90a","trace":"585a71cd7991556e8285f760193993fc"} -{"@timestamp":"2026-06-24T12:52:10.108+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.6ms","level":"info","span":"17ec24178496a90a","trace":"585a71cd7991556e8285f760193993fc"} -{"@timestamp":"2026-06-24T12:52:15.117+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.2ms)","duration":"2004.2ms","level":"slow","span":"c3699dc8d26792a0","trace":"8c4fa26ed0b167163283ba6932bf4467"} -{"@timestamp":"2026-06-24T12:52:15.118+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.2ms","level":"info","span":"c3699dc8d26792a0","trace":"8c4fa26ed0b167163283ba6932bf4467"} -{"@timestamp":"2026-06-24T12:52:20.130+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.7ms)","duration":"2006.7ms","level":"slow","span":"df0b49db8d91102d","trace":"49378438067a40b95fe76148e6f746e3"} -{"@timestamp":"2026-06-24T12:52:20.131+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.7ms","level":"info","span":"df0b49db8d91102d","trace":"49378438067a40b95fe76148e6f746e3"} -{"@timestamp":"2026-06-24T12:52:25.140+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.9ms)","duration":"2004.9ms","level":"slow","span":"4174c1b398d4075e","trace":"51dbda98ed5fefda4e31668dd287ca7c"} -{"@timestamp":"2026-06-24T12:52:25.140+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.9ms","level":"info","span":"4174c1b398d4075e","trace":"51dbda98ed5fefda4e31668dd287ca7c"} -{"@timestamp":"2026-06-24T12:52:30.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.3ms)","duration":"2082.3ms","level":"slow","span":"14a150570fc1dbfb","trace":"9151c40828c5e89f89193e07fdb985a4"} -{"@timestamp":"2026-06-24T12:52:30.228+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.3ms","level":"info","span":"14a150570fc1dbfb","trace":"9151c40828c5e89f89193e07fdb985a4"} -{"@timestamp":"2026-06-24T12:52:35.278+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.9ms)","duration":"2045.9ms","level":"slow","span":"60eded55ebb41483","trace":"c1beaec8adf37ed87f7b60a202d6e827"} -{"@timestamp":"2026-06-24T12:52:35.278+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.9ms","level":"info","span":"60eded55ebb41483","trace":"c1beaec8adf37ed87f7b60a202d6e827"} -{"@timestamp":"2026-06-24T12:52:40.291+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"5151c964f716594e","trace":"ff3be830aa1f28a6490019056ee34823"} -{"@timestamp":"2026-06-24T12:52:40.291+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"5151c964f716594e","trace":"ff3be830aa1f28a6490019056ee34823"} -{"@timestamp":"2026-06-24T12:52:45.325+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.8ms)","duration":"2027.8ms","level":"slow","span":"84d7c77fba37e384","trace":"0162a482ff4db2694ed94991bd479181"} -{"@timestamp":"2026-06-24T12:52:45.325+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.8ms","level":"info","span":"84d7c77fba37e384","trace":"0162a482ff4db2694ed94991bd479181"} -{"@timestamp":"2026-06-24T12:52:50.331+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.1ms)","duration":"2003.1ms","level":"slow","span":"546f785dc09fd5c1","trace":"2c33188989f4dfdc6153e6e86fe93a1f"} -{"@timestamp":"2026-06-24T12:52:50.332+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.1ms","level":"info","span":"546f785dc09fd5c1","trace":"2c33188989f4dfdc6153e6e86fe93a1f"} -{"@timestamp":"2026-06-24T12:52:52.421+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=290.9Mi, Sys=23.3Mi, NumGC=198","level":"stat"} -{"@timestamp":"2026-06-24T12:52:52.435+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:52:53.256+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.7ms, med: 2027.7ms, 90th: 2082.2ms, 99th: 2082.2ms, 99.9th: 2082.2ms","level":"stat"} -{"@timestamp":"2026-06-24T12:52:55.395+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.5ms)","duration":"2057.5ms","level":"slow","span":"563ca423c985cdf4","trace":"3c565b4a71ab7e1949358f6da664a117"} -{"@timestamp":"2026-06-24T12:52:55.395+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.5ms","level":"info","span":"563ca423c985cdf4","trace":"3c565b4a71ab7e1949358f6da664a117"} -{"@timestamp":"2026-06-24T12:53:00.469+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.2ms)","duration":"2071.2ms","level":"slow","span":"54207c664d8a03b7","trace":"ecbb88f91783c1ca4a099d2a55ac0266"} -{"@timestamp":"2026-06-24T12:53:00.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.2ms","level":"info","span":"54207c664d8a03b7","trace":"ecbb88f91783c1ca4a099d2a55ac0266"} -{"@timestamp":"2026-06-24T12:53:05.483+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.6ms)","duration":"2009.6ms","level":"slow","span":"079c5b3aeab012e9","trace":"e71bc57cdd86ad48d96bede7d686e54e"} -{"@timestamp":"2026-06-24T12:53:05.483+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.6ms","level":"info","span":"079c5b3aeab012e9","trace":"e71bc57cdd86ad48d96bede7d686e54e"} -{"@timestamp":"2026-06-24T12:53:05.769+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57965 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"085b802e2f00722d","trace":"e88703c8fda92c2a0da1997c6c8d7c31"} -{"@timestamp":"2026-06-24T12:53:10.510+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"75178a4c37f47d06","trace":"76fc935342c87d1a70a47b98fcb6da64"} -{"@timestamp":"2026-06-24T12:53:10.510+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"75178a4c37f47d06","trace":"76fc935342c87d1a70a47b98fcb6da64"} -{"@timestamp":"2026-06-24T12:53:15.524+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.1ms)","duration":"2008.1ms","level":"slow","span":"09ab82c3ed4a2d24","trace":"ddc84d61db733391f42fa33110cffe1b"} -{"@timestamp":"2026-06-24T12:53:15.525+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.1ms","level":"info","span":"09ab82c3ed4a2d24","trace":"ddc84d61db733391f42fa33110cffe1b"} -{"@timestamp":"2026-06-24T12:53:20.565+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.6ms)","duration":"2036.6ms","level":"slow","span":"61abecbc9159f8de","trace":"494bc7d5aa6f2556b9f075b98a801723"} -{"@timestamp":"2026-06-24T12:53:20.565+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.6ms","level":"info","span":"61abecbc9159f8de","trace":"494bc7d5aa6f2556b9f075b98a801723"} -{"@timestamp":"2026-06-24T12:53:25.598+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"6caa7fb3e8592afa","trace":"8f476ebfbf3c17b0925909fd56b3e968"} -{"@timestamp":"2026-06-24T12:53:25.598+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"6caa7fb3e8592afa","trace":"8f476ebfbf3c17b0925909fd56b3e968"} -{"@timestamp":"2026-06-24T12:53:30.624+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.9ms)","duration":"2021.9ms","level":"slow","span":"ec7b8137df007cf3","trace":"bd0db4c90189dc6c8dbf22ea4f36622f"} -{"@timestamp":"2026-06-24T12:53:30.624+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.9ms","level":"info","span":"ec7b8137df007cf3","trace":"bd0db4c90189dc6c8dbf22ea4f36622f"} -{"@timestamp":"2026-06-24T12:53:35.649+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.1ms)","duration":"2021.1ms","level":"slow","span":"cdd77d7e03b2e965","trace":"e48bcbdb1590370c245b40d702bcb392"} -{"@timestamp":"2026-06-24T12:53:35.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.1ms","level":"info","span":"cdd77d7e03b2e965","trace":"e48bcbdb1590370c245b40d702bcb392"} -{"@timestamp":"2026-06-24T12:53:40.659+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.3ms)","duration":"2005.3ms","level":"slow","span":"19794db2cab82bd9","trace":"0c7deb9c3cb1ad0b2471965a72ebdbd1"} -{"@timestamp":"2026-06-24T12:53:40.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.3ms","level":"info","span":"19794db2cab82bd9","trace":"0c7deb9c3cb1ad0b2471965a72ebdbd1"} -{"@timestamp":"2026-06-24T12:53:45.685+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.3ms)","duration":"2021.3ms","level":"slow","span":"585c22123b7994a5","trace":"a1294b2d95facaae29bde157dfa709b5"} -{"@timestamp":"2026-06-24T12:53:45.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.3ms","level":"info","span":"585c22123b7994a5","trace":"a1294b2d95facaae29bde157dfa709b5"} -{"@timestamp":"2026-06-24T12:53:50.791+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2101.6ms)","duration":"2101.6ms","level":"slow","span":"633859d2e22377ed","trace":"ed79d4ae918146346775683562a56d99"} -{"@timestamp":"2026-06-24T12:53:50.791+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2101.6ms","level":"info","span":"633859d2e22377ed","trace":"ed79d4ae918146346775683562a56d99"} -{"@timestamp":"2026-06-24T12:53:52.420+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=291.7Mi, Sys=23.3Mi, NumGC=199","level":"stat"} -{"@timestamp":"2026-06-24T12:53:52.435+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:53:53.257+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.6ms, med: 2022.9ms, 90th: 2101.5ms, 99th: 2101.5ms, 99.9th: 2101.5ms","level":"stat"} -{"@timestamp":"2026-06-24T12:53:55.837+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.0ms)","duration":"2041.0ms","level":"slow","span":"63157be2af54aa42","trace":"56a965a2ac3101d28029c4981ae99c38"} -{"@timestamp":"2026-06-24T12:53:55.837+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.0ms","level":"info","span":"63157be2af54aa42","trace":"56a965a2ac3101d28029c4981ae99c38"} -{"@timestamp":"2026-06-24T12:54:00.921+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2078.4ms)","duration":"2078.4ms","level":"slow","span":"b738fdc40c14f186","trace":"652f613317336d15f2438d661bf39810"} -{"@timestamp":"2026-06-24T12:54:00.921+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2078.4ms","level":"info","span":"b738fdc40c14f186","trace":"652f613317336d15f2438d661bf39810"} -{"@timestamp":"2026-06-24T12:54:05.763+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57969 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"66d4f054fe3b9004","trace":"65fa322ba5bbaaf73e17d55583a12602"} -{"@timestamp":"2026-06-24T12:54:05.997+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2070.8ms)","duration":"2070.8ms","level":"slow","span":"9cbeb7841874b37e","trace":"3e645b764926f7c25861f0eeb939b6a1"} -{"@timestamp":"2026-06-24T12:54:05.997+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2070.8ms","level":"info","span":"9cbeb7841874b37e","trace":"3e645b764926f7c25861f0eeb939b6a1"} -{"@timestamp":"2026-06-24T12:54:11.042+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.0ms)","duration":"2041.0ms","level":"slow","span":"9e9b64acd1a17c1c","trace":"a61652769d03b7bc3debaa61ca49907f"} -{"@timestamp":"2026-06-24T12:54:11.042+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.0ms","level":"info","span":"9e9b64acd1a17c1c","trace":"a61652769d03b7bc3debaa61ca49907f"} -{"@timestamp":"2026-06-24T12:54:16.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.4ms)","duration":"2041.4ms","level":"slow","span":"f2aeac890ed635fb","trace":"fad6fe2473f2388358dabc9e2d1fc103"} -{"@timestamp":"2026-06-24T12:54:16.088+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.4ms","level":"info","span":"f2aeac890ed635fb","trace":"fad6fe2473f2388358dabc9e2d1fc103"} -{"@timestamp":"2026-06-24T12:54:21.128+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"7eb9642885f4cf81","trace":"ebfb5ae197a72a249c53aaf13f9c4dba"} -{"@timestamp":"2026-06-24T12:54:21.129+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"7eb9642885f4cf81","trace":"ebfb5ae197a72a249c53aaf13f9c4dba"} -{"@timestamp":"2026-06-24T12:54:26.162+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"4312660974ea59d8","trace":"db8af2fffca7eb176680cd3cdf459edf"} -{"@timestamp":"2026-06-24T12:54:26.162+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"4312660974ea59d8","trace":"db8af2fffca7eb176680cd3cdf459edf"} -{"@timestamp":"2026-06-24T12:54:31.215+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.9ms)","duration":"2049.9ms","level":"slow","span":"47888306de16a97d","trace":"37d1029379ea51acc1431155eeddc44a"} -{"@timestamp":"2026-06-24T12:54:31.215+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.9ms","level":"info","span":"47888306de16a97d","trace":"37d1029379ea51acc1431155eeddc44a"} -{"@timestamp":"2026-06-24T12:54:36.249+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"01cac5d5a8d4f143","trace":"05b574f4ee4756db422dec7b62b99547"} -{"@timestamp":"2026-06-24T12:54:36.250+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"01cac5d5a8d4f143","trace":"05b574f4ee4756db422dec7b62b99547"} -{"@timestamp":"2026-06-24T12:54:41.259+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.9ms)","duration":"2005.9ms","level":"slow","span":"8afcf9e927ad51ed","trace":"a101a20aa9cb84c0fd9c8e983fd00b51"} -{"@timestamp":"2026-06-24T12:54:41.260+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.9ms","level":"info","span":"8afcf9e927ad51ed","trace":"a101a20aa9cb84c0fd9c8e983fd00b51"} -{"@timestamp":"2026-06-24T12:54:46.293+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"5bca2cb1c4dab6b3","trace":"15798262b85b81a90968179c0d7bc1fa"} -{"@timestamp":"2026-06-24T12:54:46.293+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"5bca2cb1c4dab6b3","trace":"15798262b85b81a90968179c0d7bc1fa"} -{"@timestamp":"2026-06-24T12:54:51.364+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.8ms)","duration":"2067.8ms","level":"slow","span":"ec7fd7435ffbac85","trace":"72f956d6c7376f9d953504cc61ec63a9"} -{"@timestamp":"2026-06-24T12:54:51.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.8ms","level":"info","span":"ec7fd7435ffbac85","trace":"72f956d6c7376f9d953504cc61ec63a9"} -{"@timestamp":"2026-06-24T12:54:52.422+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=291.8Mi, Sys=23.3Mi, NumGC=199","level":"stat"} -{"@timestamp":"2026-06-24T12:54:52.435+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:54:53.257+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1886.2ms, med: 2040.9ms, 90th: 2078.3ms, 99th: 2078.3ms, 99.9th: 2078.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:54:56.395+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.6ms)","duration":"2026.6ms","level":"slow","span":"66fef2c883d8b506","trace":"c12f442893fd2257471fc2d030e0a746"} -{"@timestamp":"2026-06-24T12:54:56.395+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.6ms","level":"info","span":"66fef2c883d8b506","trace":"c12f442893fd2257471fc2d030e0a746"} -{"@timestamp":"2026-06-24T12:55:01.440+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"d085a73913d77b74","trace":"e5a594fca71902e11b1da6e77ec6bedc"} -{"@timestamp":"2026-06-24T12:55:01.440+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"d085a73913d77b74","trace":"e5a594fca71902e11b1da6e77ec6bedc"} -{"@timestamp":"2026-06-24T12:55:05.769+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57975 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"20e72d8f06839359","trace":"1bf9c18f99855236c987f74658b12391"} -{"@timestamp":"2026-06-24T12:55:06.457+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.1ms)","duration":"2014.1ms","level":"slow","span":"0b08fe6dd4b10734","trace":"158ce47329f679680f6e108780b419c6"} -{"@timestamp":"2026-06-24T12:55:06.457+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.1ms","level":"info","span":"0b08fe6dd4b10734","trace":"158ce47329f679680f6e108780b419c6"} -{"@timestamp":"2026-06-24T12:55:11.516+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.2ms)","duration":"2056.2ms","level":"slow","span":"e4e960a76a57f994","trace":"e1d098b04b5f63bdd02f0a53e3f85f57"} -{"@timestamp":"2026-06-24T12:55:11.516+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.2ms","level":"info","span":"e4e960a76a57f994","trace":"e1d098b04b5f63bdd02f0a53e3f85f57"} -{"@timestamp":"2026-06-24T12:55:16.534+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"b71e8713279653ea","trace":"89f302179a97e09419465debdec305ff"} -{"@timestamp":"2026-06-24T12:55:16.534+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"b71e8713279653ea","trace":"89f302179a97e09419465debdec305ff"} -{"@timestamp":"2026-06-24T12:55:21.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.4ms)","duration":"2037.4ms","level":"slow","span":"e5a1fd385b88a3f4","trace":"7e417b09467b5d5a40ab238d8bd0a08a"} -{"@timestamp":"2026-06-24T12:55:21.573+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.4ms","level":"info","span":"e5a1fd385b88a3f4","trace":"7e417b09467b5d5a40ab238d8bd0a08a"} -{"@timestamp":"2026-06-24T12:55:26.611+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"f46816121bbb8fd1","trace":"6f891a8800dbc2f645b5d226472ce00f"} -{"@timestamp":"2026-06-24T12:55:26.611+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"f46816121bbb8fd1","trace":"6f891a8800dbc2f645b5d226472ce00f"} -{"@timestamp":"2026-06-24T12:55:31.646+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.3ms)","duration":"2029.3ms","level":"slow","span":"826de045371b2606","trace":"d4fc658c2d294349820b243353998f61"} -{"@timestamp":"2026-06-24T12:55:31.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.3ms","level":"info","span":"826de045371b2606","trace":"d4fc658c2d294349820b243353998f61"} -{"@timestamp":"2026-06-24T12:55:36.660+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.1ms)","duration":"2009.1ms","level":"slow","span":"f6596911ac3ffc2a","trace":"34ff463ff26f18d520333bc07da5e5c2"} -{"@timestamp":"2026-06-24T12:55:36.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.1ms","level":"info","span":"f6596911ac3ffc2a","trace":"34ff463ff26f18d520333bc07da5e5c2"} -{"@timestamp":"2026-06-24T12:55:41.690+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.7ms)","duration":"2024.7ms","level":"slow","span":"4ba62836d5bed371","trace":"5d5a92256aa3979da26d32f3c562eca7"} -{"@timestamp":"2026-06-24T12:55:41.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.7ms","level":"info","span":"4ba62836d5bed371","trace":"5d5a92256aa3979da26d32f3c562eca7"} -{"@timestamp":"2026-06-24T12:55:46.746+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.8ms)","duration":"2050.8ms","level":"slow","span":"ed8a1e4df31cd000","trace":"fb5e2f8b2c204ad487c55cc5c62de6ed"} -{"@timestamp":"2026-06-24T12:55:46.746+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.8ms","level":"info","span":"ed8a1e4df31cd000","trace":"fb5e2f8b2c204ad487c55cc5c62de6ed"} -{"@timestamp":"2026-06-24T12:55:51.788+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.1ms)","duration":"2039.1ms","level":"slow","span":"6ca8e8fdaa4549e2","trace":"dcb0d803d304c0ac6f85f61ed19eec19"} -{"@timestamp":"2026-06-24T12:55:51.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.1ms","level":"info","span":"6ca8e8fdaa4549e2","trace":"dcb0d803d304c0ac6f85f61ed19eec19"} -{"@timestamp":"2026-06-24T12:55:52.423+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=292.7Mi, Sys=23.3Mi, NumGC=200","level":"stat"} -{"@timestamp":"2026-06-24T12:55:52.436+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:55:53.257+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.3ms, med: 2033.4ms, 90th: 2056.1ms, 99th: 2056.1ms, 99.9th: 2056.1ms","level":"stat"} -{"@timestamp":"2026-06-24T12:55:56.824+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"a25358f1a2f688ab","trace":"98da87b049be856650342a180d1a7159"} -{"@timestamp":"2026-06-24T12:55:56.824+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"a25358f1a2f688ab","trace":"98da87b049be856650342a180d1a7159"} -{"@timestamp":"2026-06-24T12:56:01.871+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.1ms)","duration":"2043.1ms","level":"slow","span":"da8f6ed65c106fcc","trace":"51d3778c2dbb49c6a20cbeec2cd4a34b"} -{"@timestamp":"2026-06-24T12:56:01.871+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.1ms","level":"info","span":"da8f6ed65c106fcc","trace":"51d3778c2dbb49c6a20cbeec2cd4a34b"} -{"@timestamp":"2026-06-24T12:56:05.771+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57979 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"ad1ef2f6e558e250","trace":"ccb07ba782e2103c177fdfdfa5c2295b"} -{"@timestamp":"2026-06-24T12:56:06.904+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.4ms)","duration":"2028.4ms","level":"slow","span":"3eb2b6a41e98fc1e","trace":"bce9239a55bdae63c097dd3eebb88253"} -{"@timestamp":"2026-06-24T12:56:06.905+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.4ms","level":"info","span":"3eb2b6a41e98fc1e","trace":"bce9239a55bdae63c097dd3eebb88253"} -{"@timestamp":"2026-06-24T12:56:11.935+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"d8c37d7d93ddad3e","trace":"341187c8d79105ca40372f8ab41d396f"} -{"@timestamp":"2026-06-24T12:56:11.935+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"d8c37d7d93ddad3e","trace":"341187c8d79105ca40372f8ab41d396f"} -{"@timestamp":"2026-06-24T12:56:16.973+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"f72d23d293b831af","trace":"e7035786e5bc9c5f35f2f3a1faf89fe0"} -{"@timestamp":"2026-06-24T12:56:16.973+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"f72d23d293b831af","trace":"e7035786e5bc9c5f35f2f3a1faf89fe0"} -{"@timestamp":"2026-06-24T12:56:22.011+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"dc4b2e74a1d7b2f5","trace":"f445302509158b84ecf329b3b0c1593d"} -{"@timestamp":"2026-06-24T12:56:22.011+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"dc4b2e74a1d7b2f5","trace":"f445302509158b84ecf329b3b0c1593d"} -{"@timestamp":"2026-06-24T12:56:27.048+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"f5e82117a17d1c16","trace":"96beae9a170a704a0cccdbce855675b9"} -{"@timestamp":"2026-06-24T12:56:27.048+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"f5e82117a17d1c16","trace":"96beae9a170a704a0cccdbce855675b9"} -{"@timestamp":"2026-06-24T12:56:32.091+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"abd3454661ac56b7","trace":"9eb8f7e58f5ecc89b901f77f496229fe"} -{"@timestamp":"2026-06-24T12:56:32.092+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"abd3454661ac56b7","trace":"9eb8f7e58f5ecc89b901f77f496229fe"} -{"@timestamp":"2026-06-24T12:56:37.135+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.8ms)","duration":"2041.8ms","level":"slow","span":"eadf6cec315f8e56","trace":"93c55d22a6cb9d0fdd0e14743270c7b4"} -{"@timestamp":"2026-06-24T12:56:37.136+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.8ms","level":"info","span":"eadf6cec315f8e56","trace":"93c55d22a6cb9d0fdd0e14743270c7b4"} -{"@timestamp":"2026-06-24T12:56:42.169+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"0124cbf483cb2669","trace":"f63c53a09ca57a9e9f36276e9c76ea29"} -{"@timestamp":"2026-06-24T12:56:42.169+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"0124cbf483cb2669","trace":"f63c53a09ca57a9e9f36276e9c76ea29"} -{"@timestamp":"2026-06-24T12:56:47.194+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.5ms)","duration":"2021.5ms","level":"slow","span":"0fb029e679ac95ab","trace":"d3329b9990e44d04aa8452bca43b9fe4"} -{"@timestamp":"2026-06-24T12:56:47.195+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.5ms","level":"info","span":"0fb029e679ac95ab","trace":"d3329b9990e44d04aa8452bca43b9fe4"} -{"@timestamp":"2026-06-24T12:56:52.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.9ms)","duration":"2005.9ms","level":"slow","span":"bdfcbdc27570fc0c","trace":"1eb9c67a1bea8adcff74abd259c14509"} -{"@timestamp":"2026-06-24T12:56:52.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.9ms","level":"info","span":"bdfcbdc27570fc0c","trace":"1eb9c67a1bea8adcff74abd259c14509"} -{"@timestamp":"2026-06-24T12:56:52.423+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=292.8Mi, Sys=23.3Mi, NumGC=200","level":"stat"} -{"@timestamp":"2026-06-24T12:56:52.436+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:56:53.259+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.7ms, med: 2032.3ms, 90th: 2043.0ms, 99th: 2043.0ms, 99.9th: 2043.0ms","level":"stat"} -{"@timestamp":"2026-06-24T12:56:57.271+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.0ms)","duration":"2062.0ms","level":"slow","span":"1811edef6d389bb0","trace":"033ca416a76ef38e55a1e970a4c14420"} -{"@timestamp":"2026-06-24T12:56:57.271+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.0ms","level":"info","span":"1811edef6d389bb0","trace":"033ca416a76ef38e55a1e970a4c14420"} -{"@timestamp":"2026-06-24T12:57:02.304+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"d3888b8d845ff4c9","trace":"fd7c1d76eb501e1ed99ee4029003d342"} -{"@timestamp":"2026-06-24T12:57:02.304+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"d3888b8d845ff4c9","trace":"fd7c1d76eb501e1ed99ee4029003d342"} -{"@timestamp":"2026-06-24T12:57:05.765+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57985 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"b10bc911d79a2cd5","trace":"670e97f5e605ba0186efde2a3bfc724b"} -{"@timestamp":"2026-06-24T12:57:07.349+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.4ms)","duration":"2041.4ms","level":"slow","span":"aa3e6417cc22458b","trace":"411f479d78e66901b75044a457dc1e8e"} -{"@timestamp":"2026-06-24T12:57:07.349+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.4ms","level":"info","span":"aa3e6417cc22458b","trace":"411f479d78e66901b75044a457dc1e8e"} -{"@timestamp":"2026-06-24T12:57:12.382+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.2ms)","duration":"2028.2ms","level":"slow","span":"4a44cfaad834cf89","trace":"aecc2bae427f0055ceb7987d090af543"} -{"@timestamp":"2026-06-24T12:57:12.382+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.2ms","level":"info","span":"4a44cfaad834cf89","trace":"aecc2bae427f0055ceb7987d090af543"} -{"@timestamp":"2026-06-24T12:57:17.411+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.4ms)","duration":"2025.4ms","level":"slow","span":"b904c39a7827eebd","trace":"911d7f8136080d38b0511a9ed599f3af"} -{"@timestamp":"2026-06-24T12:57:17.412+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.4ms","level":"info","span":"b904c39a7827eebd","trace":"911d7f8136080d38b0511a9ed599f3af"} -{"@timestamp":"2026-06-24T12:57:22.448+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"a181a414e222373d","trace":"da4a2cb32bcb159eaef6d821323b6078"} -{"@timestamp":"2026-06-24T12:57:22.448+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"a181a414e222373d","trace":"da4a2cb32bcb159eaef6d821323b6078"} -{"@timestamp":"2026-06-24T12:57:27.468+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.5ms)","duration":"2016.5ms","level":"slow","span":"4ed6684958cf8f99","trace":"eb1aa0ecef27deac0f338ea0ebc820ec"} -{"@timestamp":"2026-06-24T12:57:27.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.5ms","level":"info","span":"4ed6684958cf8f99","trace":"eb1aa0ecef27deac0f338ea0ebc820ec"} -{"@timestamp":"2026-06-24T12:57:32.482+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.1ms)","duration":"2008.1ms","level":"slow","span":"b0d93df499a65a03","trace":"952c3b7fd80f73ec10eed6db05e423c2"} -{"@timestamp":"2026-06-24T12:57:32.483+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.1ms","level":"info","span":"b0d93df499a65a03","trace":"952c3b7fd80f73ec10eed6db05e423c2"} -{"@timestamp":"2026-06-24T12:57:37.571+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2085.8ms)","duration":"2085.8ms","level":"slow","span":"af22eef1fd7761df","trace":"c708eb70f040870b6a8e99573b78f30a"} -{"@timestamp":"2026-06-24T12:57:37.572+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2085.8ms","level":"info","span":"af22eef1fd7761df","trace":"c708eb70f040870b6a8e99573b78f30a"} -{"@timestamp":"2026-06-24T12:57:42.611+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"95be9c2b1f369a4e","trace":"13001f3f158466674ec8066eba4d7d34"} -{"@timestamp":"2026-06-24T12:57:42.612+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"95be9c2b1f369a4e","trace":"13001f3f158466674ec8066eba4d7d34"} -{"@timestamp":"2026-06-24T12:57:47.626+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.0ms)","duration":"2009.0ms","level":"slow","span":"d694ac19b68467ca","trace":"8ca338a5af78252d507aec33af37f7dd"} -{"@timestamp":"2026-06-24T12:57:47.626+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.0ms","level":"info","span":"d694ac19b68467ca","trace":"8ca338a5af78252d507aec33af37f7dd"} -{"@timestamp":"2026-06-24T12:57:52.423+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=293.6Mi, Sys=23.3Mi, NumGC=201","level":"stat"} -{"@timestamp":"2026-06-24T12:57:52.437+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:57:52.638+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.7ms)","duration":"2007.7ms","level":"slow","span":"2a66fbd917079980","trace":"49eebfa85ea8be189d20f5176f450cc1"} -{"@timestamp":"2026-06-24T12:57:52.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.7ms","level":"info","span":"2a66fbd917079980","trace":"49eebfa85ea8be189d20f5176f450cc1"} -{"@timestamp":"2026-06-24T12:57:53.260+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.3ms, med: 2028.1ms, 90th: 2085.7ms, 99th: 2085.7ms, 99.9th: 2085.7ms","level":"stat"} -{"@timestamp":"2026-06-24T12:57:57.649+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.0ms)","duration":"2007.0ms","level":"slow","span":"851e7d30708e370a","trace":"48f6813efa3c7cc35e2e1b4d6aef551d"} -{"@timestamp":"2026-06-24T12:57:57.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.0ms","level":"info","span":"851e7d30708e370a","trace":"48f6813efa3c7cc35e2e1b4d6aef551d"} -{"@timestamp":"2026-06-24T12:58:02.700+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.2ms)","duration":"2044.2ms","level":"slow","span":"7a71fb4eed8779ce","trace":"4d92b5c72b621a8b2278198b7edb7645"} -{"@timestamp":"2026-06-24T12:58:02.700+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.2ms","level":"info","span":"7a71fb4eed8779ce","trace":"4d92b5c72b621a8b2278198b7edb7645"} -{"@timestamp":"2026-06-24T12:58:05.774+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57991 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"23b8eb5e648fbb2a","trace":"4afc7b6687377b801ccb33f2876154ed"} -{"@timestamp":"2026-06-24T12:58:07.705+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.6ms)","duration":"2001.6ms","level":"slow","span":"60156fe551e51e8c","trace":"9ae1b1a94218cb381216eeb648e88159"} -{"@timestamp":"2026-06-24T12:58:07.705+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.6ms","level":"info","span":"60156fe551e51e8c","trace":"9ae1b1a94218cb381216eeb648e88159"} -{"@timestamp":"2026-06-24T12:58:12.739+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"68beaf8bb98c0343","trace":"c0623ef6c0a32b9603b14a5ecfcc133d"} -{"@timestamp":"2026-06-24T12:58:12.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"68beaf8bb98c0343","trace":"c0623ef6c0a32b9603b14a5ecfcc133d"} -{"@timestamp":"2026-06-24T12:58:17.801+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.4ms)","duration":"2057.4ms","level":"slow","span":"565c14bb97e04392","trace":"7dc96f24748ba4f84a032d04efcac865"} -{"@timestamp":"2026-06-24T12:58:17.801+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.4ms","level":"info","span":"565c14bb97e04392","trace":"7dc96f24748ba4f84a032d04efcac865"} -{"@timestamp":"2026-06-24T12:58:22.809+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.1ms)","duration":"2003.1ms","level":"slow","span":"c966c2bc866844af","trace":"be859dfba56e2fdb6f6c123bb71e85e3"} -{"@timestamp":"2026-06-24T12:58:22.809+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.1ms","level":"info","span":"c966c2bc866844af","trace":"be859dfba56e2fdb6f6c123bb71e85e3"} -{"@timestamp":"2026-06-24T12:58:27.841+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.2ms)","duration":"2028.2ms","level":"slow","span":"f3e66cb837267858","trace":"71d619e19ee62aa8e10d7cc8b5be8247"} -{"@timestamp":"2026-06-24T12:58:27.842+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.2ms","level":"info","span":"f3e66cb837267858","trace":"71d619e19ee62aa8e10d7cc8b5be8247"} -{"@timestamp":"2026-06-24T12:58:32.862+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"0e9ba7070cf986fa","trace":"b7d29c7a3e6e66734467f2328c5a723a"} -{"@timestamp":"2026-06-24T12:58:32.862+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"0e9ba7070cf986fa","trace":"b7d29c7a3e6e66734467f2328c5a723a"} -{"@timestamp":"2026-06-24T12:58:37.880+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.1ms)","duration":"2014.1ms","level":"slow","span":"ae3158d2cade6284","trace":"65dded5be5baa0e1b46c2675108d57e6"} -{"@timestamp":"2026-06-24T12:58:37.881+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.1ms","level":"info","span":"ae3158d2cade6284","trace":"65dded5be5baa0e1b46c2675108d57e6"} -{"@timestamp":"2026-06-24T12:58:42.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.4ms)","duration":"2010.4ms","level":"slow","span":"acaaf5a3db60cc23","trace":"f4b7b4429eaf489e0be7293debfe6233"} -{"@timestamp":"2026-06-24T12:58:42.894+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.4ms","level":"info","span":"acaaf5a3db60cc23","trace":"f4b7b4429eaf489e0be7293debfe6233"} -{"@timestamp":"2026-06-24T12:58:47.912+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.9ms)","duration":"2015.9ms","level":"slow","span":"41188473b8d60bbe","trace":"7e956ba72da25428e741c08f3ce407e7"} -{"@timestamp":"2026-06-24T12:58:47.913+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.9ms","level":"info","span":"41188473b8d60bbe","trace":"7e956ba72da25428e741c08f3ce407e7"} -{"@timestamp":"2026-06-24T12:58:52.424+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=293.7Mi, Sys=23.3Mi, NumGC=201","level":"stat"} -{"@timestamp":"2026-06-24T12:58:52.438+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:58:52.938+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.7ms)","duration":"2020.7ms","level":"slow","span":"424b3e39ee170bea","trace":"7f2297963197af6f875cbe3add762fd0"} -{"@timestamp":"2026-06-24T12:58:52.938+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.7ms","level":"info","span":"424b3e39ee170bea","trace":"7f2297963197af6f875cbe3add762fd0"} -{"@timestamp":"2026-06-24T12:58:53.260+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1865.6ms, med: 2016.0ms, 90th: 2057.3ms, 99th: 2057.3ms, 99.9th: 2057.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:58:57.959+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.4ms)","duration":"2016.4ms","level":"slow","span":"b6aced5697a342c5","trace":"2a01acdbd94708a5aa09f9ef4824fa4e"} -{"@timestamp":"2026-06-24T12:58:57.960+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.4ms","level":"info","span":"b6aced5697a342c5","trace":"2a01acdbd94708a5aa09f9ef4824fa4e"} -{"@timestamp":"2026-06-24T12:59:03.008+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"7943384138f14a0e","trace":"2b70d96a65412c6c84429ae2edb77d3b"} -{"@timestamp":"2026-06-24T12:59:03.008+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"7943384138f14a0e","trace":"2b70d96a65412c6c84429ae2edb77d3b"} -{"@timestamp":"2026-06-24T12:59:05.773+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:57994 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"6fd68ce57ab3ffc8","trace":"70c91caca6100992930bf868224f78c4"} -{"@timestamp":"2026-06-24T12:59:08.078+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.8ms)","duration":"2065.8ms","level":"slow","span":"e42d0e346e00f87f","trace":"b36f81acb707c8aafd2046ba4d2cdb97"} -{"@timestamp":"2026-06-24T12:59:08.078+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.8ms","level":"info","span":"e42d0e346e00f87f","trace":"b36f81acb707c8aafd2046ba4d2cdb97"} -{"@timestamp":"2026-06-24T12:59:13.118+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.3ms)","duration":"2035.3ms","level":"slow","span":"5a9fdf69fc9aa21e","trace":"0e4d152725fd2450b89b21a1acfb97e1"} -{"@timestamp":"2026-06-24T12:59:13.118+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.3ms","level":"info","span":"5a9fdf69fc9aa21e","trace":"0e4d152725fd2450b89b21a1acfb97e1"} -{"@timestamp":"2026-06-24T12:59:18.159+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"f8f733af7a377e45","trace":"fc4444f224b4b8ac4871c864ca4553eb"} -{"@timestamp":"2026-06-24T12:59:18.160+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"f8f733af7a377e45","trace":"fc4444f224b4b8ac4871c864ca4553eb"} -{"@timestamp":"2026-06-24T12:59:23.230+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.8ms)","duration":"2066.8ms","level":"slow","span":"bd4476c2986884b2","trace":"5a4ced8ae2dd8e0c9570fc1ee29615c4"} -{"@timestamp":"2026-06-24T12:59:23.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.8ms","level":"info","span":"bd4476c2986884b2","trace":"5a4ced8ae2dd8e0c9570fc1ee29615c4"} -{"@timestamp":"2026-06-24T12:59:28.277+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"5ee7c3c069545b56","trace":"ec9c1905a372c7bd5a077fd461b43a12"} -{"@timestamp":"2026-06-24T12:59:28.277+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"5ee7c3c069545b56","trace":"ec9c1905a372c7bd5a077fd461b43a12"} -{"@timestamp":"2026-06-24T12:59:33.390+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2109.4ms)","duration":"2109.4ms","level":"slow","span":"5084dae2cca5c76e","trace":"023f4eb31136d3acef1fcc69d367f418"} -{"@timestamp":"2026-06-24T12:59:33.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2109.4ms","level":"info","span":"5084dae2cca5c76e","trace":"023f4eb31136d3acef1fcc69d367f418"} -{"@timestamp":"2026-06-24T12:59:38.396+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.6ms)","duration":"2001.6ms","level":"slow","span":"623d6e1030a3512e","trace":"434c47fa41bf72de809119ceac6626e7"} -{"@timestamp":"2026-06-24T12:59:38.397+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.6ms","level":"info","span":"623d6e1030a3512e","trace":"434c47fa41bf72de809119ceac6626e7"} -{"@timestamp":"2026-06-24T12:59:43.407+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.0ms)","duration":"2005.0ms","level":"slow","span":"85403b7b8c9444f8","trace":"23d37b2025c904926e0b607205e40180"} -{"@timestamp":"2026-06-24T12:59:43.407+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.0ms","level":"info","span":"85403b7b8c9444f8","trace":"23d37b2025c904926e0b607205e40180"} -{"@timestamp":"2026-06-24T12:59:48.423+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.7ms)","duration":"2011.7ms","level":"slow","span":"d6c7137e5db07ff3","trace":"23607b68f6b3a809ca290a23662dd304"} -{"@timestamp":"2026-06-24T12:59:48.423+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.7ms","level":"info","span":"d6c7137e5db07ff3","trace":"23607b68f6b3a809ca290a23662dd304"} -{"@timestamp":"2026-06-24T12:59:52.425+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=294.5Mi, Sys=23.3Mi, NumGC=202","level":"stat"} -{"@timestamp":"2026-06-24T12:59:52.440+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T12:59:53.260+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1869.9ms, med: 2036.4ms, 90th: 2109.3ms, 99th: 2109.3ms, 99.9th: 2109.3ms","level":"stat"} -{"@timestamp":"2026-06-24T12:59:53.453+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"e129d40b9a639620","trace":"f8944def26eea3a98e0b4badba1930d6"} -{"@timestamp":"2026-06-24T12:59:53.453+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"e129d40b9a639620","trace":"f8944def26eea3a98e0b4badba1930d6"} -{"@timestamp":"2026-06-24T12:59:58.515+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.7ms)","duration":"2057.7ms","level":"slow","span":"d21eb4a245fa7fee","trace":"e276adb612748632e5a4568163bf35fa"} -{"@timestamp":"2026-06-24T12:59:58.515+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.7ms","level":"info","span":"d21eb4a245fa7fee","trace":"e276adb612748632e5a4568163bf35fa"} -{"@timestamp":"2026-06-24T13:00:03.611+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2091.1ms)","duration":"2091.1ms","level":"slow","span":"48ed9eefd62bd015","trace":"fbbc66a3935c5816f3a54c10b5d21a55"} -{"@timestamp":"2026-06-24T13:00:03.612+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2091.1ms","level":"info","span":"48ed9eefd62bd015","trace":"fbbc66a3935c5816f3a54c10b5d21a55"} -{"@timestamp":"2026-06-24T13:00:05.771+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58001 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.3ms","level":"info","span":"94fd4178b1f821bd","trace":"512d297b77791973249361f2d34fb49f"} -{"@timestamp":"2026-06-24T13:00:08.667+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.1ms)","duration":"2051.1ms","level":"slow","span":"9c7212229c9f39ec","trace":"8b75edb24ee96a63e76b15d38a8cc4f4"} -{"@timestamp":"2026-06-24T13:00:08.668+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.1ms","level":"info","span":"9c7212229c9f39ec","trace":"8b75edb24ee96a63e76b15d38a8cc4f4"} -{"@timestamp":"2026-06-24T13:00:13.739+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.1ms)","duration":"2067.1ms","level":"slow","span":"30d585077937ad56","trace":"4af2ef6c2465dc99ee212496aaff63cd"} -{"@timestamp":"2026-06-24T13:00:13.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.1ms","level":"info","span":"30d585077937ad56","trace":"4af2ef6c2465dc99ee212496aaff63cd"} -{"@timestamp":"2026-06-24T13:00:18.747+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.0ms)","duration":"2003.0ms","level":"slow","span":"3536192724be3de8","trace":"1e50f24dc268702f124bcf9e301fa9e9"} -{"@timestamp":"2026-06-24T13:00:18.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.0ms","level":"info","span":"3536192724be3de8","trace":"1e50f24dc268702f124bcf9e301fa9e9"} -{"@timestamp":"2026-06-24T13:00:23.786+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.3ms)","duration":"2033.3ms","level":"slow","span":"cd729d49ad511b0d","trace":"057c1aa47b4ae664aa1433fa1d2f4e70"} -{"@timestamp":"2026-06-24T13:00:23.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.3ms","level":"info","span":"cd729d49ad511b0d","trace":"057c1aa47b4ae664aa1433fa1d2f4e70"} -{"@timestamp":"2026-06-24T13:00:28.819+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.8ms)","duration":"2027.8ms","level":"slow","span":"d0630ae9b021cafc","trace":"ee0a52a7b9e10f64cbc304ff5d4f4942"} -{"@timestamp":"2026-06-24T13:00:28.819+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.8ms","level":"info","span":"d0630ae9b021cafc","trace":"ee0a52a7b9e10f64cbc304ff5d4f4942"} -{"@timestamp":"2026-06-24T13:00:33.861+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.2ms)","duration":"2038.2ms","level":"slow","span":"32b209fb2c3e3535","trace":"6df3f61ed016cc2f50e9cbd6d6872e87"} -{"@timestamp":"2026-06-24T13:00:33.862+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.2ms","level":"info","span":"32b209fb2c3e3535","trace":"6df3f61ed016cc2f50e9cbd6d6872e87"} -{"@timestamp":"2026-06-24T13:00:38.902+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"4c5cc9b520147ea9","trace":"f35a13f2c3e5ac7a87d3335d66695c6a"} -{"@timestamp":"2026-06-24T13:00:38.902+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"4c5cc9b520147ea9","trace":"f35a13f2c3e5ac7a87d3335d66695c6a"} -{"@timestamp":"2026-06-24T13:00:43.940+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"88e974d1497829dd","trace":"ba7d63d5454eaacf7ef8e471f7f1fac7"} -{"@timestamp":"2026-06-24T13:00:43.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"88e974d1497829dd","trace":"ba7d63d5454eaacf7ef8e471f7f1fac7"} -{"@timestamp":"2026-06-24T13:00:48.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.1ms)","duration":"2010.1ms","level":"slow","span":"79ae97b203fd3d08","trace":"fa6c825165b5942211ed6d843fbb0af7"} -{"@timestamp":"2026-06-24T13:00:48.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.1ms","level":"info","span":"79ae97b203fd3d08","trace":"fa6c825165b5942211ed6d843fbb0af7"} -{"@timestamp":"2026-06-24T13:00:52.425+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=294.7Mi, Sys=23.3Mi, NumGC=202","level":"stat"} -{"@timestamp":"2026-06-24T13:00:52.439+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:00:53.262+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1883.2ms, med: 2036.7ms, 90th: 2091.0ms, 99th: 2091.0ms, 99.9th: 2091.0ms","level":"stat"} -{"@timestamp":"2026-06-24T13:00:53.967+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.7ms)","duration":"2005.7ms","level":"slow","span":"285b93ccd716ece4","trace":"99dc81c68451979337f520acfb4f2ee7"} -{"@timestamp":"2026-06-24T13:00:53.967+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.7ms","level":"info","span":"285b93ccd716ece4","trace":"99dc81c68451979337f520acfb4f2ee7"} -{"@timestamp":"2026-06-24T13:00:59.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.5ms)","duration":"2047.5ms","level":"slow","span":"36ae7bd3e85cc5cc","trace":"698a7fbdbdac8a5ee36f73d0a4b4ee44"} -{"@timestamp":"2026-06-24T13:00:59.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.5ms","level":"info","span":"36ae7bd3e85cc5cc","trace":"698a7fbdbdac8a5ee36f73d0a4b4ee44"} -{"@timestamp":"2026-06-24T13:01:04.106+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.9ms)","duration":"2082.9ms","level":"slow","span":"079b45f52789691e","trace":"8364e3d7a860932b649d8971af5e8931"} -{"@timestamp":"2026-06-24T13:01:04.107+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.9ms","level":"info","span":"079b45f52789691e","trace":"8364e3d7a860932b649d8971af5e8931"} -{"@timestamp":"2026-06-24T13:01:05.776+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58074 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.5ms","level":"info","span":"b0879feea99aee84","trace":"02428a64af0cc27decf9a5825c5094cd"} -{"@timestamp":"2026-06-24T13:01:09.148+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"b2bad87f53dea397","trace":"f192cda605eb785279fd6aa6fcca7866"} -{"@timestamp":"2026-06-24T13:01:09.148+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"b2bad87f53dea397","trace":"f192cda605eb785279fd6aa6fcca7866"} -{"@timestamp":"2026-06-24T13:01:14.191+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.7ms)","duration":"2038.7ms","level":"slow","span":"b4f385c2422efbc7","trace":"cf84d4b50733e5a8fa24b12171554ddc"} -{"@timestamp":"2026-06-24T13:01:14.192+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.7ms","level":"info","span":"b4f385c2422efbc7","trace":"cf84d4b50733e5a8fa24b12171554ddc"} -{"@timestamp":"2026-06-24T13:01:19.203+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.4ms)","duration":"2006.4ms","level":"slow","span":"810ca8680ff9f249","trace":"27bdf3cba426350072b3d2822ff3ed6b"} -{"@timestamp":"2026-06-24T13:01:19.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.4ms","level":"info","span":"810ca8680ff9f249","trace":"27bdf3cba426350072b3d2822ff3ed6b"} -{"@timestamp":"2026-06-24T13:01:24.218+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.5ms)","duration":"2009.5ms","level":"slow","span":"a48236b30ad6c283","trace":"b0552ef24d623ba42553793c7a27cb76"} -{"@timestamp":"2026-06-24T13:01:24.219+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.5ms","level":"info","span":"a48236b30ad6c283","trace":"b0552ef24d623ba42553793c7a27cb76"} -{"@timestamp":"2026-06-24T13:01:29.235+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.0ms)","duration":"2012.0ms","level":"slow","span":"eca7612d61134cd4","trace":"1a60200cceff595321d715df64a5b065"} -{"@timestamp":"2026-06-24T13:01:29.236+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.0ms","level":"info","span":"eca7612d61134cd4","trace":"1a60200cceff595321d715df64a5b065"} -{"@timestamp":"2026-06-24T13:01:34.273+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"f44dee0f110d2d0f","trace":"ba3b778e4f23074957a67ab9fe847451"} -{"@timestamp":"2026-06-24T13:01:34.274+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"f44dee0f110d2d0f","trace":"ba3b778e4f23074957a67ab9fe847451"} -{"@timestamp":"2026-06-24T13:01:39.296+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.4ms)","duration":"2017.4ms","level":"slow","span":"de924bdaf64ad8a1","trace":"5bb8dba7faf3a2fcd72cd7b0da538bb7"} -{"@timestamp":"2026-06-24T13:01:39.296+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.4ms","level":"info","span":"de924bdaf64ad8a1","trace":"5bb8dba7faf3a2fcd72cd7b0da538bb7"} -{"@timestamp":"2026-06-24T13:01:44.405+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2103.5ms)","duration":"2103.5ms","level":"slow","span":"423b504c2f6d25b8","trace":"36f939b76bfa2367d907dd5635716e3c"} -{"@timestamp":"2026-06-24T13:01:44.405+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2103.5ms","level":"info","span":"423b504c2f6d25b8","trace":"36f939b76bfa2367d907dd5635716e3c"} -{"@timestamp":"2026-06-24T13:01:49.469+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.7ms)","duration":"2059.7ms","level":"slow","span":"41ec6c834ddd0ebf","trace":"459819d728076dbb912628a9711f97a7"} -{"@timestamp":"2026-06-24T13:01:49.470+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.7ms","level":"info","span":"41ec6c834ddd0ebf","trace":"459819d728076dbb912628a9711f97a7"} -{"@timestamp":"2026-06-24T13:01:52.427+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=295.4Mi, Sys=23.3Mi, NumGC=203","level":"stat"} -{"@timestamp":"2026-06-24T13:01:52.440+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:01:53.262+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1881.5ms, med: 2037.8ms, 90th: 2103.4ms, 99th: 2103.4ms, 99.9th: 2103.4ms","level":"stat"} -{"@timestamp":"2026-06-24T13:01:54.509+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.4ms)","duration":"2034.4ms","level":"slow","span":"5393d201ba2a6986","trace":"f7d096b405ae3b64361afeeffe287474"} -{"@timestamp":"2026-06-24T13:01:54.509+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.4ms","level":"info","span":"5393d201ba2a6986","trace":"f7d096b405ae3b64361afeeffe287474"} -{"@timestamp":"2026-06-24T13:01:59.548+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"060b1c133861f599","trace":"d863b9a21f52cd6d4c1e2f38155bbdce"} -{"@timestamp":"2026-06-24T13:01:59.549+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"060b1c133861f599","trace":"d863b9a21f52cd6d4c1e2f38155bbdce"} -{"@timestamp":"2026-06-24T13:02:04.591+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"bd58fc5035051513","trace":"ca0a3b89c8255a7268adbabbe99b525b"} -{"@timestamp":"2026-06-24T13:02:04.592+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"bd58fc5035051513","trace":"ca0a3b89c8255a7268adbabbe99b525b"} -{"@timestamp":"2026-06-24T13:02:05.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58120 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.1ms","level":"info","span":"597ff6ca7ff08127","trace":"046ef8cd3898db4043d027593ca7da96"} -{"@timestamp":"2026-06-24T13:02:09.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"3bcc00f11e9039a1","trace":"10351b114bc136929d535c2ee2eff196"} -{"@timestamp":"2026-06-24T13:02:09.627+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"3bcc00f11e9039a1","trace":"10351b114bc136929d535c2ee2eff196"} -{"@timestamp":"2026-06-24T13:02:14.650+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.8ms)","duration":"2017.8ms","level":"slow","span":"3e0a0dabe7503783","trace":"ca235f617dc9170881213b850491e1bc"} -{"@timestamp":"2026-06-24T13:02:14.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.8ms","level":"info","span":"3e0a0dabe7503783","trace":"ca235f617dc9170881213b850491e1bc"} -{"@timestamp":"2026-06-24T13:02:19.718+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.8ms)","duration":"2063.8ms","level":"slow","span":"939f12a608347bbf","trace":"764a1f3982362c57f0c83762dd023eeb"} -{"@timestamp":"2026-06-24T13:02:19.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.8ms","level":"info","span":"939f12a608347bbf","trace":"764a1f3982362c57f0c83762dd023eeb"} -{"@timestamp":"2026-06-24T13:02:24.753+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"5f69bf481fe9e024","trace":"d2e9b115063f6d1a992a69247bd40fb7"} -{"@timestamp":"2026-06-24T13:02:24.754+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.8ms","level":"info","span":"5f69bf481fe9e024","trace":"d2e9b115063f6d1a992a69247bd40fb7"} -{"@timestamp":"2026-06-24T13:02:29.766+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.3ms)","duration":"2009.3ms","level":"slow","span":"2dddba20da508849","trace":"238af4f8d923833c8276f93d3f3cf3a3"} -{"@timestamp":"2026-06-24T13:02:29.766+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.3ms","level":"info","span":"2dddba20da508849","trace":"238af4f8d923833c8276f93d3f3cf3a3"} -{"@timestamp":"2026-06-24T13:02:34.831+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.5ms)","duration":"2061.5ms","level":"slow","span":"224792be35a3f14f","trace":"7641597f9b70e6cbfdef16896e9edb3d"} -{"@timestamp":"2026-06-24T13:02:34.831+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.5ms","level":"info","span":"224792be35a3f14f","trace":"7641597f9b70e6cbfdef16896e9edb3d"} -{"@timestamp":"2026-06-24T13:02:39.868+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"bbfc16763f892212","trace":"612d48cb7b734c69b189deaeb1bc68cb"} -{"@timestamp":"2026-06-24T13:02:39.868+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"bbfc16763f892212","trace":"612d48cb7b734c69b189deaeb1bc68cb"} -{"@timestamp":"2026-06-24T13:02:44.891+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.3ms)","duration":"2018.3ms","level":"slow","span":"e5933d50bd427ab3","trace":"5a931458cf5a65675b3a9a86293f79b0"} -{"@timestamp":"2026-06-24T13:02:44.892+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.3ms","level":"info","span":"e5933d50bd427ab3","trace":"5a931458cf5a65675b3a9a86293f79b0"} -{"@timestamp":"2026-06-24T13:02:49.908+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.5ms)","duration":"2012.5ms","level":"slow","span":"e5820bf77a53aa49","trace":"d02145250e5f375ab2adf2e5a585aef9"} -{"@timestamp":"2026-06-24T13:02:49.908+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.5ms","level":"info","span":"e5820bf77a53aa49","trace":"d02145250e5f375ab2adf2e5a585aef9"} -{"@timestamp":"2026-06-24T13:02:52.427+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=295.5Mi, Sys=23.3Mi, NumGC=203","level":"stat"} -{"@timestamp":"2026-06-24T13:02:52.442+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:02:53.262+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2033.4ms, 90th: 2063.7ms, 99th: 2063.7ms, 99.9th: 2063.7ms","level":"stat"} -{"@timestamp":"2026-06-24T13:02:54.920+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.2ms)","duration":"2007.2ms","level":"slow","span":"4110e54b7bf90587","trace":"8084e0da13b588cbe063dfdc291b5e44"} -{"@timestamp":"2026-06-24T13:02:54.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.2ms","level":"info","span":"4110e54b7bf90587","trace":"8084e0da13b588cbe063dfdc291b5e44"} -{"@timestamp":"2026-06-24T13:03:00.000+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.0ms)","duration":"2075.0ms","level":"slow","span":"dc44569577bbea91","trace":"b9da4c6485a7fb2293ed492d56b04d1d"} -{"@timestamp":"2026-06-24T13:03:00.000+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.0ms","level":"info","span":"dc44569577bbea91","trace":"b9da4c6485a7fb2293ed492d56b04d1d"} -{"@timestamp":"2026-06-24T13:03:05.024+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.2ms)","duration":"2020.2ms","level":"slow","span":"d7a773d7a51ce421","trace":"50af32bd0ac3546f0ab21097976fb50d"} -{"@timestamp":"2026-06-24T13:03:05.024+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.2ms","level":"info","span":"d7a773d7a51ce421","trace":"50af32bd0ac3546f0ab21097976fb50d"} -{"@timestamp":"2026-06-24T13:03:05.769+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58152 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"fd843a1e6e328058","trace":"d7e50a0f93d46a01f757ac3842ef5e53"} -{"@timestamp":"2026-06-24T13:03:10.063+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"f2805a032d00d089","trace":"557d157079962b4bb057ec685ecb0896"} -{"@timestamp":"2026-06-24T13:03:10.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"f2805a032d00d089","trace":"557d157079962b4bb057ec685ecb0896"} -{"@timestamp":"2026-06-24T13:03:15.102+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.4ms)","duration":"2033.4ms","level":"slow","span":"86cd6cbddf0f18a5","trace":"2f1d4c1133c26b3e94e056d5ab060d68"} -{"@timestamp":"2026-06-24T13:03:15.102+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.4ms","level":"info","span":"86cd6cbddf0f18a5","trace":"2f1d4c1133c26b3e94e056d5ab060d68"} -{"@timestamp":"2026-06-24T13:03:20.140+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.4ms)","duration":"2035.4ms","level":"slow","span":"7d569d908215c87b","trace":"8624c2adfb9f3cb9e1dc287368628f46"} -{"@timestamp":"2026-06-24T13:03:20.140+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.4ms","level":"info","span":"7d569d908215c87b","trace":"8624c2adfb9f3cb9e1dc287368628f46"} -{"@timestamp":"2026-06-24T13:03:25.183+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.0ms)","duration":"2039.0ms","level":"slow","span":"98631e42ed783e7b","trace":"492ce5f9f02bf373bd59dda0d10aceca"} -{"@timestamp":"2026-06-24T13:03:25.183+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.0ms","level":"info","span":"98631e42ed783e7b","trace":"492ce5f9f02bf373bd59dda0d10aceca"} -{"@timestamp":"2026-06-24T13:03:30.194+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.3ms)","duration":"2007.3ms","level":"slow","span":"cf2821e1225794c8","trace":"8e01708f7e9b897c4fb0bce72a84030e"} -{"@timestamp":"2026-06-24T13:03:30.195+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.3ms","level":"info","span":"cf2821e1225794c8","trace":"8e01708f7e9b897c4fb0bce72a84030e"} -{"@timestamp":"2026-06-24T13:03:35.210+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.3ms)","duration":"2010.3ms","level":"slow","span":"9480291b2b2de10f","trace":"bd17ab469e313bb6d56c8fa43250a3ac"} -{"@timestamp":"2026-06-24T13:03:35.210+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.3ms","level":"info","span":"9480291b2b2de10f","trace":"bd17ab469e313bb6d56c8fa43250a3ac"} -{"@timestamp":"2026-06-24T13:03:40.284+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.2ms)","duration":"2071.2ms","level":"slow","span":"aeae87d9a976401c","trace":"05bdd699a25da03d890ea007779a022d"} -{"@timestamp":"2026-06-24T13:03:40.285+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.2ms","level":"info","span":"aeae87d9a976401c","trace":"05bdd699a25da03d890ea007779a022d"} -{"@timestamp":"2026-06-24T13:03:45.297+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.6ms)","duration":"2009.6ms","level":"slow","span":"f05265b6dc4786da","trace":"66c5d5a7ed6ac56b23a5e0ce93130031"} -{"@timestamp":"2026-06-24T13:03:45.297+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.6ms","level":"info","span":"f05265b6dc4786da","trace":"66c5d5a7ed6ac56b23a5e0ce93130031"} -{"@timestamp":"2026-06-24T13:03:50.303+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.7ms)","duration":"2001.7ms","level":"slow","span":"73ef4fe491fe73f3","trace":"4ed8a2cd6ed94a296d7dc90839518d1f"} -{"@timestamp":"2026-06-24T13:03:50.303+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.7ms","level":"info","span":"73ef4fe491fe73f3","trace":"4ed8a2cd6ed94a296d7dc90839518d1f"} -{"@timestamp":"2026-06-24T13:03:52.428+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=296.3Mi, Sys=23.3Mi, NumGC=204","level":"stat"} -{"@timestamp":"2026-06-24T13:03:52.441+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:03:53.264+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.8ms, med: 2033.3ms, 90th: 2074.9ms, 99th: 2074.9ms, 99.9th: 2074.9ms","level":"stat"} -{"@timestamp":"2026-06-24T13:03:55.403+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2095.0ms)","duration":"2095.0ms","level":"slow","span":"e56c9cd80bb4d46d","trace":"4fd6cf892a2737206aa593b8d5630213"} -{"@timestamp":"2026-06-24T13:03:55.403+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2095.0ms","level":"info","span":"e56c9cd80bb4d46d","trace":"4fd6cf892a2737206aa593b8d5630213"} -{"@timestamp":"2026-06-24T13:04:00.422+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.5ms)","duration":"2015.5ms","level":"slow","span":"bcb388db947dc49a","trace":"8ae219e4b8d26d911c94a3c011472586"} -{"@timestamp":"2026-06-24T13:04:00.423+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.5ms","level":"info","span":"bcb388db947dc49a","trace":"8ae219e4b8d26d911c94a3c011472586"} -{"@timestamp":"2026-06-24T13:04:05.462+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"79a61a747fe74c7a","trace":"118acd300310c67fe8ce9ce62a14ec7e"} -{"@timestamp":"2026-06-24T13:04:05.463+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"79a61a747fe74c7a","trace":"118acd300310c67fe8ce9ce62a14ec7e"} -{"@timestamp":"2026-06-24T13:04:05.771+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58227 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.7ms","level":"info","span":"d7079154d427e900","trace":"4316476dc279b200e2a6377893c7d499"} -{"@timestamp":"2026-06-24T13:04:10.486+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.0ms)","duration":"2019.0ms","level":"slow","span":"596e607503f44170","trace":"5416a5eb97ab6491a1d1ceed71f9b307"} -{"@timestamp":"2026-06-24T13:04:10.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.0ms","level":"info","span":"596e607503f44170","trace":"5416a5eb97ab6491a1d1ceed71f9b307"} -{"@timestamp":"2026-06-24T13:04:15.556+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.4ms)","duration":"2065.4ms","level":"slow","span":"a1c51e92d6f7791d","trace":"e95e8162bb0d0497c900b667452ea37f"} -{"@timestamp":"2026-06-24T13:04:15.557+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.4ms","level":"info","span":"a1c51e92d6f7791d","trace":"e95e8162bb0d0497c900b667452ea37f"} -{"@timestamp":"2026-06-24T13:04:20.582+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.0ms)","duration":"2020.0ms","level":"slow","span":"5f5a8569e187fee5","trace":"ebac70b4132492ab9e24606326f34105"} -{"@timestamp":"2026-06-24T13:04:20.582+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.0ms","level":"info","span":"5f5a8569e187fee5","trace":"ebac70b4132492ab9e24606326f34105"} -{"@timestamp":"2026-06-24T13:04:25.608+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.7ms)","duration":"2022.7ms","level":"slow","span":"60b2b239a9ebf2c3","trace":"71239eec98928a05b2e9f31151273bd2"} -{"@timestamp":"2026-06-24T13:04:25.608+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.7ms","level":"info","span":"60b2b239a9ebf2c3","trace":"71239eec98928a05b2e9f31151273bd2"} -{"@timestamp":"2026-06-24T13:04:30.682+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.7ms)","duration":"2068.7ms","level":"slow","span":"86ddb89cb3214134","trace":"544597a6a09c188b8c8695215290c81d"} -{"@timestamp":"2026-06-24T13:04:30.683+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.7ms","level":"info","span":"86ddb89cb3214134","trace":"544597a6a09c188b8c8695215290c81d"} -{"@timestamp":"2026-06-24T13:04:35.707+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"e1d709863b97cf9f","trace":"9606a24f412664f78ba37b6336edbbdb"} -{"@timestamp":"2026-06-24T13:04:35.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.5ms","level":"info","span":"e1d709863b97cf9f","trace":"9606a24f412664f78ba37b6336edbbdb"} -{"@timestamp":"2026-06-24T13:04:40.761+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.8ms)","duration":"2050.8ms","level":"slow","span":"fe50b5a632a8aa14","trace":"98132f7c7f55749e3bec1815850e2561"} -{"@timestamp":"2026-06-24T13:04:40.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.8ms","level":"info","span":"fe50b5a632a8aa14","trace":"98132f7c7f55749e3bec1815850e2561"} -{"@timestamp":"2026-06-24T13:04:45.799+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.9ms)","duration":"2034.9ms","level":"slow","span":"6b767c98db920d2f","trace":"13a8799cf4d2ae2dd99bf8235dbfa974"} -{"@timestamp":"2026-06-24T13:04:45.800+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.9ms","level":"info","span":"6b767c98db920d2f","trace":"13a8799cf4d2ae2dd99bf8235dbfa974"} -{"@timestamp":"2026-06-24T13:04:50.842+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"b6a8bee9efe6af6a","trace":"b1c22f94620e7ce0e361dcce0f950c03"} -{"@timestamp":"2026-06-24T13:04:50.842+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"b6a8bee9efe6af6a","trace":"b1c22f94620e7ce0e361dcce0f950c03"} -{"@timestamp":"2026-06-24T13:04:52.428+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=296.4Mi, Sys=23.3Mi, NumGC=204","level":"stat"} -{"@timestamp":"2026-06-24T13:04:52.443+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:04:53.263+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1884.0ms, med: 2035.1ms, 90th: 2094.9ms, 99th: 2094.9ms, 99.9th: 2094.9ms","level":"stat"} -{"@timestamp":"2026-06-24T13:04:55.880+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"56c62f274cdf6982","trace":"5bf270b1c2ecf27fe8a6cb42d52e27e2"} -{"@timestamp":"2026-06-24T13:04:55.880+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"56c62f274cdf6982","trace":"5bf270b1c2ecf27fe8a6cb42d52e27e2"} -{"@timestamp":"2026-06-24T13:05:00.924+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.7ms)","duration":"2038.7ms","level":"slow","span":"99256ca2d3f4863b","trace":"fb304d73a1c096368bcfe1282cdc4813"} -{"@timestamp":"2026-06-24T13:05:00.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.7ms","level":"info","span":"99256ca2d3f4863b","trace":"fb304d73a1c096368bcfe1282cdc4813"} -{"@timestamp":"2026-06-24T13:05:05.776+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58256 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"4b73c3778abbf358","trace":"05f59ca8a747172bbaf46c5bee83833f"} -{"@timestamp":"2026-06-24T13:05:05.959+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"18f47719c4dc5609","trace":"2cd0b482ceedb40a2238845dc9b72977"} -{"@timestamp":"2026-06-24T13:05:05.959+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"18f47719c4dc5609","trace":"2cd0b482ceedb40a2238845dc9b72977"} -{"@timestamp":"2026-06-24T13:05:10.983+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.9ms)","duration":"2018.9ms","level":"slow","span":"0108139c7fa1992c","trace":"b38b57c6eabf156dd59ba1ea0dfcfd77"} -{"@timestamp":"2026-06-24T13:05:10.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.9ms","level":"info","span":"0108139c7fa1992c","trace":"b38b57c6eabf156dd59ba1ea0dfcfd77"} -{"@timestamp":"2026-06-24T13:05:16.034+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.7ms)","duration":"2047.7ms","level":"slow","span":"8a9ff1db22ce8697","trace":"7a356365ad73a86fce8597c196194cf5"} -{"@timestamp":"2026-06-24T13:05:16.034+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.7ms","level":"info","span":"8a9ff1db22ce8697","trace":"7a356365ad73a86fce8597c196194cf5"} -{"@timestamp":"2026-06-24T13:05:21.056+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.6ms)","duration":"2017.6ms","level":"slow","span":"6172226ce3592df4","trace":"b7d119d9a0d1592622d7c3c0c46c0661"} -{"@timestamp":"2026-06-24T13:05:21.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.6ms","level":"info","span":"6172226ce3592df4","trace":"b7d119d9a0d1592622d7c3c0c46c0661"} -{"@timestamp":"2026-06-24T13:05:26.118+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.1ms)","duration":"2057.1ms","level":"slow","span":"d3a7400ad0ea1d18","trace":"f29eac8baf6bbbe1f3898f557b08ffcd"} -{"@timestamp":"2026-06-24T13:05:26.118+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.1ms","level":"info","span":"d3a7400ad0ea1d18","trace":"f29eac8baf6bbbe1f3898f557b08ffcd"} -{"@timestamp":"2026-06-24T13:05:31.156+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"97e120f4aa8c0b06","trace":"637b1ffce5e5f3f0a51f6d02604457df"} -{"@timestamp":"2026-06-24T13:05:31.156+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"97e120f4aa8c0b06","trace":"637b1ffce5e5f3f0a51f6d02604457df"} -{"@timestamp":"2026-06-24T13:05:36.180+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.3ms)","duration":"2019.3ms","level":"slow","span":"936ea1a1ebbe8801","trace":"8650ebc2654e8c6faead1a00e651b632"} -{"@timestamp":"2026-06-24T13:05:36.180+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.3ms","level":"info","span":"936ea1a1ebbe8801","trace":"8650ebc2654e8c6faead1a00e651b632"} -{"@timestamp":"2026-06-24T13:05:41.220+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.5ms)","duration":"2035.5ms","level":"slow","span":"e39f39eff8ed5a75","trace":"12263eea4f698ec99171d691ec294779"} -{"@timestamp":"2026-06-24T13:05:41.221+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.5ms","level":"info","span":"e39f39eff8ed5a75","trace":"12263eea4f698ec99171d691ec294779"} -{"@timestamp":"2026-06-24T13:05:46.262+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.9ms)","duration":"2034.9ms","level":"slow","span":"b6dba5f8fc5a4615","trace":"1cf6c1dcf6d5d4ecde983d02aeffe629"} -{"@timestamp":"2026-06-24T13:05:46.262+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.9ms","level":"info","span":"b6dba5f8fc5a4615","trace":"1cf6c1dcf6d5d4ecde983d02aeffe629"} -{"@timestamp":"2026-06-24T13:05:51.276+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.6ms)","duration":"2009.6ms","level":"slow","span":"e5a108fb5a4c293d","trace":"7b4d6ea40f9c5c8b1fe9d857dfc6bdd6"} -{"@timestamp":"2026-06-24T13:05:51.276+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.6ms","level":"info","span":"e5a108fb5a4c293d","trace":"7b4d6ea40f9c5c8b1fe9d857dfc6bdd6"} -{"@timestamp":"2026-06-24T13:05:52.429+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=297.3Mi, Sys=23.3Mi, NumGC=205","level":"stat"} -{"@timestamp":"2026-06-24T13:05:52.444+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:05:53.264+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.6ms, med: 2034.4ms, 90th: 2057.1ms, 99th: 2057.1ms, 99.9th: 2057.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:05:56.313+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"5c93541bcb2ca073","trace":"d2b8cc76b17b11daaebd0084f55d31b7"} -{"@timestamp":"2026-06-24T13:05:56.314+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"5c93541bcb2ca073","trace":"d2b8cc76b17b11daaebd0084f55d31b7"} -{"@timestamp":"2026-06-24T13:06:01.321+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"fc1058c4b6761121","trace":"349672089ba3b63dde4501171ab2b23d"} -{"@timestamp":"2026-06-24T13:06:01.321+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"fc1058c4b6761121","trace":"349672089ba3b63dde4501171ab2b23d"} -{"@timestamp":"2026-06-24T13:06:05.775+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58262 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"39a8175410f1eafa","trace":"d1a75c3e58225ac2f902d4ab875276c6"} -{"@timestamp":"2026-06-24T13:06:05.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:58264 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"d13d1cc8d02834ff","trace":"03de6179db421a318d27091533cdcfd6"} -{"@timestamp":"2026-06-24T13:06:05.791+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58266 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"9d4da03c3e5618fc","trace":"8e23b18218629213d6c1f3119b239374"} -{"@timestamp":"2026-06-24T13:06:06.375+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.3ms)","duration":"2051.3ms","level":"slow","span":"5a8dc25b4f14c3f5","trace":"ac94e43e52365022e233f3fbab7c1828"} -{"@timestamp":"2026-06-24T13:06:06.375+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.3ms","level":"info","span":"5a8dc25b4f14c3f5","trace":"ac94e43e52365022e233f3fbab7c1828"} -{"@timestamp":"2026-06-24T13:06:11.409+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"1540beedc9d3b047","trace":"ee140f72bd6e14c5185c22b5a4a7cf93"} -{"@timestamp":"2026-06-24T13:06:11.410+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"1540beedc9d3b047","trace":"ee140f72bd6e14c5185c22b5a4a7cf93"} -{"@timestamp":"2026-06-24T13:06:16.443+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"d176258ae82a67f5","trace":"6f25f84e82631be23ed4e0c2c86a9daf"} -{"@timestamp":"2026-06-24T13:06:16.443+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"d176258ae82a67f5","trace":"6f25f84e82631be23ed4e0c2c86a9daf"} -{"@timestamp":"2026-06-24T13:06:21.484+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.9ms)","duration":"2035.9ms","level":"slow","span":"9b6e13f4a7a60480","trace":"cffbd148a832de15137b7a0aa7add140"} -{"@timestamp":"2026-06-24T13:06:21.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.9ms","level":"info","span":"9b6e13f4a7a60480","trace":"cffbd148a832de15137b7a0aa7add140"} -{"@timestamp":"2026-06-24T13:06:26.508+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.5ms)","duration":"2019.5ms","level":"slow","span":"22a8e35d05d9e998","trace":"d66f507979bf1b4c8be67e3cbfc1718f"} -{"@timestamp":"2026-06-24T13:06:26.508+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.5ms","level":"info","span":"22a8e35d05d9e998","trace":"d66f507979bf1b4c8be67e3cbfc1718f"} -{"@timestamp":"2026-06-24T13:06:31.550+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"594b3f4c7d19ba53","trace":"b8f1bae64860c5912e55f24d4b1fa970"} -{"@timestamp":"2026-06-24T13:06:31.550+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"594b3f4c7d19ba53","trace":"b8f1bae64860c5912e55f24d4b1fa970"} -{"@timestamp":"2026-06-24T13:06:36.608+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.4ms)","duration":"2054.4ms","level":"slow","span":"a81a8e1f20972b99","trace":"a0b3f19b040c0ee0fae2661a260cbcd8"} -{"@timestamp":"2026-06-24T13:06:36.608+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.4ms","level":"info","span":"a81a8e1f20972b99","trace":"a0b3f19b040c0ee0fae2661a260cbcd8"} -{"@timestamp":"2026-06-24T13:06:41.643+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"af6b30c67cd9cff0","trace":"bc1ce569315a137986d656ba90ea3637"} -{"@timestamp":"2026-06-24T13:06:41.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"af6b30c67cd9cff0","trace":"bc1ce569315a137986d656ba90ea3637"} -{"@timestamp":"2026-06-24T13:06:46.675+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"d1f768ef01cc168f","trace":"255b6e8a453d900604e575c5102694d5"} -{"@timestamp":"2026-06-24T13:06:46.675+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"d1f768ef01cc168f","trace":"255b6e8a453d900604e575c5102694d5"} -{"@timestamp":"2026-06-24T13:06:51.702+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"f88a71071584de64","trace":"f34a4d8d1ce66aac3f8ce2a62e4ed797"} -{"@timestamp":"2026-06-24T13:06:51.702+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"f88a71071584de64","trace":"f34a4d8d1ce66aac3f8ce2a62e4ed797"} -{"@timestamp":"2026-06-24T13:06:52.430+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=297.4Mi, Sys=23.3Mi, NumGC=205","level":"stat"} -{"@timestamp":"2026-06-24T13:06:52.443+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:06:53.265+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1625.1ms, med: 2029.4ms, 90th: 2054.3ms, 99th: 2054.3ms, 99.9th: 2054.3ms","level":"stat"} -{"@timestamp":"2026-06-24T13:06:56.741+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.5ms)","duration":"2035.5ms","level":"slow","span":"ade068aa691cb8db","trace":"196af7c224d9564eb14cbd4cd0766581"} -{"@timestamp":"2026-06-24T13:06:56.741+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.5ms","level":"info","span":"ade068aa691cb8db","trace":"196af7c224d9564eb14cbd4cd0766581"} -{"@timestamp":"2026-06-24T13:07:01.776+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"cd4f8228147c848e","trace":"4e02181374ae814d5e0e2df2591c806c"} -{"@timestamp":"2026-06-24T13:07:01.776+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"cd4f8228147c848e","trace":"4e02181374ae814d5e0e2df2591c806c"} -{"@timestamp":"2026-06-24T13:07:05.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58268 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.1ms","level":"info","span":"249b7e83697c0462","trace":"ed8a0d282caa5de893c349ea71f140a5"} -{"@timestamp":"2026-06-24T13:07:06.813+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"7176e03044a17e68","trace":"97477f63288abae307d3b44a73b95464"} -{"@timestamp":"2026-06-24T13:07:06.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"7176e03044a17e68","trace":"97477f63288abae307d3b44a73b95464"} -{"@timestamp":"2026-06-24T13:07:11.864+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.8ms)","duration":"2047.8ms","level":"slow","span":"56ee2e55e5af6126","trace":"637723e867b51760c6fcf0e9381583ab"} -{"@timestamp":"2026-06-24T13:07:11.864+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.8ms","level":"info","span":"56ee2e55e5af6126","trace":"637723e867b51760c6fcf0e9381583ab"} -{"@timestamp":"2026-06-24T13:07:16.872+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.4ms)","duration":"2004.4ms","level":"slow","span":"724b28c738707906","trace":"fe524bbc82e2d67fa2af7f2486da6f31"} -{"@timestamp":"2026-06-24T13:07:16.873+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.4ms","level":"info","span":"724b28c738707906","trace":"fe524bbc82e2d67fa2af7f2486da6f31"} -{"@timestamp":"2026-06-24T13:07:21.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.7ms)","duration":"2015.7ms","level":"slow","span":"ef912aa7341dc89c","trace":"58c0fc03a27fedc7400fde772e55ee1d"} -{"@timestamp":"2026-06-24T13:07:21.893+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.7ms","level":"info","span":"ef912aa7341dc89c","trace":"58c0fc03a27fedc7400fde772e55ee1d"} -{"@timestamp":"2026-06-24T13:07:26.971+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.6ms)","duration":"2073.6ms","level":"slow","span":"98832149e209a8cb","trace":"40d0e5dfc977a8a554b7dcce6edd6cb7"} -{"@timestamp":"2026-06-24T13:07:26.971+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.6ms","level":"info","span":"98832149e209a8cb","trace":"40d0e5dfc977a8a554b7dcce6edd6cb7"} -{"@timestamp":"2026-06-24T13:07:32.007+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"4c2ec74ce8135d48","trace":"197a0ec6d8c79859bc5371ee7967c752"} -{"@timestamp":"2026-06-24T13:07:32.008+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"4c2ec74ce8135d48","trace":"197a0ec6d8c79859bc5371ee7967c752"} -{"@timestamp":"2026-06-24T13:07:37.046+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"5a7866b178bb708b","trace":"2db91d5afbbd77eb10477101fbe64811"} -{"@timestamp":"2026-06-24T13:07:37.046+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"5a7866b178bb708b","trace":"2db91d5afbbd77eb10477101fbe64811"} -{"@timestamp":"2026-06-24T13:07:42.081+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"fb9f8b5c4f22a369","trace":"ab3caa0d7f3073898a89f1cba05b435d"} -{"@timestamp":"2026-06-24T13:07:42.081+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"fb9f8b5c4f22a369","trace":"ab3caa0d7f3073898a89f1cba05b435d"} -{"@timestamp":"2026-06-24T13:07:47.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.2ms)","duration":"2013.2ms","level":"slow","span":"17b8728db33e5d0e","trace":"0c836d87e70b3ff9f78d37daceef01d6"} -{"@timestamp":"2026-06-24T13:07:47.100+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.2ms","level":"info","span":"17b8728db33e5d0e","trace":"0c836d87e70b3ff9f78d37daceef01d6"} -{"@timestamp":"2026-06-24T13:07:52.131+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.4ms)","duration":"2026.4ms","level":"slow","span":"d48863b2374a3a6c","trace":"4322806f440a9a7a6fc55d0a7c3cdeb8"} -{"@timestamp":"2026-06-24T13:07:52.131+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.4ms","level":"info","span":"d48863b2374a3a6c","trace":"4322806f440a9a7a6fc55d0a7c3cdeb8"} -{"@timestamp":"2026-06-24T13:07:52.430+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=298.1Mi, Sys=23.3Mi, NumGC=206","level":"stat"} -{"@timestamp":"2026-06-24T13:07:52.443+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:07:53.266+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.5ms, med: 2031.5ms, 90th: 2073.5ms, 99th: 2073.5ms, 99.9th: 2073.5ms","level":"stat"} -{"@timestamp":"2026-06-24T13:07:57.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.6ms)","duration":"2018.6ms","level":"slow","span":"1e385c847a52621c","trace":"15eaeb590a0c1c7db76e55641ca92226"} -{"@timestamp":"2026-06-24T13:07:57.152+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.6ms","level":"info","span":"1e385c847a52621c","trace":"15eaeb590a0c1c7db76e55641ca92226"} -{"@timestamp":"2026-06-24T13:08:02.158+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.8ms)","duration":"2001.8ms","level":"slow","span":"ea7e9b2e2fce5cc2","trace":"a00ac3075aba76f2228293059ed4df68"} -{"@timestamp":"2026-06-24T13:08:02.159+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.8ms","level":"info","span":"ea7e9b2e2fce5cc2","trace":"a00ac3075aba76f2228293059ed4df68"} -{"@timestamp":"2026-06-24T13:08:05.773+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58279 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"7c1cdb1097df668f","trace":"4d2d0eb19bc8deaf5a39f86b6be4e0a5"} -{"@timestamp":"2026-06-24T13:08:07.184+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.2ms)","duration":"2020.2ms","level":"slow","span":"b83f56bc9eb956ec","trace":"85f18cec2ecc450f04be94465a03f1c8"} -{"@timestamp":"2026-06-24T13:08:07.184+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.2ms","level":"info","span":"b83f56bc9eb956ec","trace":"85f18cec2ecc450f04be94465a03f1c8"} -{"@timestamp":"2026-06-24T13:08:12.245+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.5ms)","duration":"2056.5ms","level":"slow","span":"74e95d77b33fb5d2","trace":"97fd2f84fa9a62c08cfd8dad287971d6"} -{"@timestamp":"2026-06-24T13:08:12.246+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.5ms","level":"info","span":"74e95d77b33fb5d2","trace":"97fd2f84fa9a62c08cfd8dad287971d6"} -{"@timestamp":"2026-06-24T13:08:17.269+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.1ms)","duration":"2020.1ms","level":"slow","span":"457b03afe7f031a7","trace":"0e51fe86f39917c0b31613ffec44fe37"} -{"@timestamp":"2026-06-24T13:08:17.269+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.1ms","level":"info","span":"457b03afe7f031a7","trace":"0e51fe86f39917c0b31613ffec44fe37"} -{"@timestamp":"2026-06-24T13:08:22.295+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.6ms)","duration":"2021.6ms","level":"slow","span":"939d95dd82cc1546","trace":"7caa5b33d90523033da8db0c00ddab36"} -{"@timestamp":"2026-06-24T13:08:22.295+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.6ms","level":"info","span":"939d95dd82cc1546","trace":"7caa5b33d90523033da8db0c00ddab36"} -{"@timestamp":"2026-06-24T13:08:27.317+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.9ms)","duration":"2017.9ms","level":"slow","span":"d05af7ccec061538","trace":"af2a54bffca2b481c00668e1b91104cb"} -{"@timestamp":"2026-06-24T13:08:27.317+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.9ms","level":"info","span":"d05af7ccec061538","trace":"af2a54bffca2b481c00668e1b91104cb"} -{"@timestamp":"2026-06-24T13:08:32.344+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.9ms)","duration":"2022.9ms","level":"slow","span":"1e2a0443aaf9a279","trace":"7ddee3d3389bbd2fbed63d8038071035"} -{"@timestamp":"2026-06-24T13:08:32.345+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.9ms","level":"info","span":"1e2a0443aaf9a279","trace":"7ddee3d3389bbd2fbed63d8038071035"} -{"@timestamp":"2026-06-24T13:08:37.426+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2079.2ms)","duration":"2079.2ms","level":"slow","span":"f353d379e1201ab9","trace":"642b15531205349cafa12c462a72047a"} -{"@timestamp":"2026-06-24T13:08:37.427+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2079.2ms","level":"info","span":"f353d379e1201ab9","trace":"642b15531205349cafa12c462a72047a"} -{"@timestamp":"2026-06-24T13:08:42.513+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2084.3ms)","duration":"2084.3ms","level":"slow","span":"24353ffce96beaee","trace":"bdf9a7734c01510e33e0fd36cf7ac37d"} -{"@timestamp":"2026-06-24T13:08:42.513+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2084.3ms","level":"info","span":"24353ffce96beaee","trace":"bdf9a7734c01510e33e0fd36cf7ac37d"} -{"@timestamp":"2026-06-24T13:08:47.521+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.3ms)","duration":"2004.3ms","level":"slow","span":"78290f6f06a2b1ab","trace":"937b56c2efc40f49510d80c7955dac30"} -{"@timestamp":"2026-06-24T13:08:47.522+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.3ms","level":"info","span":"78290f6f06a2b1ab","trace":"937b56c2efc40f49510d80c7955dac30"} -{"@timestamp":"2026-06-24T13:08:52.430+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=298.3Mi, Sys=23.3Mi, NumGC=206","level":"stat"} -{"@timestamp":"2026-06-24T13:08:52.444+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:08:52.534+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.8ms)","duration":"2008.8ms","level":"slow","span":"8398f99ac8af6134","trace":"427cd9a89c4890c617253dd83e880d86"} -{"@timestamp":"2026-06-24T13:08:52.534+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.8ms","level":"info","span":"8398f99ac8af6134","trace":"427cd9a89c4890c617253dd83e880d86"} -{"@timestamp":"2026-06-24T13:08:53.267+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.8ms, med: 2020.1ms, 90th: 2084.2ms, 99th: 2084.2ms, 99.9th: 2084.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:08:57.614+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2076.1ms)","duration":"2076.1ms","level":"slow","span":"65310683e056ab36","trace":"4e5e1ea424a4bf9e6a25f69e8691575a"} -{"@timestamp":"2026-06-24T13:08:57.614+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2076.1ms","level":"info","span":"65310683e056ab36","trace":"4e5e1ea424a4bf9e6a25f69e8691575a"} -{"@timestamp":"2026-06-24T13:09:02.673+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.1ms)","duration":"2054.1ms","level":"slow","span":"bf262621d56f2a9a","trace":"e1b9b670384ef89e3b9c4a4ae231bd30"} -{"@timestamp":"2026-06-24T13:09:02.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.1ms","level":"info","span":"bf262621d56f2a9a","trace":"e1b9b670384ef89e3b9c4a4ae231bd30"} -{"@timestamp":"2026-06-24T13:09:05.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58282 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.9ms","level":"info","span":"400ccae2a7d78aac","trace":"5ee037892e51c315595b51a9f2fdfd3a"} -{"@timestamp":"2026-06-24T13:09:07.684+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.9ms)","duration":"2005.9ms","level":"slow","span":"478d7c731aa21c1d","trace":"83e593fdfbe2361af1f5e2c94f37bb66"} -{"@timestamp":"2026-06-24T13:09:07.684+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.9ms","level":"info","span":"478d7c731aa21c1d","trace":"83e593fdfbe2361af1f5e2c94f37bb66"} -{"@timestamp":"2026-06-24T13:09:12.706+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.7ms)","duration":"2017.7ms","level":"slow","span":"c597b75bf840fd67","trace":"8249c3f0f072398a1efd705ff395ec1b"} -{"@timestamp":"2026-06-24T13:09:12.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.7ms","level":"info","span":"c597b75bf840fd67","trace":"8249c3f0f072398a1efd705ff395ec1b"} -{"@timestamp":"2026-06-24T13:09:17.797+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2088.0ms)","duration":"2088.0ms","level":"slow","span":"11b0381aed2fd6b1","trace":"525233db913988d0a1f3823cd5ded26c"} -{"@timestamp":"2026-06-24T13:09:17.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2088.0ms","level":"info","span":"11b0381aed2fd6b1","trace":"525233db913988d0a1f3823cd5ded26c"} -{"@timestamp":"2026-06-24T13:09:22.838+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.8ms)","duration":"2036.8ms","level":"slow","span":"4651a2d9289eb906","trace":"dd04244166624a3d030d167934991a36"} -{"@timestamp":"2026-06-24T13:09:22.839+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.8ms","level":"info","span":"4651a2d9289eb906","trace":"dd04244166624a3d030d167934991a36"} -{"@timestamp":"2026-06-24T13:09:27.852+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.8ms)","duration":"2008.8ms","level":"slow","span":"5a12e3d68c2c73d8","trace":"3c767b58bb17891eca6e7617914b95ff"} -{"@timestamp":"2026-06-24T13:09:27.853+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.8ms","level":"info","span":"5a12e3d68c2c73d8","trace":"3c767b58bb17891eca6e7617914b95ff"} -{"@timestamp":"2026-06-24T13:09:32.862+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.0ms)","duration":"2006.0ms","level":"slow","span":"6385d60c0897c644","trace":"5b0ebba21031c918efc3ede043c19c61"} -{"@timestamp":"2026-06-24T13:09:32.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.0ms","level":"info","span":"6385d60c0897c644","trace":"5b0ebba21031c918efc3ede043c19c61"} -{"@timestamp":"2026-06-24T13:09:37.904+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"10154b5902bfd585","trace":"394c8e56eaf86943e4e9b2086cccc887"} -{"@timestamp":"2026-06-24T13:09:37.904+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"10154b5902bfd585","trace":"394c8e56eaf86943e4e9b2086cccc887"} -{"@timestamp":"2026-06-24T13:09:42.991+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2081.5ms)","duration":"2081.5ms","level":"slow","span":"2083c6df61abc305","trace":"2d6cb8f241850fbfea9e588956e6de8f"} -{"@timestamp":"2026-06-24T13:09:42.991+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2081.5ms","level":"info","span":"2083c6df61abc305","trace":"2d6cb8f241850fbfea9e588956e6de8f"} -{"@timestamp":"2026-06-24T13:09:48.023+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"477b91eb56de061b","trace":"f614e01adcd7c2f51ca6ed0bd13af887"} -{"@timestamp":"2026-06-24T13:09:48.024+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"477b91eb56de061b","trace":"f614e01adcd7c2f51ca6ed0bd13af887"} -{"@timestamp":"2026-06-24T13:09:52.431+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=299.0Mi, Sys=23.3Mi, NumGC=207","level":"stat"} -{"@timestamp":"2026-06-24T13:09:52.445+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:09:53.043+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.1ms)","duration":"2015.1ms","level":"slow","span":"b6c7b74df9cad89b","trace":"bcb00b90d772dc0f4f84d685a06eecef"} -{"@timestamp":"2026-06-24T13:09:53.046+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.1ms","level":"info","span":"b6c7b74df9cad89b","trace":"bcb00b90d772dc0f4f84d685a06eecef"} -{"@timestamp":"2026-06-24T13:09:53.266+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1881.5ms, med: 2036.3ms, 90th: 2088.0ms, 99th: 2088.0ms, 99.9th: 2088.0ms","level":"stat"} -{"@timestamp":"2026-06-24T13:09:58.114+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.6ms)","duration":"2062.6ms","level":"slow","span":"1ff62fe7460f69cf","trace":"5488fe05890b2870f188cc3567842fe4"} -{"@timestamp":"2026-06-24T13:09:58.114+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.6ms","level":"info","span":"1ff62fe7460f69cf","trace":"5488fe05890b2870f188cc3567842fe4"} -{"@timestamp":"2026-06-24T13:10:03.155+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.1ms)","duration":"2036.1ms","level":"slow","span":"43c219252767fd04","trace":"893a7fbfe13c902cfe94a7704c4af186"} -{"@timestamp":"2026-06-24T13:10:03.156+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.1ms","level":"info","span":"43c219252767fd04","trace":"893a7fbfe13c902cfe94a7704c4af186"} -{"@timestamp":"2026-06-24T13:10:05.781+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58290 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"14f34008c013ad38","trace":"e43a9f22fa7bdd4530d475766796dc6c"} -{"@timestamp":"2026-06-24T13:10:08.196+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.3ms)","duration":"2036.3ms","level":"slow","span":"cb8fca049896f02f","trace":"5ecb3df1e97a6575176e63e89b1b711b"} -{"@timestamp":"2026-06-24T13:10:08.196+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.3ms","level":"info","span":"cb8fca049896f02f","trace":"5ecb3df1e97a6575176e63e89b1b711b"} -{"@timestamp":"2026-06-24T13:10:13.234+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"88828686028862f0","trace":"28c42ac59950add30c00ac2a62dee6d3"} -{"@timestamp":"2026-06-24T13:10:13.234+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.6ms","level":"info","span":"88828686028862f0","trace":"28c42ac59950add30c00ac2a62dee6d3"} -{"@timestamp":"2026-06-24T13:10:18.269+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"9180643c0a0c5834","trace":"69899ae0c73364efc9c81629b31e598a"} -{"@timestamp":"2026-06-24T13:10:18.269+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"9180643c0a0c5834","trace":"69899ae0c73364efc9c81629b31e598a"} -{"@timestamp":"2026-06-24T13:10:23.311+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"2c5be956550076ae","trace":"d07e1ced6d5defe93684de8c5a58a7b7"} -{"@timestamp":"2026-06-24T13:10:23.311+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"2c5be956550076ae","trace":"d07e1ced6d5defe93684de8c5a58a7b7"} -{"@timestamp":"2026-06-24T13:10:28.354+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.1ms)","duration":"2039.1ms","level":"slow","span":"65afb78d8b86c327","trace":"f6f64df53de240544108db925c968599"} -{"@timestamp":"2026-06-24T13:10:28.354+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.1ms","level":"info","span":"65afb78d8b86c327","trace":"f6f64df53de240544108db925c968599"} -{"@timestamp":"2026-06-24T13:10:33.393+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"4975d8ccb3e85680","trace":"37939e6f06b46ea4fb913a9824d13769"} -{"@timestamp":"2026-06-24T13:10:33.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"4975d8ccb3e85680","trace":"37939e6f06b46ea4fb913a9824d13769"} -{"@timestamp":"2026-06-24T13:10:38.414+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.5ms)","duration":"2017.5ms","level":"slow","span":"a1d9bae36c40c180","trace":"6cbd827d8a34c24ad9c0d67f3b277bb7"} -{"@timestamp":"2026-06-24T13:10:38.415+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.5ms","level":"info","span":"a1d9bae36c40c180","trace":"6cbd827d8a34c24ad9c0d67f3b277bb7"} -{"@timestamp":"2026-06-24T13:10:43.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.5ms)","duration":"2013.5ms","level":"slow","span":"f32aa7bde485c805","trace":"7780231c030c67b8523b9610d3e51086"} -{"@timestamp":"2026-06-24T13:10:43.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.5ms","level":"info","span":"f32aa7bde485c805","trace":"7780231c030c67b8523b9610d3e51086"} -{"@timestamp":"2026-06-24T13:10:48.461+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.5ms)","duration":"2023.5ms","level":"slow","span":"067ad831b95414b3","trace":"71a6f0886decf36bcb4a5074101739a6"} -{"@timestamp":"2026-06-24T13:10:48.461+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.5ms","level":"info","span":"067ad831b95414b3","trace":"71a6f0886decf36bcb4a5074101739a6"} -{"@timestamp":"2026-06-24T13:10:52.432+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=299.1Mi, Sys=23.3Mi, NumGC=207","level":"stat"} -{"@timestamp":"2026-06-24T13:10:52.446+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:10:53.268+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1864.3ms, med: 2035.7ms, 90th: 2062.4ms, 99th: 2062.4ms, 99.9th: 2062.4ms","level":"stat"} -{"@timestamp":"2026-06-24T13:10:53.493+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.8ms)","duration":"2026.8ms","level":"slow","span":"a22ab685876ba7d6","trace":"eb6dec8e16420bc3e06e3b0a8485044f"} -{"@timestamp":"2026-06-24T13:10:53.493+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.8ms","level":"info","span":"a22ab685876ba7d6","trace":"eb6dec8e16420bc3e06e3b0a8485044f"} -{"@timestamp":"2026-06-24T13:10:58.587+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2090.6ms)","duration":"2090.6ms","level":"slow","span":"a8eef445d57859c2","trace":"64a68c01e252ad6c64dd1d25019cbd5b"} -{"@timestamp":"2026-06-24T13:10:58.587+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2090.6ms","level":"info","span":"a8eef445d57859c2","trace":"64a68c01e252ad6c64dd1d25019cbd5b"} -{"@timestamp":"2026-06-24T13:11:03.598+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.5ms)","duration":"2006.5ms","level":"slow","span":"bc035937360ddab1","trace":"0ccd43ccc8383a77d27bd5619571044d"} -{"@timestamp":"2026-06-24T13:11:03.598+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.5ms","level":"info","span":"bc035937360ddab1","trace":"0ccd43ccc8383a77d27bd5619571044d"} -{"@timestamp":"2026-06-24T13:11:05.791+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58295 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"b74c82e53bb1d114","trace":"d1198a043702878be088079bb85ced28"} -{"@timestamp":"2026-06-24T13:11:08.620+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.9ms)","duration":"2017.9ms","level":"slow","span":"9606e9d8b112e536","trace":"f73364d9f47380d27e2d0624132fd0a6"} -{"@timestamp":"2026-06-24T13:11:08.620+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.9ms","level":"info","span":"9606e9d8b112e536","trace":"f73364d9f47380d27e2d0624132fd0a6"} -{"@timestamp":"2026-06-24T13:11:13.662+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.7ms)","duration":"2038.7ms","level":"slow","span":"69f8234a9fc7a568","trace":"7bb5ea2c3b13fc676f6164850f547af7"} -{"@timestamp":"2026-06-24T13:11:13.662+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.7ms","level":"info","span":"69f8234a9fc7a568","trace":"7bb5ea2c3b13fc676f6164850f547af7"} -{"@timestamp":"2026-06-24T13:11:18.688+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.2ms)","duration":"2021.2ms","level":"slow","span":"aff06d4deb0faa89","trace":"d42365cfbefb6db0cc41560f0236cfae"} -{"@timestamp":"2026-06-24T13:11:18.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.2ms","level":"info","span":"aff06d4deb0faa89","trace":"d42365cfbefb6db0cc41560f0236cfae"} -{"@timestamp":"2026-06-24T13:11:23.707+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.1ms)","duration":"2015.1ms","level":"slow","span":"5fd7f1aa45d3e88c","trace":"a10daf84156409208bbf8cd8709c39ff"} -{"@timestamp":"2026-06-24T13:11:23.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.1ms","level":"info","span":"5fd7f1aa45d3e88c","trace":"a10daf84156409208bbf8cd8709c39ff"} -{"@timestamp":"2026-06-24T13:11:28.753+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.8ms)","duration":"2040.8ms","level":"slow","span":"98a41a6316647fdc","trace":"0ad84bfd46f90a506b9e38eb378807b9"} -{"@timestamp":"2026-06-24T13:11:28.753+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.8ms","level":"info","span":"98a41a6316647fdc","trace":"0ad84bfd46f90a506b9e38eb378807b9"} -{"@timestamp":"2026-06-24T13:11:33.772+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.2ms)","duration":"2013.2ms","level":"slow","span":"956534619c79f727","trace":"29ba94150c8341b26c436cc41789e1fc"} -{"@timestamp":"2026-06-24T13:11:33.773+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.2ms","level":"info","span":"956534619c79f727","trace":"29ba94150c8341b26c436cc41789e1fc"} -{"@timestamp":"2026-06-24T13:11:38.840+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.5ms)","duration":"2064.5ms","level":"slow","span":"7f9effbe4ee0aeb0","trace":"7cb5e197fbf84a5ea7b3b7d975d1e993"} -{"@timestamp":"2026-06-24T13:11:38.840+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.5ms","level":"info","span":"7f9effbe4ee0aeb0","trace":"7cb5e197fbf84a5ea7b3b7d975d1e993"} -{"@timestamp":"2026-06-24T13:11:43.902+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.3ms)","duration":"2058.3ms","level":"slow","span":"e3e594e234387c9a","trace":"fd208e6890ceb05e2056ba2ce0e2d670"} -{"@timestamp":"2026-06-24T13:11:43.903+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.3ms","level":"info","span":"e3e594e234387c9a","trace":"fd208e6890ceb05e2056ba2ce0e2d670"} -{"@timestamp":"2026-06-24T13:11:48.928+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.6ms)","duration":"2021.6ms","level":"slow","span":"8ad662bf27161823","trace":"c3fd64ecf5a7cde171a9a946b915e28e"} -{"@timestamp":"2026-06-24T13:11:48.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.6ms","level":"info","span":"8ad662bf27161823","trace":"c3fd64ecf5a7cde171a9a946b915e28e"} -{"@timestamp":"2026-06-24T13:11:52.432+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=300.0Mi, Sys=23.3Mi, NumGC=208","level":"stat"} -{"@timestamp":"2026-06-24T13:11:52.446+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:11:53.267+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.4ms, med: 2026.7ms, 90th: 2090.5ms, 99th: 2090.5ms, 99.9th: 2090.5ms","level":"stat"} -{"@timestamp":"2026-06-24T13:11:53.953+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.9ms)","duration":"2020.9ms","level":"slow","span":"1e23d3c536a9baf2","trace":"2c55214feb31628a9953fe875018089a"} -{"@timestamp":"2026-06-24T13:11:53.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.9ms","level":"info","span":"1e23d3c536a9baf2","trace":"2c55214feb31628a9953fe875018089a"} -{"@timestamp":"2026-06-24T13:11:59.031+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.2ms)","duration":"2072.2ms","level":"slow","span":"793c6f5d603da622","trace":"4fbf099359d6258c6ec487dd675792b9"} -{"@timestamp":"2026-06-24T13:11:59.031+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.2ms","level":"info","span":"793c6f5d603da622","trace":"4fbf099359d6258c6ec487dd675792b9"} -{"@timestamp":"2026-06-24T13:12:04.050+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.0ms)","duration":"2017.0ms","level":"slow","span":"dbd725bfee87485a","trace":"f572ed3393512427b939d2323fc7df2e"} -{"@timestamp":"2026-06-24T13:12:04.051+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.0ms","level":"info","span":"dbd725bfee87485a","trace":"f572ed3393512427b939d2323fc7df2e"} -{"@timestamp":"2026-06-24T13:12:05.777+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58305 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"e26ad9ff2966bb80","trace":"8caace48f75696c00007c341474f5044"} -{"@timestamp":"2026-06-24T13:12:09.113+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.6ms)","duration":"2056.6ms","level":"slow","span":"c40fab3315e50ff0","trace":"fd398974ae5b81da89ccc03666fb875b"} -{"@timestamp":"2026-06-24T13:12:09.113+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.6ms","level":"info","span":"c40fab3315e50ff0","trace":"fd398974ae5b81da89ccc03666fb875b"} -{"@timestamp":"2026-06-24T13:12:14.155+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.1ms)","duration":"2039.1ms","level":"slow","span":"565d2d0e066d74a2","trace":"abfdcce70f6e8619dc27affa651ffdf1"} -{"@timestamp":"2026-06-24T13:12:14.155+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.1ms","level":"info","span":"565d2d0e066d74a2","trace":"abfdcce70f6e8619dc27affa651ffdf1"} -{"@timestamp":"2026-06-24T13:12:19.188+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"fb508a41e2cc9b24","trace":"e571a706cac016f275877efee554e0f6"} -{"@timestamp":"2026-06-24T13:12:19.188+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"fb508a41e2cc9b24","trace":"e571a706cac016f275877efee554e0f6"} -{"@timestamp":"2026-06-24T13:12:24.217+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.0ms)","duration":"2026.0ms","level":"slow","span":"f53a9ac09c09f949","trace":"1aa1d73b3e012bc5af454a880e8ebe9e"} -{"@timestamp":"2026-06-24T13:12:24.217+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.0ms","level":"info","span":"f53a9ac09c09f949","trace":"1aa1d73b3e012bc5af454a880e8ebe9e"} -{"@timestamp":"2026-06-24T13:12:29.249+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"4a88f5958975b955","trace":"be0bc4744676f7d91bd093e119b019ca"} -{"@timestamp":"2026-06-24T13:12:29.249+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"4a88f5958975b955","trace":"be0bc4744676f7d91bd093e119b019ca"} -{"@timestamp":"2026-06-24T13:12:34.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2065.4ms)","duration":"2065.4ms","level":"slow","span":"aac9bcb100543dd5","trace":"40a67a80183782c7da97364289f23754"} -{"@timestamp":"2026-06-24T13:12:34.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2065.4ms","level":"info","span":"aac9bcb100543dd5","trace":"40a67a80183782c7da97364289f23754"} -{"@timestamp":"2026-06-24T13:12:39.353+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"b62abdd54540452e","trace":"f4ee05dc6d189f2b3a7769fd410be830"} -{"@timestamp":"2026-06-24T13:12:39.354+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"b62abdd54540452e","trace":"f4ee05dc6d189f2b3a7769fd410be830"} -{"@timestamp":"2026-06-24T13:12:44.364+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.9ms)","duration":"2006.9ms","level":"slow","span":"4bd5c912407ce0f2","trace":"1ea6bdcccb607821f63c6cc3d307807b"} -{"@timestamp":"2026-06-24T13:12:44.364+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.9ms","level":"info","span":"4bd5c912407ce0f2","trace":"1ea6bdcccb607821f63c6cc3d307807b"} -{"@timestamp":"2026-06-24T13:12:49.380+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.4ms)","duration":"2012.4ms","level":"slow","span":"fe3f0911c40f1429","trace":"6175673b33e1d5cc6a46bb4138d89454"} -{"@timestamp":"2026-06-24T13:12:49.381+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.4ms","level":"info","span":"fe3f0911c40f1429","trace":"6175673b33e1d5cc6a46bb4138d89454"} -{"@timestamp":"2026-06-24T13:12:52.432+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=300.1Mi, Sys=23.3Mi, NumGC=208","level":"stat"} -{"@timestamp":"2026-06-24T13:12:52.447+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:12:53.269+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.4ms, med: 2029.6ms, 90th: 2072.1ms, 99th: 2072.1ms, 99.9th: 2072.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:12:54.419+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"46678179ec0a3e82","trace":"f552ffd4dc5beb67187937443e9a3679"} -{"@timestamp":"2026-06-24T13:12:54.419+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"46678179ec0a3e82","trace":"f552ffd4dc5beb67187937443e9a3679"} -{"@timestamp":"2026-06-24T13:12:59.435+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.6ms)","duration":"2010.6ms","level":"slow","span":"0f0bd292a80314c4","trace":"2acf11feb076b36003fe5ffeeaf82508"} -{"@timestamp":"2026-06-24T13:12:59.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.6ms","level":"info","span":"0f0bd292a80314c4","trace":"2acf11feb076b36003fe5ffeeaf82508"} -{"@timestamp":"2026-06-24T13:13:04.494+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.3ms)","duration":"2055.3ms","level":"slow","span":"7c55aae799c0a20c","trace":"3ecf4348537a0ac048cc0e9458401954"} -{"@timestamp":"2026-06-24T13:13:04.494+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.3ms","level":"info","span":"7c55aae799c0a20c","trace":"3ecf4348537a0ac048cc0e9458401954"} -{"@timestamp":"2026-06-24T13:13:05.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58373 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"1a68974e914ef325","trace":"a3bf8b1e2a77b7808d57ca35868b4343"} -{"@timestamp":"2026-06-24T13:13:09.535+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"2ee2a0969aea8659","trace":"7d703ea116c22b402e03ba2d4a30f5bd"} -{"@timestamp":"2026-06-24T13:13:09.535+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"2ee2a0969aea8659","trace":"7d703ea116c22b402e03ba2d4a30f5bd"} -{"@timestamp":"2026-06-24T13:13:14.571+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"0a92686725ea7cd8","trace":"01d81deed9792d76084f3ba413844cef"} -{"@timestamp":"2026-06-24T13:13:14.571+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"0a92686725ea7cd8","trace":"01d81deed9792d76084f3ba413844cef"} -{"@timestamp":"2026-06-24T13:13:19.613+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.6ms)","duration":"2040.6ms","level":"slow","span":"7cf9af7b33741046","trace":"bb6d4aed593759cca448ad739f6a8f36"} -{"@timestamp":"2026-06-24T13:13:19.614+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.6ms","level":"info","span":"7cf9af7b33741046","trace":"bb6d4aed593759cca448ad739f6a8f36"} -{"@timestamp":"2026-06-24T13:13:24.707+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.4ms)","duration":"2089.4ms","level":"slow","span":"292de556ee70e338","trace":"f0e97e8604aa99fa97bd60305d1c402e"} -{"@timestamp":"2026-06-24T13:13:24.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.4ms","level":"info","span":"292de556ee70e338","trace":"f0e97e8604aa99fa97bd60305d1c402e"} -{"@timestamp":"2026-06-24T13:13:29.726+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.9ms)","duration":"2013.9ms","level":"slow","span":"bacf22562233c1c0","trace":"d0619b339182a5f87d0d6c8ff1dcc58d"} -{"@timestamp":"2026-06-24T13:13:29.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.9ms","level":"info","span":"bacf22562233c1c0","trace":"d0619b339182a5f87d0d6c8ff1dcc58d"} -{"@timestamp":"2026-06-24T13:13:34.746+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.9ms)","duration":"2014.9ms","level":"slow","span":"252ecd67677fd124","trace":"fdd93495f8817a47a81d4d812d7d6f5b"} -{"@timestamp":"2026-06-24T13:13:34.746+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.9ms","level":"info","span":"252ecd67677fd124","trace":"fdd93495f8817a47a81d4d812d7d6f5b"} -{"@timestamp":"2026-06-24T13:13:39.820+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.9ms)","duration":"2068.9ms","level":"slow","span":"19a3c31a404a52dd","trace":"cd2dfb9758e430b2f645dc43fc7b1bce"} -{"@timestamp":"2026-06-24T13:13:39.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.9ms","level":"info","span":"19a3c31a404a52dd","trace":"cd2dfb9758e430b2f645dc43fc7b1bce"} -{"@timestamp":"2026-06-24T13:13:44.841+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.6ms)","duration":"2016.6ms","level":"slow","span":"adbacc0ddf138b4a","trace":"10fd63671a163bb791aeb8fde6e7d4f1"} -{"@timestamp":"2026-06-24T13:13:44.841+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.6ms","level":"info","span":"adbacc0ddf138b4a","trace":"10fd63671a163bb791aeb8fde6e7d4f1"} -{"@timestamp":"2026-06-24T13:13:49.849+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.9ms)","duration":"2004.9ms","level":"slow","span":"0adae20438ecc037","trace":"33bcf3ea536d76361255d29c511b8b0f"} -{"@timestamp":"2026-06-24T13:13:49.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.9ms","level":"info","span":"0adae20438ecc037","trace":"33bcf3ea536d76361255d29c511b8b0f"} -{"@timestamp":"2026-06-24T13:13:52.434+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=301.0Mi, Sys=23.3Mi, NumGC=209","level":"stat"} -{"@timestamp":"2026-06-24T13:13:52.447+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:13:53.270+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.3ms, med: 2033.6ms, 90th: 2089.3ms, 99th: 2089.3ms, 99.9th: 2089.3ms","level":"stat"} -{"@timestamp":"2026-06-24T13:13:54.875+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.5ms)","duration":"2023.5ms","level":"slow","span":"6ca3bd003363b735","trace":"df0f1c93a905c66bcf9da71ec1d388b5"} -{"@timestamp":"2026-06-24T13:13:54.875+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.5ms","level":"info","span":"6ca3bd003363b735","trace":"df0f1c93a905c66bcf9da71ec1d388b5"} -{"@timestamp":"2026-06-24T13:13:59.880+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.2ms)","duration":"2002.2ms","level":"slow","span":"924de1e15347cc8a","trace":"763d56e9937d20fe1c1da2e6387b3d91"} -{"@timestamp":"2026-06-24T13:13:59.881+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.2ms","level":"info","span":"924de1e15347cc8a","trace":"763d56e9937d20fe1c1da2e6387b3d91"} -{"@timestamp":"2026-06-24T13:14:04.904+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.6ms)","duration":"2019.6ms","level":"slow","span":"2cbcbd14f5cc9e81","trace":"d24b15cee3979ae4ec2e763c4998bb5e"} -{"@timestamp":"2026-06-24T13:14:04.905+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.6ms","level":"info","span":"2cbcbd14f5cc9e81","trace":"d24b15cee3979ae4ec2e763c4998bb5e"} -{"@timestamp":"2026-06-24T13:14:05.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58451 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"91f5b963b5a33058","trace":"6bc35713c8f23cea67ac6d462839a4ce"} -{"@timestamp":"2026-06-24T13:14:09.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.2ms)","duration":"2082.2ms","level":"slow","span":"5bd948f881662382","trace":"b7865fb1c6a34e97f92202632bc32be2"} -{"@timestamp":"2026-06-24T13:14:09.992+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.2ms","level":"info","span":"5bd948f881662382","trace":"b7865fb1c6a34e97f92202632bc32be2"} -{"@timestamp":"2026-06-24T13:14:15.018+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.9ms)","duration":"2020.9ms","level":"slow","span":"f5969a1099282884","trace":"674fc4bdd83616630fd5b4832b4dde48"} -{"@timestamp":"2026-06-24T13:14:15.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.9ms","level":"info","span":"f5969a1099282884","trace":"674fc4bdd83616630fd5b4832b4dde48"} -{"@timestamp":"2026-06-24T13:14:20.042+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.0ms)","duration":"2019.0ms","level":"slow","span":"f4a832924d66bdca","trace":"16f3d8ed35465b113fecfd0464a64aa2"} -{"@timestamp":"2026-06-24T13:14:20.042+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.0ms","level":"info","span":"f4a832924d66bdca","trace":"16f3d8ed35465b113fecfd0464a64aa2"} -{"@timestamp":"2026-06-24T13:14:25.064+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.7ms)","duration":"2019.7ms","level":"slow","span":"3827e28666eed69f","trace":"05278aaa3ff6270b7d956cd4ebb0213d"} -{"@timestamp":"2026-06-24T13:14:25.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.7ms","level":"info","span":"3827e28666eed69f","trace":"05278aaa3ff6270b7d956cd4ebb0213d"} -{"@timestamp":"2026-06-24T13:14:30.167+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2098.5ms)","duration":"2098.5ms","level":"slow","span":"ef91e154d90b6002","trace":"fb7c896c01bce4cfd9e61e5ac1d65b6b"} -{"@timestamp":"2026-06-24T13:14:30.167+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2098.5ms","level":"info","span":"ef91e154d90b6002","trace":"fb7c896c01bce4cfd9e61e5ac1d65b6b"} -{"@timestamp":"2026-06-24T13:14:35.207+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"5c5b5a4298dc0a2a","trace":"755e71e3b4549726c8f97a0c3ec5a438"} -{"@timestamp":"2026-06-24T13:14:35.207+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"5c5b5a4298dc0a2a","trace":"755e71e3b4549726c8f97a0c3ec5a438"} -{"@timestamp":"2026-06-24T13:14:40.232+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.5ms)","duration":"2022.5ms","level":"slow","span":"ac945bd78967caac","trace":"256a234476b3d792d8e3c69288718811"} -{"@timestamp":"2026-06-24T13:14:40.233+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.5ms","level":"info","span":"ac945bd78967caac","trace":"256a234476b3d792d8e3c69288718811"} -{"@timestamp":"2026-06-24T13:14:45.288+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.1ms)","duration":"2051.1ms","level":"slow","span":"91c70deb84877a52","trace":"5b2f1206ae1520977c7d4015a09f44dd"} -{"@timestamp":"2026-06-24T13:14:45.288+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.1ms","level":"info","span":"91c70deb84877a52","trace":"5b2f1206ae1520977c7d4015a09f44dd"} -{"@timestamp":"2026-06-24T13:14:50.310+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"d65c67d2c3933c2e","trace":"39fccafe270cadd8fccd9e92428b0e0b"} -{"@timestamp":"2026-06-24T13:14:50.311+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"d65c67d2c3933c2e","trace":"39fccafe270cadd8fccd9e92428b0e0b"} -{"@timestamp":"2026-06-24T13:14:52.435+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=301.1Mi, Sys=23.3Mi, NumGC=209","level":"stat"} -{"@timestamp":"2026-06-24T13:14:52.448+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:14:53.269+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.4ms, med: 2022.5ms, 90th: 2098.4ms, 99th: 2098.4ms, 99.9th: 2098.4ms","level":"stat"} -{"@timestamp":"2026-06-24T13:14:55.330+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.7ms)","duration":"2015.7ms","level":"slow","span":"e7d7ce972d1f4244","trace":"a825f4c24668a45935b1afbcee19e281"} -{"@timestamp":"2026-06-24T13:14:55.330+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.7ms","level":"info","span":"e7d7ce972d1f4244","trace":"a825f4c24668a45935b1afbcee19e281"} -{"@timestamp":"2026-06-24T13:15:00.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"f37d2bd3fb9a9cda","trace":"56301dc44ffa92b3cd34c27fde2bd20d"} -{"@timestamp":"2026-06-24T13:15:00.370+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"f37d2bd3fb9a9cda","trace":"56301dc44ffa92b3cd34c27fde2bd20d"} -{"@timestamp":"2026-06-24T13:15:05.376+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.3ms)","duration":"2003.3ms","level":"slow","span":"c30a4b86d120b2b6","trace":"a857385f94db85ddeb1a72dd8ec6d9fe"} -{"@timestamp":"2026-06-24T13:15:05.377+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.3ms","level":"info","span":"c30a4b86d120b2b6","trace":"a857385f94db85ddeb1a72dd8ec6d9fe"} -{"@timestamp":"2026-06-24T13:15:05.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58519 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"0babbe265e09ab68","trace":"f9b0dafd1fa77d6c7a5d295b10aabb55"} -{"@timestamp":"2026-06-24T13:15:10.470+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2089.4ms)","duration":"2089.4ms","level":"slow","span":"9d729046bd2d65c9","trace":"aba502bed9b7246223fe4dac1f05ee0e"} -{"@timestamp":"2026-06-24T13:15:10.471+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2089.4ms","level":"info","span":"9d729046bd2d65c9","trace":"aba502bed9b7246223fe4dac1f05ee0e"} -{"@timestamp":"2026-06-24T13:15:15.494+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"1c7ac47e9df2827e","trace":"9719c289ee26616bf4557bf7f8518ecc"} -{"@timestamp":"2026-06-24T13:15:15.494+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"1c7ac47e9df2827e","trace":"9719c289ee26616bf4557bf7f8518ecc"} -{"@timestamp":"2026-06-24T13:15:20.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"f104dd5df586672d","trace":"1397410cd52641adc75b09d080fbcb19"} -{"@timestamp":"2026-06-24T13:15:20.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"f104dd5df586672d","trace":"1397410cd52641adc75b09d080fbcb19"} -{"@timestamp":"2026-06-24T13:15:25.587+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.3ms)","duration":"2053.3ms","level":"slow","span":"c6866e643b42fb0a","trace":"bc6830894af2c900fced75f630fc90c6"} -{"@timestamp":"2026-06-24T13:15:25.588+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.3ms","level":"info","span":"c6866e643b42fb0a","trace":"bc6830894af2c900fced75f630fc90c6"} -{"@timestamp":"2026-06-24T13:15:30.630+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.0ms)","duration":"2039.0ms","level":"slow","span":"d32a4c8275829ef8","trace":"795ba08e81f2bede1d85381c68eb0c9b"} -{"@timestamp":"2026-06-24T13:15:30.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.0ms","level":"info","span":"d32a4c8275829ef8","trace":"795ba08e81f2bede1d85381c68eb0c9b"} -{"@timestamp":"2026-06-24T13:15:35.670+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"d138b0b768be23df","trace":"a6e0836f22e35ba0c30a87e259a3a28e"} -{"@timestamp":"2026-06-24T13:15:35.670+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"d138b0b768be23df","trace":"a6e0836f22e35ba0c30a87e259a3a28e"} -{"@timestamp":"2026-06-24T13:15:40.706+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"a5142207fc480871","trace":"817a858919ce97365226a7b485af7f35"} -{"@timestamp":"2026-06-24T13:15:40.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"a5142207fc480871","trace":"817a858919ce97365226a7b485af7f35"} -{"@timestamp":"2026-06-24T13:15:45.744+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"e3c922eae988d31d","trace":"ebfd155fd2e7229a17746064c5a8342b"} -{"@timestamp":"2026-06-24T13:15:45.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"e3c922eae988d31d","trace":"ebfd155fd2e7229a17746064c5a8342b"} -{"@timestamp":"2026-06-24T13:15:50.786+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"28f7fc4e30f70f21","trace":"8b7d2bcb2d4651281dcc7a3d44da160f"} -{"@timestamp":"2026-06-24T13:15:50.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.3ms","level":"info","span":"28f7fc4e30f70f21","trace":"8b7d2bcb2d4651281dcc7a3d44da160f"} -{"@timestamp":"2026-06-24T13:15:52.436+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=302.0Mi, Sys=23.3Mi, NumGC=210","level":"stat"} -{"@timestamp":"2026-06-24T13:15:52.450+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:15:53.271+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.9ms, med: 2034.7ms, 90th: 2089.3ms, 99th: 2089.3ms, 99.9th: 2089.3ms","level":"stat"} -{"@timestamp":"2026-06-24T13:15:55.821+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"0074baee7dcb2998","trace":"22cfd3751f61c54cdab6a8990da00834"} -{"@timestamp":"2026-06-24T13:15:55.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"0074baee7dcb2998","trace":"22cfd3751f61c54cdab6a8990da00834"} -{"@timestamp":"2026-06-24T13:16:00.856+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"676af996bbfbf82f","trace":"65c0f58250fec6b4952a15c00282efcb"} -{"@timestamp":"2026-06-24T13:16:00.856+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"676af996bbfbf82f","trace":"65c0f58250fec6b4952a15c00282efcb"} -{"@timestamp":"2026-06-24T13:16:05.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58556 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"78a10674fbc5cfef","trace":"d24277c003cb5406c22dd75c98d76d65"} -{"@timestamp":"2026-06-24T13:16:05.880+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.3ms)","duration":"2020.3ms","level":"slow","span":"2c2ce3432c02c179","trace":"a8f90f9567c61339043ac4f20818d747"} -{"@timestamp":"2026-06-24T13:16:05.880+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.3ms","level":"info","span":"2c2ce3432c02c179","trace":"a8f90f9567c61339043ac4f20818d747"} -{"@timestamp":"2026-06-24T13:16:10.906+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.4ms)","duration":"2021.4ms","level":"slow","span":"065b1f11f21cce52","trace":"e4089e94156dfa8f2bcbae0516afc14c"} -{"@timestamp":"2026-06-24T13:16:10.907+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.4ms","level":"info","span":"065b1f11f21cce52","trace":"e4089e94156dfa8f2bcbae0516afc14c"} -{"@timestamp":"2026-06-24T13:16:15.975+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.8ms)","duration":"2064.8ms","level":"slow","span":"7b238526cb22b891","trace":"e6cf097ceeabc7795a9c425a99d677d7"} -{"@timestamp":"2026-06-24T13:16:15.975+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.8ms","level":"info","span":"7b238526cb22b891","trace":"e6cf097ceeabc7795a9c425a99d677d7"} -{"@timestamp":"2026-06-24T13:16:21.008+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"bd1048a5472827b6","trace":"213409e1407f7a02ea7cb28a7c96b5d6"} -{"@timestamp":"2026-06-24T13:16:21.008+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"bd1048a5472827b6","trace":"213409e1407f7a02ea7cb28a7c96b5d6"} -{"@timestamp":"2026-06-24T13:16:26.023+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.3ms)","duration":"2013.3ms","level":"slow","span":"cddbf0ac7edfe8cf","trace":"492caf42b9fa88114e67eae1648b0bc8"} -{"@timestamp":"2026-06-24T13:16:26.023+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.3ms","level":"info","span":"cddbf0ac7edfe8cf","trace":"492caf42b9fa88114e67eae1648b0bc8"} -{"@timestamp":"2026-06-24T13:16:31.038+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.0ms)","duration":"2012.0ms","level":"slow","span":"9cf831c4f266a521","trace":"4fd003ff82de318da3f7295439aee41d"} -{"@timestamp":"2026-06-24T13:16:31.039+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.0ms","level":"info","span":"9cf831c4f266a521","trace":"4fd003ff82de318da3f7295439aee41d"} -{"@timestamp":"2026-06-24T13:16:36.084+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.1ms)","duration":"2043.1ms","level":"slow","span":"04259db1b9e57025","trace":"152f3c8d15b27a80caf30866970d1dac"} -{"@timestamp":"2026-06-24T13:16:36.084+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.1ms","level":"info","span":"04259db1b9e57025","trace":"152f3c8d15b27a80caf30866970d1dac"} -{"@timestamp":"2026-06-24T13:16:41.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.9ms)","duration":"2010.9ms","level":"slow","span":"e69bf340d2dcd67b","trace":"2ab27867a5186ed0b0aee537bf051796"} -{"@timestamp":"2026-06-24T13:16:41.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.9ms","level":"info","span":"e69bf340d2dcd67b","trace":"2ab27867a5186ed0b0aee537bf051796"} -{"@timestamp":"2026-06-24T13:16:46.126+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.5ms)","duration":"2021.5ms","level":"slow","span":"5375fee437ef4aa9","trace":"ea8f153a41b1ff74c08824a051b54b74"} -{"@timestamp":"2026-06-24T13:16:46.126+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.5ms","level":"info","span":"5375fee437ef4aa9","trace":"ea8f153a41b1ff74c08824a051b54b74"} -{"@timestamp":"2026-06-24T13:16:51.168+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"e8a9e96fc946c86a","trace":"4a069d8738ae790d184fc4c3156d8784"} -{"@timestamp":"2026-06-24T13:16:51.168+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"e8a9e96fc946c86a","trace":"4a069d8738ae790d184fc4c3156d8784"} -{"@timestamp":"2026-06-24T13:16:52.436+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=302.1Mi, Sys=23.3Mi, NumGC=210","level":"stat"} -{"@timestamp":"2026-06-24T13:16:52.450+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:16:53.271+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.3ms, med: 2028.6ms, 90th: 2064.7ms, 99th: 2064.7ms, 99.9th: 2064.7ms","level":"stat"} -{"@timestamp":"2026-06-24T13:16:56.195+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.9ms)","duration":"2024.9ms","level":"slow","span":"ec6ddf0a7d768193","trace":"e01c3495930c2630e4889a0df9306800"} -{"@timestamp":"2026-06-24T13:16:56.196+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.9ms","level":"info","span":"ec6ddf0a7d768193","trace":"e01c3495930c2630e4889a0df9306800"} -{"@timestamp":"2026-06-24T13:17:01.288+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2088.8ms)","duration":"2088.8ms","level":"slow","span":"3885f23484f83b1f","trace":"c699a0f5102ad1f9ed958b96f5e5bdb9"} -{"@timestamp":"2026-06-24T13:17:01.288+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2088.8ms","level":"info","span":"3885f23484f83b1f","trace":"c699a0f5102ad1f9ed958b96f5e5bdb9"} -{"@timestamp":"2026-06-24T13:17:05.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58559 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"79d84cf25365a4b3","trace":"a5db3cace25b8de3a4cab2641d8c12b0"} -{"@timestamp":"2026-06-24T13:17:06.317+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.9ms)","duration":"2023.9ms","level":"slow","span":"b45b2a0334d0c3f8","trace":"eac90bf41483ea2ba705354453d25a68"} -{"@timestamp":"2026-06-24T13:17:06.317+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.9ms","level":"info","span":"b45b2a0334d0c3f8","trace":"eac90bf41483ea2ba705354453d25a68"} -{"@timestamp":"2026-06-24T13:17:11.323+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.4ms)","duration":"2002.4ms","level":"slow","span":"4638b2bedb300221","trace":"8bda1e6c0aa7aa5c41e245d614514cd4"} -{"@timestamp":"2026-06-24T13:17:11.323+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.4ms","level":"info","span":"4638b2bedb300221","trace":"8bda1e6c0aa7aa5c41e245d614514cd4"} -{"@timestamp":"2026-06-24T13:17:16.362+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"64542c5a2a5d1905","trace":"a56d608e04db937cb7a58a1c806528f7"} -{"@timestamp":"2026-06-24T13:17:16.362+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"64542c5a2a5d1905","trace":"a56d608e04db937cb7a58a1c806528f7"} -{"@timestamp":"2026-06-24T13:17:21.428+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.4ms)","duration":"2061.4ms","level":"slow","span":"d55d1c8af78d66e3","trace":"0855fcb5fc3e80e12f56567b1a1e8808"} -{"@timestamp":"2026-06-24T13:17:21.428+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.4ms","level":"info","span":"d55d1c8af78d66e3","trace":"0855fcb5fc3e80e12f56567b1a1e8808"} -{"@timestamp":"2026-06-24T13:17:26.453+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.9ms)","duration":"2020.9ms","level":"slow","span":"364a3c5bd47964a0","trace":"54b45bdfdda41ea1188def32807bccd6"} -{"@timestamp":"2026-06-24T13:17:26.453+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.9ms","level":"info","span":"364a3c5bd47964a0","trace":"54b45bdfdda41ea1188def32807bccd6"} -{"@timestamp":"2026-06-24T13:17:31.491+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"936b389e3f9e9d4f","trace":"afe0f11b1a88801d828ae18ed0bbd0c6"} -{"@timestamp":"2026-06-24T13:17:31.491+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"936b389e3f9e9d4f","trace":"afe0f11b1a88801d828ae18ed0bbd0c6"} -{"@timestamp":"2026-06-24T13:17:36.531+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.6ms)","duration":"2035.6ms","level":"slow","span":"56c4a3616d8a37b8","trace":"5a9e623dcd3c0f2657da78e2b913a1f6"} -{"@timestamp":"2026-06-24T13:17:36.532+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.6ms","level":"info","span":"56c4a3616d8a37b8","trace":"5a9e623dcd3c0f2657da78e2b913a1f6"} -{"@timestamp":"2026-06-24T13:17:41.600+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.6ms)","duration":"2064.6ms","level":"slow","span":"536c1d9dd715da55","trace":"187c017ff5c9324aa5fc094edc12a3fe"} -{"@timestamp":"2026-06-24T13:17:41.600+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.6ms","level":"info","span":"536c1d9dd715da55","trace":"187c017ff5c9324aa5fc094edc12a3fe"} -{"@timestamp":"2026-06-24T13:17:46.630+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.8ms)","duration":"2026.8ms","level":"slow","span":"bd3a055c6e4e52e9","trace":"44c0dabc7479a8faf6d5326a67692130"} -{"@timestamp":"2026-06-24T13:17:46.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.8ms","level":"info","span":"bd3a055c6e4e52e9","trace":"44c0dabc7479a8faf6d5326a67692130"} -{"@timestamp":"2026-06-24T13:17:51.643+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.1ms)","duration":"2009.1ms","level":"slow","span":"a02f2eaf6087559a","trace":"23a038f733a5a18335c9bf0448f4dea0"} -{"@timestamp":"2026-06-24T13:17:51.643+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.1ms","level":"info","span":"a02f2eaf6087559a","trace":"23a038f733a5a18335c9bf0448f4dea0"} -{"@timestamp":"2026-06-24T13:17:52.435+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=303.0Mi, Sys=23.3Mi, NumGC=211","level":"stat"} -{"@timestamp":"2026-06-24T13:17:52.451+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:17:53.272+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.3ms, med: 2034.8ms, 90th: 2088.7ms, 99th: 2088.7ms, 99.9th: 2088.7ms","level":"stat"} -{"@timestamp":"2026-06-24T13:17:56.705+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.7ms)","duration":"2058.7ms","level":"slow","span":"03c4467a11af6970","trace":"73a5d95097e99475913307959ba28d05"} -{"@timestamp":"2026-06-24T13:17:56.705+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.7ms","level":"info","span":"03c4467a11af6970","trace":"73a5d95097e99475913307959ba28d05"} -{"@timestamp":"2026-06-24T13:18:01.751+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.9ms)","duration":"2040.9ms","level":"slow","span":"2782019e6b0b768b","trace":"8f1b6957027b2115dc14a91b28694a67"} -{"@timestamp":"2026-06-24T13:18:01.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.9ms","level":"info","span":"2782019e6b0b768b","trace":"8f1b6957027b2115dc14a91b28694a67"} -{"@timestamp":"2026-06-24T13:18:05.778+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58563 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"4ece0b9dd75fbe88","trace":"f81de409a7d3dfdd33fb00dca0dc0fb1"} -{"@timestamp":"2026-06-24T13:18:06.767+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.9ms)","duration":"2013.9ms","level":"slow","span":"dd8f701272d9adaf","trace":"1753cde7bea83637ae5f4cccca0c8318"} -{"@timestamp":"2026-06-24T13:18:06.768+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.9ms","level":"info","span":"dd8f701272d9adaf","trace":"1753cde7bea83637ae5f4cccca0c8318"} -{"@timestamp":"2026-06-24T13:18:11.825+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.1ms)","duration":"2053.1ms","level":"slow","span":"0bcd99acfdc868ab","trace":"d86a466e435f844f7661ab079dcd68b1"} -{"@timestamp":"2026-06-24T13:18:11.825+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.1ms","level":"info","span":"0bcd99acfdc868ab","trace":"d86a466e435f844f7661ab079dcd68b1"} -{"@timestamp":"2026-06-24T13:18:16.831+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.0ms)","duration":"2003.0ms","level":"slow","span":"aef4ea2af45c6d97","trace":"1bd6e9c0eb44179198b29b218a1840a7"} -{"@timestamp":"2026-06-24T13:18:16.831+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.0ms","level":"info","span":"aef4ea2af45c6d97","trace":"1bd6e9c0eb44179198b29b218a1840a7"} -{"@timestamp":"2026-06-24T13:18:21.897+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.0ms)","duration":"2061.0ms","level":"slow","span":"008390ce5776ff8b","trace":"fb71f9958fea6940ef8e95f1b31f85b7"} -{"@timestamp":"2026-06-24T13:18:21.897+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.0ms","level":"info","span":"008390ce5776ff8b","trace":"fb71f9958fea6940ef8e95f1b31f85b7"} -{"@timestamp":"2026-06-24T13:18:26.924+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.0ms)","duration":"2024.0ms","level":"slow","span":"54feccf9e762d1df","trace":"920aedd6d0bfde49dd15b5d1af49d10c"} -{"@timestamp":"2026-06-24T13:18:26.924+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.0ms","level":"info","span":"54feccf9e762d1df","trace":"920aedd6d0bfde49dd15b5d1af49d10c"} -{"@timestamp":"2026-06-24T13:18:31.971+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.2ms)","duration":"2041.2ms","level":"slow","span":"b47061aaa3feb935","trace":"097a2e33c881b792871511c4f5c70063"} -{"@timestamp":"2026-06-24T13:18:31.972+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.2ms","level":"info","span":"b47061aaa3feb935","trace":"097a2e33c881b792871511c4f5c70063"} -{"@timestamp":"2026-06-24T13:18:36.983+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.5ms)","duration":"2006.5ms","level":"slow","span":"82dc68be8fbbb672","trace":"817658c3108d8baa45bcf82067c201e8"} -{"@timestamp":"2026-06-24T13:18:36.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.5ms","level":"info","span":"82dc68be8fbbb672","trace":"817658c3108d8baa45bcf82067c201e8"} -{"@timestamp":"2026-06-24T13:18:42.008+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.1ms)","duration":"2022.1ms","level":"slow","span":"e5c5f3dbae0c83ce","trace":"d998d6b558c11162b3af89f6d0a7d9c3"} -{"@timestamp":"2026-06-24T13:18:42.009+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.1ms","level":"info","span":"e5c5f3dbae0c83ce","trace":"d998d6b558c11162b3af89f6d0a7d9c3"} -{"@timestamp":"2026-06-24T13:18:47.059+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.7ms)","duration":"2045.7ms","level":"slow","span":"6607e480b41ecdd3","trace":"efe9cde0b82214bf36924da23e4bd1f2"} -{"@timestamp":"2026-06-24T13:18:47.060+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.7ms","level":"info","span":"6607e480b41ecdd3","trace":"efe9cde0b82214bf36924da23e4bd1f2"} -{"@timestamp":"2026-06-24T13:18:52.068+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.7ms)","duration":"2002.7ms","level":"slow","span":"9b486bbd3c9bef7c","trace":"a3e332a57095a45e9a8b5bdc01dc476a"} -{"@timestamp":"2026-06-24T13:18:52.068+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.7ms","level":"info","span":"9b486bbd3c9bef7c","trace":"a3e332a57095a45e9a8b5bdc01dc476a"} -{"@timestamp":"2026-06-24T13:18:52.437+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=303.1Mi, Sys=23.3Mi, NumGC=211","level":"stat"} -{"@timestamp":"2026-06-24T13:18:52.450+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:18:53.272+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.9ms, med: 2040.8ms, 90th: 2060.9ms, 99th: 2060.9ms, 99.9th: 2060.9ms","level":"stat"} -{"@timestamp":"2026-06-24T13:18:57.091+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.1ms)","duration":"2020.1ms","level":"slow","span":"d6c8ad554db92598","trace":"d42395ede0204da5fbebe9033da55f67"} -{"@timestamp":"2026-06-24T13:18:57.091+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.1ms","level":"info","span":"d6c8ad554db92598","trace":"d42395ede0204da5fbebe9033da55f67"} -{"@timestamp":"2026-06-24T13:19:02.190+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2093.0ms)","duration":"2093.0ms","level":"slow","span":"20d37c1c66bb5236","trace":"3aaee0e46343c0b921fd9a53648f31f4"} -{"@timestamp":"2026-06-24T13:19:02.190+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2093.0ms","level":"info","span":"20d37c1c66bb5236","trace":"3aaee0e46343c0b921fd9a53648f31f4"} -{"@timestamp":"2026-06-24T13:19:05.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58566 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"01d7b6f41bf67ed1","trace":"04e64ed6bb8b569b7a8040c303fa15f5"} -{"@timestamp":"2026-06-24T13:19:07.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"aea9dfd16a5eed0e","trace":"919abf5d961c5f3a582699590d9ec681"} -{"@timestamp":"2026-06-24T13:19:07.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.1ms","level":"info","span":"aea9dfd16a5eed0e","trace":"919abf5d961c5f3a582699590d9ec681"} -{"@timestamp":"2026-06-24T13:19:12.218+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.4ms)","duration":"2010.4ms","level":"slow","span":"386ebe6366b06ee8","trace":"cd20ba962a69bd0a1f3c5870528f36ea"} -{"@timestamp":"2026-06-24T13:19:12.218+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.4ms","level":"info","span":"386ebe6366b06ee8","trace":"cd20ba962a69bd0a1f3c5870528f36ea"} -{"@timestamp":"2026-06-24T13:19:17.262+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.2ms)","duration":"2040.2ms","level":"slow","span":"9af47cbcba279b74","trace":"cce62b48683a19ee5476e7ce50a12464"} -{"@timestamp":"2026-06-24T13:19:17.263+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.2ms","level":"info","span":"9af47cbcba279b74","trace":"cce62b48683a19ee5476e7ce50a12464"} -{"@timestamp":"2026-06-24T13:19:22.327+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.7ms)","duration":"2059.7ms","level":"slow","span":"ae038fe27488c231","trace":"18357bb8d4045a8b6dc07f72426620bf"} -{"@timestamp":"2026-06-24T13:19:22.327+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.7ms","level":"info","span":"ae038fe27488c231","trace":"18357bb8d4045a8b6dc07f72426620bf"} -{"@timestamp":"2026-06-24T13:19:27.356+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.5ms)","duration":"2025.5ms","level":"slow","span":"24a780ae5224f844","trace":"8c0d5de0fafd6a1c6c1725266e7236ec"} -{"@timestamp":"2026-06-24T13:19:27.357+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.5ms","level":"info","span":"24a780ae5224f844","trace":"8c0d5de0fafd6a1c6c1725266e7236ec"} -{"@timestamp":"2026-06-24T13:19:32.407+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.9ms)","duration":"2044.9ms","level":"slow","span":"277b975c6e5071a9","trace":"bce10912732ada32378ec1348b2af8a2"} -{"@timestamp":"2026-06-24T13:19:32.407+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.9ms","level":"info","span":"277b975c6e5071a9","trace":"bce10912732ada32378ec1348b2af8a2"} -{"@timestamp":"2026-06-24T13:19:37.424+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.6ms)","duration":"2012.6ms","level":"slow","span":"89f5c053def40c40","trace":"de0cc4415b9264794fc78ae16c8fb5e8"} -{"@timestamp":"2026-06-24T13:19:37.425+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.6ms","level":"info","span":"89f5c053def40c40","trace":"de0cc4415b9264794fc78ae16c8fb5e8"} -{"@timestamp":"2026-06-24T13:19:42.439+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.0ms)","duration":"2010.0ms","level":"slow","span":"a06e3d10d58a3893","trace":"033e374e1b1eaf14921c59f6de481374"} -{"@timestamp":"2026-06-24T13:19:42.439+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.0ms","level":"info","span":"a06e3d10d58a3893","trace":"033e374e1b1eaf14921c59f6de481374"} -{"@timestamp":"2026-06-24T13:19:47.451+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.8ms)","duration":"2007.8ms","level":"slow","span":"04ccd574ac01db2a","trace":"18515f8ef64a9e3f5f5a8e709404f29c"} -{"@timestamp":"2026-06-24T13:19:47.451+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.8ms","level":"info","span":"04ccd574ac01db2a","trace":"18515f8ef64a9e3f5f5a8e709404f29c"} -{"@timestamp":"2026-06-24T13:19:52.438+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=303.9Mi, Sys=23.3Mi, NumGC=212","level":"stat"} -{"@timestamp":"2026-06-24T13:19:52.452+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 12, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:19:52.457+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.9ms)","duration":"2001.9ms","level":"slow","span":"7101b5ba52790daa","trace":"446b67adfe3330abb699dc335ced00a4"} -{"@timestamp":"2026-06-24T13:19:52.458+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.9ms","level":"info","span":"7101b5ba52790daa","trace":"446b67adfe3330abb699dc335ced00a4"} -{"@timestamp":"2026-06-24T13:19:53.272+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1872.2ms, med: 2020.0ms, 90th: 2092.9ms, 99th: 2092.9ms, 99.9th: 2092.9ms","level":"stat"} -{"@timestamp":"2026-06-24T13:19:57.547+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2084.2ms)","duration":"2084.2ms","level":"slow","span":"50092a125b400ac3","trace":"aaa712f6599260c27fe56901c92ff202"} -{"@timestamp":"2026-06-24T13:19:57.547+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2084.2ms","level":"info","span":"50092a125b400ac3","trace":"aaa712f6599260c27fe56901c92ff202"} -{"@timestamp":"2026-06-24T13:20:02.591+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.1ms)","duration":"2040.1ms","level":"slow","span":"bfed09cf8fae9536","trace":"9c41c2496a0d7325bc21d918af89a27c"} -{"@timestamp":"2026-06-24T13:20:02.592+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.1ms","level":"info","span":"bfed09cf8fae9536","trace":"9c41c2496a0d7325bc21d918af89a27c"} -{"@timestamp":"2026-06-24T13:20:05.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58575 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"da3776c7f59fbdd5","trace":"9d785589f4b650ae996cc8d2838b4c44"} -{"@timestamp":"2026-06-24T13:20:07.612+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.8ms)","duration":"2015.8ms","level":"slow","span":"7ef157a671c8a421","trace":"93771a931c30e84ab9d07bad6d5ee347"} -{"@timestamp":"2026-06-24T13:20:07.612+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.8ms","level":"info","span":"7ef157a671c8a421","trace":"93771a931c30e84ab9d07bad6d5ee347"} -{"@timestamp":"2026-06-24T13:20:12.717+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2101.1ms)","duration":"2101.1ms","level":"slow","span":"34b15e073eba0322","trace":"c72e2e047f04bef14dec69e71ae9a014"} -{"@timestamp":"2026-06-24T13:20:12.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2101.1ms","level":"info","span":"34b15e073eba0322","trace":"c72e2e047f04bef14dec69e71ae9a014"} -{"@timestamp":"2026-06-24T13:20:17.732+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.0ms)","duration":"2012.0ms","level":"slow","span":"5f07cc54c36e2e25","trace":"000efa19d5a8da9fd5b4451cbe566473"} -{"@timestamp":"2026-06-24T13:20:17.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.0ms","level":"info","span":"5f07cc54c36e2e25","trace":"000efa19d5a8da9fd5b4451cbe566473"} -{"@timestamp":"2026-06-24T13:20:22.772+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"86732909fd923cdf","trace":"bbbe7f102d5d3c6e52cfced820b46c9e"} -{"@timestamp":"2026-06-24T13:20:22.772+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"86732909fd923cdf","trace":"bbbe7f102d5d3c6e52cfced820b46c9e"} -{"@timestamp":"2026-06-24T13:20:27.843+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2066.9ms)","duration":"2066.9ms","level":"slow","span":"c8aae49e355ddd55","trace":"c5dade99d72386859d9ef50eee38aaaa"} -{"@timestamp":"2026-06-24T13:20:27.843+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2066.9ms","level":"info","span":"c8aae49e355ddd55","trace":"c5dade99d72386859d9ef50eee38aaaa"} -{"@timestamp":"2026-06-24T13:20:32.868+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"be8235b1fd3c8f5b","trace":"7bf04fb13367885f54721e300dec18dc"} -{"@timestamp":"2026-06-24T13:20:32.869+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"be8235b1fd3c8f5b","trace":"7bf04fb13367885f54721e300dec18dc"} -{"@timestamp":"2026-06-24T13:20:37.914+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"fe364d69664eec91","trace":"fa853ee37345168f7593d3233aa71661"} -{"@timestamp":"2026-06-24T13:20:37.914+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"fe364d69664eec91","trace":"fa853ee37345168f7593d3233aa71661"} -{"@timestamp":"2026-06-24T13:20:42.971+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.4ms)","duration":"2053.4ms","level":"slow","span":"ca3e33377daba24c","trace":"c26d5cd9e9cf1971df3f6306feb91ef5"} -{"@timestamp":"2026-06-24T13:20:42.971+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.4ms","level":"info","span":"ca3e33377daba24c","trace":"c26d5cd9e9cf1971df3f6306feb91ef5"} -{"@timestamp":"2026-06-24T13:20:48.010+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"ce94ba56e31b3457","trace":"881254bd28cdc2163f62154d277de379"} -{"@timestamp":"2026-06-24T13:20:48.010+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"ce94ba56e31b3457","trace":"881254bd28cdc2163f62154d277de379"} -{"@timestamp":"2026-06-24T13:20:52.439+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=304.1Mi, Sys=23.3Mi, NumGC=212","level":"stat"} -{"@timestamp":"2026-06-24T13:20:52.455+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:20:53.056+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.7ms)","duration":"2041.7ms","level":"slow","span":"d436a12c99891381","trace":"4cb41d9599b4bb097def9ad3513c9e9c"} -{"@timestamp":"2026-06-24T13:20:53.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.7ms","level":"info","span":"d436a12c99891381","trace":"4cb41d9599b4bb097def9ad3513c9e9c"} -{"@timestamp":"2026-06-24T13:20:53.274+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1888.4ms, med: 2041.6ms, 90th: 2101.0ms, 99th: 2101.0ms, 99.9th: 2101.0ms","level":"stat"} -{"@timestamp":"2026-06-24T13:20:58.097+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.6ms)","duration":"2036.6ms","level":"slow","span":"a721ed566192885e","trace":"dfa38cc387ac92a827d4e77571b367bc"} -{"@timestamp":"2026-06-24T13:20:58.097+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.6ms","level":"info","span":"a721ed566192885e","trace":"dfa38cc387ac92a827d4e77571b367bc"} -{"@timestamp":"2026-06-24T13:21:03.137+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"57660d6f2fddc9ae","trace":"f49ce58d4791edacdc098242b8c20818"} -{"@timestamp":"2026-06-24T13:21:03.138+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"57660d6f2fddc9ae","trace":"f49ce58d4791edacdc098242b8c20818"} -{"@timestamp":"2026-06-24T13:21:05.778+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58582 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"4e0c567aa1c7d095","trace":"b7077deb1d8401d59e0fa70b97709944"} -{"@timestamp":"2026-06-24T13:21:05.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:58584 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"0fd1e2b52468e793","trace":"d10250c40b9b859b23808ad8680bb815"} -{"@timestamp":"2026-06-24T13:21:05.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58586 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"02272ce7f36580d7","trace":"e68b579d8cb2c65c6407da420f2c1ec1"} -{"@timestamp":"2026-06-24T13:21:08.165+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.2ms)","duration":"2023.2ms","level":"slow","span":"b65c3640689d1d94","trace":"a556142e04b7128396cf6dcf0aa64ff4"} -{"@timestamp":"2026-06-24T13:21:08.165+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.2ms","level":"info","span":"b65c3640689d1d94","trace":"a556142e04b7128396cf6dcf0aa64ff4"} -{"@timestamp":"2026-06-24T13:21:13.211+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.3ms)","duration":"2043.3ms","level":"slow","span":"76bd297a83b08d97","trace":"89f9e8c9126d3f10fc1acfaef90525db"} -{"@timestamp":"2026-06-24T13:21:13.211+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.3ms","level":"info","span":"76bd297a83b08d97","trace":"89f9e8c9126d3f10fc1acfaef90525db"} -{"@timestamp":"2026-06-24T13:21:18.233+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.3ms)","duration":"2018.3ms","level":"slow","span":"6d59c447b4f4eb24","trace":"be877a66d975d85b73bc0cd5cc516d15"} -{"@timestamp":"2026-06-24T13:21:18.234+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.3ms","level":"info","span":"6d59c447b4f4eb24","trace":"be877a66d975d85b73bc0cd5cc516d15"} -{"@timestamp":"2026-06-24T13:21:23.276+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.2ms)","duration":"2038.2ms","level":"slow","span":"210511aea4014b36","trace":"6a4cf2006a10248b7f4c235291e3699a"} -{"@timestamp":"2026-06-24T13:21:23.277+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.2ms","level":"info","span":"210511aea4014b36","trace":"6a4cf2006a10248b7f4c235291e3699a"} -{"@timestamp":"2026-06-24T13:21:28.285+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"81bec6dd76393080","trace":"5a8ae01c569bd2e20326d390a617b49b"} -{"@timestamp":"2026-06-24T13:21:28.285+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"81bec6dd76393080","trace":"5a8ae01c569bd2e20326d390a617b49b"} -{"@timestamp":"2026-06-24T13:21:33.292+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.1ms)","duration":"2003.1ms","level":"slow","span":"496eeebd118b6e20","trace":"a1d8262bf366554a1d6f0409873ccd86"} -{"@timestamp":"2026-06-24T13:21:33.292+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.1ms","level":"info","span":"496eeebd118b6e20","trace":"a1d8262bf366554a1d6f0409873ccd86"} -{"@timestamp":"2026-06-24T13:21:38.306+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.2ms)","duration":"2009.2ms","level":"slow","span":"423ec96f8a36f0a8","trace":"cd0cd3e68fd15a1748b475fd047ee272"} -{"@timestamp":"2026-06-24T13:21:38.306+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.2ms","level":"info","span":"423ec96f8a36f0a8","trace":"cd0cd3e68fd15a1748b475fd047ee272"} -{"@timestamp":"2026-06-24T13:21:43.336+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.4ms)","duration":"2025.4ms","level":"slow","span":"a3927badf7b9797e","trace":"12f5e193601bfd83c47c40f4b47355cc"} -{"@timestamp":"2026-06-24T13:21:43.336+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.4ms","level":"info","span":"a3927badf7b9797e","trace":"12f5e193601bfd83c47c40f4b47355cc"} -{"@timestamp":"2026-06-24T13:21:48.349+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.7ms)","duration":"2008.7ms","level":"slow","span":"539fb48bbd0468d2","trace":"03f861f42c2fc6458aafe77736fc96fc"} -{"@timestamp":"2026-06-24T13:21:48.349+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.7ms","level":"info","span":"539fb48bbd0468d2","trace":"03f861f42c2fc6458aafe77736fc96fc"} -{"@timestamp":"2026-06-24T13:21:52.439+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=304.9Mi, Sys=23.3Mi, NumGC=213","level":"stat"} -{"@timestamp":"2026-06-24T13:21:52.454+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:21:53.274+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1589.1ms, med: 2018.2ms, 90th: 2043.2ms, 99th: 2043.2ms, 99.9th: 2043.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:21:53.357+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"0719f12210ac3d0c","trace":"9e898e42610aa93fb7b06543f6fc6520"} -{"@timestamp":"2026-06-24T13:21:53.357+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"0719f12210ac3d0c","trace":"9e898e42610aa93fb7b06543f6fc6520"} -{"@timestamp":"2026-06-24T13:21:58.454+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2091.6ms)","duration":"2091.6ms","level":"slow","span":"f7881fe6db4981ab","trace":"5e254469d3e1392377f79658d8297511"} -{"@timestamp":"2026-06-24T13:21:58.454+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2091.6ms","level":"info","span":"f7881fe6db4981ab","trace":"5e254469d3e1392377f79658d8297511"} -{"@timestamp":"2026-06-24T13:22:03.519+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.3ms)","duration":"2060.3ms","level":"slow","span":"c4e0ef5e93003f19","trace":"70c4ea5641ec6e1cebb99d23ddb241ac"} -{"@timestamp":"2026-06-24T13:22:03.520+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.3ms","level":"info","span":"c4e0ef5e93003f19","trace":"70c4ea5641ec6e1cebb99d23ddb241ac"} -{"@timestamp":"2026-06-24T13:22:05.791+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58595 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"7795ea070effff64","trace":"7241d1eceb0fe3e95ba11a6a82f980e2"} -{"@timestamp":"2026-06-24T13:22:08.538+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.0ms)","duration":"2014.0ms","level":"slow","span":"8291e8e8e6dbb045","trace":"a73b87ad2a806aac3db515280cfa61e9"} -{"@timestamp":"2026-06-24T13:22:08.538+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.0ms","level":"info","span":"8291e8e8e6dbb045","trace":"a73b87ad2a806aac3db515280cfa61e9"} -{"@timestamp":"2026-06-24T13:22:13.561+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"4d2eb12da7b1e544","trace":"846cffbd220e4d576952f1ef539dcda9"} -{"@timestamp":"2026-06-24T13:22:13.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"4d2eb12da7b1e544","trace":"846cffbd220e4d576952f1ef539dcda9"} -{"@timestamp":"2026-06-24T13:22:18.664+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2098.3ms)","duration":"2098.3ms","level":"slow","span":"64810a50ee80a49b","trace":"8bd6d5ef98679c8b6cd6334bea4defcd"} -{"@timestamp":"2026-06-24T13:22:18.664+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2098.3ms","level":"info","span":"64810a50ee80a49b","trace":"8bd6d5ef98679c8b6cd6334bea4defcd"} -{"@timestamp":"2026-06-24T13:22:23.730+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.5ms)","duration":"2061.5ms","level":"slow","span":"b232dbb29550c1af","trace":"27f506563f521f4dd75fca8400663e57"} -{"@timestamp":"2026-06-24T13:22:23.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.5ms","level":"info","span":"b232dbb29550c1af","trace":"27f506563f521f4dd75fca8400663e57"} -{"@timestamp":"2026-06-24T13:22:28.765+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"2a6930896112e44e","trace":"9b3840832f306c8d7a5bd2747e6f61a7"} -{"@timestamp":"2026-06-24T13:22:28.765+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"2a6930896112e44e","trace":"9b3840832f306c8d7a5bd2747e6f61a7"} -{"@timestamp":"2026-06-24T13:22:33.802+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"5ffbb33bd34feff4","trace":"2e0a0ef01e1d6c94966d603db18753d2"} -{"@timestamp":"2026-06-24T13:22:33.802+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"5ffbb33bd34feff4","trace":"2e0a0ef01e1d6c94966d603db18753d2"} -{"@timestamp":"2026-06-24T13:22:38.811+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.4ms)","duration":"2003.4ms","level":"slow","span":"18c0f4218c8872cd","trace":"8d8c4b2b0b188f3b3f8ea79caec05ce5"} -{"@timestamp":"2026-06-24T13:22:38.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.4ms","level":"info","span":"18c0f4218c8872cd","trace":"8d8c4b2b0b188f3b3f8ea79caec05ce5"} -{"@timestamp":"2026-06-24T13:22:43.875+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.5ms)","duration":"2059.5ms","level":"slow","span":"c955460b94a74c4a","trace":"cb4317f78e45e7a9b14c9c2386c979e8"} -{"@timestamp":"2026-06-24T13:22:43.875+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.5ms","level":"info","span":"c955460b94a74c4a","trace":"cb4317f78e45e7a9b14c9c2386c979e8"} -{"@timestamp":"2026-06-24T13:22:48.900+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.8ms)","duration":"2020.8ms","level":"slow","span":"22621ff009724e15","trace":"35a7e914a63ce68cff1ce2a84e3d3f37"} -{"@timestamp":"2026-06-24T13:22:48.901+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.8ms","level":"info","span":"22621ff009724e15","trace":"35a7e914a63ce68cff1ce2a84e3d3f37"} -{"@timestamp":"2026-06-24T13:22:52.444+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=305.0Mi, Sys=23.3Mi, NumGC=213","level":"stat"} -{"@timestamp":"2026-06-24T13:22:52.457+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:22:53.276+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1884.6ms, med: 2033.0ms, 90th: 2098.1ms, 99th: 2098.1ms, 99.9th: 2098.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:22:53.936+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"894545cc261360ba","trace":"b71616484819be707a8b624c839d49b3"} -{"@timestamp":"2026-06-24T13:22:53.936+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"894545cc261360ba","trace":"b71616484819be707a8b624c839d49b3"} -{"@timestamp":"2026-06-24T13:22:58.995+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.1ms)","duration":"2055.1ms","level":"slow","span":"cfe646b303f997a7","trace":"3978121d72ce6236abe21793efb52ce1"} -{"@timestamp":"2026-06-24T13:22:58.995+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.1ms","level":"info","span":"cfe646b303f997a7","trace":"3978121d72ce6236abe21793efb52ce1"} -{"@timestamp":"2026-06-24T13:23:04.012+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.2ms)","duration":"2013.2ms","level":"slow","span":"c96606f85977581a","trace":"9cc70c713d79d1c1a3bca3fa0fcd6a7f"} -{"@timestamp":"2026-06-24T13:23:04.012+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.2ms","level":"info","span":"c96606f85977581a","trace":"9cc70c713d79d1c1a3bca3fa0fcd6a7f"} -{"@timestamp":"2026-06-24T13:23:05.790+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58629 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.2ms","level":"info","span":"3da031b968957a6b","trace":"de90520e756b997d7319c721b107ba41"} -{"@timestamp":"2026-06-24T13:23:09.034+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.1ms)","duration":"2015.1ms","level":"slow","span":"622f815500ad1b17","trace":"0fecb0abe2fca8e31b31dc066d108054"} -{"@timestamp":"2026-06-24T13:23:09.034+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.1ms","level":"info","span":"622f815500ad1b17","trace":"0fecb0abe2fca8e31b31dc066d108054"} -{"@timestamp":"2026-06-24T13:23:14.111+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.3ms)","duration":"2072.3ms","level":"slow","span":"fc8011cbbaf5277a","trace":"687342cd438e5956f79c5d34ba580784"} -{"@timestamp":"2026-06-24T13:23:14.111+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.3ms","level":"info","span":"fc8011cbbaf5277a","trace":"687342cd438e5956f79c5d34ba580784"} -{"@timestamp":"2026-06-24T13:23:19.149+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"dd43318e29d7bf36","trace":"ab8031608004ce274a49001869ea3f00"} -{"@timestamp":"2026-06-24T13:23:19.150+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"dd43318e29d7bf36","trace":"ab8031608004ce274a49001869ea3f00"} -{"@timestamp":"2026-06-24T13:23:24.193+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"a411a795f2176cf1","trace":"71122c25ae5f7bb16d6b0ece13075241"} -{"@timestamp":"2026-06-24T13:23:24.193+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"a411a795f2176cf1","trace":"71122c25ae5f7bb16d6b0ece13075241"} -{"@timestamp":"2026-06-24T13:23:29.222+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.3ms)","duration":"2024.3ms","level":"slow","span":"c411124a6fc62ceb","trace":"2844bb7e8155e25eba2de4a0afcb24df"} -{"@timestamp":"2026-06-24T13:23:29.222+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.3ms","level":"info","span":"c411124a6fc62ceb","trace":"2844bb7e8155e25eba2de4a0afcb24df"} -{"@timestamp":"2026-06-24T13:23:34.276+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.8ms)","duration":"2050.8ms","level":"slow","span":"25a6ffe661368d54","trace":"596bc94f7ab20324983633e60eea994b"} -{"@timestamp":"2026-06-24T13:23:34.277+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.8ms","level":"info","span":"25a6ffe661368d54","trace":"596bc94f7ab20324983633e60eea994b"} -{"@timestamp":"2026-06-24T13:23:39.285+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.1ms)","duration":"2004.1ms","level":"slow","span":"e8157236d2f25d52","trace":"df5c1d59369b723409d435e3009f4ef4"} -{"@timestamp":"2026-06-24T13:23:39.286+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.1ms","level":"info","span":"e8157236d2f25d52","trace":"df5c1d59369b723409d435e3009f4ef4"} -{"@timestamp":"2026-06-24T13:23:44.329+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.1ms)","duration":"2038.1ms","level":"slow","span":"dba54c3e7e4091e7","trace":"3568191a048c79b9e1340b3bfd7571b5"} -{"@timestamp":"2026-06-24T13:23:44.330+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.1ms","level":"info","span":"dba54c3e7e4091e7","trace":"3568191a048c79b9e1340b3bfd7571b5"} -{"@timestamp":"2026-06-24T13:23:49.393+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.2ms)","duration":"2058.2ms","level":"slow","span":"73c179ba2ba40b97","trace":"055b2e922ebb806a0e115c1a79b4c70a"} -{"@timestamp":"2026-06-24T13:23:49.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.2ms","level":"info","span":"73c179ba2ba40b97","trace":"055b2e922ebb806a0e115c1a79b4c70a"} -{"@timestamp":"2026-06-24T13:23:52.441+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.7Mi, TotalAlloc=305.8Mi, Sys=23.3Mi, NumGC=214","level":"stat"} -{"@timestamp":"2026-06-24T13:23:52.454+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:23:53.276+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1879.9ms, med: 2038.0ms, 90th: 2072.2ms, 99th: 2072.2ms, 99.9th: 2072.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:23:54.426+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"2f6bd1fb259f81e9","trace":"b9298ee2d4a6d3041ff87777b008b9cc"} -{"@timestamp":"2026-06-24T13:23:54.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"2f6bd1fb259f81e9","trace":"b9298ee2d4a6d3041ff87777b008b9cc"} -{"@timestamp":"2026-06-24T13:23:59.435+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.5ms)","duration":"2004.5ms","level":"slow","span":"d395b2ebd1761552","trace":"67d713b78ffb62f2ad7dfeef3bc4c836"} -{"@timestamp":"2026-06-24T13:23:59.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.5ms","level":"info","span":"d395b2ebd1761552","trace":"67d713b78ffb62f2ad7dfeef3bc4c836"} -{"@timestamp":"2026-06-24T13:24:04.455+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.2ms)","duration":"2015.2ms","level":"slow","span":"ec32977636c1bd71","trace":"c29f12765e884967d642a6469ed2219d"} -{"@timestamp":"2026-06-24T13:24:04.456+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.2ms","level":"info","span":"ec32977636c1bd71","trace":"c29f12765e884967d642a6469ed2219d"} -{"@timestamp":"2026-06-24T13:24:05.796+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58712 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"872d7e7fa093c68a","trace":"87835f697b89cc4b346ca4ac71d28030"} -{"@timestamp":"2026-06-24T13:24:09.501+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.4ms)","duration":"2040.4ms","level":"slow","span":"22e847fe42f18f37","trace":"7b6c99235a9ae51018e55daedff9af53"} -{"@timestamp":"2026-06-24T13:24:09.501+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.4ms","level":"info","span":"22e847fe42f18f37","trace":"7b6c99235a9ae51018e55daedff9af53"} -{"@timestamp":"2026-06-24T13:24:14.542+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.9ms)","duration":"2035.9ms","level":"slow","span":"5cddeb9202fc1661","trace":"e22288c0e96bbd7285ece793d83b912c"} -{"@timestamp":"2026-06-24T13:24:14.542+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.9ms","level":"info","span":"5cddeb9202fc1661","trace":"e22288c0e96bbd7285ece793d83b912c"} -{"@timestamp":"2026-06-24T13:24:19.580+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"170010681c239503","trace":"b80cc77aa1ad93a260b57544d17dae34"} -{"@timestamp":"2026-06-24T13:24:19.580+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"170010681c239503","trace":"b80cc77aa1ad93a260b57544d17dae34"} -{"@timestamp":"2026-06-24T13:24:24.617+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"598f01874466b584","trace":"42815fa0ae9bf90b46713d9380831197"} -{"@timestamp":"2026-06-24T13:24:24.618+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"598f01874466b584","trace":"42815fa0ae9bf90b46713d9380831197"} -{"@timestamp":"2026-06-24T13:24:29.655+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"d5d621bdc78c0be1","trace":"ec19783b4bb35f016b31d60588d27bc7"} -{"@timestamp":"2026-06-24T13:24:29.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.2ms","level":"info","span":"d5d621bdc78c0be1","trace":"ec19783b4bb35f016b31d60588d27bc7"} -{"@timestamp":"2026-06-24T13:24:34.695+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"c314c769c4c1b71f","trace":"d71d913994c99beee7332679604fa685"} -{"@timestamp":"2026-06-24T13:24:34.696+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"c314c769c4c1b71f","trace":"d71d913994c99beee7332679604fa685"} -{"@timestamp":"2026-06-24T13:24:39.721+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.4ms)","duration":"2020.4ms","level":"slow","span":"c18d01dba64d1385","trace":"6eca3af1c638ea0968494796566fcfc6"} -{"@timestamp":"2026-06-24T13:24:39.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.4ms","level":"info","span":"c18d01dba64d1385","trace":"6eca3af1c638ea0968494796566fcfc6"} -{"@timestamp":"2026-06-24T13:24:44.757+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.1ms)","duration":"2031.1ms","level":"slow","span":"9064e7a1fbc5d11b","trace":"c4802a3581ce3766977209b53096fdbf"} -{"@timestamp":"2026-06-24T13:24:44.758+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.1ms","level":"info","span":"9064e7a1fbc5d11b","trace":"c4802a3581ce3766977209b53096fdbf"} -{"@timestamp":"2026-06-24T13:24:49.821+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.5ms)","duration":"2059.5ms","level":"slow","span":"db9c9d93df432640","trace":"c9c85729780c06636f53e218a3dc271e"} -{"@timestamp":"2026-06-24T13:24:49.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.5ms","level":"info","span":"db9c9d93df432640","trace":"c9c85729780c06636f53e218a3dc271e"} -{"@timestamp":"2026-06-24T13:24:52.441+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=305.9Mi, Sys=23.3Mi, NumGC=214","level":"stat"} -{"@timestamp":"2026-06-24T13:24:52.455+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:24:52.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58736 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"38.8ms","level":"info","span":"d144de4e6e38b5a5","trace":"f42fff66ab066609f937ff92aaf1b2a3"} -{"@timestamp":"2026-06-24T13:24:53.276+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1744.0ms, med: 2033.1ms, 90th: 2059.4ms, 99th: 2059.4ms, 99.9th: 2059.4ms","level":"stat"} -{"@timestamp":"2026-06-24T13:24:54.005+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58750 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"535702b17f759ed7","trace":"8aa52baf8c78ed2b23e8ba9ea68abe98"} -{"@timestamp":"2026-06-24T13:24:54.878+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.1ms)","duration":"2052.1ms","level":"slow","span":"ad40bc55ed058d0a","trace":"758b11ec2975cbdfe83815da91953474"} -{"@timestamp":"2026-06-24T13:24:54.878+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.1ms","level":"info","span":"ad40bc55ed058d0a","trace":"758b11ec2975cbdfe83815da91953474"} -{"@timestamp":"2026-06-24T13:24:56.781+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58767 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"e2e43bf0ecf21472","trace":"02c313a2b3d204ef5b4c15d7220597e5"} -{"@timestamp":"2026-06-24T13:24:58.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58770 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"570f2efd1c4e26d1","trace":"ec5591e0f7c6b8e9ccdeb920dd4ecba2"} -{"@timestamp":"2026-06-24T13:24:59.911+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.9ms)","duration":"2025.9ms","level":"slow","span":"b439342a280cebcd","trace":"a8bc78e59111ee4c355ea8d2cff4a2b7"} -{"@timestamp":"2026-06-24T13:24:59.911+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.9ms","level":"info","span":"b439342a280cebcd","trace":"a8bc78e59111ee4c355ea8d2cff4a2b7"} -{"@timestamp":"2026-06-24T13:25:00.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58774 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"c3058f36c481a185","trace":"10abccb58d190c68d6ee65646d548afa"} -{"@timestamp":"2026-06-24T13:25:02.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58776 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"a77b03cec3a1c526","trace":"e3abc763b50bf1108e28367310134a94"} -{"@timestamp":"2026-06-24T13:25:04.778+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58778 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"3b9f198151530198","trace":"b0b6a7785e8bf44ba250954083b070be"} -{"@timestamp":"2026-06-24T13:25:04.921+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.8ms)","duration":"2007.8ms","level":"slow","span":"9b834ee2873a70dd","trace":"0a75e5770590c24a33ef72da015f9c4e"} -{"@timestamp":"2026-06-24T13:25:04.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.8ms","level":"info","span":"9b834ee2873a70dd","trace":"0a75e5770590c24a33ef72da015f9c4e"} -{"@timestamp":"2026-06-24T13:25:06.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58780 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"8219b9f41dd87a4d","trace":"21178c3bd8ac3f1fb6c15aa136548f53"} -{"@timestamp":"2026-06-24T13:25:08.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58782 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"5dbe0a2c4236182b","trace":"4a396e61ec010b8be5b19c5bfc404a41"} -{"@timestamp":"2026-06-24T13:25:10.000+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2074.2ms)","duration":"2074.2ms","level":"slow","span":"ac239da17eb3246f","trace":"9d563068bcc1cf2149c7dc95c19e8ea0"} -{"@timestamp":"2026-06-24T13:25:10.000+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2074.2ms","level":"info","span":"ac239da17eb3246f","trace":"9d563068bcc1cf2149c7dc95c19e8ea0"} -{"@timestamp":"2026-06-24T13:25:10.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58789 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"9e0e47e3d3428f1b","trace":"3cc2a503f4ca6488f32a42d177f3fe8a"} -{"@timestamp":"2026-06-24T13:25:12.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58794 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"dfb78404ce0f2fb5","trace":"0a84a2a06b30047bced957a5c818515b"} -{"@timestamp":"2026-06-24T13:25:14.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58796 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"ccff52b1685102d7","trace":"26bc53e7defb7e00b9323da80a2e14d5"} -{"@timestamp":"2026-06-24T13:25:15.040+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"41651b12c571c072","trace":"6b972473fee8f2b6c7259f2390aee6ac"} -{"@timestamp":"2026-06-24T13:25:15.040+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"41651b12c571c072","trace":"6b972473fee8f2b6c7259f2390aee6ac"} -{"@timestamp":"2026-06-24T13:25:16.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58798 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"5fe42e3cda033293","trace":"41bdc18967ba5c7963b03e5f9dffe0af"} -{"@timestamp":"2026-06-24T13:25:18.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58800 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"137e50366e007d66","trace":"a7a6912592975435d3369b7eb066fd4f"} -{"@timestamp":"2026-06-24T13:25:20.053+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.7ms)","duration":"2009.7ms","level":"slow","span":"8945ee9ebb1a1cb6","trace":"1a888dd8b56c75acd25444aa7dd72980"} -{"@timestamp":"2026-06-24T13:25:20.054+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.7ms","level":"info","span":"8945ee9ebb1a1cb6","trace":"1a888dd8b56c75acd25444aa7dd72980"} -{"@timestamp":"2026-06-24T13:25:20.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58802 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"532501589d7290db","trace":"f8c32b208948fa71db418234d67a79fc"} -{"@timestamp":"2026-06-24T13:25:22.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58804 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"f85ebc05fa306368","trace":"2020ddff365b217c0be79c955bc84ea1"} -{"@timestamp":"2026-06-24T13:25:24.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58806 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"b17641811eabbfd2","trace":"a076e3c5c540d8b5b7dac03084721d06"} -{"@timestamp":"2026-06-24T13:25:25.117+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.9ms)","duration":"2060.9ms","level":"slow","span":"daba381e2cb04f18","trace":"365dff50346c56c9427e7d0cd1e79b13"} -{"@timestamp":"2026-06-24T13:25:25.118+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.9ms","level":"info","span":"daba381e2cb04f18","trace":"365dff50346c56c9427e7d0cd1e79b13"} -{"@timestamp":"2026-06-24T13:25:26.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58808 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"d0829fc9635c01c6","trace":"64e0763c5b35b7f57e613a37d9ec7c7d"} -{"@timestamp":"2026-06-24T13:25:28.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58810 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"da08bd3728c61c38","trace":"c755419c29f8d32d02467546fdb2eb6e"} -{"@timestamp":"2026-06-24T13:25:30.152+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"a32827021ce1f3f9","trace":"bb1625456bbdf3fb0ac3a51ec047db98"} -{"@timestamp":"2026-06-24T13:25:30.152+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.8ms","level":"info","span":"a32827021ce1f3f9","trace":"bb1625456bbdf3fb0ac3a51ec047db98"} -{"@timestamp":"2026-06-24T13:25:30.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58812 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"cb0ebb2ce8db1dc0","trace":"1ad85ff0396b66411c8514c2c2e57a34"} -{"@timestamp":"2026-06-24T13:25:32.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58814 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"9437bb40da23085f","trace":"4252a353f6999afc5e8a7c9b6cbb8b7d"} -{"@timestamp":"2026-06-24T13:25:34.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58816 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"5a704050cd06a7b6","trace":"a4570663a310fa3f83d9fa00ace30f02"} -{"@timestamp":"2026-06-24T13:25:35.193+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"5e75f2d802ed1af5","trace":"d0a4e5cb0592c5c853fe97ee48fd1241"} -{"@timestamp":"2026-06-24T13:25:35.193+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"5e75f2d802ed1af5","trace":"d0a4e5cb0592c5c853fe97ee48fd1241"} -{"@timestamp":"2026-06-24T13:25:36.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"48c2e8d0c4f19621","trace":"e4ea3f739338d73ddebd95ac6367be7a"} -{"@timestamp":"2026-06-24T13:25:38.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58820 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"3de70997760bbe2a","trace":"52aebe1599cee03c28f9172bcf4e6b46"} -{"@timestamp":"2026-06-24T13:25:40.212+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"09f3a3f57177fcbc","trace":"1aa18bfe90a3612d9348953a3a6faf14"} -{"@timestamp":"2026-06-24T13:25:40.212+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"09f3a3f57177fcbc","trace":"1aa18bfe90a3612d9348953a3a6faf14"} -{"@timestamp":"2026-06-24T13:25:40.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58823 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"dd844e4bf277d24b","trace":"f28212233b00938d57e16456da24a0a7"} -{"@timestamp":"2026-06-24T13:25:42.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58826 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"e80cd913b0c7afa1","trace":"d7f59da6b14d32bce9fddc1a3e94ce15"} -{"@timestamp":"2026-06-24T13:25:44.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58828 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"ee2ec0d8c9dc7d6b","trace":"c7bb8fe6ed932a9805e8df13ee99e3f8"} -{"@timestamp":"2026-06-24T13:25:45.266+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.4ms)","duration":"2049.4ms","level":"slow","span":"a7b820adc90aee4d","trace":"a73e54fe2a7c8dbea82e8ae47f58b945"} -{"@timestamp":"2026-06-24T13:25:45.266+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.4ms","level":"info","span":"a7b820adc90aee4d","trace":"a73e54fe2a7c8dbea82e8ae47f58b945"} -{"@timestamp":"2026-06-24T13:25:46.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58830 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"3dd72afb2b96acec","trace":"36dd4cc93bbba958a1d8443fba1bf5f0"} -{"@timestamp":"2026-06-24T13:25:48.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58832 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"c6c66943910f2d8e","trace":"7aec9ec0a6d6f27baa31212ad95383bf"} -{"@timestamp":"2026-06-24T13:25:50.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.2ms)","duration":"2016.2ms","level":"slow","span":"9a569c5fc113ac47","trace":"0057e78d608b12ffa3ba99f4bedd244e"} -{"@timestamp":"2026-06-24T13:25:50.286+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.2ms","level":"info","span":"9a569c5fc113ac47","trace":"0057e78d608b12ffa3ba99f4bedd244e"} -{"@timestamp":"2026-06-24T13:25:50.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58835 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"9033fbb436132fd7","trace":"5061c07f6966dcebe8ca092f06ffe2b9"} -{"@timestamp":"2026-06-24T13:25:52.441+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=309.6Mi, Sys=23.3Mi, NumGC=216","level":"stat"} -{"@timestamp":"2026-06-24T13:25:52.455+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:25:52.808+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58839 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"29.3ms","level":"info","span":"fc46b29b2e07f9f5","trace":"f90bb6490d2a668eafe7df5656bf7015"} -{"@timestamp":"2026-06-24T13:25:53.277+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 585.0ms, med: 4.9ms, 90th: 2049.3ms, 99th: 2074.1ms, 99.9th: 2074.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:25:54.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58841 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"181875386bef33b8","trace":"4e769994ff2ef8972c67844e14a004ec"} -{"@timestamp":"2026-06-24T13:25:55.346+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.8ms)","duration":"2057.8ms","level":"slow","span":"527d8147e66c5126","trace":"e3c28d00f7b75f9c73c8425a93c78afa"} -{"@timestamp":"2026-06-24T13:25:55.346+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.8ms","level":"info","span":"527d8147e66c5126","trace":"e3c28d00f7b75f9c73c8425a93c78afa"} -{"@timestamp":"2026-06-24T13:26:00.385+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.2ms)","duration":"2035.2ms","level":"slow","span":"77d51a8ae010eba5","trace":"074f24d7f889f52f6ae5b6856ef3d092"} -{"@timestamp":"2026-06-24T13:26:00.386+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.2ms","level":"info","span":"77d51a8ae010eba5","trace":"074f24d7f889f52f6ae5b6856ef3d092"} -{"@timestamp":"2026-06-24T13:26:05.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.1ms)","duration":"2044.1ms","level":"slow","span":"58bdc667ffc9aaae","trace":"809915485f1412f287e6de566ed45e6d"} -{"@timestamp":"2026-06-24T13:26:05.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.1ms","level":"info","span":"58bdc667ffc9aaae","trace":"809915485f1412f287e6de566ed45e6d"} -{"@timestamp":"2026-06-24T13:26:05.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58844 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"02fad36a251be773","trace":"1a897b07123fc8f734d884b00083c7f9"} -{"@timestamp":"2026-06-24T13:26:10.440+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.2ms)","duration":"2005.2ms","level":"slow","span":"37048e7ab63dae2c","trace":"3a73dc38c5d2323810c7cd072d507675"} -{"@timestamp":"2026-06-24T13:26:10.440+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.2ms","level":"info","span":"37048e7ab63dae2c","trace":"3a73dc38c5d2323810c7cd072d507675"} -{"@timestamp":"2026-06-24T13:26:15.507+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.3ms)","duration":"2063.3ms","level":"slow","span":"5f199bdd43ca9d41","trace":"12cc24596d814ea8d5aae68a6df4f8e9"} -{"@timestamp":"2026-06-24T13:26:15.507+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.3ms","level":"info","span":"5f199bdd43ca9d41","trace":"12cc24596d814ea8d5aae68a6df4f8e9"} -{"@timestamp":"2026-06-24T13:26:20.542+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.1ms)","duration":"2031.1ms","level":"slow","span":"9be89d9b5e4c69a4","trace":"d60be3b3452d89845dd73921fc0efa7b"} -{"@timestamp":"2026-06-24T13:26:20.543+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.1ms","level":"info","span":"9be89d9b5e4c69a4","trace":"d60be3b3452d89845dd73921fc0efa7b"} -{"@timestamp":"2026-06-24T13:26:25.578+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"10337153c4849c34","trace":"573fb6704a4b0c7a2be97607806b1f5a"} -{"@timestamp":"2026-06-24T13:26:25.579+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"10337153c4849c34","trace":"573fb6704a4b0c7a2be97607806b1f5a"} -{"@timestamp":"2026-06-24T13:26:30.600+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.4ms)","duration":"2017.4ms","level":"slow","span":"c1da19839adb1367","trace":"caafbac7d54e0f0a030e679d77cd4501"} -{"@timestamp":"2026-06-24T13:26:30.600+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.4ms","level":"info","span":"c1da19839adb1367","trace":"caafbac7d54e0f0a030e679d77cd4501"} -{"@timestamp":"2026-06-24T13:26:35.610+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"dddcceb67df9b275","trace":"4a9e117fc68929ec621bde7e687f1148"} -{"@timestamp":"2026-06-24T13:26:35.610+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.5ms","level":"info","span":"dddcceb67df9b275","trace":"4a9e117fc68929ec621bde7e687f1148"} -{"@timestamp":"2026-06-24T13:26:40.674+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.9ms)","duration":"2057.9ms","level":"slow","span":"13e647be50d8b849","trace":"96dba7232ccba5482363515f2fc8a545"} -{"@timestamp":"2026-06-24T13:26:40.674+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.9ms","level":"info","span":"13e647be50d8b849","trace":"96dba7232ccba5482363515f2fc8a545"} -{"@timestamp":"2026-06-24T13:26:45.710+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"56dea9ed303a80c7","trace":"dbbe7373254ec42b870abe8adbf14a3f"} -{"@timestamp":"2026-06-24T13:26:45.711+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.2ms","level":"info","span":"56dea9ed303a80c7","trace":"dbbe7373254ec42b870abe8adbf14a3f"} -{"@timestamp":"2026-06-24T13:26:50.722+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.9ms)","duration":"2007.9ms","level":"slow","span":"c5f722977295c67b","trace":"9b25749556844d619d581e012cdec95d"} -{"@timestamp":"2026-06-24T13:26:50.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.9ms","level":"info","span":"c5f722977295c67b","trace":"9b25749556844d619d581e012cdec95d"} -{"@timestamp":"2026-06-24T13:26:52.443+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.7Mi, TotalAlloc=310.0Mi, Sys=23.3Mi, NumGC=216","level":"stat"} -{"@timestamp":"2026-06-24T13:26:52.456+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:26:53.277+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1742.9ms, med: 2031.6ms, 90th: 2063.2ms, 99th: 2063.2ms, 99.9th: 2063.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:26:55.733+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.4ms)","duration":"2008.4ms","level":"slow","span":"17947505e6926cef","trace":"8ab21fc7668c28603a492dc9f93f1444"} -{"@timestamp":"2026-06-24T13:26:55.733+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.4ms","level":"info","span":"17947505e6926cef","trace":"8ab21fc7668c28603a492dc9f93f1444"} -{"@timestamp":"2026-06-24T13:27:00.469+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58925 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"b431d43af34bf373","trace":"bd7f038ece26e5c1cdeb81638f351ab4"} -{"@timestamp":"2026-06-24T13:27:00.782+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.1ms)","duration":"2048.1ms","level":"slow","span":"826ac440dd894d07","trace":"4e678498dbad9ab3579e217bea5ff17e"} -{"@timestamp":"2026-06-24T13:27:00.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.1ms","level":"info","span":"826ac440dd894d07","trace":"4e678498dbad9ab3579e217bea5ff17e"} -{"@timestamp":"2026-06-24T13:27:02.002+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58928 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"de938fa7f636ad66","trace":"e165d85e6c90fea3f8c6b83e97c2b860"} -{"@timestamp":"2026-06-24T13:27:04.001+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58932 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"d041f18026ffe967","trace":"a7b6e3268c27aa1918d4774622c5c2c7"} -{"@timestamp":"2026-06-24T13:27:05.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58943 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.3ms","level":"info","span":"a823b455ac6451d7","trace":"2618eeac7eafb81f362ab2103ca303a1"} -{"@timestamp":"2026-06-24T13:27:05.692+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:58944 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"3f953d89b244dc99","trace":"261cb30a1b3d9fb08fccd2144df628ad"} -{"@timestamp":"2026-06-24T13:27:05.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58945 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"31eba27660c89235","trace":"c62c6f0657b23456a836ba30cb0d7ebb"} -{"@timestamp":"2026-06-24T13:27:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58948 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"f15bbec55351e407","trace":"c7a54628f78005fbd2c72116867022c5"} -{"@timestamp":"2026-06-24T13:27:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58952 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"1946056eca9e280b","trace":"68d0f8163ac6b55a0348251cf87c779e"} -{"@timestamp":"2026-06-24T13:27:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58946 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"4b179bfb39034c47","trace":"9f131f7851dee84d157ddfdadcac5fdf"} -{"@timestamp":"2026-06-24T13:27:05.706+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:58947 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"f5afafc1bf555953","trace":"c8c747b4073cab61f874f34ef3ba974c"} -{"@timestamp":"2026-06-24T13:27:05.709+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58959 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"0db3e880b81019e2","trace":"57c8b00cd12439820dd01a9d09109220"} -{"@timestamp":"2026-06-24T13:27:05.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:58957 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"e0ec98587f1d0062","trace":"e88e3b870cc2e186a23e08c5331840c7"} -{"@timestamp":"2026-06-24T13:27:05.711+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:58960 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"3a9825a1d07d0482","trace":"483cde7173bf5ee8f9fdfda7b98ae8ff"} -{"@timestamp":"2026-06-24T13:27:05.711+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58958 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"a7706ad3da86b94d","trace":"8ea8b47c81e8019cf55f4d07b5a4a469"} -{"@timestamp":"2026-06-24T13:27:05.712+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58963 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"822c9675b693d12e","trace":"90275d8c77261a44bba88c79aa085747"} -{"@timestamp":"2026-06-24T13:27:05.713+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58965 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.6ms","level":"info","span":"cd0a12e1bbef538c","trace":"2a7be1c47e5e2363b9c6877af1286de9"} -{"@timestamp":"2026-06-24T13:27:05.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:58967 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"9e812978f7c53a6a","trace":"e7b1537fbbb02c6e71084c0a97cc70ba"} -{"@timestamp":"2026-06-24T13:27:05.734+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58971 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"d12c879496fdf0d5","trace":"77110a2d4cfafd104617f85141eb3951"} -{"@timestamp":"2026-06-24T13:27:05.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:58970 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"778f89ad2862c3b0","trace":"6aec03b7fdd3a1550ab880316a93eaec"} -{"@timestamp":"2026-06-24T13:27:05.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:58973 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"0635b1e7613a835d","trace":"3637cdfebb05c3f93db620cf76a6bbc0"} -{"@timestamp":"2026-06-24T13:27:05.745+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:58975 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"52a55762130a7e86","trace":"d7ae739c0dcd2b516260d94fc7856046"} -{"@timestamp":"2026-06-24T13:27:05.813+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.9ms)","duration":"2027.9ms","level":"slow","span":"8be7aa64990e607b","trace":"9bb6c7239cb907b84aabcfb60a7509ff"} -{"@timestamp":"2026-06-24T13:27:05.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.9ms","level":"info","span":"8be7aa64990e607b","trace":"9bb6c7239cb907b84aabcfb60a7509ff"} -{"@timestamp":"2026-06-24T13:27:07.707+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58979 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"9c827330da5ab65a","trace":"886f78f4d201b1bc66133065e8461e2b"} -{"@timestamp":"2026-06-24T13:27:09.534+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:58984 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"f531102676197121","trace":"47cc7208ecd65c56bd69f3e71033c2cb"} -{"@timestamp":"2026-06-24T13:27:09.536+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:58987 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"b0cf79d4931d1740","trace":"792dc6b69f628bec84bf3024e3c1739e"} -{"@timestamp":"2026-06-24T13:27:09.536+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:58985 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"ec3520966d5c9b87","trace":"a25997fdc10b5f8bdf32c61f5c7cdbc9"} -{"@timestamp":"2026-06-24T13:27:09.560+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:58989 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"13eee5b6a95c1c04","trace":"5ff57fd6ab8c75e51a6b4a6d9dc9ee2d"} -{"@timestamp":"2026-06-24T13:27:09.709+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58991 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"8dc20776a23424e1","trace":"b34dc6ddfa083dddb2b12d106e90328d"} -{"@timestamp":"2026-06-24T13:27:10.850+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"c1670ed16fdc0436","trace":"a0d21aa809b46286a1a7ad89c37aeaa5"} -{"@timestamp":"2026-06-24T13:27:10.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"c1670ed16fdc0436","trace":"a0d21aa809b46286a1a7ad89c37aeaa5"} -{"@timestamp":"2026-06-24T13:27:11.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:58995 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"67f6466a28ccab60","trace":"9e6bf8e56843227b6182dd871611bac0"} -{"@timestamp":"2026-06-24T13:27:13.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59000 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"c8970872593de71e","trace":"d96dabc91eb41dc0ee8fe2fc5a9e6589"} -{"@timestamp":"2026-06-24T13:27:15.709+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59004 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"f06ee47cd06201e4","trace":"5ed806bb341e8b16648c3014a5d88ecf"} -{"@timestamp":"2026-06-24T13:27:15.880+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.2ms)","duration":"2025.2ms","level":"slow","span":"fdde5ca6ecc37eb6","trace":"6d767720157a9899aa51a7b9f90466dd"} -{"@timestamp":"2026-06-24T13:27:15.880+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.2ms","level":"info","span":"fdde5ca6ecc37eb6","trace":"6d767720157a9899aa51a7b9f90466dd"} -{"@timestamp":"2026-06-24T13:27:17.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59008 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"cff901c1c34cebc4","trace":"3d2f66e9171b003c08e841f707c7740d"} -{"@timestamp":"2026-06-24T13:27:19.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59013 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"7fa74f67a781727e","trace":"0ed91b21dc61e86a62cac0c63096776d"} -{"@timestamp":"2026-06-24T13:27:20.920+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"e75611cddaa77988","trace":"0a4c4ba526c70c56a1cef8e40685e30a"} -{"@timestamp":"2026-06-24T13:27:20.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"e75611cddaa77988","trace":"0a4c4ba526c70c56a1cef8e40685e30a"} -{"@timestamp":"2026-06-24T13:27:21.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59017 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"8039acd2d72d0d3c","trace":"9878bc66633f6e53c7cec14e68911a00"} -{"@timestamp":"2026-06-24T13:27:23.812+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59021 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"32.9ms","level":"info","span":"b028914b3b119730","trace":"012c92d80ecdf7e0be8943b6f3402212"} -{"@timestamp":"2026-06-24T13:27:25.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59025 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"0d68ee3feda1eef8","trace":"d118cd12c50aa1d6eae98aa51e595b07"} -{"@timestamp":"2026-06-24T13:27:25.961+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.0ms)","duration":"2040.0ms","level":"slow","span":"f22821202ab247c2","trace":"84e242d0a450450443c9c735df336f62"} -{"@timestamp":"2026-06-24T13:27:25.961+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.0ms","level":"info","span":"f22821202ab247c2","trace":"84e242d0a450450443c9c735df336f62"} -{"@timestamp":"2026-06-24T13:27:27.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59029 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"b84cf30564602d2e","trace":"ced52c914b6192d33772330954e1f529"} -{"@timestamp":"2026-06-24T13:27:29.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59034 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"520128eb6071bfc1","trace":"f5a07baa9e0a2d4efa36863af466624c"} -{"@timestamp":"2026-06-24T13:27:31.005+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.0ms)","duration":"2041.0ms","level":"slow","span":"a18ba9162d8cdaf8","trace":"7813cf95d80f19b35f597e36cc9d79e7"} -{"@timestamp":"2026-06-24T13:27:31.005+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.0ms","level":"info","span":"a18ba9162d8cdaf8","trace":"7813cf95d80f19b35f597e36cc9d79e7"} -{"@timestamp":"2026-06-24T13:27:31.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59038 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"601c3384a43e6626","trace":"4f4b2d8b7dc67c97c5575a8420a2a7d6"} -{"@timestamp":"2026-06-24T13:27:33.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59043 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"441131d8f1711c1a","trace":"c38c17b0ba8540ca6496f7057a107488"} -{"@timestamp":"2026-06-24T13:27:35.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59047 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"416643aaa62652fa","trace":"f4312b1d28d6960e4593194107626cfe"} -{"@timestamp":"2026-06-24T13:27:36.039+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"d5d348fa9f6884cd","trace":"d6526c54a550822a0e0d8ae3ce432cdc"} -{"@timestamp":"2026-06-24T13:27:36.039+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"d5d348fa9f6884cd","trace":"d6526c54a550822a0e0d8ae3ce432cdc"} -{"@timestamp":"2026-06-24T13:27:37.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59052 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"7b876bd1c7d4918d","trace":"8a312807c55e98b43bf4c5e9faa76212"} -{"@timestamp":"2026-06-24T13:27:39.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59056 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"18863a43a29a538c","trace":"ca7fd9a309a79b434c4d5d331ae7a7e3"} -{"@timestamp":"2026-06-24T13:27:41.071+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"3a2c49b7ed78f16b","trace":"2ef3ce8627d6c62f880af372bd8a4ff8"} -{"@timestamp":"2026-06-24T13:27:41.072+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"3a2c49b7ed78f16b","trace":"2ef3ce8627d6c62f880af372bd8a4ff8"} -{"@timestamp":"2026-06-24T13:27:41.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59069 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"f40a2f7985a6415e","trace":"91b03fa88b098cfcb45133905daff996"} -{"@timestamp":"2026-06-24T13:27:43.783+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59073 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"8eb17448f329b6eb","trace":"043e6c13910e368a1bf7e9a93a03a4e4"} -{"@timestamp":"2026-06-24T13:27:45.781+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59078 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"2a7e03a39d70ebbd","trace":"0b327bfcb819227c185f174b90ab46f5"} -{"@timestamp":"2026-06-24T13:27:46.106+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.1ms)","duration":"2033.1ms","level":"slow","span":"a4db07bab5bc6d9d","trace":"674054765d170da98468b62ef25f510c"} -{"@timestamp":"2026-06-24T13:27:46.106+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.1ms","level":"info","span":"a4db07bab5bc6d9d","trace":"674054765d170da98468b62ef25f510c"} -{"@timestamp":"2026-06-24T13:27:47.780+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59083 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"ca901493a60456fc","trace":"2faba2e9e187762532c367f2b82b89d5"} -{"@timestamp":"2026-06-24T13:27:49.779+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59088 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"5388af8983cb78ac","trace":"d2a4496c984d1aa6fe26001aafca8a48"} -{"@timestamp":"2026-06-24T13:27:51.131+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.3ms)","duration":"2021.3ms","level":"slow","span":"3a77de2715285ca7","trace":"0202cf2fae945e2e33e8b7ba4a56d723"} -{"@timestamp":"2026-06-24T13:27:51.131+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.3ms","level":"info","span":"3a77de2715285ca7","trace":"0202cf2fae945e2e33e8b7ba4a56d723"} -{"@timestamp":"2026-06-24T13:27:51.781+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59097 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"2fefedb9e8ed0634","trace":"508af279718eee8158f6610e27aca42b"} -{"@timestamp":"2026-06-24T13:27:52.442+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=315.5Mi, Sys=23.3Mi, NumGC=220","level":"stat"} -{"@timestamp":"2026-06-24T13:27:52.456+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 60, pass: 60, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:27:53.278+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 1.0/s, drops: 0, avg time: 409.4ms, med: 3.5ms, 90th: 2033.0ms, 99th: 2048.0ms, 99.9th: 2048.0ms","level":"stat"} -{"@timestamp":"2026-06-24T13:27:53.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59103 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"7bd33c65c4a6eadd","trace":"0d9ad26daa10562b9c12a898b59e1fa2"} -{"@timestamp":"2026-06-24T13:27:55.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59105 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"c85d43dc87f0b839","trace":"1015e40e8f58b522b6f0d1df43b93393"} -{"@timestamp":"2026-06-24T13:27:56.172+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"01b038442a485c81","trace":"b70a1a99b5cc14c45cc89921a49a25ab"} -{"@timestamp":"2026-06-24T13:27:56.172+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"01b038442a485c81","trace":"b70a1a99b5cc14c45cc89921a49a25ab"} -{"@timestamp":"2026-06-24T13:27:57.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59107 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"c2beb6b6cf423ad5","trace":"8d1bb01737f704dd55dfd66433673567"} -{"@timestamp":"2026-06-24T13:27:59.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59109 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"3c5c95b10e42b8a7","trace":"336869aa7c99e2be5df1fd43542072c7"} -{"@timestamp":"2026-06-24T13:28:01.204+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"0180884061e33952","trace":"5ccc9c62d8cc89aaa4daf399192d9118"} -{"@timestamp":"2026-06-24T13:28:01.204+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"0180884061e33952","trace":"5ccc9c62d8cc89aaa4daf399192d9118"} -{"@timestamp":"2026-06-24T13:28:01.779+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59113 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"126ecaa05b912140","trace":"1f8f0eb15c24af0e87fe368040a362ec"} -{"@timestamp":"2026-06-24T13:28:03.781+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59122 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"0bccf8e5e056c1f2","trace":"e863f2a0638c98abc09c0c5365a56b6e"} -{"@timestamp":"2026-06-24T13:28:05.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59138 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.9ms","level":"info","span":"cdc91368b969bf04","trace":"95965debbf7cf159926477a6d5411fb4"} -{"@timestamp":"2026-06-24T13:28:06.242+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.8ms)","duration":"2034.8ms","level":"slow","span":"b16cae6c8341cf51","trace":"43ab22548117246582f7936252a36889"} -{"@timestamp":"2026-06-24T13:28:06.242+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.8ms","level":"info","span":"b16cae6c8341cf51","trace":"43ab22548117246582f7936252a36889"} -{"@timestamp":"2026-06-24T13:28:07.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59149 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"88eb09a88757a0f7","trace":"6e56b35047d3948895f7eaaff34f7ff2"} -{"@timestamp":"2026-06-24T13:28:09.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59152 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"009a107c6df1217b","trace":"818ce18122fda0719c31adb199a8e725"} -{"@timestamp":"2026-06-24T13:28:11.278+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"8d26809968420e56","trace":"5ab49384ed0228fe60f2819080bd5830"} -{"@timestamp":"2026-06-24T13:28:11.278+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"8d26809968420e56","trace":"5ab49384ed0228fe60f2819080bd5830"} -{"@timestamp":"2026-06-24T13:28:11.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59156 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"1a2d2d74c58f2ab9","trace":"6bc31ae5d70ce9daf899b62dfb62aa7c"} -{"@timestamp":"2026-06-24T13:28:13.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59158 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"c527219a96c3feee","trace":"80348ffad1f8cfe88ee40fd159698637"} -{"@timestamp":"2026-06-24T13:28:15.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59161 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"7629e2f2a81c8253","trace":"513808499c67e3afbfd1dc508a598d4a"} -{"@timestamp":"2026-06-24T13:28:16.341+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.3ms)","duration":"2059.3ms","level":"slow","span":"383384d737ceedad","trace":"32d1e969ceaf11e56599cfbd2da54ab4"} -{"@timestamp":"2026-06-24T13:28:16.341+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.3ms","level":"info","span":"383384d737ceedad","trace":"32d1e969ceaf11e56599cfbd2da54ab4"} -{"@timestamp":"2026-06-24T13:28:21.366+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.7ms)","duration":"2022.7ms","level":"slow","span":"45bde1130bd6b6f5","trace":"e3f23756f398ab6830652d55e13f86a8"} -{"@timestamp":"2026-06-24T13:28:21.366+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.7ms","level":"info","span":"45bde1130bd6b6f5","trace":"e3f23756f398ab6830652d55e13f86a8"} -{"@timestamp":"2026-06-24T13:28:26.410+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.7ms)","duration":"2040.7ms","level":"slow","span":"98b6d31ff4d7978d","trace":"2a8b97aed8da10b1f5f1a1a63785457e"} -{"@timestamp":"2026-06-24T13:28:26.410+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.7ms","level":"info","span":"98b6d31ff4d7978d","trace":"2a8b97aed8da10b1f5f1a1a63785457e"} -{"@timestamp":"2026-06-24T13:28:31.425+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.9ms)","duration":"2011.9ms","level":"slow","span":"7ec359e2391f1ab4","trace":"0031f60d722a79c27be713b3897beedf"} -{"@timestamp":"2026-06-24T13:28:31.426+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.9ms","level":"info","span":"7ec359e2391f1ab4","trace":"0031f60d722a79c27be713b3897beedf"} -{"@timestamp":"2026-06-24T13:28:36.481+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.7ms)","duration":"2051.7ms","level":"slow","span":"63d837903958b8bf","trace":"c730c15b334173ddd9ffb4cd0aa3ebe5"} -{"@timestamp":"2026-06-24T13:28:36.481+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.7ms","level":"info","span":"63d837903958b8bf","trace":"c730c15b334173ddd9ffb4cd0aa3ebe5"} -{"@timestamp":"2026-06-24T13:28:41.493+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.1ms)","duration":"2008.1ms","level":"slow","span":"a00aa7bf49f56d0b","trace":"70bf0479a252892ba97bf142cd430422"} -{"@timestamp":"2026-06-24T13:28:41.493+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.1ms","level":"info","span":"a00aa7bf49f56d0b","trace":"70bf0479a252892ba97bf142cd430422"} -{"@timestamp":"2026-06-24T13:28:46.553+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.2ms)","duration":"2056.2ms","level":"slow","span":"77cfe78b76daed79","trace":"f8df88d39eed95ee544b328aa3cb9d56"} -{"@timestamp":"2026-06-24T13:28:46.553+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.2ms","level":"info","span":"77cfe78b76daed79","trace":"f8df88d39eed95ee544b328aa3cb9d56"} -{"@timestamp":"2026-06-24T13:28:51.567+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.9ms)","duration":"2010.9ms","level":"slow","span":"628c048c189bb889","trace":"7229028219fa4c4db07a61945a8a19dd"} -{"@timestamp":"2026-06-24T13:28:51.568+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.9ms","level":"info","span":"628c048c189bb889","trace":"7229028219fa4c4db07a61945a8a19dd"} -{"@timestamp":"2026-06-24T13:28:52.443+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=317.1Mi, Sys=23.3Mi, NumGC=221","level":"stat"} -{"@timestamp":"2026-06-24T13:28:52.457+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 24, pass: 24, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:28:53.279+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.4/s, drops: 0, avg time: 1018.3ms, med: 2008.0ms, 90th: 2056.1ms, 99th: 2059.2ms, 99.9th: 2059.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:28:56.630+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.3ms)","duration":"2058.3ms","level":"slow","span":"995bbc762eb81818","trace":"c441f8db61f50e6fd10606b478e27428"} -{"@timestamp":"2026-06-24T13:28:56.630+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.3ms","level":"info","span":"995bbc762eb81818","trace":"c441f8db61f50e6fd10606b478e27428"} -{"@timestamp":"2026-06-24T13:29:01.658+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.5ms)","duration":"2024.5ms","level":"slow","span":"01703e67989ffbe6","trace":"391f82a972ed473bee2e353c27f66188"} -{"@timestamp":"2026-06-24T13:29:01.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.5ms","level":"info","span":"01703e67989ffbe6","trace":"391f82a972ed473bee2e353c27f66188"} -{"@timestamp":"2026-06-24T13:29:05.793+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59165 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.5ms","level":"info","span":"fad387610223d74c","trace":"115eeb22e5c114dc20aa5fe58fc6e7b5"} -{"@timestamp":"2026-06-24T13:29:06.667+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.8ms)","duration":"2003.8ms","level":"slow","span":"c50039cc6a466275","trace":"6f367d3b6126aff57a1da89d54a574f4"} -{"@timestamp":"2026-06-24T13:29:06.667+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.8ms","level":"info","span":"c50039cc6a466275","trace":"6f367d3b6126aff57a1da89d54a574f4"} -{"@timestamp":"2026-06-24T13:29:11.744+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.9ms)","duration":"2072.9ms","level":"slow","span":"fdf85ad2339b4b94","trace":"d2e125d263bd0d51387ad62a4d939b05"} -{"@timestamp":"2026-06-24T13:29:11.744+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.9ms","level":"info","span":"fdf85ad2339b4b94","trace":"d2e125d263bd0d51387ad62a4d939b05"} -{"@timestamp":"2026-06-24T13:29:16.761+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.7ms)","duration":"2012.7ms","level":"slow","span":"6f721d37c50c74dc","trace":"77bd4ec6f351f55de9382126c5627729"} -{"@timestamp":"2026-06-24T13:29:16.761+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.7ms","level":"info","span":"6f721d37c50c74dc","trace":"77bd4ec6f351f55de9382126c5627729"} -{"@timestamp":"2026-06-24T13:29:21.815+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.7ms)","duration":"2050.7ms","level":"slow","span":"e57e73051abc9d04","trace":"c3215801abb6696144452f20930adbf2"} -{"@timestamp":"2026-06-24T13:29:21.815+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.7ms","level":"info","span":"e57e73051abc9d04","trace":"c3215801abb6696144452f20930adbf2"} -{"@timestamp":"2026-06-24T13:29:26.833+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.4ms)","duration":"2013.4ms","level":"slow","span":"b511d72ee741e375","trace":"726d6728d86af7da52da89e19ffa07c5"} -{"@timestamp":"2026-06-24T13:29:26.833+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.4ms","level":"info","span":"b511d72ee741e375","trace":"726d6728d86af7da52da89e19ffa07c5"} -{"@timestamp":"2026-06-24T13:29:31.848+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.7ms)","duration":"2012.7ms","level":"slow","span":"7704dd52cd752eef","trace":"15f15f0f7406e400f0b6ba66c2aed461"} -{"@timestamp":"2026-06-24T13:29:31.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.7ms","level":"info","span":"7704dd52cd752eef","trace":"15f15f0f7406e400f0b6ba66c2aed461"} -{"@timestamp":"2026-06-24T13:29:36.885+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"dfd6dea0d80a0e44","trace":"883d6c1d2de603c679987561c64e9fcd"} -{"@timestamp":"2026-06-24T13:29:36.886+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"dfd6dea0d80a0e44","trace":"883d6c1d2de603c679987561c64e9fcd"} -{"@timestamp":"2026-06-24T13:29:41.927+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.1ms)","duration":"2038.1ms","level":"slow","span":"7b3a5116f15f956d","trace":"75041ecbecec8265e1e45e3cd33ceba0"} -{"@timestamp":"2026-06-24T13:29:41.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.1ms","level":"info","span":"7b3a5116f15f956d","trace":"75041ecbecec8265e1e45e3cd33ceba0"} -{"@timestamp":"2026-06-24T13:29:46.962+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.3ms)","duration":"2031.3ms","level":"slow","span":"1dae58ba7262e191","trace":"8a53151c2d04ef6fe99363d0a3089874"} -{"@timestamp":"2026-06-24T13:29:46.962+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.3ms","level":"info","span":"1dae58ba7262e191","trace":"8a53151c2d04ef6fe99363d0a3089874"} -{"@timestamp":"2026-06-24T13:29:51.996+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.8ms)","duration":"2030.8ms","level":"slow","span":"a626f37d1e74bb13","trace":"a59a6fc6fb25790c5ac95d7477144ffb"} -{"@timestamp":"2026-06-24T13:29:51.997+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.8ms","level":"info","span":"a626f37d1e74bb13","trace":"a59a6fc6fb25790c5ac95d7477144ffb"} -{"@timestamp":"2026-06-24T13:29:52.443+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.6Mi, TotalAlloc=317.5Mi, Sys=23.3Mi, NumGC=221","level":"stat"} -{"@timestamp":"2026-06-24T13:29:52.457+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:29:53.279+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2031.2ms, 90th: 2072.8ms, 99th: 2072.8ms, 99.9th: 2072.8ms","level":"stat"} -{"@timestamp":"2026-06-24T13:29:57.035+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.2ms)","duration":"2036.2ms","level":"slow","span":"bc1e65b0178cf833","trace":"c36a09fd16ccb21baa098f7db58236e4"} -{"@timestamp":"2026-06-24T13:29:57.035+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.2ms","level":"info","span":"bc1e65b0178cf833","trace":"c36a09fd16ccb21baa098f7db58236e4"} -{"@timestamp":"2026-06-24T13:30:02.082+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.3ms)","duration":"2043.3ms","level":"slow","span":"06b6ae3c052d1b8d","trace":"329766a2d44fe576ee2d1298f6c09c67"} -{"@timestamp":"2026-06-24T13:30:02.083+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.3ms","level":"info","span":"06b6ae3c052d1b8d","trace":"329766a2d44fe576ee2d1298f6c09c67"} -{"@timestamp":"2026-06-24T13:30:05.792+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59189 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"11e7707d8826e805","trace":"322cb29bf36af145b7d3f6287a2c9ab7"} -{"@timestamp":"2026-06-24T13:30:07.120+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"70ff370f9f5c4b32","trace":"1fb47dd999b448f8d7201455faf4c271"} -{"@timestamp":"2026-06-24T13:30:07.120+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"70ff370f9f5c4b32","trace":"1fb47dd999b448f8d7201455faf4c271"} -{"@timestamp":"2026-06-24T13:30:12.146+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.2ms)","duration":"2023.2ms","level":"slow","span":"78710f639bb511aa","trace":"4e69646d10e8b04cdef4ffa4cb04dd88"} -{"@timestamp":"2026-06-24T13:30:12.146+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.2ms","level":"info","span":"78710f639bb511aa","trace":"4e69646d10e8b04cdef4ffa4cb04dd88"} -{"@timestamp":"2026-06-24T13:30:17.194+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.7ms)","duration":"2044.7ms","level":"slow","span":"8d38ae1f179b178f","trace":"a7481332253d16e9936b1546db3229fb"} -{"@timestamp":"2026-06-24T13:30:17.194+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.7ms","level":"info","span":"8d38ae1f179b178f","trace":"a7481332253d16e9936b1546db3229fb"} -{"@timestamp":"2026-06-24T13:30:22.225+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"bb9d9ad1e812f3f3","trace":"4b33bb90d5daf855c9ef9846f08c7022"} -{"@timestamp":"2026-06-24T13:30:22.226+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"bb9d9ad1e812f3f3","trace":"4b33bb90d5daf855c9ef9846f08c7022"} -{"@timestamp":"2026-06-24T13:30:27.269+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.1ms)","duration":"2040.1ms","level":"slow","span":"c603be7bea3479fe","trace":"670fc105a054c60eb77c04103eb7f9ee"} -{"@timestamp":"2026-06-24T13:30:27.270+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.1ms","level":"info","span":"c603be7bea3479fe","trace":"670fc105a054c60eb77c04103eb7f9ee"} -{"@timestamp":"2026-06-24T13:30:32.287+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.0ms)","duration":"2014.0ms","level":"slow","span":"0f73a30e49ddcb70","trace":"f9e2f1dc94ee313b21f0057b1701ac13"} -{"@timestamp":"2026-06-24T13:30:32.287+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.0ms","level":"info","span":"0f73a30e49ddcb70","trace":"f9e2f1dc94ee313b21f0057b1701ac13"} -{"@timestamp":"2026-06-24T13:30:36.545+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59199 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.3ms","level":"info","span":"faf521715eb08b06","trace":"00ad119f159772c8362f1eee90212932"} -{"@timestamp":"2026-06-24T13:30:37.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2080.7ms)","duration":"2080.7ms","level":"slow","span":"d7e5c9659188fac8","trace":"1acc7a8a0e0a856da02ea7c976143c0f"} -{"@timestamp":"2026-06-24T13:30:37.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2080.7ms","level":"info","span":"d7e5c9659188fac8","trace":"1acc7a8a0e0a856da02ea7c976143c0f"} -{"@timestamp":"2026-06-24T13:30:37.714+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59202 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"2c536b5e78475c30","trace":"a998fbf678039a13c22752910d530428"} -{"@timestamp":"2026-06-24T13:30:39.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59207 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"eab210927f739e70","trace":"bd0c0db03f4db65c55bcf94fa3bad6d4"} -{"@timestamp":"2026-06-24T13:30:41.782+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59221 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"c0cdb166b260b17d","trace":"0d59f3af34145b4d075e4f867a8b5a89"} -{"@timestamp":"2026-06-24T13:30:42.408+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"9c7f13e6c2c20e28","trace":"23b593cdf9ad165a0e3ce246e095b31f"} -{"@timestamp":"2026-06-24T13:30:42.409+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"9c7f13e6c2c20e28","trace":"23b593cdf9ad165a0e3ce246e095b31f"} -{"@timestamp":"2026-06-24T13:30:43.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59224 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"a2d3fd000c9b95c1","trace":"c7c41fe35e4ff4850a8e5e41d1bf5afe"} -{"@timestamp":"2026-06-24T13:30:45.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59226 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"c6bf7819a244a2bd","trace":"8f729504793d6be97a2aee0df681674f"} -{"@timestamp":"2026-06-24T13:30:47.444+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"0d1dbb4486a739f9","trace":"b25fc6c07f078b9181bd5b620850340d"} -{"@timestamp":"2026-06-24T13:30:47.444+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"0d1dbb4486a739f9","trace":"b25fc6c07f078b9181bd5b620850340d"} -{"@timestamp":"2026-06-24T13:30:47.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59229 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"13217b4884d4e2ac","trace":"6c2e118002c0c02efb6cf29952739786"} -{"@timestamp":"2026-06-24T13:30:49.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59231 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.3ms","level":"info","span":"5edf35a3cbac2b1a","trace":"afcf0298be77d48244f9000121dad7b4"} -{"@timestamp":"2026-06-24T13:30:51.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59233 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"eb223df66ef3a68f","trace":"5386ce92c69bceb79f4345e1e23dd2fe"} -{"@timestamp":"2026-06-24T13:30:52.444+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.5Mi, TotalAlloc=318.9Mi, Sys=23.3Mi, NumGC=222","level":"stat"} -{"@timestamp":"2026-06-24T13:30:52.455+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.3ms)","duration":"2008.3ms","level":"slow","span":"3f7ef4641a15a1da","trace":"ea2e916b873da669b1b7b0ee17c9ed67"} -{"@timestamp":"2026-06-24T13:30:52.456+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.3ms","level":"info","span":"3f7ef4641a15a1da","trace":"ea2e916b873da669b1b7b0ee17c9ed67"} -{"@timestamp":"2026-06-24T13:30:52.458+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 22, pass: 22, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:30:53.280+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.4/s, drops: 0, avg time: 1112.0ms, med: 2013.9ms, 90th: 2044.6ms, 99th: 2080.6ms, 99.9th: 2080.6ms","level":"stat"} -{"@timestamp":"2026-06-24T13:30:53.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59235 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"001e6d42e3244869","trace":"a50c7f4b6a9a1eb68b009f1d2a3a0dac"} -{"@timestamp":"2026-06-24T13:30:55.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59237 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"4adad107b77fd9c4","trace":"8e00313045857cd847d778027c808d03"} -{"@timestamp":"2026-06-24T13:30:57.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.4ms)","duration":"2058.4ms","level":"slow","span":"bc9e57a3590f0fa0","trace":"09bc65de9a1a6958321a572945f2b384"} -{"@timestamp":"2026-06-24T13:30:57.518+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.4ms","level":"info","span":"bc9e57a3590f0fa0","trace":"09bc65de9a1a6958321a572945f2b384"} -{"@timestamp":"2026-06-24T13:30:57.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59243 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"ac22ecdac09828fe","trace":"7cbdae7f9082a2a57816ee1effd3b836"} -{"@timestamp":"2026-06-24T13:30:59.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59245 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"865e8fdafa19400f","trace":"3080f9df3f2dbaa67a05634263fdfd8c"} -{"@timestamp":"2026-06-24T13:31:01.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59247 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"2e6fbfe8825d188a","trace":"2547d9b1829f9d1906ff625e5f43758e"} -{"@timestamp":"2026-06-24T13:31:02.536+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.7ms)","duration":"2014.7ms","level":"slow","span":"02e2c4b1f0a4a3b0","trace":"a92ef76c4cf35d404e5d4909438fb6f2"} -{"@timestamp":"2026-06-24T13:31:02.536+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.7ms","level":"info","span":"02e2c4b1f0a4a3b0","trace":"a92ef76c4cf35d404e5d4909438fb6f2"} -{"@timestamp":"2026-06-24T13:31:03.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59249 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"4d305a348646acaf","trace":"6708b146c601a1507907c757d6896e60"} -{"@timestamp":"2026-06-24T13:31:05.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59251 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"80c38a13411fefab","trace":"b923b6ecd9718e03b176991901545927"} -{"@timestamp":"2026-06-24T13:31:07.590+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.9ms)","duration":"2050.9ms","level":"slow","span":"c6d2982ba45ab00a","trace":"926d8f95a7e1e7c6e4d622d6db94e03e"} -{"@timestamp":"2026-06-24T13:31:07.590+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.9ms","level":"info","span":"c6d2982ba45ab00a","trace":"926d8f95a7e1e7c6e4d622d6db94e03e"} -{"@timestamp":"2026-06-24T13:31:07.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59253 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b10a254157188389","trace":"d176a0a21fc19d6fd30d225c15153e9f"} -{"@timestamp":"2026-06-24T13:31:09.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59255 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"d35bbdc29bb91bc7","trace":"a2148a49c627a57a4bff78481a28c059"} -{"@timestamp":"2026-06-24T13:31:11.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59258 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"7fc9d19b3a78c033","trace":"c07dc9cb10e698ff95142b22023e9f4e"} -{"@timestamp":"2026-06-24T13:31:12.634+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.6ms)","duration":"2040.6ms","level":"slow","span":"51eccb28ab0ab0d9","trace":"9afa894a4f63a5e8a7830a7f2f152b20"} -{"@timestamp":"2026-06-24T13:31:12.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.6ms","level":"info","span":"51eccb28ab0ab0d9","trace":"9afa894a4f63a5e8a7830a7f2f152b20"} -{"@timestamp":"2026-06-24T13:31:13.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59260 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"cbf284a4fae0eb13","trace":"22266ce00698aef339687335fb2ddf66"} -{"@timestamp":"2026-06-24T13:31:15.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59262 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"58e44efd993b97f2","trace":"1483e2b41e45de1c35cbc83c947b6b16"} -{"@timestamp":"2026-06-24T13:31:17.666+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.5ms)","duration":"2027.5ms","level":"slow","span":"8d5ab43d1ef08b47","trace":"84c0b29400bd3ca856d6930d6236b65c"} -{"@timestamp":"2026-06-24T13:31:17.666+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.5ms","level":"info","span":"8d5ab43d1ef08b47","trace":"84c0b29400bd3ca856d6930d6236b65c"} -{"@timestamp":"2026-06-24T13:31:17.781+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59265 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"d79b2e0146c77f35","trace":"358eae0c1268d14991cdc5e3ac602a17"} -{"@timestamp":"2026-06-24T13:31:19.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59267 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"54a950c789f4a930","trace":"bff8770ce03ede96f041d85387f9a6b2"} -{"@timestamp":"2026-06-24T13:31:21.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59269 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"e9e5ebfa46c42b19","trace":"ac09b4b8d136c38324c0f0836cb79a0a"} -{"@timestamp":"2026-06-24T13:31:22.703+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"0a7cbf5f2daa9c74","trace":"ba1aa23ca33fb5c83482dec775f6837a"} -{"@timestamp":"2026-06-24T13:31:22.703+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"0a7cbf5f2daa9c74","trace":"ba1aa23ca33fb5c83482dec775f6837a"} -{"@timestamp":"2026-06-24T13:31:23.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59271 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"076ebeb624b236ed","trace":"79a05ce1bea8ea754518a746dbc05831"} -{"@timestamp":"2026-06-24T13:31:25.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59273 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"2f8ad26f15308da5","trace":"58083d430a68ff1e27865a05fd892029"} -{"@timestamp":"2026-06-24T13:31:27.738+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"b6dc6d4b5eaf5319","trace":"a3ba41819a5c06232c442bc7ddb7495f"} -{"@timestamp":"2026-06-24T13:31:27.738+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"b6dc6d4b5eaf5319","trace":"a3ba41819a5c06232c442bc7ddb7495f"} -{"@timestamp":"2026-06-24T13:31:27.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59275 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"d24dd8194ea85564","trace":"f776db162cfba79a746e918f73be477a"} -{"@timestamp":"2026-06-24T13:31:29.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59277 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"e5392d1c63461a5f","trace":"ad577a9069ec4db87507a29b1a133faf"} -{"@timestamp":"2026-06-24T13:31:31.785+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59279 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"d1cca920c4c071dc","trace":"f8fed5813f8ce4e69bcce6d0d71ef3d3"} -{"@timestamp":"2026-06-24T13:31:32.766+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.9ms)","duration":"2024.9ms","level":"slow","span":"27b2d98326cbef7a","trace":"b7b95a7965dd843058a074b46078effa"} -{"@timestamp":"2026-06-24T13:31:32.766+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.9ms","level":"info","span":"27b2d98326cbef7a","trace":"b7b95a7965dd843058a074b46078effa"} -{"@timestamp":"2026-06-24T13:31:33.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59281 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"dfed623c430c41a0","trace":"d4262bc595a5d9710d156bf51883d8be"} -{"@timestamp":"2026-06-24T13:31:35.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59283 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"9711c639ac9675b0","trace":"c3474bbb0d2546929267665158080181"} -{"@timestamp":"2026-06-24T13:31:37.784+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.0ms)","duration":"2014.0ms","level":"slow","span":"14f1227bbdcb7d9a","trace":"b7d6b4f5f65e234c690df6ffdc3b0d21"} -{"@timestamp":"2026-06-24T13:31:37.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.0ms","level":"info","span":"14f1227bbdcb7d9a","trace":"b7d6b4f5f65e234c690df6ffdc3b0d21"} -{"@timestamp":"2026-06-24T13:31:37.787+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59286 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b6edf42d53f50408","trace":"ec8f07fab22203832b8d8181584cdb6a"} -{"@timestamp":"2026-06-24T13:31:42.832+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.8ms)","duration":"2044.8ms","level":"slow","span":"072a440bce656233","trace":"a9657bc030ec6864635e57feee71bd3f"} -{"@timestamp":"2026-06-24T13:31:42.832+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.8ms","level":"info","span":"072a440bce656233","trace":"a9657bc030ec6864635e57feee71bd3f"} -{"@timestamp":"2026-06-24T13:31:47.877+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.4ms)","duration":"2040.4ms","level":"slow","span":"d823d87a025b52f5","trace":"53c75225a777c961c7a3c4022b5cea1a"} -{"@timestamp":"2026-06-24T13:31:47.877+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.4ms","level":"info","span":"d823d87a025b52f5","trace":"53c75225a777c961c7a3c4022b5cea1a"} -{"@timestamp":"2026-06-24T13:31:52.445+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=322.1Mi, Sys=23.3Mi, NumGC=224","level":"stat"} -{"@timestamp":"2026-06-24T13:31:52.459+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 35, pass: 34, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:31:52.916+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.9ms)","duration":"2035.9ms","level":"slow","span":"7acce1db8f46f44c","trace":"5609dbb978434bfb69556dddbaf907ec"} -{"@timestamp":"2026-06-24T13:31:52.916+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.9ms","level":"info","span":"7acce1db8f46f44c","trace":"5609dbb978434bfb69556dddbaf907ec"} -{"@timestamp":"2026-06-24T13:31:53.280+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 700.2ms, med: 4.8ms, 90th: 2044.6ms, 99th: 2058.2ms, 99.9th: 2058.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:31:57.939+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"78c7ee1cfa035d38","trace":"0f02546c8cc13758b5787bfb19d813d3"} -{"@timestamp":"2026-06-24T13:31:57.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.5ms","level":"info","span":"78c7ee1cfa035d38","trace":"0f02546c8cc13758b5787bfb19d813d3"} -{"@timestamp":"2026-06-24T13:32:02.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.7ms)","duration":"2013.7ms","level":"slow","span":"4ef055757b93776f","trace":"e5a6b3ca4bfc016bef6dd414e92b4220"} -{"@timestamp":"2026-06-24T13:32:02.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.7ms","level":"info","span":"4ef055757b93776f","trace":"e5a6b3ca4bfc016bef6dd414e92b4220"} -{"@timestamp":"2026-06-24T13:32:05.786+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59297 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"38df0e144674731e","trace":"72848fde57b8c603e88a21330102ab9c"} -{"@timestamp":"2026-06-24T13:32:08.005+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.7ms)","duration":"2047.7ms","level":"slow","span":"8486dc98b3da8d73","trace":"b3f4107125743c7055e7fbeae9a48f0e"} -{"@timestamp":"2026-06-24T13:32:08.006+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.7ms","level":"info","span":"8486dc98b3da8d73","trace":"b3f4107125743c7055e7fbeae9a48f0e"} -{"@timestamp":"2026-06-24T13:32:13.038+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.1ms)","duration":"2023.1ms","level":"slow","span":"2134e59c25a55828","trace":"5dd783844e8139420e75f8381752a9f5"} -{"@timestamp":"2026-06-24T13:32:13.038+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.1ms","level":"info","span":"2134e59c25a55828","trace":"5dd783844e8139420e75f8381752a9f5"} -{"@timestamp":"2026-06-24T13:32:18.064+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.2ms)","duration":"2023.2ms","level":"slow","span":"7e5bb2cfa034f185","trace":"d4140a71094e6b91c2fd9cd313d991ec"} -{"@timestamp":"2026-06-24T13:32:18.065+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.2ms","level":"info","span":"7e5bb2cfa034f185","trace":"d4140a71094e6b91c2fd9cd313d991ec"} -{"@timestamp":"2026-06-24T13:32:23.072+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"7ecb3f0c961a3bd6","trace":"472fb9a96392bc5654e1c15a829113f4"} -{"@timestamp":"2026-06-24T13:32:23.072+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"7ecb3f0c961a3bd6","trace":"472fb9a96392bc5654e1c15a829113f4"} -{"@timestamp":"2026-06-24T13:32:28.136+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.3ms)","duration":"2061.3ms","level":"slow","span":"9919079aa1cc0184","trace":"0942a48dc36d887cf68f8a5324730adb"} -{"@timestamp":"2026-06-24T13:32:28.137+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.3ms","level":"info","span":"9919079aa1cc0184","trace":"0942a48dc36d887cf68f8a5324730adb"} -{"@timestamp":"2026-06-24T13:32:33.172+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"3efec8cb957b54a9","trace":"222c965915ab80dd5d977256314439e3"} -{"@timestamp":"2026-06-24T13:32:33.173+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"3efec8cb957b54a9","trace":"222c965915ab80dd5d977256314439e3"} -{"@timestamp":"2026-06-24T13:32:38.214+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.8ms)","duration":"2037.8ms","level":"slow","span":"3c4b59e33cf4db22","trace":"6f4557e88a1095c12878545bf54b504f"} -{"@timestamp":"2026-06-24T13:32:38.214+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.8ms","level":"info","span":"3c4b59e33cf4db22","trace":"6f4557e88a1095c12878545bf54b504f"} -{"@timestamp":"2026-06-24T13:32:43.248+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"0b9bc1e725b32a22","trace":"2d542a1276745791f3e8ddb2062db83d"} -{"@timestamp":"2026-06-24T13:32:43.248+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"0b9bc1e725b32a22","trace":"2d542a1276745791f3e8ddb2062db83d"} -{"@timestamp":"2026-06-24T13:32:48.281+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"c9f4107cb08f0566","trace":"e73c8b4bcd5a12f79fa84c4f256ada3f"} -{"@timestamp":"2026-06-24T13:32:48.282+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"c9f4107cb08f0566","trace":"e73c8b4bcd5a12f79fa84c4f256ada3f"} -{"@timestamp":"2026-06-24T13:32:52.445+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=322.3Mi, Sys=23.3Mi, NumGC=224","level":"stat"} -{"@timestamp":"2026-06-24T13:32:52.459+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:32:53.281+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1860.2ms, med: 2029.4ms, 90th: 2061.2ms, 99th: 2061.2ms, 99.9th: 2061.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:32:53.303+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.8ms)","duration":"2017.8ms","level":"slow","span":"cb43e0ab2914a6cb","trace":"c328376aedd308d8f2c0b2499cd04970"} -{"@timestamp":"2026-06-24T13:32:53.304+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.8ms","level":"info","span":"cb43e0ab2914a6cb","trace":"c328376aedd308d8f2c0b2499cd04970"} -{"@timestamp":"2026-06-24T13:32:58.350+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.7ms)","duration":"2044.7ms","level":"slow","span":"da28cc3728336c1f","trace":"587a6e0bcef9f4c2cbbb3987d3d7cf99"} -{"@timestamp":"2026-06-24T13:32:58.352+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.7ms","level":"info","span":"da28cc3728336c1f","trace":"587a6e0bcef9f4c2cbbb3987d3d7cf99"} -{"@timestamp":"2026-06-24T13:33:03.381+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.6ms)","duration":"2025.6ms","level":"slow","span":"3286ca81cbab9b97","trace":"ee109e29cc60d72f316b9901a378e4ed"} -{"@timestamp":"2026-06-24T13:33:03.381+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.6ms","level":"info","span":"3286ca81cbab9b97","trace":"ee109e29cc60d72f316b9901a378e4ed"} -{"@timestamp":"2026-06-24T13:33:05.784+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59303 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"0bb71a4694ad2be2","trace":"6533f2e9bbe4aabd1af3e1ab97e1d0bc"} -{"@timestamp":"2026-06-24T13:33:08.413+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"e9021176065527bc","trace":"86052c76be20206e03d1dc53dd99126c"} -{"@timestamp":"2026-06-24T13:33:08.413+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"e9021176065527bc","trace":"86052c76be20206e03d1dc53dd99126c"} -{"@timestamp":"2026-06-24T13:33:13.453+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.5ms)","duration":"2037.5ms","level":"slow","span":"4b7042e559a8858c","trace":"7ee120566a5210c28b02185d4963e134"} -{"@timestamp":"2026-06-24T13:33:13.454+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.5ms","level":"info","span":"4b7042e559a8858c","trace":"7ee120566a5210c28b02185d4963e134"} -{"@timestamp":"2026-06-24T13:33:18.461+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.7ms)","duration":"2004.7ms","level":"slow","span":"3e2df846699ea18d","trace":"eb84167d76aab0860ee0603413a6bccd"} -{"@timestamp":"2026-06-24T13:33:18.462+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.7ms","level":"info","span":"3e2df846699ea18d","trace":"eb84167d76aab0860ee0603413a6bccd"} -{"@timestamp":"2026-06-24T13:33:23.497+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"4cfba7baa3005f94","trace":"ffbfffd7cd655709c341bcb68876c386"} -{"@timestamp":"2026-06-24T13:33:23.497+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"4cfba7baa3005f94","trace":"ffbfffd7cd655709c341bcb68876c386"} -{"@timestamp":"2026-06-24T13:33:28.569+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.6ms)","duration":"2068.6ms","level":"slow","span":"98280275c23f48a1","trace":"5af5177b60176c2183747942bfc43530"} -{"@timestamp":"2026-06-24T13:33:28.569+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.6ms","level":"info","span":"98280275c23f48a1","trace":"5af5177b60176c2183747942bfc43530"} -{"@timestamp":"2026-06-24T13:33:33.608+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.0ms)","duration":"2036.0ms","level":"slow","span":"d9c5a4a512aa46da","trace":"dd3e8f177cbdc2e1d9dfc430edbc83f0"} -{"@timestamp":"2026-06-24T13:33:33.608+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.0ms","level":"info","span":"d9c5a4a512aa46da","trace":"dd3e8f177cbdc2e1d9dfc430edbc83f0"} -{"@timestamp":"2026-06-24T13:33:38.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.7ms)","duration":"2014.7ms","level":"slow","span":"c8cef4396325b170","trace":"90f999eba9a57ff48790d53c75e7f18c"} -{"@timestamp":"2026-06-24T13:33:38.627+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.7ms","level":"info","span":"c8cef4396325b170","trace":"90f999eba9a57ff48790d53c75e7f18c"} -{"@timestamp":"2026-06-24T13:33:43.679+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2047.5ms)","duration":"2047.5ms","level":"slow","span":"db7d364a55cb095b","trace":"841930d5499d70e47e9ff94455f27246"} -{"@timestamp":"2026-06-24T13:33:43.679+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2047.5ms","level":"info","span":"db7d364a55cb095b","trace":"841930d5499d70e47e9ff94455f27246"} -{"@timestamp":"2026-06-24T13:33:48.685+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.6ms)","duration":"2003.6ms","level":"slow","span":"3300435ef5258225","trace":"1d61ff7a587815a16906db26a805ed10"} -{"@timestamp":"2026-06-24T13:33:48.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.6ms","level":"info","span":"3300435ef5258225","trace":"1d61ff7a587815a16906db26a805ed10"} -{"@timestamp":"2026-06-24T13:33:52.446+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=323.3Mi, Sys=23.3Mi, NumGC=225","level":"stat"} -{"@timestamp":"2026-06-24T13:33:52.460+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:33:53.283+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.0ms, med: 2031.5ms, 90th: 2068.5ms, 99th: 2068.5ms, 99.9th: 2068.5ms","level":"stat"} -{"@timestamp":"2026-06-24T13:33:53.748+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.2ms)","duration":"2060.2ms","level":"slow","span":"e066cdc7a5e490aa","trace":"28d1d4fd82919855c005fb20c0da674c"} -{"@timestamp":"2026-06-24T13:33:53.748+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.2ms","level":"info","span":"e066cdc7a5e490aa","trace":"28d1d4fd82919855c005fb20c0da674c"} -{"@timestamp":"2026-06-24T13:33:58.765+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"ca42019f8fa7838b","trace":"47d88e528b0648108b694441647fc806"} -{"@timestamp":"2026-06-24T13:33:58.765+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"ca42019f8fa7838b","trace":"47d88e528b0648108b694441647fc806"} -{"@timestamp":"2026-06-24T13:34:03.816+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.7ms)","duration":"2046.7ms","level":"slow","span":"479f19d0a1aff7f3","trace":"5b9b5a932879428029590e6b6c1c1fb1"} -{"@timestamp":"2026-06-24T13:34:03.816+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.7ms","level":"info","span":"479f19d0a1aff7f3","trace":"5b9b5a932879428029590e6b6c1c1fb1"} -{"@timestamp":"2026-06-24T13:34:05.800+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59311 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"fb8bd2c65a1f55b3","trace":"e6bcfcbe59b5223852c6f38ee139540e"} -{"@timestamp":"2026-06-24T13:34:08.827+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"b0692954aa727308","trace":"57bf5ede39efd173bdd0fb9a232f976b"} -{"@timestamp":"2026-06-24T13:34:08.827+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"b0692954aa727308","trace":"57bf5ede39efd173bdd0fb9a232f976b"} -{"@timestamp":"2026-06-24T13:34:13.893+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.4ms)","duration":"2062.4ms","level":"slow","span":"903172d277e37ffd","trace":"532b2cf1c1142c65b44d48bd49c6f422"} -{"@timestamp":"2026-06-24T13:34:13.894+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.4ms","level":"info","span":"903172d277e37ffd","trace":"532b2cf1c1142c65b44d48bd49c6f422"} -{"@timestamp":"2026-06-24T13:34:18.927+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"87ac75b180e53533","trace":"89cca7860703c643c94b45030e977e98"} -{"@timestamp":"2026-06-24T13:34:18.927+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"87ac75b180e53533","trace":"89cca7860703c643c94b45030e977e98"} -{"@timestamp":"2026-06-24T13:34:23.940+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.4ms)","duration":"2010.4ms","level":"slow","span":"7203fbd35cc6191b","trace":"646e6fbd3c3390dce09c2db39e803922"} -{"@timestamp":"2026-06-24T13:34:23.941+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.4ms","level":"info","span":"7203fbd35cc6191b","trace":"646e6fbd3c3390dce09c2db39e803922"} -{"@timestamp":"2026-06-24T13:34:28.958+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"e5f0a627c559691b","trace":"37e6b5d8d5306ea5571ae651fe7ec140"} -{"@timestamp":"2026-06-24T13:34:28.958+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"e5f0a627c559691b","trace":"37e6b5d8d5306ea5571ae651fe7ec140"} -{"@timestamp":"2026-06-24T13:34:34.005+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.3ms)","duration":"2044.3ms","level":"slow","span":"eb58c7da48f05fa1","trace":"7bf1a42ccb550615a180db572239dd1c"} -{"@timestamp":"2026-06-24T13:34:34.005+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.3ms","level":"info","span":"eb58c7da48f05fa1","trace":"7bf1a42ccb550615a180db572239dd1c"} -{"@timestamp":"2026-06-24T13:34:39.037+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"53ad13ff1be1f836","trace":"0362209cd1109aa00d14daa48f96ed9a"} -{"@timestamp":"2026-06-24T13:34:39.038+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"53ad13ff1be1f836","trace":"0362209cd1109aa00d14daa48f96ed9a"} -{"@timestamp":"2026-06-24T13:34:44.077+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.3ms)","duration":"2036.3ms","level":"slow","span":"20d39ccd6cda6a07","trace":"47cad51b1dc0e17d06b624cb8742404d"} -{"@timestamp":"2026-06-24T13:34:44.078+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.3ms","level":"info","span":"20d39ccd6cda6a07","trace":"47cad51b1dc0e17d06b624cb8742404d"} -{"@timestamp":"2026-06-24T13:34:49.117+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"2ec753c922ce0cc4","trace":"c0dd2e2f08dc71c169a7c6ff6766216c"} -{"@timestamp":"2026-06-24T13:34:49.117+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"2ec753c922ce0cc4","trace":"c0dd2e2f08dc71c169a7c6ff6766216c"} -{"@timestamp":"2026-06-24T13:34:52.446+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=323.4Mi, Sys=23.3Mi, NumGC=225","level":"stat"} -{"@timestamp":"2026-06-24T13:34:52.460+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:34:53.282+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1876.2ms, med: 2033.7ms, 90th: 2062.3ms, 99th: 2062.3ms, 99.9th: 2062.3ms","level":"stat"} -{"@timestamp":"2026-06-24T13:34:54.161+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.4ms)","duration":"2040.4ms","level":"slow","span":"80d373688843a29a","trace":"dbb50982cb2b23dc550bd126389fd144"} -{"@timestamp":"2026-06-24T13:34:54.161+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.4ms","level":"info","span":"80d373688843a29a","trace":"dbb50982cb2b23dc550bd126389fd144"} -{"@timestamp":"2026-06-24T13:34:59.185+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.8ms)","duration":"2021.8ms","level":"slow","span":"72d09c9ede3b667f","trace":"9fa39ee6c1a7cc6b05b542844ff38377"} -{"@timestamp":"2026-06-24T13:34:59.186+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.8ms","level":"info","span":"72d09c9ede3b667f","trace":"9fa39ee6c1a7cc6b05b542844ff38377"} -{"@timestamp":"2026-06-24T13:35:04.252+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.6ms)","duration":"2062.6ms","level":"slow","span":"7593ac983577c2cc","trace":"ac7e35530ede75e00334c22ebd4cc6c3"} -{"@timestamp":"2026-06-24T13:35:04.252+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.6ms","level":"info","span":"7593ac983577c2cc","trace":"ac7e35530ede75e00334c22ebd4cc6c3"} -{"@timestamp":"2026-06-24T13:35:05.801+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59342 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"b8d0a2d058907297","trace":"9b1c14343816e53684340f0c4fd4d51c"} -{"@timestamp":"2026-06-24T13:35:09.259+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.1ms)","duration":"2004.1ms","level":"slow","span":"e92fedb0b59d2fec","trace":"85e8b2745993648b4da7ab17b7c2e65a"} -{"@timestamp":"2026-06-24T13:35:09.259+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.1ms","level":"info","span":"e92fedb0b59d2fec","trace":"85e8b2745993648b4da7ab17b7c2e65a"} -{"@timestamp":"2026-06-24T13:35:14.317+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.6ms)","duration":"2054.6ms","level":"slow","span":"7345225049f71963","trace":"211bdb1a80eb3be1d3fe1c9b460b6e3e"} -{"@timestamp":"2026-06-24T13:35:14.318+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.6ms","level":"info","span":"7345225049f71963","trace":"211bdb1a80eb3be1d3fe1c9b460b6e3e"} -{"@timestamp":"2026-06-24T13:35:19.333+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.7ms)","duration":"2011.7ms","level":"slow","span":"5d5078f12eb4b37c","trace":"f3bcf2ec6a1ef9e833830d6745e87adf"} -{"@timestamp":"2026-06-24T13:35:19.333+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.7ms","level":"info","span":"5d5078f12eb4b37c","trace":"f3bcf2ec6a1ef9e833830d6745e87adf"} -{"@timestamp":"2026-06-24T13:35:24.392+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.6ms)","duration":"2054.6ms","level":"slow","span":"7c6c134c02cb92b5","trace":"d6d554f738c9b1c317abf803f4be0fc5"} -{"@timestamp":"2026-06-24T13:35:24.393+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.6ms","level":"info","span":"7c6c134c02cb92b5","trace":"d6d554f738c9b1c317abf803f4be0fc5"} -{"@timestamp":"2026-06-24T13:35:29.428+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.5ms)","duration":"2031.5ms","level":"slow","span":"4683d59ce78fe2c5","trace":"772ed8b88ec151e8efb903335fd625ee"} -{"@timestamp":"2026-06-24T13:35:29.428+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.5ms","level":"info","span":"4683d59ce78fe2c5","trace":"772ed8b88ec151e8efb903335fd625ee"} -{"@timestamp":"2026-06-24T13:35:34.434+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.7ms)","duration":"2003.7ms","level":"slow","span":"e84a0203b37c002f","trace":"5d0172f4745f05fb96381be7e4c10b9b"} -{"@timestamp":"2026-06-24T13:35:34.435+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.7ms","level":"info","span":"e84a0203b37c002f","trace":"5d0172f4745f05fb96381be7e4c10b9b"} -{"@timestamp":"2026-06-24T13:35:39.499+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2059.8ms)","duration":"2059.8ms","level":"slow","span":"25bb474efe29837e","trace":"718ef0197cc2ea0ea98d826e22ec781b"} -{"@timestamp":"2026-06-24T13:35:39.499+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2059.8ms","level":"info","span":"25bb474efe29837e","trace":"718ef0197cc2ea0ea98d826e22ec781b"} -{"@timestamp":"2026-06-24T13:35:44.533+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"f8e3a26c89cb9ce9","trace":"3b059cfafabf97e5e96e0dc1399c8b84"} -{"@timestamp":"2026-06-24T13:35:44.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"f8e3a26c89cb9ce9","trace":"3b059cfafabf97e5e96e0dc1399c8b84"} -{"@timestamp":"2026-06-24T13:35:49.568+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"12cee392c5133377","trace":"e490d5b597a2c95f38821ae48cb4e3e7"} -{"@timestamp":"2026-06-24T13:35:49.568+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"12cee392c5133377","trace":"e490d5b597a2c95f38821ae48cb4e3e7"} -{"@timestamp":"2026-06-24T13:35:52.447+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=324.2Mi, Sys=23.3Mi, NumGC=226","level":"stat"} -{"@timestamp":"2026-06-24T13:35:52.462+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:35:53.282+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.9ms, med: 2032.3ms, 90th: 2062.5ms, 99th: 2062.5ms, 99.9th: 2062.5ms","level":"stat"} -{"@timestamp":"2026-06-24T13:35:54.604+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"a6611640d6346e90","trace":"20dc8b25fa14f1b95b44a8b381fb4bdb"} -{"@timestamp":"2026-06-24T13:35:54.604+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"a6611640d6346e90","trace":"20dc8b25fa14f1b95b44a8b381fb4bdb"} -{"@timestamp":"2026-06-24T13:35:59.644+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"9ba2838d98912301","trace":"47264d565f1aedc215759fd0b3497981"} -{"@timestamp":"2026-06-24T13:35:59.645+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"9ba2838d98912301","trace":"47264d565f1aedc215759fd0b3497981"} -{"@timestamp":"2026-06-24T13:36:04.688+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.1ms)","duration":"2041.1ms","level":"slow","span":"b043afe1e73037d5","trace":"dbd523a272db4703af4bddd16a1e9beb"} -{"@timestamp":"2026-06-24T13:36:04.688+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.1ms","level":"info","span":"b043afe1e73037d5","trace":"dbd523a272db4703af4bddd16a1e9beb"} -{"@timestamp":"2026-06-24T13:36:05.799+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59423 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.3ms","level":"info","span":"370899652bc63b7f","trace":"573885f939c16aa23eec951ea605bd8b"} -{"@timestamp":"2026-06-24T13:36:05.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:59425 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"9d52e1ce99feb732","trace":"6efbc9c0de5c53cfca13d13915de2708"} -{"@timestamp":"2026-06-24T13:36:05.820+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59427 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.2ms","level":"info","span":"d88729ac0992ac26","trace":"1ee6be9148d5d36bf56714437314cc00"} -{"@timestamp":"2026-06-24T13:36:09.723+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"4db93af562696297","trace":"3a695735d05f3edc0230b4db1e55b24f"} -{"@timestamp":"2026-06-24T13:36:09.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"4db93af562696297","trace":"3a695735d05f3edc0230b4db1e55b24f"} -{"@timestamp":"2026-06-24T13:36:14.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.8ms)","duration":"2013.8ms","level":"slow","span":"333bda0859714025","trace":"f868516827b7697f05da837c6fc8fa96"} -{"@timestamp":"2026-06-24T13:36:14.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.8ms","level":"info","span":"333bda0859714025","trace":"f868516827b7697f05da837c6fc8fa96"} -{"@timestamp":"2026-06-24T13:36:19.793+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.9ms)","duration":"2049.9ms","level":"slow","span":"cb99ea118a1750d0","trace":"2d7e8146d2052ed8482673f2c5f29867"} -{"@timestamp":"2026-06-24T13:36:19.793+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.9ms","level":"info","span":"cb99ea118a1750d0","trace":"2d7e8146d2052ed8482673f2c5f29867"} -{"@timestamp":"2026-06-24T13:36:24.827+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"f0615c6eac859da7","trace":"5ea1e67d5792be75c41608dfb6bcdd8b"} -{"@timestamp":"2026-06-24T13:36:24.827+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"f0615c6eac859da7","trace":"5ea1e67d5792be75c41608dfb6bcdd8b"} -{"@timestamp":"2026-06-24T13:36:29.864+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"8e2e46be3aa9779e","trace":"4961b550e2ce55c63716cc5b89ff8350"} -{"@timestamp":"2026-06-24T13:36:29.864+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.6ms","level":"info","span":"8e2e46be3aa9779e","trace":"4961b550e2ce55c63716cc5b89ff8350"} -{"@timestamp":"2026-06-24T13:36:34.900+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.3ms)","duration":"2032.3ms","level":"slow","span":"0a2835718a19a887","trace":"09c70f3f3939e4ce7cec8a897d7376e1"} -{"@timestamp":"2026-06-24T13:36:34.901+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.3ms","level":"info","span":"0a2835718a19a887","trace":"09c70f3f3939e4ce7cec8a897d7376e1"} -{"@timestamp":"2026-06-24T13:36:39.938+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.6ms)","duration":"2033.6ms","level":"slow","span":"7d9465c45fdf7a7c","trace":"725c36cac94b029aad9390512a886429"} -{"@timestamp":"2026-06-24T13:36:39.938+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.6ms","level":"info","span":"7d9465c45fdf7a7c","trace":"725c36cac94b029aad9390512a886429"} -{"@timestamp":"2026-06-24T13:36:44.982+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.5ms)","duration":"2040.5ms","level":"slow","span":"11c120c076b02513","trace":"44b0e042094985ab52aa48b84fbbcd07"} -{"@timestamp":"2026-06-24T13:36:44.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.5ms","level":"info","span":"11c120c076b02513","trace":"44b0e042094985ab52aa48b84fbbcd07"} -{"@timestamp":"2026-06-24T13:36:50.020+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"ca142eb2ae4ed672","trace":"b8bf599948e66b7bb9236d7acd7ffa6e"} -{"@timestamp":"2026-06-24T13:36:50.020+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"ca142eb2ae4ed672","trace":"b8bf599948e66b7bb9236d7acd7ffa6e"} -{"@timestamp":"2026-06-24T13:36:52.448+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=324.3Mi, Sys=23.3Mi, NumGC=226","level":"stat"} -{"@timestamp":"2026-06-24T13:36:52.461+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 15, pass: 15, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:36:53.284+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1627.7ms, med: 2033.6ms, 90th: 2049.8ms, 99th: 2049.8ms, 99.9th: 2049.8ms","level":"stat"} -{"@timestamp":"2026-06-24T13:36:55.039+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.0ms)","duration":"2016.0ms","level":"slow","span":"a2e30c447333af06","trace":"461f5aaa55314120211e10a2e8028b1d"} -{"@timestamp":"2026-06-24T13:36:55.039+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.0ms","level":"info","span":"a2e30c447333af06","trace":"461f5aaa55314120211e10a2e8028b1d"} -{"@timestamp":"2026-06-24T13:37:00.054+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.6ms)","duration":"2011.6ms","level":"slow","span":"548f443253608fe6","trace":"3d20685962e869e32a6882e4e94780ba"} -{"@timestamp":"2026-06-24T13:37:00.054+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.6ms","level":"info","span":"548f443253608fe6","trace":"3d20685962e869e32a6882e4e94780ba"} -{"@timestamp":"2026-06-24T13:37:05.089+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"4d3c335f7f4cd9da","trace":"47aa502a159defab2198c76fb4ad479f"} -{"@timestamp":"2026-06-24T13:37:05.090+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"4d3c335f7f4cd9da","trace":"47aa502a159defab2198c76fb4ad479f"} -{"@timestamp":"2026-06-24T13:37:05.801+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59456 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"dfbea19ac43f2a91","trace":"94541b8b6e020013183cb045aecf7421"} -{"@timestamp":"2026-06-24T13:37:10.112+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.8ms)","duration":"2018.8ms","level":"slow","span":"95304daed72499dc","trace":"2178ee8667e4ff67643b29ed29e8a2e3"} -{"@timestamp":"2026-06-24T13:37:10.112+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.8ms","level":"info","span":"95304daed72499dc","trace":"2178ee8667e4ff67643b29ed29e8a2e3"} -{"@timestamp":"2026-06-24T13:37:15.191+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2075.2ms)","duration":"2075.2ms","level":"slow","span":"fd16e882368b0dee","trace":"6d69e68b9517d1bec01e16400cf7dc64"} -{"@timestamp":"2026-06-24T13:37:15.191+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2075.2ms","level":"info","span":"fd16e882368b0dee","trace":"6d69e68b9517d1bec01e16400cf7dc64"} -{"@timestamp":"2026-06-24T13:37:20.226+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.6ms)","duration":"2032.6ms","level":"slow","span":"39a64c0177a0469f","trace":"c671020026b8326981e5148aaa6c8337"} -{"@timestamp":"2026-06-24T13:37:20.227+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.6ms","level":"info","span":"39a64c0177a0469f","trace":"c671020026b8326981e5148aaa6c8337"} -{"@timestamp":"2026-06-24T13:37:25.262+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"cfef21401611c55a","trace":"a299e8e7090095a61deb46367ffe2a07"} -{"@timestamp":"2026-06-24T13:37:25.262+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"cfef21401611c55a","trace":"a299e8e7090095a61deb46367ffe2a07"} -{"@timestamp":"2026-06-24T13:37:30.297+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"2b64414868e82ce6","trace":"79c07fb6df16c8af346fc81aff97816a"} -{"@timestamp":"2026-06-24T13:37:30.298+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"2b64414868e82ce6","trace":"79c07fb6df16c8af346fc81aff97816a"} -{"@timestamp":"2026-06-24T13:37:35.330+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.2ms)","duration":"2031.2ms","level":"slow","span":"26fc04e19b88296d","trace":"f3f70198b08c8a230e7b8bdf26d35fe6"} -{"@timestamp":"2026-06-24T13:37:35.330+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.2ms","level":"info","span":"26fc04e19b88296d","trace":"f3f70198b08c8a230e7b8bdf26d35fe6"} -{"@timestamp":"2026-06-24T13:37:40.362+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"490a72a5345c8e19","trace":"eb85bfc45f6c79ec770f253d9f3f0b4d"} -{"@timestamp":"2026-06-24T13:37:40.362+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"490a72a5345c8e19","trace":"eb85bfc45f6c79ec770f253d9f3f0b4d"} -{"@timestamp":"2026-06-24T13:37:45.400+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.4ms)","duration":"2034.4ms","level":"slow","span":"d3f600af317f1e35","trace":"4abf3e43e81a5614d3c87384945493a4"} -{"@timestamp":"2026-06-24T13:37:45.401+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.4ms","level":"info","span":"d3f600af317f1e35","trace":"4abf3e43e81a5614d3c87384945493a4"} -{"@timestamp":"2026-06-24T13:37:50.420+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.4ms)","duration":"2015.4ms","level":"slow","span":"fe05387ce6e86b55","trace":"41d034a658a334fa9ff0d919a6e2a09d"} -{"@timestamp":"2026-06-24T13:37:50.420+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.4ms","level":"info","span":"fe05387ce6e86b55","trace":"41d034a658a334fa9ff0d919a6e2a09d"} -{"@timestamp":"2026-06-24T13:37:52.448+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=325.1Mi, Sys=23.3Mi, NumGC=227","level":"stat"} -{"@timestamp":"2026-06-24T13:37:52.463+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:37:53.284+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.1ms, med: 2031.3ms, 90th: 2075.1ms, 99th: 2075.1ms, 99.9th: 2075.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:37:55.490+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2067.0ms)","duration":"2067.0ms","level":"slow","span":"d71efda054dd5c0b","trace":"129d885de3e973f0f1139ff738ad7798"} -{"@timestamp":"2026-06-24T13:37:55.491+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2067.0ms","level":"info","span":"d71efda054dd5c0b","trace":"129d885de3e973f0f1139ff738ad7798"} -{"@timestamp":"2026-06-24T13:38:00.529+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"caed412a2417934b","trace":"757efde807c267d7f52105b1bea78ebc"} -{"@timestamp":"2026-06-24T13:38:00.529+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"caed412a2417934b","trace":"757efde807c267d7f52105b1bea78ebc"} -{"@timestamp":"2026-06-24T13:38:05.558+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.6ms)","duration":"2026.6ms","level":"slow","span":"cce26607424ace60","trace":"15a6b93298da6d6896549c7bad263afc"} -{"@timestamp":"2026-06-24T13:38:05.558+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.6ms","level":"info","span":"cce26607424ace60","trace":"15a6b93298da6d6896549c7bad263afc"} -{"@timestamp":"2026-06-24T13:38:05.792+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59513 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"204060122e255e5c","trace":"3772bdf37b1c2b2761670aa8829aca57"} -{"@timestamp":"2026-06-24T13:38:10.593+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"79ff578be6fde8f8","trace":"1b0984bc123a1fdab178ab5b7343127d"} -{"@timestamp":"2026-06-24T13:38:10.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"79ff578be6fde8f8","trace":"1b0984bc123a1fdab178ab5b7343127d"} -{"@timestamp":"2026-06-24T13:38:15.625+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.5ms)","duration":"2029.5ms","level":"slow","span":"bf0b21429295d91e","trace":"52b04331eb5ec136f84165bfc6fcc2f9"} -{"@timestamp":"2026-06-24T13:38:15.625+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.5ms","level":"info","span":"bf0b21429295d91e","trace":"52b04331eb5ec136f84165bfc6fcc2f9"} -{"@timestamp":"2026-06-24T13:38:20.652+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.6ms)","duration":"2023.6ms","level":"slow","span":"c28107a76e44470d","trace":"7fade8f7e72045347e68bf7214353f7b"} -{"@timestamp":"2026-06-24T13:38:20.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.6ms","level":"info","span":"c28107a76e44470d","trace":"7fade8f7e72045347e68bf7214353f7b"} -{"@timestamp":"2026-06-24T13:38:25.685+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"a9664c7a2457bf30","trace":"1a4f7632a94aeb82a895eb6c7f6e3d3f"} -{"@timestamp":"2026-06-24T13:38:25.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"a9664c7a2457bf30","trace":"1a4f7632a94aeb82a895eb6c7f6e3d3f"} -{"@timestamp":"2026-06-24T13:38:30.714+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.2ms)","duration":"2024.2ms","level":"slow","span":"4497d99debe1c097","trace":"65e71fc1d5e2a723c4ab7494661bb1b3"} -{"@timestamp":"2026-06-24T13:38:30.714+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.2ms","level":"info","span":"4497d99debe1c097","trace":"65e71fc1d5e2a723c4ab7494661bb1b3"} -{"@timestamp":"2026-06-24T13:38:35.747+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"0c944420c2a303e1","trace":"e9a5be9aeeb57c21bc26bd93bfa8c9e1"} -{"@timestamp":"2026-06-24T13:38:35.747+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"0c944420c2a303e1","trace":"e9a5be9aeeb57c21bc26bd93bfa8c9e1"} -{"@timestamp":"2026-06-24T13:38:40.792+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2041.4ms)","duration":"2041.4ms","level":"slow","span":"403d804015b32215","trace":"1f74ea03fdac73eb59e0e173741cc68f"} -{"@timestamp":"2026-06-24T13:38:40.792+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2041.4ms","level":"info","span":"403d804015b32215","trace":"1f74ea03fdac73eb59e0e173741cc68f"} -{"@timestamp":"2026-06-24T13:38:45.827+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"aa9617c640f34d60","trace":"29c615f9cd1bcaa3468184320690c752"} -{"@timestamp":"2026-06-24T13:38:45.827+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"aa9617c640f34d60","trace":"29c615f9cd1bcaa3468184320690c752"} -{"@timestamp":"2026-06-24T13:38:50.863+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"b2e8d69b3f8c19c2","trace":"9b90fa47be5b56ed59937344f257092c"} -{"@timestamp":"2026-06-24T13:38:50.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"b2e8d69b3f8c19c2","trace":"9b90fa47be5b56ed59937344f257092c"} -{"@timestamp":"2026-06-24T13:38:52.449+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=325.3Mi, Sys=23.3Mi, NumGC=227","level":"stat"} -{"@timestamp":"2026-06-24T13:38:52.463+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:38:53.285+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.5ms, med: 2031.8ms, 90th: 2066.9ms, 99th: 2066.9ms, 99.9th: 2066.9ms","level":"stat"} -{"@timestamp":"2026-06-24T13:38:55.872+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.7ms)","duration":"2005.7ms","level":"slow","span":"2e3bd5e161ae2c8b","trace":"1248e0f9bb09edbc9d720fa1ba7b0d78"} -{"@timestamp":"2026-06-24T13:38:55.872+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.7ms","level":"info","span":"2e3bd5e161ae2c8b","trace":"1248e0f9bb09edbc9d720fa1ba7b0d78"} -{"@timestamp":"2026-06-24T13:39:00.926+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.8ms)","duration":"2051.8ms","level":"slow","span":"032715d6085e87d1","trace":"bfa7dd8628176d6eb1612f13e35f6e6d"} -{"@timestamp":"2026-06-24T13:39:00.926+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.8ms","level":"info","span":"032715d6085e87d1","trace":"bfa7dd8628176d6eb1612f13e35f6e6d"} -{"@timestamp":"2026-06-24T13:39:05.794+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59579 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"2b2c10cf9c8d5f25","trace":"4962387963f3b9ac28b777415fc58a6d"} -{"@timestamp":"2026-06-24T13:39:05.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2026.7ms)","duration":"2026.7ms","level":"slow","span":"637f0f3c7e130029","trace":"62f4b536fcd1f05a842b744c3c1c55be"} -{"@timestamp":"2026-06-24T13:39:05.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2026.7ms","level":"info","span":"637f0f3c7e130029","trace":"62f4b536fcd1f05a842b744c3c1c55be"} -{"@timestamp":"2026-06-24T13:39:10.992+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"5e3b8397c6d551b6","trace":"4c4817f87ee978d2dd0910bd82221f29"} -{"@timestamp":"2026-06-24T13:39:10.992+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"5e3b8397c6d551b6","trace":"4c4817f87ee978d2dd0910bd82221f29"} -{"@timestamp":"2026-06-24T13:39:16.028+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"bbdba49744474a0c","trace":"bb9891d85db32d1b59d0c96979dff571"} -{"@timestamp":"2026-06-24T13:39:16.028+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"bbdba49744474a0c","trace":"bb9891d85db32d1b59d0c96979dff571"} -{"@timestamp":"2026-06-24T13:39:21.061+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"74380b523c8fd7b0","trace":"cf9305fd0f8b7c50125ee0385cce324a"} -{"@timestamp":"2026-06-24T13:39:21.061+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"74380b523c8fd7b0","trace":"cf9305fd0f8b7c50125ee0385cce324a"} -{"@timestamp":"2026-06-24T13:39:26.097+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"3f8da4420a153e05","trace":"ef0def90bf5fee2fab678b8051e9ede7"} -{"@timestamp":"2026-06-24T13:39:26.097+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"3f8da4420a153e05","trace":"ef0def90bf5fee2fab678b8051e9ede7"} -{"@timestamp":"2026-06-24T13:39:31.120+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.2ms)","duration":"2019.2ms","level":"slow","span":"e7d4d45dd1cdb790","trace":"c75c35f71a29c9439132daef9429e063"} -{"@timestamp":"2026-06-24T13:39:31.121+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.2ms","level":"info","span":"e7d4d45dd1cdb790","trace":"c75c35f71a29c9439132daef9429e063"} -{"@timestamp":"2026-06-24T13:39:36.131+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.0ms)","duration":"2007.0ms","level":"slow","span":"7732a17dc573cc1f","trace":"d5efbb846a5ccbea769a97b3507e5fd6"} -{"@timestamp":"2026-06-24T13:39:36.131+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.0ms","level":"info","span":"7732a17dc573cc1f","trace":"d5efbb846a5ccbea769a97b3507e5fd6"} -{"@timestamp":"2026-06-24T13:39:41.142+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.9ms)","duration":"2008.9ms","level":"slow","span":"f9ae98a37faa0399","trace":"1ed56d6bf563b74190702177d83aec72"} -{"@timestamp":"2026-06-24T13:39:41.143+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.9ms","level":"info","span":"f9ae98a37faa0399","trace":"1ed56d6bf563b74190702177d83aec72"} -{"@timestamp":"2026-06-24T13:39:46.151+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.8ms)","duration":"2003.8ms","level":"slow","span":"4763538f084ff921","trace":"53c175164ea5874e5b104a0a9814fe08"} -{"@timestamp":"2026-06-24T13:39:46.151+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.8ms","level":"info","span":"4763538f084ff921","trace":"53c175164ea5874e5b104a0a9814fe08"} -{"@timestamp":"2026-06-24T13:39:51.236+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2082.1ms)","duration":"2082.1ms","level":"slow","span":"f374082a51e24a2d","trace":"c64be5ac7e8f63bc2becd9e6684f692c"} -{"@timestamp":"2026-06-24T13:39:51.237+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2082.1ms","level":"info","span":"f374082a51e24a2d","trace":"c64be5ac7e8f63bc2becd9e6684f692c"} -{"@timestamp":"2026-06-24T13:39:52.450+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=326.0Mi, Sys=23.3Mi, NumGC=228","level":"stat"} -{"@timestamp":"2026-06-24T13:39:52.464+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:39:53.285+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1871.8ms, med: 2029.9ms, 90th: 2082.0ms, 99th: 2082.0ms, 99.9th: 2082.0ms","level":"stat"} -{"@timestamp":"2026-06-24T13:39:56.290+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.3ms)","duration":"2049.3ms","level":"slow","span":"2e06227391beea78","trace":"11f30049ae063976552213d86e3376e5"} -{"@timestamp":"2026-06-24T13:39:56.290+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.3ms","level":"info","span":"2e06227391beea78","trace":"11f30049ae063976552213d86e3376e5"} -{"@timestamp":"2026-06-24T13:40:01.311+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"78bc1f2d055b1be2","trace":"e3b66a6601e2001790b119f13bde1575"} -{"@timestamp":"2026-06-24T13:40:01.312+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"78bc1f2d055b1be2","trace":"e3b66a6601e2001790b119f13bde1575"} -{"@timestamp":"2026-06-24T13:40:05.803+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59595 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"47604e78566a13b9","trace":"de2cae63e2c6fb42c7c0f58f5b7ca9b9"} -{"@timestamp":"2026-06-24T13:40:06.369+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.8ms)","duration":"2053.8ms","level":"slow","span":"e5951a162c50f06a","trace":"e2d2ac64f880a6550eebd6a76370d55b"} -{"@timestamp":"2026-06-24T13:40:06.370+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.8ms","level":"info","span":"e5951a162c50f06a","trace":"e2d2ac64f880a6550eebd6a76370d55b"} -{"@timestamp":"2026-06-24T13:40:11.403+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"1ff2f1fae096ab16","trace":"b76ad1a06af8915f5ea4715210c8adc7"} -{"@timestamp":"2026-06-24T13:40:11.404+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"1ff2f1fae096ab16","trace":"b76ad1a06af8915f5ea4715210c8adc7"} -{"@timestamp":"2026-06-24T13:40:16.459+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.5ms)","duration":"2051.5ms","level":"slow","span":"82a25a8e64c866a0","trace":"c3591b35e9d9e4a40d937cd7c80fc471"} -{"@timestamp":"2026-06-24T13:40:16.459+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.5ms","level":"info","span":"82a25a8e64c866a0","trace":"c3591b35e9d9e4a40d937cd7c80fc471"} -{"@timestamp":"2026-06-24T13:40:21.478+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"736cb69705c4772b","trace":"9817e43369e25595fdad2b571083c6ff"} -{"@timestamp":"2026-06-24T13:40:21.478+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"736cb69705c4772b","trace":"9817e43369e25595fdad2b571083c6ff"} -{"@timestamp":"2026-06-24T13:40:26.492+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.8ms)","duration":"2009.8ms","level":"slow","span":"0f254bf36733b2cb","trace":"31a570ed462d736761e40c7eecde7dae"} -{"@timestamp":"2026-06-24T13:40:26.492+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.8ms","level":"info","span":"0f254bf36733b2cb","trace":"31a570ed462d736761e40c7eecde7dae"} -{"@timestamp":"2026-06-24T13:40:31.499+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"e489ab3e5b20d13e","trace":"f6a97356806cf74e52eb6cf479fc2556"} -{"@timestamp":"2026-06-24T13:40:31.500+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"e489ab3e5b20d13e","trace":"f6a97356806cf74e52eb6cf479fc2556"} -{"@timestamp":"2026-06-24T13:40:36.597+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2093.3ms)","duration":"2093.3ms","level":"slow","span":"27d6ada83f81e2f0","trace":"844dc58961b587e2331ab5d2d1ff9b0b"} -{"@timestamp":"2026-06-24T13:40:36.597+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2093.3ms","level":"info","span":"27d6ada83f81e2f0","trace":"844dc58961b587e2331ab5d2d1ff9b0b"} -{"@timestamp":"2026-06-24T13:40:41.638+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.2ms)","duration":"2037.2ms","level":"slow","span":"2c4d1ffa12aff334","trace":"89ef95efa561a137ae03b6d547bbe51b"} -{"@timestamp":"2026-06-24T13:40:41.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.2ms","level":"info","span":"2c4d1ffa12aff334","trace":"89ef95efa561a137ae03b6d547bbe51b"} -{"@timestamp":"2026-06-24T13:40:46.671+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.6ms)","duration":"2029.6ms","level":"slow","span":"ab0e06e77c4acb77","trace":"a5ac08f45f6d3324991666e23b31565f"} -{"@timestamp":"2026-06-24T13:40:46.671+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.6ms","level":"info","span":"ab0e06e77c4acb77","trace":"a5ac08f45f6d3324991666e23b31565f"} -{"@timestamp":"2026-06-24T13:40:51.704+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"5685bc1c42143ceb","trace":"eb3b0486310d59b12c35ae810ae000c7"} -{"@timestamp":"2026-06-24T13:40:51.704+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"5685bc1c42143ceb","trace":"eb3b0486310d59b12c35ae810ae000c7"} -{"@timestamp":"2026-06-24T13:40:52.450+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=326.2Mi, Sys=23.3Mi, NumGC=228","level":"stat"} -{"@timestamp":"2026-06-24T13:40:52.464+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:40:53.286+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1878.8ms, med: 2030.3ms, 90th: 2093.2ms, 99th: 2093.2ms, 99.9th: 2093.2ms","level":"stat"} -{"@timestamp":"2026-06-24T13:40:56.722+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.5ms)","duration":"2014.5ms","level":"slow","span":"17bc941a623fcee6","trace":"785b794dbbfe486f435cfceb1346a337"} -{"@timestamp":"2026-06-24T13:40:56.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.5ms","level":"info","span":"17bc941a623fcee6","trace":"785b794dbbfe486f435cfceb1346a337"} -{"@timestamp":"2026-06-24T13:41:01.738+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.2ms)","duration":"2012.2ms","level":"slow","span":"79dc79015b9454bf","trace":"46e81ebfb97f9cebdcf6673cb0dd93fb"} -{"@timestamp":"2026-06-24T13:41:01.739+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.2ms","level":"info","span":"79dc79015b9454bf","trace":"46e81ebfb97f9cebdcf6673cb0dd93fb"} -{"@timestamp":"2026-06-24T13:41:05.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59603 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"50b92a08d069b868","trace":"6741a3b576aa6c9d4791fe6a28695722"} -{"@timestamp":"2026-06-24T13:41:06.815+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.0ms)","duration":"2073.0ms","level":"slow","span":"00d0529dc6fcc27c","trace":"478599c649dd8f28af56a1c4f4774fd2"} -{"@timestamp":"2026-06-24T13:41:06.815+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.0ms","level":"info","span":"00d0529dc6fcc27c","trace":"478599c649dd8f28af56a1c4f4774fd2"} -{"@timestamp":"2026-06-24T13:41:11.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.6ms)","duration":"2016.6ms","level":"slow","span":"8c4b19b8fada3d1f","trace":"34cbcb349b800f3228c5d1c9f229e1e4"} -{"@timestamp":"2026-06-24T13:41:11.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.6ms","level":"info","span":"8c4b19b8fada3d1f","trace":"34cbcb349b800f3228c5d1c9f229e1e4"} -{"@timestamp":"2026-06-24T13:41:16.884+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.7ms)","duration":"2046.7ms","level":"slow","span":"7404d4db9b810e1c","trace":"314ec7f8a661a9648ad9234020948f8d"} -{"@timestamp":"2026-06-24T13:41:16.884+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.7ms","level":"info","span":"7404d4db9b810e1c","trace":"314ec7f8a661a9648ad9234020948f8d"} -{"@timestamp":"2026-06-24T13:41:21.906+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.4ms)","duration":"2019.4ms","level":"slow","span":"5ecd68472c4d7929","trace":"895bd0a9558ac70e9d56e62e587f81b3"} -{"@timestamp":"2026-06-24T13:41:21.907+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.4ms","level":"info","span":"5ecd68472c4d7929","trace":"895bd0a9558ac70e9d56e62e587f81b3"} -{"@timestamp":"2026-06-24T13:41:26.915+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.4ms)","duration":"2004.4ms","level":"slow","span":"2966f13ce1688306","trace":"55a04b07f134029355a6b717116ee8a0"} -{"@timestamp":"2026-06-24T13:41:26.916+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.4ms","level":"info","span":"2966f13ce1688306","trace":"55a04b07f134029355a6b717116ee8a0"} -{"@timestamp":"2026-06-24T13:41:31.927+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.9ms)","duration":"2007.9ms","level":"slow","span":"232d920f30ee0d8a","trace":"494f661a67fbc83fd99e8c80d6d252ce"} -{"@timestamp":"2026-06-24T13:41:31.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.9ms","level":"info","span":"232d920f30ee0d8a","trace":"494f661a67fbc83fd99e8c80d6d252ce"} -{"@timestamp":"2026-06-24T13:41:37.018+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2087.8ms)","duration":"2087.8ms","level":"slow","span":"7db61d3a3ed54322","trace":"2c83f6a5c7abefae59b97fb78c3ee66a"} -{"@timestamp":"2026-06-24T13:41:37.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2087.8ms","level":"info","span":"7db61d3a3ed54322","trace":"2c83f6a5c7abefae59b97fb78c3ee66a"} -{"@timestamp":"2026-06-24T13:41:42.074+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2051.1ms)","duration":"2051.1ms","level":"slow","span":"18ab6d9ecee0c2b5","trace":"8b7c5114c90d0a56f6683e04a59a7fe7"} -{"@timestamp":"2026-06-24T13:41:42.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2051.1ms","level":"info","span":"18ab6d9ecee0c2b5","trace":"8b7c5114c90d0a56f6683e04a59a7fe7"} -{"@timestamp":"2026-06-24T13:41:47.108+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"a0ac9a61085be832","trace":"df278db4269a8e7d51439b309513fe20"} -{"@timestamp":"2026-06-24T13:41:47.109+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"a0ac9a61085be832","trace":"df278db4269a8e7d51439b309513fe20"} -{"@timestamp":"2026-06-24T13:41:52.125+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.3ms)","duration":"2011.3ms","level":"slow","span":"0e861b1c864f69e7","trace":"4b1a919e53f97e85961ac2e301c49849"} -{"@timestamp":"2026-06-24T13:41:52.125+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.3ms","level":"info","span":"0e861b1c864f69e7","trace":"4b1a919e53f97e85961ac2e301c49849"} -{"@timestamp":"2026-06-24T13:41:52.451+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.8Mi, TotalAlloc=327.0Mi, Sys=23.3Mi, NumGC=229","level":"stat"} -{"@timestamp":"2026-06-24T13:41:52.465+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:41:53.287+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1875.3ms, med: 2019.2ms, 90th: 2087.7ms, 99th: 2087.7ms, 99.9th: 2087.7ms","level":"stat"} -{"@timestamp":"2026-06-24T13:41:57.175+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.4ms)","duration":"2046.4ms","level":"slow","span":"4e79a9ca78650a72","trace":"4a514c7df2c3de4075d86728c57be34b"} -{"@timestamp":"2026-06-24T13:41:57.175+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.4ms","level":"info","span":"4e79a9ca78650a72","trace":"4a514c7df2c3de4075d86728c57be34b"} -{"@timestamp":"2026-06-24T13:42:02.215+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"a90e55836dc7764d","trace":"a55cdcc0f9b8ce51ffd84992e1c6bbb1"} -{"@timestamp":"2026-06-24T13:42:02.216+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"a90e55836dc7764d","trace":"a55cdcc0f9b8ce51ffd84992e1c6bbb1"} -{"@timestamp":"2026-06-24T13:42:05.796+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59650 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"84898e90c305307c","trace":"14a37799b5f19f9255a0c37a4cb60ac9"} -{"@timestamp":"2026-06-24T13:42:07.229+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.0ms)","duration":"2009.0ms","level":"slow","span":"5821794da72d654d","trace":"bc0087feeb9498c79dbd1dca77176b0b"} -{"@timestamp":"2026-06-24T13:42:07.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.0ms","level":"info","span":"5821794da72d654d","trace":"bc0087feeb9498c79dbd1dca77176b0b"} -{"@timestamp":"2026-06-24T13:42:12.268+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"e4616546d6df068b","trace":"9098fe34c1865791d8eb5cf83f89f178"} -{"@timestamp":"2026-06-24T13:42:12.268+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.6ms","level":"info","span":"e4616546d6df068b","trace":"9098fe34c1865791d8eb5cf83f89f178"} -{"@timestamp":"2026-06-24T13:42:17.285+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.0ms)","duration":"2013.0ms","level":"slow","span":"7664528ba4c4833c","trace":"29c7a239d44b086319ab6964f4b4766e"} -{"@timestamp":"2026-06-24T13:42:17.285+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.0ms","level":"info","span":"7664528ba4c4833c","trace":"29c7a239d44b086319ab6964f4b4766e"} -{"@timestamp":"2026-06-24T13:42:22.293+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.2ms)","duration":"2005.2ms","level":"slow","span":"b81728a0d00bc3a7","trace":"29434eb4592b8db8a2b51f517758195f"} -{"@timestamp":"2026-06-24T13:42:22.294+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.2ms","level":"info","span":"b81728a0d00bc3a7","trace":"29434eb4592b8db8a2b51f517758195f"} -{"@timestamp":"2026-06-24T13:42:27.359+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.8ms)","duration":"2061.8ms","level":"slow","span":"0495674d4eb2ac2b","trace":"97f0aa8048fc56f469d5754b0a9398c4"} -{"@timestamp":"2026-06-24T13:42:27.359+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.8ms","level":"info","span":"0495674d4eb2ac2b","trace":"97f0aa8048fc56f469d5754b0a9398c4"} -{"@timestamp":"2026-06-24T13:42:32.401+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.3ms)","duration":"2038.3ms","level":"slow","span":"55455d8d358a22ef","trace":"d322c1c88a57df9f1c2e0b8b1871aa36"} -{"@timestamp":"2026-06-24T13:42:32.402+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.3ms","level":"info","span":"55455d8d358a22ef","trace":"d322c1c88a57df9f1c2e0b8b1871aa36"} -{"@timestamp":"2026-06-24T13:42:33.212+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59662 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"c9f4ced63270dbd8","trace":"30f20d482865c896cb0d265d74b47037"} -{"@timestamp":"2026-06-24T13:42:33.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59664 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"c5fa61762f53c223","trace":"f01fe257924aec5ce6e501808a5adcdb"} -{"@timestamp":"2026-06-24T13:42:35.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59666 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"349de060ecdeba61","trace":"fc990d9066ff43e6ec97deb608c06ef8"} -{"@timestamp":"2026-06-24T13:42:37.443+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.0ms)","duration":"2038.0ms","level":"slow","span":"0837e8368ee5bef5","trace":"7b3096fcbee07b28dec0712937d2c17f"} -{"@timestamp":"2026-06-24T13:42:37.443+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.0ms","level":"info","span":"0837e8368ee5bef5","trace":"7b3096fcbee07b28dec0712937d2c17f"} -{"@timestamp":"2026-06-24T13:42:37.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59668 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.0ms","level":"info","span":"c3a3731aee22fa92","trace":"4ad6b880eb128d8d996897efb2a19345"} -{"@timestamp":"2026-06-24T13:42:39.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59671 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"5506cd410c02b949","trace":"e8e9377cff8af16cbaa6c89c6cd546ff"} -{"@timestamp":"2026-06-24T13:42:41.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59673 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"9c530cda4ee050c5","trace":"772b13e1b4ccadb2cf928f9c69d275fe"} -{"@timestamp":"2026-06-24T13:42:42.481+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.1ms)","duration":"2034.1ms","level":"slow","span":"aceeb7f1c264fd6a","trace":"1c4122e2e2ca4a5c8a8649d67512043b"} -{"@timestamp":"2026-06-24T13:42:42.481+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.1ms","level":"info","span":"aceeb7f1c264fd6a","trace":"1c4122e2e2ca4a5c8a8649d67512043b"} -{"@timestamp":"2026-06-24T13:42:43.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59675 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"e349fa2deb827030","trace":"48edb68d5fca3eeb55395ee2aa381e0a"} -{"@timestamp":"2026-06-24T13:42:45.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59677 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"a8ac5d2e43751971","trace":"ebbb5ab97d4ac57df73185f9fa74714e"} -{"@timestamp":"2026-06-24T13:42:47.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"d83bb7c11885ae10","trace":"c6174e5f163b23800f1ba28b97001a90"} -{"@timestamp":"2026-06-24T13:42:47.517+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"d83bb7c11885ae10","trace":"c6174e5f163b23800f1ba28b97001a90"} -{"@timestamp":"2026-06-24T13:42:47.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59679 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"9982c3b0cb738870","trace":"29cf63c2e3b6d68b1999f9cfa40e421f"} -{"@timestamp":"2026-06-24T13:42:49.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59681 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"389af22e41ecbea0","trace":"91e6004b0fa2f8d615200f99fc5bb4e0"} -{"@timestamp":"2026-06-24T13:42:51.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59683 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"1853847cb4352ebe","trace":"36631589e2d0cdd04ce9cb72675bfb1e"} -{"@timestamp":"2026-06-24T13:42:52.452+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=328.6Mi, Sys=23.3Mi, NumGC=230","level":"stat"} -{"@timestamp":"2026-06-24T13:42:52.466+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 24, pass: 23, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:42:52.548+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"1953129dd963694f","trace":"74e94a0948f12e746a6c3f8f59df8239"} -{"@timestamp":"2026-06-24T13:42:52.548+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"1953129dd963694f","trace":"74e94a0948f12e746a6c3f8f59df8239"} -{"@timestamp":"2026-06-24T13:42:53.287+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.4/s, drops: 0, avg time: 1017.8ms, med: 2005.1ms, 90th: 2046.3ms, 99th: 2061.7ms, 99.9th: 2061.7ms","level":"stat"} -{"@timestamp":"2026-06-24T13:42:53.716+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59685 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"d43e8e3108b46438","trace":"544c5def9e70ccbffb9af5c6aa2bab8a"} -{"@timestamp":"2026-06-24T13:42:55.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59687 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"2cc2000de152ea2b","trace":"dcf74447e89361109f5785c48c806bf7"} -{"@timestamp":"2026-06-24T13:42:57.562+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.8ms)","duration":"2010.8ms","level":"slow","span":"260a366dbf50f5be","trace":"4247630b2012e5f7fdab0da891894629"} -{"@timestamp":"2026-06-24T13:42:57.563+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.8ms","level":"info","span":"260a366dbf50f5be","trace":"4247630b2012e5f7fdab0da891894629"} -{"@timestamp":"2026-06-24T13:42:57.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59689 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"b3e04132e70d2b89","trace":"38ed9c8897bfe2dc216d47af2500d17d"} -{"@timestamp":"2026-06-24T13:42:59.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59692 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"95d48435c3ad9e75","trace":"06d585e7b98900a9688e6e1ac0096c9f"} -{"@timestamp":"2026-06-24T13:43:01.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59694 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"ecc76f3b7b58d1fd","trace":"8556964f63dd3b82ab9b8920124357bb"} -{"@timestamp":"2026-06-24T13:43:02.615+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.6ms)","duration":"2048.6ms","level":"slow","span":"580edce8a1f75c3f","trace":"57c4a936b46efba884316cfc6a1a45bc"} -{"@timestamp":"2026-06-24T13:43:02.616+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.6ms","level":"info","span":"580edce8a1f75c3f","trace":"57c4a936b46efba884316cfc6a1a45bc"} -{"@timestamp":"2026-06-24T13:43:03.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59696 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"136da2fe34669edd","trace":"dbb6b136539c8ee3c384d21ea9ca13b6"} -{"@timestamp":"2026-06-24T13:43:05.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59698 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"0c9fd3556ca3e3d1","trace":"2f097a087d5d56c62e4d86bd5cb7d6c8"} -{"@timestamp":"2026-06-24T13:43:07.654+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"e14a9fa915e5e82e","trace":"9124fccf24d12563759da38d44c4b8ab"} -{"@timestamp":"2026-06-24T13:43:07.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"e14a9fa915e5e82e","trace":"9124fccf24d12563759da38d44c4b8ab"} -{"@timestamp":"2026-06-24T13:43:07.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59700 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"78a5bc7bba00b235","trace":"81177b517849e3c19f2e2dc94944973a"} -{"@timestamp":"2026-06-24T13:43:09.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59702 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"61f20eadfcf5cb19","trace":"3be3e35a85693a5101c1e8b5e632efac"} -{"@timestamp":"2026-06-24T13:43:11.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59705 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"6f12b6d62f9ab649","trace":"85744d1a222fbe91c49cc0365863590f"} -{"@timestamp":"2026-06-24T13:43:12.694+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.3ms)","duration":"2037.3ms","level":"slow","span":"54a4d41bd2df67d6","trace":"1022ebe0ab1aa0924f4ea58d7ddbaa28"} -{"@timestamp":"2026-06-24T13:43:12.694+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.3ms","level":"info","span":"54a4d41bd2df67d6","trace":"1022ebe0ab1aa0924f4ea58d7ddbaa28"} -{"@timestamp":"2026-06-24T13:43:13.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59707 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"9ae6c5773c8e64b8","trace":"5bda72499e051c25241c0cfc83fa331c"} -{"@timestamp":"2026-06-24T13:43:15.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59709 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"69f4eade84aa881b","trace":"332b1ba74c008bd53440a9358cf6fd1f"} -{"@timestamp":"2026-06-24T13:43:17.718+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.8ms)","duration":"2020.8ms","level":"slow","span":"4fda35219899f99a","trace":"5d595931555df8830825dbabe866e373"} -{"@timestamp":"2026-06-24T13:43:17.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.8ms","level":"info","span":"4fda35219899f99a","trace":"5d595931555df8830825dbabe866e373"} -{"@timestamp":"2026-06-24T13:43:17.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59711 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"287598ee50190427","trace":"0dd2e805371b9d74cd6749c8ff8493c0"} -{"@timestamp":"2026-06-24T13:43:19.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59714 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"5f6c24f0ff435089","trace":"121ca3ea59209006aa40638adfdf1d3e"} -{"@timestamp":"2026-06-24T13:43:21.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59716 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"63ef1b57637b2d30","trace":"eaca08b2ea31e4f48dd77261908a8136"} -{"@timestamp":"2026-06-24T13:43:22.764+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.7ms)","duration":"2043.7ms","level":"slow","span":"a13fa3a7fe87128a","trace":"331db1b7dc85aacce3729ad511ef9a06"} -{"@timestamp":"2026-06-24T13:43:22.764+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.7ms","level":"info","span":"a13fa3a7fe87128a","trace":"331db1b7dc85aacce3729ad511ef9a06"} -{"@timestamp":"2026-06-24T13:43:23.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59718 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"840ba53f8fbd614d","trace":"ff66c65ddc976ca936edec33b30cb0c3"} -{"@timestamp":"2026-06-24T13:43:25.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59720 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"667ec4fea776546f","trace":"1cd96bcd4b8233f2335a10c04264e4e2"} -{"@timestamp":"2026-06-24T13:43:27.717+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59722 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"f96dd6293d0fb704","trace":"d7fd04e1c745a006908ccd2b483f0772"} -{"@timestamp":"2026-06-24T13:43:27.804+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.1ms)","duration":"2037.1ms","level":"slow","span":"2e3d8015d569c322","trace":"96c5df0f987e4676a3fabf10a4c0dc31"} -{"@timestamp":"2026-06-24T13:43:27.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.1ms","level":"info","span":"2e3d8015d569c322","trace":"96c5df0f987e4676a3fabf10a4c0dc31"} -{"@timestamp":"2026-06-24T13:43:29.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59724 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"fe3f0b46f57ec504","trace":"518de4a59a05d823452a45cdb7a13565"} -{"@timestamp":"2026-06-24T13:43:31.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59739 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"adf471007428834c","trace":"98f58be2abf5c064405ba11c7e1672e5"} -{"@timestamp":"2026-06-24T13:43:32.825+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.3ms)","duration":"2018.3ms","level":"slow","span":"ca8f9fda00dde6e8","trace":"0ef58ad402ae57b174aff2bdace371c7"} -{"@timestamp":"2026-06-24T13:43:32.825+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.3ms","level":"info","span":"ca8f9fda00dde6e8","trace":"0ef58ad402ae57b174aff2bdace371c7"} -{"@timestamp":"2026-06-24T13:43:33.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59750 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"3f6378be9bf9d666","trace":"96913951be619b03baa770caa97bb3d9"} -{"@timestamp":"2026-06-24T13:43:35.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59752 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"ce9a62b5a0da4257","trace":"c2e3280ddd2c9a7bf1feb9db356fa01b"} -{"@timestamp":"2026-06-24T13:43:37.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59754 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"22e9af5164e349ea","trace":"5a883693c6a0850d7d48a559b6102e32"} -{"@timestamp":"2026-06-24T13:43:37.885+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2056.5ms)","duration":"2056.5ms","level":"slow","span":"9aa964caad9692e4","trace":"a63504058c8b90afe37f0a03151cbd1c"} -{"@timestamp":"2026-06-24T13:43:37.885+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2056.5ms","level":"info","span":"9aa964caad9692e4","trace":"a63504058c8b90afe37f0a03151cbd1c"} -{"@timestamp":"2026-06-24T13:43:39.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59756 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"6ab9fea3ae21f6f1","trace":"0d04fc8d824bd03c270eff0902f79796"} -{"@timestamp":"2026-06-24T13:43:41.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59758 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"cae678c9840eb9b3","trace":"0a357b47329b9a28cae4bb93e047e70c"} -{"@timestamp":"2026-06-24T13:43:42.921+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.2ms)","duration":"2032.2ms","level":"slow","span":"a99a957b7442ef63","trace":"e2dccbe6c776145a57ed20a3b9382392"} -{"@timestamp":"2026-06-24T13:43:42.922+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.2ms","level":"info","span":"a99a957b7442ef63","trace":"e2dccbe6c776145a57ed20a3b9382392"} -{"@timestamp":"2026-06-24T13:43:43.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59760 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"b1be5c351a7ec869","trace":"5ed551361b926b776526499e4f3a7868"} -{"@timestamp":"2026-06-24T13:43:45.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59762 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"93a37311af3e13fd","trace":"cc1968aeac92604a9ce7029fc51aa315"} -{"@timestamp":"2026-06-24T13:43:47.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59764 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"b9ae8c722b8e375b","trace":"cdf2f9a572e47604f7ae0f3874aed896"} -{"@timestamp":"2026-06-24T13:43:47.956+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"667f0d9bb28bfc7d","trace":"7b72b1dec73993bae265e648df49adc7"} -{"@timestamp":"2026-06-24T13:43:47.956+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"667f0d9bb28bfc7d","trace":"7b72b1dec73993bae265e648df49adc7"} -{"@timestamp":"2026-06-24T13:43:49.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59766 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"24e15fe746fbdf33","trace":"d633b4f255055e379839ab57de2b546b"} -{"@timestamp":"2026-06-24T13:43:51.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59768 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"c25081d9c7fcb18b","trace":"a465a23b0924c40218c928390153eeae"} -{"@timestamp":"2026-06-24T13:43:52.452+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=332.3Mi, Sys=23.3Mi, NumGC=232","level":"stat"} -{"@timestamp":"2026-06-24T13:43:52.466+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:43:52.987+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"79472158b49cc23a","trace":"90a1595e385cc6dcd32dda73e306db61"} -{"@timestamp":"2026-06-24T13:43:52.987+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"79472158b49cc23a","trace":"90a1595e385cc6dcd32dda73e306db61"} -{"@timestamp":"2026-06-24T13:43:53.288+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.6ms, med: 4.3ms, 90th: 2037.3ms, 99th: 2056.4ms, 99.9th: 2056.4ms","level":"stat"} -{"@timestamp":"2026-06-24T13:43:53.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59770 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"8b1176bd730baf8b","trace":"c90877215b61dec2a63f90bb56fbafae"} -{"@timestamp":"2026-06-24T13:43:55.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59772 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"d8f8845e25ae9523","trace":"fdd92aa35d1ff5d99d6efa2670bba2ca"} -{"@timestamp":"2026-06-24T13:43:57.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59774 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"877e33adf4c16851","trace":"c725de244d996f71b4d13cc041186fd9"} -{"@timestamp":"2026-06-24T13:43:58.022+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"1262943e17f34d60","trace":"d1f8354ac83da1f9d0019230d1c9a639"} -{"@timestamp":"2026-06-24T13:43:58.022+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"1262943e17f34d60","trace":"d1f8354ac83da1f9d0019230d1c9a639"} -{"@timestamp":"2026-06-24T13:43:59.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59776 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"dcfe34dede0458aa","trace":"ec1bcc27e4af9a655a940eab8f606e21"} -{"@timestamp":"2026-06-24T13:44:01.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59778 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"629aec562957b620","trace":"846b18afe61a93bc145f45e0c2729b51"} -{"@timestamp":"2026-06-24T13:44:03.053+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.3ms)","duration":"2027.3ms","level":"slow","span":"9aa75f74294f491a","trace":"eaf99ac727647625a1d9bdf5fbfdf998"} -{"@timestamp":"2026-06-24T13:44:03.054+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.3ms","level":"info","span":"9aa75f74294f491a","trace":"eaf99ac727647625a1d9bdf5fbfdf998"} -{"@timestamp":"2026-06-24T13:44:03.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59780 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"5192a60a05a4424d","trace":"e241cab212aa2ca14d92a03ab8e54574"} -{"@timestamp":"2026-06-24T13:44:05.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59782 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"5d61a639c2225f2e","trace":"999ed40d2d42564b9e4303d5f7643f9d"} -{"@timestamp":"2026-06-24T13:44:07.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59784 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"9fe1453be0813976","trace":"c1d2e2b82fa87fa91bd28786928de87f"} -{"@timestamp":"2026-06-24T13:44:08.086+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.9ms)","duration":"2028.9ms","level":"slow","span":"eea60ef1ff9921cd","trace":"52e43f35b08cbdf5a04fe02b8931b9c3"} -{"@timestamp":"2026-06-24T13:44:08.086+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.9ms","level":"info","span":"eea60ef1ff9921cd","trace":"52e43f35b08cbdf5a04fe02b8931b9c3"} -{"@timestamp":"2026-06-24T13:44:09.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59786 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"c014619b4b0f6387","trace":"66c8d04c2186eadeee36ea13e3d04c5e"} -{"@timestamp":"2026-06-24T13:44:11.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59788 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"92316e99eaa39ade","trace":"35f9c9b79c6e797c2b73366ca167660c"} -{"@timestamp":"2026-06-24T13:44:13.122+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"3c03a24ecddb4baf","trace":"76ff9e04d13a5430897afe350e87b384"} -{"@timestamp":"2026-06-24T13:44:13.122+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"3c03a24ecddb4baf","trace":"76ff9e04d13a5430897afe350e87b384"} -{"@timestamp":"2026-06-24T13:44:13.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59790 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"79c719c19317425f","trace":"f3e21969a8aea1548e4a4a54bd2cab82"} -{"@timestamp":"2026-06-24T13:44:15.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59792 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"9bdaabff93b3a896","trace":"794df401638dc243af6297476c06e3a9"} -{"@timestamp":"2026-06-24T13:44:17.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59794 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"042dfc14507a5fe5","trace":"a783587be512a5f64af8378a0598e2b1"} -{"@timestamp":"2026-06-24T13:44:18.159+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"f0976c52bf0c6dc0","trace":"f464944d3288cb399f7f03cbf8ec8f54"} -{"@timestamp":"2026-06-24T13:44:18.159+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"f0976c52bf0c6dc0","trace":"f464944d3288cb399f7f03cbf8ec8f54"} -{"@timestamp":"2026-06-24T13:44:19.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59796 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"0b230d47b490a6bb","trace":"af38ae490bbca4073ebb51a7053f2afb"} -{"@timestamp":"2026-06-24T13:44:21.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59798 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"b42014f5948c6b2c","trace":"35cccfacab273d2ef82bd4923a80f45d"} -{"@timestamp":"2026-06-24T13:44:23.192+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.7ms)","duration":"2029.7ms","level":"slow","span":"bac084f6c96bf408","trace":"450907939b381643d05740e748d32fad"} -{"@timestamp":"2026-06-24T13:44:23.192+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.7ms","level":"info","span":"bac084f6c96bf408","trace":"450907939b381643d05740e748d32fad"} -{"@timestamp":"2026-06-24T13:44:23.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59800 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"3f79992d2838308f","trace":"a211681ec7d0dae9cbeb815dbefbffa8"} -{"@timestamp":"2026-06-24T13:44:25.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59802 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"4df77715167d34fb","trace":"c59073cbe503cab9d0aa34e1a1d9b117"} -{"@timestamp":"2026-06-24T13:44:27.719+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59804 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"0ff44c37d2aadc91","trace":"49f43c7d4747fabee295f93cba070cf5"} -{"@timestamp":"2026-06-24T13:44:28.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"5e559cb49a355400","trace":"f947784fcef02205d6a2d54e0b22e45e"} -{"@timestamp":"2026-06-24T13:44:28.228+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"5e559cb49a355400","trace":"f947784fcef02205d6a2d54e0b22e45e"} -{"@timestamp":"2026-06-24T13:44:29.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59806 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"5f8afc794b46b17f","trace":"3d48ff8bc9f948bafaffe186e8b2b40c"} -{"@timestamp":"2026-06-24T13:44:31.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59808 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"8420c7018da4e9ba","trace":"2ef5f0249608a4c89e0a53090ade54f4"} -{"@timestamp":"2026-06-24T13:44:33.262+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.6ms)","duration":"2031.6ms","level":"slow","span":"c4ff03c1af741d7b","trace":"4d56e4e078fdb98685cf1af0111a3870"} -{"@timestamp":"2026-06-24T13:44:33.262+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.6ms","level":"info","span":"c4ff03c1af741d7b","trace":"4d56e4e078fdb98685cf1af0111a3870"} -{"@timestamp":"2026-06-24T13:44:33.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59810 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"5c479d2a1949860d","trace":"d5392b5cefc2c1401576ce8e70db3595"} -{"@timestamp":"2026-06-24T13:44:35.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59812 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"b00bc55739367e6c","trace":"0485db110dfffa43d4a160d025370603"} -{"@timestamp":"2026-06-24T13:44:37.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59814 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"f3f4c02c7bf9b47d","trace":"b07ebe365e181fd40256729336f22b11"} -{"@timestamp":"2026-06-24T13:44:38.269+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.5ms)","duration":"2003.5ms","level":"slow","span":"d5c95b435d04ff88","trace":"7c742d3f870da166b3445c68c4dd792c"} -{"@timestamp":"2026-06-24T13:44:38.270+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.5ms","level":"info","span":"d5c95b435d04ff88","trace":"7c742d3f870da166b3445c68c4dd792c"} -{"@timestamp":"2026-06-24T13:44:39.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59816 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"3df65b00d85d0f1b","trace":"abe9b1e45679aac5fecc36b855625a64"} -{"@timestamp":"2026-06-24T13:44:41.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"723853a807249d51","trace":"6e51082a087ce00325029d61922e764e"} -{"@timestamp":"2026-06-24T13:44:43.323+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.1ms)","duration":"2050.1ms","level":"slow","span":"ba14069398bebc50","trace":"3360ce1e17e429f0af0c7a2047848fc4"} -{"@timestamp":"2026-06-24T13:44:43.323+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.1ms","level":"info","span":"ba14069398bebc50","trace":"3360ce1e17e429f0af0c7a2047848fc4"} -{"@timestamp":"2026-06-24T13:44:43.720+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59820 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"f1e75b29c0c87222","trace":"9f7d94c51c933d8c69bd411226d47e9c"} -{"@timestamp":"2026-06-24T13:44:45.718+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59822 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"64ed100c7dd662f9","trace":"9e5d751871cb0eecbe0705eea6dc6302"} -{"@timestamp":"2026-06-24T13:44:47.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59824 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"de9646fa1a3e683e","trace":"32ed2ffc93d2413ebd930b8c30d4003c"} -{"@timestamp":"2026-06-24T13:44:48.339+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.6ms)","duration":"2011.6ms","level":"slow","span":"9caaa8d9652f295e","trace":"0f06dcbe90cb7e562f87ac68114d1307"} -{"@timestamp":"2026-06-24T13:44:48.339+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.6ms","level":"info","span":"9caaa8d9652f295e","trace":"0f06dcbe90cb7e562f87ac68114d1307"} -{"@timestamp":"2026-06-24T13:44:49.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59827 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"5f10e1d2a5eb27ef","trace":"d13a2613d0182f54e27e933242bbb175"} -{"@timestamp":"2026-06-24T13:44:51.796+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59829 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"25141600473b52e0","trace":"149110db50b34b09a77948b369b4888a"} -{"@timestamp":"2026-06-24T13:44:52.453+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=335.5Mi, Sys=23.3Mi, NumGC=233","level":"stat"} -{"@timestamp":"2026-06-24T13:44:52.467+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:44:53.289+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 547.2ms, med: 4.7ms, 90th: 2032.4ms, 99th: 2050.1ms, 99.9th: 2050.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:44:53.381+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"788deaf32d8f62be","trace":"27e46573fec289eb37c423e931a1e815"} -{"@timestamp":"2026-06-24T13:44:53.381+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.6ms","level":"info","span":"788deaf32d8f62be","trace":"27e46573fec289eb37c423e931a1e815"} -{"@timestamp":"2026-06-24T13:44:53.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59831 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"a5b35ee9df85c22c","trace":"2c78e1cf48a5d879a301214e371ce9cd"} -{"@timestamp":"2026-06-24T13:44:55.797+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59833 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"7f13e4c8a19a6126","trace":"b8de58a1e40e085aa8897c324987c7e9"} -{"@timestamp":"2026-06-24T13:44:57.796+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59835 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"93c6e45283d4b14b","trace":"978ade02645c9c7fe85b22a2e06b5d8b"} -{"@timestamp":"2026-06-24T13:44:58.400+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.8ms)","duration":"2016.8ms","level":"slow","span":"bec2f7735c0594e9","trace":"18ced0f28560047273c2e5c31021b9a9"} -{"@timestamp":"2026-06-24T13:44:58.400+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.8ms","level":"info","span":"bec2f7735c0594e9","trace":"18ced0f28560047273c2e5c31021b9a9"} -{"@timestamp":"2026-06-24T13:44:59.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59837 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"261cec89a1c9f9dd","trace":"10eaac9e6e0ddd226bc0c72587d131ba"} -{"@timestamp":"2026-06-24T13:45:01.731+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59840 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"823197b8c8b99dda","trace":"1575739a6eacd76751de13827066e382"} -{"@timestamp":"2026-06-24T13:45:03.386+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.4ms)","duration":"2048.4ms","level":"slow","span":"d1cfe0bc7b36222e","trace":"53c3ddc41039b17682fdbdee87cd1902"} -{"@timestamp":"2026-06-24T13:45:03.386+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.4ms","level":"info","span":"d1cfe0bc7b36222e","trace":"53c3ddc41039b17682fdbdee87cd1902"} -{"@timestamp":"2026-06-24T13:45:03.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59842 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"43ca9f4db564d279","trace":"9b7d0a01be5daf610527e9ac3b7ae984"} -{"@timestamp":"2026-06-24T13:45:05.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59844 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"58e34a6fdd95b65d","trace":"dfc6056c62120d530c3957fbcc91be28"} -{"@timestamp":"2026-06-24T13:45:07.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59846 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"9092d7a15e6f234f","trace":"0ad26d86fa59d4cc4f475d51180f25e0"} -{"@timestamp":"2026-06-24T13:45:08.420+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"3f705f868852b031","trace":"792ea03eeeee2640d176f545dac24038"} -{"@timestamp":"2026-06-24T13:45:08.420+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"3f705f868852b031","trace":"792ea03eeeee2640d176f545dac24038"} -{"@timestamp":"2026-06-24T13:45:09.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59848 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"32ea966d40a1e6f9","trace":"c47d45d14eec73e480530cdfcf78995e"} -{"@timestamp":"2026-06-24T13:45:11.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59851 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"02cae65e012c8fd3","trace":"4d3dc0011d444cb398a669dcf82afa71"} -{"@timestamp":"2026-06-24T13:45:13.454+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.1ms)","duration":"2031.1ms","level":"slow","span":"3c146a7863055df9","trace":"9a22f50baddd3631a41e4e4dc587b38e"} -{"@timestamp":"2026-06-24T13:45:13.455+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.1ms","level":"info","span":"3c146a7863055df9","trace":"9a22f50baddd3631a41e4e4dc587b38e"} -{"@timestamp":"2026-06-24T13:45:13.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59853 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"6afac14e2bdf2872","trace":"ad4e109ea47daad8589cff2481efc83e"} -{"@timestamp":"2026-06-24T13:45:15.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59855 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"6fdca8ebe01574ac","trace":"8be49450328321f7537670720ca7de7d"} -{"@timestamp":"2026-06-24T13:45:17.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59857 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"7143ec482388cf90","trace":"42fed03b6a93adf8fb96532eb59afa93"} -{"@timestamp":"2026-06-24T13:45:18.487+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"04c56214145392a2","trace":"0cb431c530dad997e9bb473c95d312a0"} -{"@timestamp":"2026-06-24T13:45:18.487+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"04c56214145392a2","trace":"0cb431c530dad997e9bb473c95d312a0"} -{"@timestamp":"2026-06-24T13:45:19.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59859 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"82aafdd9a86a8d36","trace":"65853e404deba4ce55ba20ad27131725"} -{"@timestamp":"2026-06-24T13:45:21.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59861 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e504e6fa170649a3","trace":"ed049e0533838e2495379147b7399f1b"} -{"@timestamp":"2026-06-24T13:45:23.521+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"f9d1c32e4de2505e","trace":"46d5b65df3740c9ca5166a71e5704911"} -{"@timestamp":"2026-06-24T13:45:23.521+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"f9d1c32e4de2505e","trace":"46d5b65df3740c9ca5166a71e5704911"} -{"@timestamp":"2026-06-24T13:45:23.754+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59863 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"29.2ms","level":"info","span":"7203d45a393eaf5d","trace":"8660d63b5e489f1d1abdbea0da384820"} -{"@timestamp":"2026-06-24T13:45:25.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59865 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"ef4beecc3752fa19","trace":"a7456ef0145d268bc6971c669cade45b"} -{"@timestamp":"2026-06-24T13:45:27.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59867 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"22d27329a7bed2b0","trace":"b58a1920ae5c242be52054876656d5ff"} -{"@timestamp":"2026-06-24T13:45:28.555+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"0cfcd2c5080a4801","trace":"7a20ca660d5a06f328f068339b9781d5"} -{"@timestamp":"2026-06-24T13:45:28.555+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"0cfcd2c5080a4801","trace":"7a20ca660d5a06f328f068339b9781d5"} -{"@timestamp":"2026-06-24T13:45:29.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59869 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e9489c65297c91a4","trace":"2f1fc3553075fe75be2661156ea97257"} -{"@timestamp":"2026-06-24T13:45:31.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59871 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"933ccb028be5ef49","trace":"29c5cda0142bde95d409324657bd06d4"} -{"@timestamp":"2026-06-24T13:45:33.604+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.5ms)","duration":"2045.5ms","level":"slow","span":"6943270bc147b180","trace":"17f4a8d3b6abd216cb20f16a2a528d24"} -{"@timestamp":"2026-06-24T13:45:33.604+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.5ms","level":"info","span":"6943270bc147b180","trace":"17f4a8d3b6abd216cb20f16a2a528d24"} -{"@timestamp":"2026-06-24T13:45:33.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59873 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"2f757ddf3c554da5","trace":"2328d017f065b2345d45243354fc81aa"} -{"@timestamp":"2026-06-24T13:45:35.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59875 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"612d300937d9b4e3","trace":"4dbc33b480e1edff87ef0ee886e1ba13"} -{"@timestamp":"2026-06-24T13:45:37.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59877 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"876bd5c16869a823","trace":"b108462dc1a07f1e2c0e974991abc93a"} -{"@timestamp":"2026-06-24T13:45:38.624+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.1ms)","duration":"2016.1ms","level":"slow","span":"4d8071f073cd2592","trace":"a6cedbc040a316b7a3163c93af732f6c"} -{"@timestamp":"2026-06-24T13:45:38.624+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.1ms","level":"info","span":"4d8071f073cd2592","trace":"a6cedbc040a316b7a3163c93af732f6c"} -{"@timestamp":"2026-06-24T13:45:39.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59879 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"30155ed67511cee2","trace":"b965937b519fe783fef73c238a4f19d1"} -{"@timestamp":"2026-06-24T13:45:41.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59881 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.4ms","level":"info","span":"5c122ed99c240dea","trace":"d45b808ba6577f32816a7c3b4bb97df5"} -{"@timestamp":"2026-06-24T13:45:43.642+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.3ms)","duration":"2014.3ms","level":"slow","span":"5f25d282b3139256","trace":"8e2faa17c310bb202c35522acd5b4358"} -{"@timestamp":"2026-06-24T13:45:43.642+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.3ms","level":"info","span":"5f25d282b3139256","trace":"8e2faa17c310bb202c35522acd5b4358"} -{"@timestamp":"2026-06-24T13:45:43.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59883 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"13143addf30a241e","trace":"ef66f06f04b21e52fcb8b71065591386"} -{"@timestamp":"2026-06-24T13:45:45.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59885 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"af167414760092ef","trace":"39a907e903ebecf59733b694d51e08d7"} -{"@timestamp":"2026-06-24T13:45:48.654+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.4ms)","duration":"2009.4ms","level":"slow","span":"f0b6aeffa3e8d7e4","trace":"791847f0e3ad0eb1802c41527d0375b7"} -{"@timestamp":"2026-06-24T13:45:48.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.4ms","level":"info","span":"f0b6aeffa3e8d7e4","trace":"791847f0e3ad0eb1802c41527d0375b7"} -{"@timestamp":"2026-06-24T13:45:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.6Mi, TotalAlloc=339.0Mi, Sys=23.3Mi, NumGC=235","level":"stat"} -{"@timestamp":"2026-06-24T13:45:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 39, pass: 39, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:45:53.222+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 627.5ms, med: 4.4ms, 90th: 2038.5ms, 99th: 2048.3ms, 99.9th: 2048.3ms","level":"stat"} -{"@timestamp":"2026-06-24T13:45:53.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2081.0ms)","duration":"2081.0ms","level":"slow","span":"3d1278327dc6a655","trace":"4457188cf2cad7545407f04dfb43b5dd"} -{"@timestamp":"2026-06-24T13:45:53.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2081.0ms","level":"info","span":"3d1278327dc6a655","trace":"4457188cf2cad7545407f04dfb43b5dd"} -{"@timestamp":"2026-06-24T13:45:58.773+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"cfad7c69bb666d9d","trace":"ffcf162c400c27a4e3fbf8bc61e6a130"} -{"@timestamp":"2026-06-24T13:45:58.774+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"cfad7c69bb666d9d","trace":"ffcf162c400c27a4e3fbf8bc61e6a130"} -{"@timestamp":"2026-06-24T13:46:03.810+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"97d7d3e53cef1bb7","trace":"21b0053f359c9dc9a324af386a269bb3"} -{"@timestamp":"2026-06-24T13:46:03.811+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"97d7d3e53cef1bb7","trace":"21b0053f359c9dc9a324af386a269bb3"} -{"@timestamp":"2026-06-24T13:46:05.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59890 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"24138b373ea3b453","trace":"6a9081b72ebd7e0fcd8ebd3ecc0066ea"} -{"@timestamp":"2026-06-24T13:46:08.842+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.3ms)","duration":"2027.3ms","level":"slow","span":"268d3c308ec707ec","trace":"b6d4f6740dedb03fbb60cab8ebc0f953"} -{"@timestamp":"2026-06-24T13:46:08.842+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.3ms","level":"info","span":"268d3c308ec707ec","trace":"b6d4f6740dedb03fbb60cab8ebc0f953"} -{"@timestamp":"2026-06-24T13:46:13.890+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.3ms)","duration":"2045.3ms","level":"slow","span":"5047b5088e247bff","trace":"06cfe8fc46a89fd31db5963c27b84dfa"} -{"@timestamp":"2026-06-24T13:46:13.891+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.3ms","level":"info","span":"5047b5088e247bff","trace":"06cfe8fc46a89fd31db5963c27b84dfa"} -{"@timestamp":"2026-06-24T13:46:18.916+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.6ms)","duration":"2021.6ms","level":"slow","span":"b6426e32d731fc68","trace":"d728972dd89c3363b17c084248f2fef7"} -{"@timestamp":"2026-06-24T13:46:18.916+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.6ms","level":"info","span":"b6426e32d731fc68","trace":"d728972dd89c3363b17c084248f2fef7"} -{"@timestamp":"2026-06-24T13:46:23.972+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.8ms)","duration":"2052.8ms","level":"slow","span":"fab9a34758829b8e","trace":"74820d654a3ef5f7e7b4f5db4ba6bd6e"} -{"@timestamp":"2026-06-24T13:46:23.972+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.8ms","level":"info","span":"fab9a34758829b8e","trace":"74820d654a3ef5f7e7b4f5db4ba6bd6e"} -{"@timestamp":"2026-06-24T13:46:29.010+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.5ms)","duration":"2035.5ms","level":"slow","span":"9d8795fe041460b4","trace":"aee101a6c8216459a46dfab7b1baaafb"} -{"@timestamp":"2026-06-24T13:46:29.010+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.5ms","level":"info","span":"9d8795fe041460b4","trace":"aee101a6c8216459a46dfab7b1baaafb"} -{"@timestamp":"2026-06-24T13:46:34.047+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.8ms)","duration":"2033.8ms","level":"slow","span":"9902ab21a36040c6","trace":"0898955ad223bc80066c9571ec31956f"} -{"@timestamp":"2026-06-24T13:46:34.048+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.8ms","level":"info","span":"9902ab21a36040c6","trace":"0898955ad223bc80066c9571ec31956f"} -{"@timestamp":"2026-06-24T13:46:39.087+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.5ms)","duration":"2035.5ms","level":"slow","span":"3a53ef7b144fa755","trace":"e84ae0adc2d158848653ce5c5901862a"} -{"@timestamp":"2026-06-24T13:46:39.087+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.5ms","level":"info","span":"3a53ef7b144fa755","trace":"e84ae0adc2d158848653ce5c5901862a"} -{"@timestamp":"2026-06-24T13:46:44.123+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.0ms)","duration":"2033.0ms","level":"slow","span":"ff117187d259f400","trace":"d7822bc704b64016aa5e487766730a3d"} -{"@timestamp":"2026-06-24T13:46:44.124+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.0ms","level":"info","span":"ff117187d259f400","trace":"d7822bc704b64016aa5e487766730a3d"} -{"@timestamp":"2026-06-24T13:46:49.161+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.5ms)","duration":"2033.5ms","level":"slow","span":"a7d9dce761e0afdd","trace":"a52fdb7e74fab1af6a0333da59388db3"} -{"@timestamp":"2026-06-24T13:46:49.162+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.5ms","level":"info","span":"a7d9dce761e0afdd","trace":"a52fdb7e74fab1af6a0333da59388db3"} -{"@timestamp":"2026-06-24T13:46:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=339.3Mi, Sys=23.3Mi, NumGC=235","level":"stat"} -{"@timestamp":"2026-06-24T13:46:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:46:53.222+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1882.0ms, med: 2033.7ms, 90th: 2080.9ms, 99th: 2080.9ms, 99.9th: 2080.9ms","level":"stat"} -{"@timestamp":"2026-06-24T13:46:54.200+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.1ms)","duration":"2035.1ms","level":"slow","span":"39fef253edfc745f","trace":"3e2d1615bde6788980c084569814db19"} -{"@timestamp":"2026-06-24T13:46:54.200+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.1ms","level":"info","span":"39fef253edfc745f","trace":"3e2d1615bde6788980c084569814db19"} -{"@timestamp":"2026-06-24T13:46:59.228+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.0ms)","duration":"2024.0ms","level":"slow","span":"591bd8103602c491","trace":"89cea182b60c3801a94ddb48ea135f14"} -{"@timestamp":"2026-06-24T13:46:59.229+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.0ms","level":"info","span":"591bd8103602c491","trace":"89cea182b60c3801a94ddb48ea135f14"} -{"@timestamp":"2026-06-24T13:47:04.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.2ms)","duration":"2052.2ms","level":"slow","span":"80c09a5182dee892","trace":"53213702f6880b3d125a034a88f051da"} -{"@timestamp":"2026-06-24T13:47:04.286+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.2ms","level":"info","span":"80c09a5182dee892","trace":"53213702f6880b3d125a034a88f051da"} -{"@timestamp":"2026-06-24T13:47:05.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:59972 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.3ms","level":"info","span":"e2038aebf9214115","trace":"b4a87701e1efc123bc056925efa8f1fd"} -{"@timestamp":"2026-06-24T13:47:09.326+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.4ms)","duration":"2036.4ms","level":"slow","span":"ff04cfc7d8e61b7a","trace":"7023c6091e14be5dde284afefb69c5b0"} -{"@timestamp":"2026-06-24T13:47:09.326+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.4ms","level":"info","span":"ff04cfc7d8e61b7a","trace":"7023c6091e14be5dde284afefb69c5b0"} -{"@timestamp":"2026-06-24T13:47:14.362+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.1ms)","duration":"2031.1ms","level":"slow","span":"401e4f305378829e","trace":"a6ca027e8ce5f9549250a3b07cba01e9"} -{"@timestamp":"2026-06-24T13:47:14.362+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.1ms","level":"info","span":"401e4f305378829e","trace":"a6ca027e8ce5f9549250a3b07cba01e9"} -{"@timestamp":"2026-06-24T13:47:19.394+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.5ms)","duration":"2028.5ms","level":"slow","span":"c74989252998c24c","trace":"3d87cf6792e92c56ac61ed31a8a4e5c8"} -{"@timestamp":"2026-06-24T13:47:19.394+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.5ms","level":"info","span":"c74989252998c24c","trace":"3d87cf6792e92c56ac61ed31a8a4e5c8"} -{"@timestamp":"2026-06-24T13:47:24.417+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.5ms)","duration":"2019.5ms","level":"slow","span":"e368ee196ea1e68e","trace":"eb1b18d4463e3b4449c34b355160a4f1"} -{"@timestamp":"2026-06-24T13:47:24.418+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.5ms","level":"info","span":"e368ee196ea1e68e","trace":"eb1b18d4463e3b4449c34b355160a4f1"} -{"@timestamp":"2026-06-24T13:47:29.434+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.9ms)","duration":"2012.9ms","level":"slow","span":"b3c384100c9a2289","trace":"68e89e61b17653ac16e1be26a358f81c"} -{"@timestamp":"2026-06-24T13:47:29.434+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.9ms","level":"info","span":"b3c384100c9a2289","trace":"68e89e61b17653ac16e1be26a358f81c"} -{"@timestamp":"2026-06-24T13:47:34.447+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.0ms)","duration":"2010.0ms","level":"slow","span":"2c059be7a81de013","trace":"1369ac6d0e4c985c29a0dae7462725db"} -{"@timestamp":"2026-06-24T13:47:34.448+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.0ms","level":"info","span":"2c059be7a81de013","trace":"1369ac6d0e4c985c29a0dae7462725db"} -{"@timestamp":"2026-06-24T13:47:39.521+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2068.9ms)","duration":"2068.9ms","level":"slow","span":"81b1811b239640f0","trace":"c2069cd21a8bc007ba268ebe757494d8"} -{"@timestamp":"2026-06-24T13:47:39.521+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2068.9ms","level":"info","span":"81b1811b239640f0","trace":"c2069cd21a8bc007ba268ebe757494d8"} -{"@timestamp":"2026-06-24T13:47:44.548+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2024.0ms)","duration":"2024.0ms","level":"slow","span":"fb5d593240750774","trace":"b182988ab1617fd702ea8db8d93411bf"} -{"@timestamp":"2026-06-24T13:47:44.548+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2024.0ms","level":"info","span":"fb5d593240750774","trace":"b182988ab1617fd702ea8db8d93411bf"} -{"@timestamp":"2026-06-24T13:47:49.562+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.5ms)","duration":"2010.5ms","level":"slow","span":"f70d476a3a9bef08","trace":"29372733baa541611d521f035ec2ed35"} -{"@timestamp":"2026-06-24T13:47:49.562+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.5ms","level":"info","span":"f70d476a3a9bef08","trace":"29372733baa541611d521f035ec2ed35"} -{"@timestamp":"2026-06-24T13:47:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=340.2Mi, Sys=23.3Mi, NumGC=236","level":"stat"} -{"@timestamp":"2026-06-24T13:47:52.401+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 12, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:47:53.222+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.9ms, med: 2028.4ms, 90th: 2068.8ms, 99th: 2068.8ms, 99.9th: 2068.8ms","level":"stat"} -{"@timestamp":"2026-06-24T13:47:54.569+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.6ms)","duration":"2004.6ms","level":"slow","span":"c314522818d4b6ac","trace":"d5633f78349f6b8c3fdd5f3cf5f34d81"} -{"@timestamp":"2026-06-24T13:47:54.570+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.6ms","level":"info","span":"c314522818d4b6ac","trace":"d5633f78349f6b8c3fdd5f3cf5f34d81"} -{"@timestamp":"2026-06-24T13:47:59.646+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.9ms)","duration":"2072.9ms","level":"slow","span":"a4a8120dfdff1559","trace":"947f8c00831ca074cf20bb0c5c76f9bb"} -{"@timestamp":"2026-06-24T13:47:59.646+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.9ms","level":"info","span":"a4a8120dfdff1559","trace":"947f8c00831ca074cf20bb0c5c76f9bb"} -{"@timestamp":"2026-06-24T13:48:04.654+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.1ms)","duration":"2004.1ms","level":"slow","span":"6cf4bc7a9dc92397","trace":"98590bc2effea2669d9393574d2ba883"} -{"@timestamp":"2026-06-24T13:48:04.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.1ms","level":"info","span":"6cf4bc7a9dc92397","trace":"98590bc2effea2669d9393574d2ba883"} -{"@timestamp":"2026-06-24T13:48:05.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60026 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"95cdeb216fa9c19b","trace":"5740f8b2eb2c9d3e89169bd46613807a"} -{"@timestamp":"2026-06-24T13:48:09.755+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2093.2ms)","duration":"2093.2ms","level":"slow","span":"c7ccbc7934a5236b","trace":"77a782557ccd25544ff15d1fe8004d49"} -{"@timestamp":"2026-06-24T13:48:09.755+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2093.2ms","level":"info","span":"c7ccbc7934a5236b","trace":"77a782557ccd25544ff15d1fe8004d49"} -{"@timestamp":"2026-06-24T13:48:14.764+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.8ms)","duration":"2006.8ms","level":"slow","span":"35005e0043232b09","trace":"3dbde4826f1ed4d1353605e32179f98e"} -{"@timestamp":"2026-06-24T13:48:14.764+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.8ms","level":"info","span":"35005e0043232b09","trace":"3dbde4826f1ed4d1353605e32179f98e"} -{"@timestamp":"2026-06-24T13:48:19.836+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.2ms)","duration":"2069.2ms","level":"slow","span":"11772d6c6797b726","trace":"3fdc143123541d0c485bd821f0f0e1ee"} -{"@timestamp":"2026-06-24T13:48:19.836+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.2ms","level":"info","span":"11772d6c6797b726","trace":"3fdc143123541d0c485bd821f0f0e1ee"} -{"@timestamp":"2026-06-24T13:48:24.871+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"5c604b81c987318a","trace":"593621ce827b5952dca350b6883467d9"} -{"@timestamp":"2026-06-24T13:48:24.871+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"5c604b81c987318a","trace":"593621ce827b5952dca350b6883467d9"} -{"@timestamp":"2026-06-24T13:48:29.901+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.0ms)","duration":"2027.0ms","level":"slow","span":"46194eab23019299","trace":"4fb1040ac72b4012cba848ca9ee907aa"} -{"@timestamp":"2026-06-24T13:48:29.901+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.0ms","level":"info","span":"46194eab23019299","trace":"4fb1040ac72b4012cba848ca9ee907aa"} -{"@timestamp":"2026-06-24T13:48:34.940+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.9ms)","duration":"2034.9ms","level":"slow","span":"d6597ad611e5cbc5","trace":"39d1aa24094023497834151dc1b2ab8f"} -{"@timestamp":"2026-06-24T13:48:34.940+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.9ms","level":"info","span":"d6597ad611e5cbc5","trace":"39d1aa24094023497834151dc1b2ab8f"} -{"@timestamp":"2026-06-24T13:48:39.979+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.6ms)","duration":"2035.6ms","level":"slow","span":"745223e256231bb3","trace":"922eb54916374e6c502ab7e63a57ae86"} -{"@timestamp":"2026-06-24T13:48:39.979+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.6ms","level":"info","span":"745223e256231bb3","trace":"922eb54916374e6c502ab7e63a57ae86"} -{"@timestamp":"2026-06-24T13:48:45.001+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.7ms)","duration":"2019.7ms","level":"slow","span":"4ce813bc72124a80","trace":"c3d5ab5f016d3229634a8f8580a0b64b"} -{"@timestamp":"2026-06-24T13:48:45.001+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.7ms","level":"info","span":"4ce813bc72124a80","trace":"c3d5ab5f016d3229634a8f8580a0b64b"} -{"@timestamp":"2026-06-24T13:48:50.013+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.5ms)","duration":"2009.5ms","level":"slow","span":"ff2aa837657d068f","trace":"3ba37cdb544938358bb0cf908972d169"} -{"@timestamp":"2026-06-24T13:48:50.013+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.5ms","level":"info","span":"ff2aa837657d068f","trace":"3ba37cdb544938358bb0cf908972d169"} -{"@timestamp":"2026-06-24T13:48:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=340.4Mi, Sys=23.3Mi, NumGC=236","level":"stat"} -{"@timestamp":"2026-06-24T13:48:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:48:53.222+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1877.7ms, med: 2031.9ms, 90th: 2093.1ms, 99th: 2093.1ms, 99.9th: 2093.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:48:55.073+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.7ms)","duration":"2057.7ms","level":"slow","span":"1abab85b50bf755a","trace":"aa665503843ccd3eb0fd00b1764060d2"} -{"@timestamp":"2026-06-24T13:48:55.074+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.7ms","level":"info","span":"1abab85b50bf755a","trace":"aa665503843ccd3eb0fd00b1764060d2"} -{"@timestamp":"2026-06-24T13:48:58.104+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60031 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"54a7c9aa1b08cd65","trace":"5239d34b0b1bd51171fce548bbdc3a09"} -{"@timestamp":"2026-06-24T13:48:59.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60033 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"5e61d8cc45963f67","trace":"259c7ecd18a8ae21db3caa51aff9fe79"} -{"@timestamp":"2026-06-24T13:49:00.103+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.3ms)","duration":"2025.3ms","level":"slow","span":"c8d9cf1f8a7d7982","trace":"b354db3fe9107b4024b60154ecd67285"} -{"@timestamp":"2026-06-24T13:49:00.103+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.3ms","level":"info","span":"c8d9cf1f8a7d7982","trace":"b354db3fe9107b4024b60154ecd67285"} -{"@timestamp":"2026-06-24T13:49:01.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60035 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"c6059065c1f0502e","trace":"7f79cc56172de9c3f9d06080506ae686"} -{"@timestamp":"2026-06-24T13:49:03.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60037 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"e902a53b4ee92424","trace":"ee0a8c18e85c1585339ff94b711d2157"} -{"@timestamp":"2026-06-24T13:49:05.146+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.6ms)","duration":"2039.6ms","level":"slow","span":"cfa1a6d7768aa2e2","trace":"243099c9a1a4bc4b5090dcf3f4468b2b"} -{"@timestamp":"2026-06-24T13:49:05.146+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.6ms","level":"info","span":"cfa1a6d7768aa2e2","trace":"243099c9a1a4bc4b5090dcf3f4468b2b"} -{"@timestamp":"2026-06-24T13:49:05.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60039 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"fe89b3c82a74db7f","trace":"0ae466a9b314857178760feb9f6ff057"} -{"@timestamp":"2026-06-24T13:49:07.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60041 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"7310ee7a862548a2","trace":"67351a9baecece7e82b04f0bd38b008b"} -{"@timestamp":"2026-06-24T13:49:09.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60043 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"56dea719d425d8ba","trace":"57afc489d9ffbf664aaf6857f0697af9"} -{"@timestamp":"2026-06-24T13:49:10.154+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2004.0ms)","duration":"2004.0ms","level":"slow","span":"87ed4ab88b9ae475","trace":"a35c6f27f3424dc11cedf1269c4813ba"} -{"@timestamp":"2026-06-24T13:49:10.154+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2004.0ms","level":"info","span":"87ed4ab88b9ae475","trace":"a35c6f27f3424dc11cedf1269c4813ba"} -{"@timestamp":"2026-06-24T13:49:11.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60046 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"7c48eb4b1d6ab5ea","trace":"4942b7274b3b731d6142a1628eb1d2ea"} -{"@timestamp":"2026-06-24T13:49:13.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60048 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"5e7e6b411ab5d03f","trace":"b7ee37195a34828969edc16d081fab78"} -{"@timestamp":"2026-06-24T13:49:15.211+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.5ms)","duration":"2054.5ms","level":"slow","span":"f10609be0aa040d7","trace":"e71e143e8524ef15fc781f822255404c"} -{"@timestamp":"2026-06-24T13:49:15.211+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.5ms","level":"info","span":"f10609be0aa040d7","trace":"e71e143e8524ef15fc781f822255404c"} -{"@timestamp":"2026-06-24T13:49:15.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60050 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"5c0e5fbf7a10950d","trace":"f480c81982e14f615e01d97f3040d91d"} -{"@timestamp":"2026-06-24T13:49:17.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60052 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"5cd854a1c000e9c6","trace":"6d84b0da10965f09e5b6612f78c45449"} -{"@timestamp":"2026-06-24T13:49:19.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60054 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"0dbb5a68f0e04749","trace":"d4416ce4fae8504ff1bffa3887bafbd1"} -{"@timestamp":"2026-06-24T13:49:20.256+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2042.0ms)","duration":"2042.0ms","level":"slow","span":"d9e4dc32afb28cbd","trace":"64be28561999e2ce89e2f9f6f239ff58"} -{"@timestamp":"2026-06-24T13:49:20.256+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2042.0ms","level":"info","span":"d9e4dc32afb28cbd","trace":"64be28561999e2ce89e2f9f6f239ff58"} -{"@timestamp":"2026-06-24T13:49:21.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60056 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"ab5e8730e7baead3","trace":"354d6a51eec611d1ec474366d9002d78"} -{"@timestamp":"2026-06-24T13:49:23.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60058 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"24d414d220687cf4","trace":"205a033b82b41c72ec54d791a28f9ad1"} -{"@timestamp":"2026-06-24T13:49:25.273+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.8ms)","duration":"2014.8ms","level":"slow","span":"7b841cacc5940626","trace":"e77f29325caa5fe7a183815b02b8a213"} -{"@timestamp":"2026-06-24T13:49:25.274+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.8ms","level":"info","span":"7b841cacc5940626","trace":"e77f29325caa5fe7a183815b02b8a213"} -{"@timestamp":"2026-06-24T13:49:25.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60060 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"910e6ccf5dae9302","trace":"2f7871d049cb937d53820a1567f8508b"} -{"@timestamp":"2026-06-24T13:49:27.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60062 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"c08acda2be097d66","trace":"55efc77bc0acee34546fcad60263a144"} -{"@timestamp":"2026-06-24T13:49:29.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60064 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"f14f3bb4063c70af","trace":"9a4fc5d6086df1976649f8dccbf3215f"} -{"@timestamp":"2026-06-24T13:49:30.330+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2053.3ms)","duration":"2053.3ms","level":"slow","span":"16eaa80047d483b8","trace":"356dfe686ff2b773e8a97fe924f26d9a"} -{"@timestamp":"2026-06-24T13:49:30.330+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2053.3ms","level":"info","span":"16eaa80047d483b8","trace":"356dfe686ff2b773e8a97fe924f26d9a"} -{"@timestamp":"2026-06-24T13:49:31.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60067 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"e9d605e0af72960c","trace":"c64b6f16b661b945121d1abe0f57d150"} -{"@timestamp":"2026-06-24T13:49:33.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60071 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"cc24483f22fb6b8a","trace":"568f6a4ab15a685d2375ea8f74b8e31e"} -{"@timestamp":"2026-06-24T13:49:35.368+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"c491c56ad8de2b97","trace":"c2ea4a16e9f91ef0bd71f435d391454c"} -{"@timestamp":"2026-06-24T13:49:35.368+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"c491c56ad8de2b97","trace":"c2ea4a16e9f91ef0bd71f435d391454c"} -{"@timestamp":"2026-06-24T13:49:35.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60075 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"1cfc778bc7a4f632","trace":"407137598a1e7289dbebb3ce090f80c2"} -{"@timestamp":"2026-06-24T13:49:37.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60080 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"d43cb3ca010d308b","trace":"f676df776caf5327d5eba7817e09e382"} -{"@timestamp":"2026-06-24T13:49:39.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60084 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"30838eb602869881","trace":"fd818cad2dd70728f885041801360c30"} -{"@timestamp":"2026-06-24T13:49:40.403+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.7ms)","duration":"2032.7ms","level":"slow","span":"446afdb5ddeec2c1","trace":"538d20ca06a5d9af61ef1e97e1734457"} -{"@timestamp":"2026-06-24T13:49:40.403+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.7ms","level":"info","span":"446afdb5ddeec2c1","trace":"538d20ca06a5d9af61ef1e97e1734457"} -{"@timestamp":"2026-06-24T13:49:41.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60088 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"ee44b52a829b612c","trace":"8a4213a2880614ec026549e00e41daa4"} -{"@timestamp":"2026-06-24T13:49:43.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60093 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"a3f2e7758fe7c74e","trace":"35a9653496235a17727f02ccf38703d7"} -{"@timestamp":"2026-06-24T13:49:45.436+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"c86ea2598fd03730","trace":"32496598796687eaf43e58bd95251745"} -{"@timestamp":"2026-06-24T13:49:45.436+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"c86ea2598fd03730","trace":"32496598796687eaf43e58bd95251745"} -{"@timestamp":"2026-06-24T13:49:45.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60097 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"364b5766b8b9a83e","trace":"8170403b07f656dbe1414810e7dfd129"} -{"@timestamp":"2026-06-24T13:49:47.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60101 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"92e37ac2aee2adae","trace":"bf3cf5d50d2e8a431a605a267522e055"} -{"@timestamp":"2026-06-24T13:49:49.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60105 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"8c6e67c8e9946bec","trace":"06d3e9d0265f0847066e3704cb66821d"} -{"@timestamp":"2026-06-24T13:49:50.473+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.0ms)","duration":"2035.0ms","level":"slow","span":"2a757aa9f1ad0f5e","trace":"9a7ba211165a8dc9bb64c68858c0f69f"} -{"@timestamp":"2026-06-24T13:49:50.473+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.0ms","level":"info","span":"2a757aa9f1ad0f5e","trace":"9a7ba211165a8dc9bb64c68858c0f69f"} -{"@timestamp":"2026-06-24T13:49:51.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60109 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"4a752d63c3e31a44","trace":"a24c5ab52ea055f68c170f361036b056"} -{"@timestamp":"2026-06-24T13:49:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.6Mi, TotalAlloc=343.8Mi, Sys=23.3Mi, NumGC=238","level":"stat"} -{"@timestamp":"2026-06-24T13:49:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 40, pass: 40, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:49:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 613.2ms, med: 4.1ms, 90th: 2041.9ms, 99th: 2057.6ms, 99.9th: 2057.6ms","level":"stat"} -{"@timestamp":"2026-06-24T13:49:53.670+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60113 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"22.0ms","level":"info","span":"35156c4b521c23a9","trace":"0c41dbdfe94fe21536bd5cc2935df734"} -{"@timestamp":"2026-06-24T13:49:55.513+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.1ms)","duration":"2036.1ms","level":"slow","span":"c911fac8f414640b","trace":"4f184f82e43cfd90bd3e8c711420244c"} -{"@timestamp":"2026-06-24T13:49:55.513+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.1ms","level":"info","span":"c911fac8f414640b","trace":"4f184f82e43cfd90bd3e8c711420244c"} -{"@timestamp":"2026-06-24T13:49:55.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60118 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"77cfced4769ea68a","trace":"0007b2ebbaa4de265ff118ae241a8193"} -{"@timestamp":"2026-06-24T13:49:57.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60121 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"752faca0bdf23750","trace":"0c482ef60847a9573c1441de0b9acddc"} -{"@timestamp":"2026-06-24T13:49:59.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60126 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"eab697a95d40ad60","trace":"c78c9c14ced680c0082e2f48a33d5ba6"} -{"@timestamp":"2026-06-24T13:50:00.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.6ms)","duration":"2014.6ms","level":"slow","span":"ae36d785ab4c3992","trace":"db53d00551244cc01645dfae6d5ecf69"} -{"@timestamp":"2026-06-24T13:50:00.531+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.6ms","level":"info","span":"ae36d785ab4c3992","trace":"db53d00551244cc01645dfae6d5ecf69"} -{"@timestamp":"2026-06-24T13:50:01.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60129 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"4531d73c67e1f943","trace":"0c3d722bbdd985e1f698889827901b95"} -{"@timestamp":"2026-06-24T13:50:03.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60135 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"786c5fc7c4127b9a","trace":"9f03e0473440b9caf6ca55578c9d8546"} -{"@timestamp":"2026-06-24T13:50:05.552+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.4ms)","duration":"2018.4ms","level":"slow","span":"b42f4efa8f59db30","trace":"6163ca7e85c5983c50eb7a7c8bb279a2"} -{"@timestamp":"2026-06-24T13:50:05.552+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.4ms","level":"info","span":"b42f4efa8f59db30","trace":"6163ca7e85c5983c50eb7a7c8bb279a2"} -{"@timestamp":"2026-06-24T13:50:05.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60140 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"2a3ef5679f30c3f5","trace":"5fdd947ca17272b2e1eceb25b719ed2b"} -{"@timestamp":"2026-06-24T13:50:07.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60144 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"57aa943b9bdc923f","trace":"cf9fa66779c70a332b75065ff4200dd0"} -{"@timestamp":"2026-06-24T13:50:09.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60147 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"456e22e80b61ed7d","trace":"c81491ce21b7cf5f5b0d6fd5f8b91b48"} -{"@timestamp":"2026-06-24T13:50:10.585+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.8ms)","duration":"2029.8ms","level":"slow","span":"ebdc8561eb5a9472","trace":"072d32ab37a1bca5ca54a25dedf68f4f"} -{"@timestamp":"2026-06-24T13:50:10.585+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.8ms","level":"info","span":"ebdc8561eb5a9472","trace":"072d32ab37a1bca5ca54a25dedf68f4f"} -{"@timestamp":"2026-06-24T13:50:11.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60151 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"f47c94ca812b157d","trace":"00af4c0b1754ed3a94bf4d48288f27ec"} -{"@timestamp":"2026-06-24T13:50:13.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60155 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"8c5be3556f5238f2","trace":"a8b17c9e06b519b752704ae159a2bda7"} -{"@timestamp":"2026-06-24T13:50:15.626+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.6ms)","duration":"2038.6ms","level":"slow","span":"645b31437f638fe0","trace":"3e524892ba4dfeaf02e902fd34e90d62"} -{"@timestamp":"2026-06-24T13:50:15.626+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.6ms","level":"info","span":"645b31437f638fe0","trace":"3e524892ba4dfeaf02e902fd34e90d62"} -{"@timestamp":"2026-06-24T13:50:15.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60160 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"0af048024876c07e","trace":"8d93ebe14e8a36479d6e7e5c52cc998f"} -{"@timestamp":"2026-06-24T13:50:17.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60164 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.8ms","level":"info","span":"d2885a9fed855a90","trace":"3f0d8b91e4fa21a606a2b4225b42685e"} -{"@timestamp":"2026-06-24T13:50:19.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60169 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"51a8601748520442","trace":"dca08aa75d5f0836f7ec9e4d9ff259df"} -{"@timestamp":"2026-06-24T13:50:20.659+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.4ms)","duration":"2030.4ms","level":"slow","span":"798e8f02a36d6041","trace":"b41307738a2012dec7750768a2727556"} -{"@timestamp":"2026-06-24T13:50:20.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.4ms","level":"info","span":"798e8f02a36d6041","trace":"b41307738a2012dec7750768a2727556"} -{"@timestamp":"2026-06-24T13:50:21.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60174 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"552a36da7c523797","trace":"85be2adeeead0669435a27bbc8931692"} -{"@timestamp":"2026-06-24T13:50:23.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60178 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"c126e0e423486e7e","trace":"23135a2f85f18a53daa2ebaa6128a7d7"} -{"@timestamp":"2026-06-24T13:50:25.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60182 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"9f367a7affe95603","trace":"4ac5e1e0ee4c3fa32a3cc06613dc11bc"} -{"@timestamp":"2026-06-24T13:50:25.699+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"8a886c432a776181","trace":"32ab426f80dccb4d29dfa41a45b1e981"} -{"@timestamp":"2026-06-24T13:50:25.699+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"8a886c432a776181","trace":"32ab426f80dccb4d29dfa41a45b1e981"} -{"@timestamp":"2026-06-24T13:50:27.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60186 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"d4fa249eb8a82eb9","trace":"40122a8e237bf3146e967a687603624d"} -{"@timestamp":"2026-06-24T13:50:29.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60190 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"019dd9dad82dae9e","trace":"9fb8a132d01a784d58e5ad3d70e76d14"} -{"@timestamp":"2026-06-24T13:50:30.735+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.9ms)","duration":"2032.9ms","level":"slow","span":"ab78c560b0460560","trace":"0a70faa3e6236928ffa6c4e0afbf596f"} -{"@timestamp":"2026-06-24T13:50:30.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.9ms","level":"info","span":"ab78c560b0460560","trace":"0a70faa3e6236928ffa6c4e0afbf596f"} -{"@timestamp":"2026-06-24T13:50:31.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60194 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"437ba7910da00ef1","trace":"0bb2203529fd0d810af377f8ff3fde4d"} -{"@timestamp":"2026-06-24T13:50:33.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60198 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"d8aaa3353a83e8d6","trace":"ed7cde3e2f296424522ddf8486a8e680"} -{"@timestamp":"2026-06-24T13:50:35.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60202 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"2cbe581e1cf32f9b","trace":"9d11d4041851b5e9fd749b6ddfcf222b"} -{"@timestamp":"2026-06-24T13:50:35.775+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.4ms)","duration":"2037.4ms","level":"slow","span":"9eb8c74cc7e84dec","trace":"09fa1f1e78c90957d3abb187dd0668a4"} -{"@timestamp":"2026-06-24T13:50:35.775+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.4ms","level":"info","span":"9eb8c74cc7e84dec","trace":"09fa1f1e78c90957d3abb187dd0668a4"} -{"@timestamp":"2026-06-24T13:50:37.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60206 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"c976b4ddb7be75d0","trace":"a09318b2b8e9b74049e8ec6a11c5d2a3"} -{"@timestamp":"2026-06-24T13:50:39.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60210 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.6ms","level":"info","span":"e0bca82e7bed0585","trace":"ba516fe4f2447cd4badccefede232d3c"} -{"@timestamp":"2026-06-24T13:50:40.789+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.1ms)","duration":"2012.1ms","level":"slow","span":"5e8ef83c15b1238a","trace":"14f9c53be2a13dd754ec4a8d77e835ea"} -{"@timestamp":"2026-06-24T13:50:40.789+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.1ms","level":"info","span":"5e8ef83c15b1238a","trace":"14f9c53be2a13dd754ec4a8d77e835ea"} -{"@timestamp":"2026-06-24T13:50:41.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60214 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"05f5a1337eff1e38","trace":"3a451b1d829961289aea00cd522a77df"} -{"@timestamp":"2026-06-24T13:50:43.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60218 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"82af51055573c3d7","trace":"69f04df764edbceb0f98a35b8b97311c"} -{"@timestamp":"2026-06-24T13:50:45.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60223 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"8265208663fc9457","trace":"e5fcef41ea49bf8a95f339970a6486f3"} -{"@timestamp":"2026-06-24T13:50:45.838+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.5ms)","duration":"2044.5ms","level":"slow","span":"29c16c237e02fdf6","trace":"19c5556ffcb64b7b61b891638cd004bd"} -{"@timestamp":"2026-06-24T13:50:45.838+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.5ms","level":"info","span":"29c16c237e02fdf6","trace":"19c5556ffcb64b7b61b891638cd004bd"} -{"@timestamp":"2026-06-24T13:50:47.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60228 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"0131fc683eccc1f6","trace":"52c451504d627389160ce846a5840030"} -{"@timestamp":"2026-06-24T13:50:49.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60233 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"6c2837612691bd58","trace":"8cc541ea0b46d6e473890685a0173464"} -{"@timestamp":"2026-06-24T13:50:50.891+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2049.0ms)","duration":"2049.0ms","level":"slow","span":"0f957c1d6af576e0","trace":"dc71a2f190983ada147423e6dac48aaa"} -{"@timestamp":"2026-06-24T13:50:50.891+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2049.0ms","level":"info","span":"0f957c1d6af576e0","trace":"dc71a2f190983ada147423e6dac48aaa"} -{"@timestamp":"2026-06-24T13:50:51.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60237 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"9831a1a7cf6f47c5","trace":"b1fb9b64264076ebdea5c25fcb84a436"} -{"@timestamp":"2026-06-24T13:50:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=347.6Mi, Sys=23.3Mi, NumGC=240","level":"stat"} -{"@timestamp":"2026-06-24T13:50:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:50:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.6ms, med: 4.3ms, 90th: 2037.3ms, 99th: 2048.9ms, 99.9th: 2048.9ms","level":"stat"} -{"@timestamp":"2026-06-24T13:50:53.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60241 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"918ec165df80ccb7","trace":"fc2e3cf85982504e66ab401545876d31"} -{"@timestamp":"2026-06-24T13:50:55.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60247 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a05dc9a5656cc06d","trace":"50aed6344b5f84808c1534dce062485c"} -{"@timestamp":"2026-06-24T13:50:55.929+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.5ms)","duration":"2034.5ms","level":"slow","span":"862be113a6340aab","trace":"cee799ae85c872a71bd3cc271d271a34"} -{"@timestamp":"2026-06-24T13:50:55.929+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.5ms","level":"info","span":"862be113a6340aab","trace":"cee799ae85c872a71bd3cc271d271a34"} -{"@timestamp":"2026-06-24T13:50:57.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60251 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"ff1039af5ea2291d","trace":"0b0be9e56b2134736a45e2c993acc043"} -{"@timestamp":"2026-06-24T13:50:59.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60255 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"38caa6732608b400","trace":"8313707b81fd56f9cc876a8b4401b76d"} -{"@timestamp":"2026-06-24T13:51:00.965+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.7ms)","duration":"2033.7ms","level":"slow","span":"79c3f0503f9ebafe","trace":"5acf859c79101aab43bab11c7895ff3f"} -{"@timestamp":"2026-06-24T13:51:00.966+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.7ms","level":"info","span":"79c3f0503f9ebafe","trace":"5acf859c79101aab43bab11c7895ff3f"} -{"@timestamp":"2026-06-24T13:51:01.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60260 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"8944f14e86aac51b","trace":"1dcc7f00cb87981477a1bfe28d0c801d"} -{"@timestamp":"2026-06-24T13:51:03.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60264 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"c0b77e9a2c3b60fe","trace":"76a2a45a7f71d2a6c14c0efe2d1b6883"} -{"@timestamp":"2026-06-24T13:51:05.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60268 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"e3ce528bb787d4b8","trace":"5dd4c25cd0e9cea6389b57978afc6e77"} -{"@timestamp":"2026-06-24T13:51:05.656+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/refresh - 127.0.0.1:60270 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"3daa51addc89ad06","trace":"c88dd32a7f48c8d10a2ec0a701d3052e"} -{"@timestamp":"2026-06-24T13:51:05.660+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 401 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60272 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"1dba00de0a102ad1","trace":"3f61eb9ce4c70b9c0ad5fe5bc7f61373"} -{"@timestamp":"2026-06-24T13:51:05.983+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.5ms)","duration":"2013.5ms","level":"slow","span":"a6f41da73b4b7b70","trace":"2c1441a24ed17201a4a6e60ade2d1da4"} -{"@timestamp":"2026-06-24T13:51:05.983+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.5ms","level":"info","span":"a6f41da73b4b7b70","trace":"2c1441a24ed17201a4a6e60ade2d1da4"} -{"@timestamp":"2026-06-24T13:51:07.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60277 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"8614c821a2dcdf47","trace":"2377dda5584ae96afa1dc77ffe3bead0"} -{"@timestamp":"2026-06-24T13:51:09.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60281 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"7d4a7b41e36b8d59","trace":"402ce32236932b1b2399c6ba3ebd91d5"} -{"@timestamp":"2026-06-24T13:51:11.033+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.6ms)","duration":"2046.6ms","level":"slow","span":"c5c400c17248feb2","trace":"b071355483e414db2e84286d68fa1378"} -{"@timestamp":"2026-06-24T13:51:11.033+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.6ms","level":"info","span":"c5c400c17248feb2","trace":"b071355483e414db2e84286d68fa1378"} -{"@timestamp":"2026-06-24T13:51:11.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60286 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"c2c961cf98b7bc14","trace":"fecb73adcdcbe93c0f3de783138904e7"} -{"@timestamp":"2026-06-24T13:51:13.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60290 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"95a1bf469e8d7604","trace":"376b4a3e742b3b354abff40aa41c75d0"} -{"@timestamp":"2026-06-24T13:51:15.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60294 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"461783a8b4730316","trace":"35040a845ee376fd4db8d341b6b31019"} -{"@timestamp":"2026-06-24T13:51:16.066+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.8ms)","duration":"2028.8ms","level":"slow","span":"e4284f98b463ad3e","trace":"4196ec1293f3c6c68dc3250e4870daa8"} -{"@timestamp":"2026-06-24T13:51:16.066+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.8ms","level":"info","span":"e4284f98b463ad3e","trace":"4196ec1293f3c6c68dc3250e4870daa8"} -{"@timestamp":"2026-06-24T13:51:17.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60298 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"d9478fa47590ceb5","trace":"afc2f3bf99359a99681459dae0dc891c"} -{"@timestamp":"2026-06-24T13:51:19.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60302 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"da589dedbf746c17","trace":"93177303f5d1f6b269905c69766424f8"} -{"@timestamp":"2026-06-24T13:51:21.099+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"16bd2b666614797c","trace":"95e2a4d35526a5c4fc4065a4cc8d87ee"} -{"@timestamp":"2026-06-24T13:51:21.099+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"16bd2b666614797c","trace":"95e2a4d35526a5c4fc4065a4cc8d87ee"} -{"@timestamp":"2026-06-24T13:51:21.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60306 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"059632a2ea5a0f0c","trace":"9508c77892906cce72a674ce61f780f8"} -{"@timestamp":"2026-06-24T13:51:23.657+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60309 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.2ms","level":"info","span":"ec1be6c9b69a26e0","trace":"fb6d81ec1be2899a4d88dd6d611edadb"} -{"@timestamp":"2026-06-24T13:51:25.656+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60311 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.3ms","level":"info","span":"f67a232a6c27eead","trace":"4f860d7fb9a17c7b864d660ba8a7042a"} -{"@timestamp":"2026-06-24T13:51:26.138+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.5ms)","duration":"2036.5ms","level":"slow","span":"12ed7b48133017c1","trace":"9f09ab462cb4f89bf91649ec609cfd39"} -{"@timestamp":"2026-06-24T13:51:26.138+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.5ms","level":"info","span":"12ed7b48133017c1","trace":"9f09ab462cb4f89bf91649ec609cfd39"} -{"@timestamp":"2026-06-24T13:51:27.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60314 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"9f375bb71e31bc8b","trace":"6592950f7be2d4294f84c41ea0c3c4b4"} -{"@timestamp":"2026-06-24T13:51:29.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60316 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"611d40057966971b","trace":"2129694ffa3eb118374cfd3a40dbd022"} -{"@timestamp":"2026-06-24T13:51:31.159+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.0ms)","duration":"2018.0ms","level":"slow","span":"c55f3a652b620212","trace":"4921b01e48d171fb7c8441f7520a4e94"} -{"@timestamp":"2026-06-24T13:51:31.159+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.0ms","level":"info","span":"c55f3a652b620212","trace":"4921b01e48d171fb7c8441f7520a4e94"} -{"@timestamp":"2026-06-24T13:51:31.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60318 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"a1458c1f73548de9","trace":"d5c89546075b1ca4670f0a0f6567fa23"} -{"@timestamp":"2026-06-24T13:51:33.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60320 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"d7a1ace3deeaef51","trace":"5ee402034d878225765948d0e826b4e5"} -{"@timestamp":"2026-06-24T13:51:35.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60322 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"afaa35c94482ba0a","trace":"53b01a0425a8544ecb40128e0c493e4a"} -{"@timestamp":"2026-06-24T13:51:36.206+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.9ms)","duration":"2044.9ms","level":"slow","span":"1b68fe7c825b4301","trace":"37a6fa5527348914223b00f9ac305a2f"} -{"@timestamp":"2026-06-24T13:51:36.206+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.9ms","level":"info","span":"1b68fe7c825b4301","trace":"37a6fa5527348914223b00f9ac305a2f"} -{"@timestamp":"2026-06-24T13:51:37.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60324 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"ba64b2b6196b588e","trace":"b4d3f47b3004ad5742abdc282cb5e59d"} -{"@timestamp":"2026-06-24T13:51:39.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60326 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"665b1413a82bcfd5","trace":"07098629fc6033d86d754045dcc4f800"} -{"@timestamp":"2026-06-24T13:51:41.242+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"1ba7d6786ea11c4e","trace":"0c67daa6e710306c7b647ef61e4382ad"} -{"@timestamp":"2026-06-24T13:51:41.242+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"1ba7d6786ea11c4e","trace":"0c67daa6e710306c7b647ef61e4382ad"} -{"@timestamp":"2026-06-24T13:51:41.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60328 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"71dc5f2c79fe601a","trace":"fe9c8909a7cf08313dbd820a4292ffb9"} -{"@timestamp":"2026-06-24T13:51:43.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60330 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"294854a86b4a730e","trace":"4e550bc693a3cb5611d3792d5500b598"} -{"@timestamp":"2026-06-24T13:51:45.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60332 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"2724ee8eff17650e","trace":"60e3226a98557dd432860810bdfde148"} -{"@timestamp":"2026-06-24T13:51:46.273+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.0ms)","duration":"2028.0ms","level":"slow","span":"5cc0e4cf4af91b7f","trace":"9c7976b22557cf57368f00865c1b44ab"} -{"@timestamp":"2026-06-24T13:51:46.273+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.0ms","level":"info","span":"5cc0e4cf4af91b7f","trace":"9c7976b22557cf57368f00865c1b44ab"} -{"@timestamp":"2026-06-24T13:51:47.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60334 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a31d42f713e1a936","trace":"4fbff3920a96f09d5a956c93044338f0"} -{"@timestamp":"2026-06-24T13:51:49.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60336 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"8bbfe64100287fda","trace":"469438877e7dc6d261bca6ffd39fe89c"} -{"@timestamp":"2026-06-24T13:51:51.311+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.1ms)","duration":"2034.1ms","level":"slow","span":"29dd0123ea54ca5e","trace":"2ebbfed500da367c22d5902625d3e75c"} -{"@timestamp":"2026-06-24T13:51:51.311+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.1ms","level":"info","span":"29dd0123ea54ca5e","trace":"2ebbfed500da367c22d5902625d3e75c"} -{"@timestamp":"2026-06-24T13:51:51.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60338 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"945b74593eaf5d88","trace":"de5e6766938b1be92c56d0be551b0a7f"} -{"@timestamp":"2026-06-24T13:51:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.9Mi, TotalAlloc=351.3Mi, Sys=23.3Mi, NumGC=242","level":"stat"} -{"@timestamp":"2026-06-24T13:51:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 44, pass: 44, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:51:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 556.8ms, med: 4.1ms, 90th: 2034.5ms, 99th: 2046.5ms, 99.9th: 2046.5ms","level":"stat"} -{"@timestamp":"2026-06-24T13:51:53.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60340 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"8733c2acd0598401","trace":"3da08ccf63d2401848a25c584c2496ee"} -{"@timestamp":"2026-06-24T13:51:55.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60342 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"87c4f11e52af072f","trace":"14797f5cb475ac2aa1bc0ce845cf96e1"} -{"@timestamp":"2026-06-24T13:51:56.343+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.1ms)","duration":"2029.1ms","level":"slow","span":"d77384ff4244b0e6","trace":"6ba44159538ecd92c52204c29f32eda5"} -{"@timestamp":"2026-06-24T13:51:56.344+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.1ms","level":"info","span":"d77384ff4244b0e6","trace":"6ba44159538ecd92c52204c29f32eda5"} -{"@timestamp":"2026-06-24T13:51:57.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60344 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"b30795a9d0410ce0","trace":"9238e2eacd6d0d183d7d57ae184ad789"} -{"@timestamp":"2026-06-24T13:51:59.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60347 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"4e183af77838c903","trace":"e65365332451f06afbb16f82a4251e92"} -{"@timestamp":"2026-06-24T13:52:01.379+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"997f2ba8913073f0","trace":"58ad2dd0e14d736e613852d76f42b336"} -{"@timestamp":"2026-06-24T13:52:01.379+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"997f2ba8913073f0","trace":"58ad2dd0e14d736e613852d76f42b336"} -{"@timestamp":"2026-06-24T13:52:01.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60350 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"807d20752a634c62","trace":"31283b8c356de72cf220e0488477cd19"} -{"@timestamp":"2026-06-24T13:52:03.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60352 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"aaa7b78cd0b1c394","trace":"a2dc77d2a6eafcaf9dc0ffd355e2d881"} -{"@timestamp":"2026-06-24T13:52:05.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60362 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"19fff588672a52c1","trace":"5a3a484a11c259abaddf0e26639d4ba1"} -{"@timestamp":"2026-06-24T13:52:06.413+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.6ms)","duration":"2030.6ms","level":"slow","span":"a7d9b0348eb5db5f","trace":"3fd758b574b4b9e38db2adfb9eda9926"} -{"@timestamp":"2026-06-24T13:52:06.413+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.6ms","level":"info","span":"a7d9b0348eb5db5f","trace":"3fd758b574b4b9e38db2adfb9eda9926"} -{"@timestamp":"2026-06-24T13:52:07.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60364 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"e43aa8580f98a698","trace":"8cb7055ab59d7af7e5e035fe0a969d47"} -{"@timestamp":"2026-06-24T13:52:09.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60366 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"7dc8b9d59185fc9d","trace":"5a4cbfbafe672151e3e30993bb5b8591"} -{"@timestamp":"2026-06-24T13:52:11.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.2ms)","duration":"2016.2ms","level":"slow","span":"cbf7293820b6c69f","trace":"912e3ba2324b0ce139dbcb2ed7d79329"} -{"@timestamp":"2026-06-24T13:52:11.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.2ms","level":"info","span":"cbf7293820b6c69f","trace":"912e3ba2324b0ce139dbcb2ed7d79329"} -{"@timestamp":"2026-06-24T13:52:11.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60368 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"eff98b6b16c2cfb0","trace":"429e1db61e9aeb784c4413410f652827"} -{"@timestamp":"2026-06-24T13:52:13.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60370 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"c6f10659d7c742f6","trace":"f7486bcdd24b2ef3f3d9fe2b8ba1bdbe"} -{"@timestamp":"2026-06-24T13:52:15.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60372 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"19086d2b7dcd6a32","trace":"325bef3b25f76e3bc827a4f42f4d4244"} -{"@timestamp":"2026-06-24T13:52:16.495+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2058.4ms)","duration":"2058.4ms","level":"slow","span":"9567820b1409f1dd","trace":"59563be3dfd5943f36ad73e1863a7e98"} -{"@timestamp":"2026-06-24T13:52:16.495+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2058.4ms","level":"info","span":"9567820b1409f1dd","trace":"59563be3dfd5943f36ad73e1863a7e98"} -{"@timestamp":"2026-06-24T13:52:17.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60374 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"0c7bd5d8838138e9","trace":"28c635fcd858643f09982f96267ebb8d"} -{"@timestamp":"2026-06-24T13:52:19.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60376 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"269cec7362d0cff3","trace":"0f3962bd24a4ada070ac15a62251065d"} -{"@timestamp":"2026-06-24T13:52:21.505+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.3ms)","duration":"2007.3ms","level":"slow","span":"68b1e65456405afb","trace":"9552910d313aea075ed61ac1ea76ab09"} -{"@timestamp":"2026-06-24T13:52:21.505+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.3ms","level":"info","span":"68b1e65456405afb","trace":"9552910d313aea075ed61ac1ea76ab09"} -{"@timestamp":"2026-06-24T13:52:21.658+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60378 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"adbebcbefb12956a","trace":"735c1f728d363565f67d48d3e55f59b6"} -{"@timestamp":"2026-06-24T13:52:23.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60380 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"ec7741da4a078592","trace":"a78090949ab071fffbadfda211fb2283"} -{"@timestamp":"2026-06-24T13:52:25.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60382 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"4ed31589d88743f2","trace":"01890a09cd6c5adfce71ab0f60b45fa8"} -{"@timestamp":"2026-06-24T13:52:26.525+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.9ms)","duration":"2016.9ms","level":"slow","span":"245a7167451da67a","trace":"f3c7cf6656a952302f2a8908e041d78f"} -{"@timestamp":"2026-06-24T13:52:26.526+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.9ms","level":"info","span":"245a7167451da67a","trace":"f3c7cf6656a952302f2a8908e041d78f"} -{"@timestamp":"2026-06-24T13:52:27.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60384 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"47c08b95d11920f9","trace":"75409dba4e9725de6dc3214fcd89d32d"} -{"@timestamp":"2026-06-24T13:52:29.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60386 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"65c8ffca55b2d67e","trace":"4bd45b196becf6968fa18af0f90d9e19"} -{"@timestamp":"2026-06-24T13:52:31.583+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.0ms)","duration":"2054.0ms","level":"slow","span":"12ff39d4f52ad4c9","trace":"c52b9827da8f8a4200359e3c140ee5ef"} -{"@timestamp":"2026-06-24T13:52:31.583+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.0ms","level":"info","span":"12ff39d4f52ad4c9","trace":"c52b9827da8f8a4200359e3c140ee5ef"} -{"@timestamp":"2026-06-24T13:52:31.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60388 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"1f9cdd1ceae30683","trace":"6e2220162623c4ebf9ba887e378d758c"} -{"@timestamp":"2026-06-24T13:52:33.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60390 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"ee2ffbeed8b60d51","trace":"7db575c92b58cfc7185e38e7240ee15a"} -{"@timestamp":"2026-06-24T13:52:35.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60392 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"e5305f397a120318","trace":"32382e8f4e91a22316ff7321b379b1e7"} -{"@timestamp":"2026-06-24T13:52:36.602+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.7ms)","duration":"2016.7ms","level":"slow","span":"755574cb7e23627d","trace":"ad137f51a14f30400d302e9f71bf40df"} -{"@timestamp":"2026-06-24T13:52:36.602+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.7ms","level":"info","span":"755574cb7e23627d","trace":"ad137f51a14f30400d302e9f71bf40df"} -{"@timestamp":"2026-06-24T13:52:37.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60394 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"8d199ad6879c21d9","trace":"92761edacb18ddafbbcce7502e3dfc37"} -{"@timestamp":"2026-06-24T13:52:39.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60396 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"e1f4ad9056e27e95","trace":"028cce79263c21634192fe281c1a3985"} -{"@timestamp":"2026-06-24T13:52:41.634+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.0ms)","duration":"2029.0ms","level":"slow","span":"63865a7eb2a87bfb","trace":"58d362bd58466e3c75452c8a01135781"} -{"@timestamp":"2026-06-24T13:52:41.634+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.0ms","level":"info","span":"63865a7eb2a87bfb","trace":"58d362bd58466e3c75452c8a01135781"} -{"@timestamp":"2026-06-24T13:52:41.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60398 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"d6c869c1271f09bf","trace":"121aee4c8542b00485600101790380d6"} -{"@timestamp":"2026-06-24T13:52:43.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60400 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"07bda9db9d73e4a6","trace":"b984666757bfc158395bcd5d2ebd3991"} -{"@timestamp":"2026-06-24T13:52:45.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60402 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"e4cd4192c9be1b7c","trace":"47f65e445ad4d9c78cfe65c537686d3e"} -{"@timestamp":"2026-06-24T13:52:46.676+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.3ms)","duration":"2039.3ms","level":"slow","span":"a6950cdffab21c23","trace":"9bf297dd111f931066c44f6d39a6ebdf"} -{"@timestamp":"2026-06-24T13:52:46.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.3ms","level":"info","span":"a6950cdffab21c23","trace":"9bf297dd111f931066c44f6d39a6ebdf"} -{"@timestamp":"2026-06-24T13:52:47.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60404 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"8cacfabd494c4721","trace":"1e094020db7cfb0be90883c5a8b56158"} -{"@timestamp":"2026-06-24T13:52:49.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60406 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"8b2a458b1d17ab59","trace":"f2764920ad43609f8508d019ae859353"} -{"@timestamp":"2026-06-24T13:52:51.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60408 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"4615ceb6a807be38","trace":"1ec2cb3cb4a299d508308ac1dc1a149d"} -{"@timestamp":"2026-06-24T13:52:51.710+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.7ms)","duration":"2030.7ms","level":"slow","span":"96dc6f3e78f4c2ef","trace":"134a758357ef3e1c2a8de4d2f5072a2c"} -{"@timestamp":"2026-06-24T13:52:51.710+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.7ms","level":"info","span":"96dc6f3e78f4c2ef","trace":"134a758357ef3e1c2a8de4d2f5072a2c"} -{"@timestamp":"2026-06-24T13:52:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.6Mi, TotalAlloc=354.8Mi, Sys=23.3Mi, NumGC=244","level":"stat"} -{"@timestamp":"2026-06-24T13:52:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:52:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 582.8ms, med: 4.3ms, 90th: 2031.6ms, 99th: 2058.3ms, 99.9th: 2058.3ms","level":"stat"} -{"@timestamp":"2026-06-24T13:52:53.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60410 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"eb6b273ceb064ce5","trace":"3d378a0f62fceaae98403fe4c9ad1cc3"} -{"@timestamp":"2026-06-24T13:52:55.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60412 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"27.4ms","level":"info","span":"c3d4d3fd55363ef0","trace":"af25e7f25e40f8c3006602136d6b613f"} -{"@timestamp":"2026-06-24T13:52:56.715+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.7ms)","duration":"2002.7ms","level":"slow","span":"a376a2acd1b524cf","trace":"b74bbb129ed7a19489b4d0311e827726"} -{"@timestamp":"2026-06-24T13:52:56.716+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.7ms","level":"info","span":"a376a2acd1b524cf","trace":"b74bbb129ed7a19489b4d0311e827726"} -{"@timestamp":"2026-06-24T13:52:57.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60414 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"67308bcac991583c","trace":"c1b0cdabcaf1f23c202f2f083e5ded2f"} -{"@timestamp":"2026-06-24T13:52:59.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60416 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"0b32b632732f9d9c","trace":"b80f5906ddcc597dbc1c5625534cf046"} -{"@timestamp":"2026-06-24T13:53:01.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60418 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"f8a9a6a6c66bfe49","trace":"e359aeb3850007d580184c59c3199f5e"} -{"@timestamp":"2026-06-24T13:53:01.774+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.1ms)","duration":"2055.1ms","level":"slow","span":"06b4ffd220fb4fc5","trace":"6e382c721b1db340037812202deb83cf"} -{"@timestamp":"2026-06-24T13:53:01.774+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.1ms","level":"info","span":"06b4ffd220fb4fc5","trace":"6e382c721b1db340037812202deb83cf"} -{"@timestamp":"2026-06-24T13:53:03.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60420 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"772f0b4a4f9e2d6d","trace":"37ec42135a15e5f7ed630b02ce7e53f7"} -{"@timestamp":"2026-06-24T13:53:05.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60422 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"3d65f82c878bf4bf","trace":"cc91ea688c8823900812cd9868335597"} -{"@timestamp":"2026-06-24T13:53:06.788+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2010.0ms)","duration":"2010.0ms","level":"slow","span":"3573d875034eba15","trace":"19025ebb98e61eb57f06f2b2fc16cbcf"} -{"@timestamp":"2026-06-24T13:53:06.788+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2010.0ms","level":"info","span":"3573d875034eba15","trace":"19025ebb98e61eb57f06f2b2fc16cbcf"} -{"@timestamp":"2026-06-24T13:53:07.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60424 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"1bb5ec6213514307","trace":"19a75f7f5c5ee110e1e3fc9fe162dbb3"} -{"@timestamp":"2026-06-24T13:53:09.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60426 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"0d5e2b278e92051b","trace":"4678471bbce5c3b93ac0949aab681b70"} -{"@timestamp":"2026-06-24T13:53:11.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60429 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"696bd9e58b66b54d","trace":"7bd853ad33a149c20b8975d6101e207c"} -{"@timestamp":"2026-06-24T13:53:11.841+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.2ms)","duration":"2050.2ms","level":"slow","span":"3b52217202e02fa7","trace":"1ef9dd348129c1f4385ee55ec5b20fae"} -{"@timestamp":"2026-06-24T13:53:11.842+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.2ms","level":"info","span":"3b52217202e02fa7","trace":"1ef9dd348129c1f4385ee55ec5b20fae"} -{"@timestamp":"2026-06-24T13:53:13.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60431 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"4342a59ba96d3d0c","trace":"6f89d465572993d3087cf642086ec31e"} -{"@timestamp":"2026-06-24T13:53:15.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60433 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"c57f75cfaab40e29","trace":"ca7eb2c8a0340d8b07ab18f945af7beb"} -{"@timestamp":"2026-06-24T13:53:16.851+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.6ms)","duration":"2006.6ms","level":"slow","span":"5fb07b37ccbab797","trace":"724b74027d0c55efddd08cb9c0dd34b6"} -{"@timestamp":"2026-06-24T13:53:16.851+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.6ms","level":"info","span":"5fb07b37ccbab797","trace":"724b74027d0c55efddd08cb9c0dd34b6"} -{"@timestamp":"2026-06-24T13:53:17.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60435 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"941e571a2f7fc041","trace":"0844a37bb988aabb99687a06a6f96b9f"} -{"@timestamp":"2026-06-24T13:53:19.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60443 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"40956c035a08166b","trace":"b9ec48d0c3f07c5fae98350556b30963"} -{"@timestamp":"2026-06-24T13:53:21.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60445 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"0c2d67331c8f6532","trace":"3f0e6157eb0fef1255bcf9bf934a3d1c"} -{"@timestamp":"2026-06-24T13:53:21.900+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.4ms)","duration":"2046.4ms","level":"slow","span":"8beced22fca84f27","trace":"c3bdba6c31de29b6e16dd9d47ede17e0"} -{"@timestamp":"2026-06-24T13:53:21.900+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.4ms","level":"info","span":"8beced22fca84f27","trace":"c3bdba6c31de29b6e16dd9d47ede17e0"} -{"@timestamp":"2026-06-24T13:53:23.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60448 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"755a5603fdbbb877","trace":"6f29166648d3b8b47536dd4ae4246761"} -{"@timestamp":"2026-06-24T13:53:25.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60450 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"025f11ac46fd350b","trace":"4ffe8f2d807c05f1a6ea204cd4bd2938"} -{"@timestamp":"2026-06-24T13:53:26.945+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.9ms)","duration":"2040.9ms","level":"slow","span":"41f4c4729c365938","trace":"23b52978f42a57e3a6a9f23ad49f3a80"} -{"@timestamp":"2026-06-24T13:53:26.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.9ms","level":"info","span":"41f4c4729c365938","trace":"23b52978f42a57e3a6a9f23ad49f3a80"} -{"@timestamp":"2026-06-24T13:53:27.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60452 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"ef562e7cd549140b","trace":"67b5549901c57b37aa919a401a68168b"} -{"@timestamp":"2026-06-24T13:53:29.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60454 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.6ms","level":"info","span":"09f4e801db030158","trace":"0265b7d58673c8fd36885f7c51363b52"} -{"@timestamp":"2026-06-24T13:53:31.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60456 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"df85056f40172766","trace":"f411769606d463cc359ffe5cd1318f39"} -{"@timestamp":"2026-06-24T13:53:31.955+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.4ms)","duration":"2007.4ms","level":"slow","span":"a402378b6c9d3889","trace":"fee6cf782d393300fa26893fbb41c5af"} -{"@timestamp":"2026-06-24T13:53:31.955+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.4ms","level":"info","span":"a402378b6c9d3889","trace":"fee6cf782d393300fa26893fbb41c5af"} -{"@timestamp":"2026-06-24T13:53:33.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"1c01ae180df96c74","trace":"3866764775de577b8e78fbeffc1e06aa"} -{"@timestamp":"2026-06-24T13:53:35.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60460 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"e09cd4ff722905a5","trace":"b1b282b3624985055ab3ae8313c8129f"} -{"@timestamp":"2026-06-24T13:53:37.019+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.7ms)","duration":"2061.7ms","level":"slow","span":"6eaeddbba12899b9","trace":"9b609fdfff7ab582cd00687fbd716499"} -{"@timestamp":"2026-06-24T13:53:37.019+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.7ms","level":"info","span":"6eaeddbba12899b9","trace":"9b609fdfff7ab582cd00687fbd716499"} -{"@timestamp":"2026-06-24T13:53:37.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60462 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"be363df3f98d60b3","trace":"d5ce1c1d7c7545187ca817362176713d"} -{"@timestamp":"2026-06-24T13:53:39.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60464 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"7d39544056c4a8b6","trace":"f535f35a84b39d1434cd79cae24071ce"} -{"@timestamp":"2026-06-24T13:53:41.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60470 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"0be8ac06bae6eeb8","trace":"4433df7359ee515d6354142e9fb88dff"} -{"@timestamp":"2026-06-24T13:53:42.051+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"1ee5e2454af7d9ca","trace":"3ea35f82d4eab518bc54d8f7f4300271"} -{"@timestamp":"2026-06-24T13:53:42.051+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"1ee5e2454af7d9ca","trace":"3ea35f82d4eab518bc54d8f7f4300271"} -{"@timestamp":"2026-06-24T13:53:43.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60478 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"e0fc1844e89eb18d","trace":"e152116fe9d05648cdbf94de8a9df08b"} -{"@timestamp":"2026-06-24T13:53:45.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60480 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"62a9cbdb5d08bd3e","trace":"e010308d74949d06e54f45f17d6797bd"} -{"@timestamp":"2026-06-24T13:53:47.088+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.0ms)","duration":"2034.0ms","level":"slow","span":"7d338bdbca3de498","trace":"53fd8e3eea99f7f31c0ab7eab7f392c2"} -{"@timestamp":"2026-06-24T13:53:47.088+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.0ms","level":"info","span":"7d338bdbca3de498","trace":"53fd8e3eea99f7f31c0ab7eab7f392c2"} -{"@timestamp":"2026-06-24T13:53:47.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60482 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"2716960659cf9ff5","trace":"d552cf2b9c029edb5a979878db020b4e"} -{"@timestamp":"2026-06-24T13:53:49.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60485 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"d0c3c6b12b8a1964","trace":"ad574fc0fcf34ab123e6ee61db915a59"} -{"@timestamp":"2026-06-24T13:53:51.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60487 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"521c159777f509c3","trace":"fee1f02bec5f8fc7f3970e1a221a2133"} -{"@timestamp":"2026-06-24T13:53:52.111+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2019.8ms)","duration":"2019.8ms","level":"slow","span":"68126e5c24109ed5","trace":"7e0a69d27cc4b88fece9a456c708659e"} -{"@timestamp":"2026-06-24T13:53:52.111+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2019.8ms","level":"info","span":"68126e5c24109ed5","trace":"7e0a69d27cc4b88fece9a456c708659e"} -{"@timestamp":"2026-06-24T13:53:52.386+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.6Mi, TotalAlloc=358.6Mi, Sys=23.3Mi, NumGC=246","level":"stat"} -{"@timestamp":"2026-06-24T13:53:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:53:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.4ms, med: 4.4ms, 90th: 2046.4ms, 99th: 2061.6ms, 99.9th: 2061.6ms","level":"stat"} -{"@timestamp":"2026-06-24T13:53:53.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60489 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"982da2c6aa7f3b33","trace":"648420d4da2c9d206a20e6e9ed0816fe"} -{"@timestamp":"2026-06-24T13:53:55.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60491 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"06ae1dfe50b56946","trace":"6f61b9c4b2d40fd75802b77273334274"} -{"@timestamp":"2026-06-24T13:53:57.150+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.6ms)","duration":"2036.6ms","level":"slow","span":"ffde7e1de37614ba","trace":"e1a42b0a5ab4b5a82fac767b04bd8a34"} -{"@timestamp":"2026-06-24T13:53:57.150+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.6ms","level":"info","span":"ffde7e1de37614ba","trace":"e1a42b0a5ab4b5a82fac767b04bd8a34"} -{"@timestamp":"2026-06-24T13:53:57.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60493 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"2deb98ef7668c53b","trace":"ffbe104bb8e6af34ead1ec2ad838b71f"} -{"@timestamp":"2026-06-24T13:53:59.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60495 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"da72bf8b6b4b59bd","trace":"61487741ecaf8034a36c99543d342051"} -{"@timestamp":"2026-06-24T13:54:01.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60497 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"85851760aecfc454","trace":"cdd84a654bcce7393135701eceb6ce41"} -{"@timestamp":"2026-06-24T13:54:02.201+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.9ms)","duration":"2048.9ms","level":"slow","span":"d491c81c66648c50","trace":"3d15f94c6e72002246fbf69e2e1d280f"} -{"@timestamp":"2026-06-24T13:54:02.201+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.9ms","level":"info","span":"d491c81c66648c50","trace":"3d15f94c6e72002246fbf69e2e1d280f"} -{"@timestamp":"2026-06-24T13:54:03.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60499 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"9888ccf830166647","trace":"1f1b47265a7866c888e776ac27dbbf7e"} -{"@timestamp":"2026-06-24T13:54:05.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60501 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"dce29ca120a5919a","trace":"ed1348c150e3cbcd20eb5c2e70f4ca78"} -{"@timestamp":"2026-06-24T13:54:07.209+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.4ms)","duration":"2005.4ms","level":"slow","span":"d352cb8ae53d956f","trace":"ee15d4963b6fe15fdeef92ee4790fa39"} -{"@timestamp":"2026-06-24T13:54:07.209+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.4ms","level":"info","span":"d352cb8ae53d956f","trace":"ee15d4963b6fe15fdeef92ee4790fa39"} -{"@timestamp":"2026-06-24T13:54:07.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60503 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"33b1128c7652316e","trace":"640a74b997c6057048436d18a64e9026"} -{"@timestamp":"2026-06-24T13:54:09.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60505 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"c59d72fc7c1a8801","trace":"fd4e355740cfbce1279950f3b75e3c02"} -{"@timestamp":"2026-06-24T13:54:11.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60507 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"e7d63e087651e957","trace":"f83bd398a97866925ccc710c1a5f79b1"} -{"@timestamp":"2026-06-24T13:54:12.254+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.4ms)","duration":"2040.4ms","level":"slow","span":"6c20b37002c27fb6","trace":"ba6b80cc61101b9ac87559ac150e7083"} -{"@timestamp":"2026-06-24T13:54:12.254+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.4ms","level":"info","span":"6c20b37002c27fb6","trace":"ba6b80cc61101b9ac87559ac150e7083"} -{"@timestamp":"2026-06-24T13:54:13.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60509 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"db16ed729e3dfa4b","trace":"1a7c24b4f530cf00ee363fd1bce5ad89"} -{"@timestamp":"2026-06-24T13:54:15.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60511 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"acbad28f181130bf","trace":"18a8b07adbfa2820719eabe6384c8494"} -{"@timestamp":"2026-06-24T13:54:17.321+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2063.9ms)","duration":"2063.9ms","level":"slow","span":"a297deecfdf97771","trace":"dcb4a902993a9ddf66e33eb8275c90f9"} -{"@timestamp":"2026-06-24T13:54:17.321+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2063.9ms","level":"info","span":"a297deecfdf97771","trace":"dcb4a902993a9ddf66e33eb8275c90f9"} -{"@timestamp":"2026-06-24T13:54:17.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60513 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"982711ebe4ed0cc2","trace":"a3cc42b8629c4af7aa6c4f516679b300"} -{"@timestamp":"2026-06-24T13:54:19.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60515 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"d8f5e552ce453a63","trace":"69903512ed0e31e1ff3bbce77a937191"} -{"@timestamp":"2026-06-24T13:54:21.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60517 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"178da46e590c6e15","trace":"4122fe1995ea8134fb1f551f624888ed"} -{"@timestamp":"2026-06-24T13:54:22.330+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.0ms)","duration":"2006.0ms","level":"slow","span":"88e228717f313f5a","trace":"e47323f182815f1e337096475d3cac91"} -{"@timestamp":"2026-06-24T13:54:22.330+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.0ms","level":"info","span":"88e228717f313f5a","trace":"e47323f182815f1e337096475d3cac91"} -{"@timestamp":"2026-06-24T13:54:23.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60519 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"36bf749c2f76fa1e","trace":"b2dc8e5ca09f3d11af3cbdf82709b359"} -{"@timestamp":"2026-06-24T13:54:25.685+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60521 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"37.0ms","level":"info","span":"4580b9745a173ed9","trace":"ad1612236ec41656e37a8b6840594f17"} -{"@timestamp":"2026-06-24T13:54:27.395+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2061.1ms)","duration":"2061.1ms","level":"slow","span":"caac710979333e32","trace":"8133a276aca4ce7e7f523ba09330202c"} -{"@timestamp":"2026-06-24T13:54:27.395+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2061.1ms","level":"info","span":"caac710979333e32","trace":"8133a276aca4ce7e7f523ba09330202c"} -{"@timestamp":"2026-06-24T13:54:27.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60523 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"7251dafbee1dc567","trace":"dc77f4af9fc55510d501918dd9689315"} -{"@timestamp":"2026-06-24T13:54:29.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60525 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"8ea71ddd93459176","trace":"c0e2b27832caff87333c41868b04f0a7"} -{"@timestamp":"2026-06-24T13:54:31.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60527 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"65b8e78e20eb8eac","trace":"0e6d0f591bebe49382dd30af57e96c6f"} -{"@timestamp":"2026-06-24T13:54:32.433+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.7ms)","duration":"2035.7ms","level":"slow","span":"5570822c302502bf","trace":"4050c13d210f47ee6656261960a20aec"} -{"@timestamp":"2026-06-24T13:54:32.433+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.7ms","level":"info","span":"5570822c302502bf","trace":"4050c13d210f47ee6656261960a20aec"} -{"@timestamp":"2026-06-24T13:54:33.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60529 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"638fa0062145abaf","trace":"dc4f9d5b42dc72eed934209e53dd23aa"} -{"@timestamp":"2026-06-24T13:54:35.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60531 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"40069dd139c14290","trace":"e14bc65ae36e23166c94fde7851c9bcb"} -{"@timestamp":"2026-06-24T13:54:37.476+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.3ms)","duration":"2039.3ms","level":"slow","span":"9b78d5f185da7be6","trace":"1031d45e89b961ac42d76ffbfcc346fc"} -{"@timestamp":"2026-06-24T13:54:37.476+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.3ms","level":"info","span":"9b78d5f185da7be6","trace":"1031d45e89b961ac42d76ffbfcc346fc"} -{"@timestamp":"2026-06-24T13:54:37.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60533 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"3f6cd836bd4bb894","trace":"5e0d70584b5d0cfbd1177218dc5aaafd"} -{"@timestamp":"2026-06-24T13:54:39.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60535 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"650abd1f358a0e92","trace":"7d5add334ad10310be0b86bf92cce2a0"} -{"@timestamp":"2026-06-24T13:54:41.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60537 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"c48c9b54d46d3f94","trace":"a78e77c9ea8a559a2d05b1c1444661d0"} -{"@timestamp":"2026-06-24T13:54:42.509+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"1d41bdb457d43997","trace":"5e057dd99a3d595c1b997777fc8b638c"} -{"@timestamp":"2026-06-24T13:54:42.509+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"1d41bdb457d43997","trace":"5e057dd99a3d595c1b997777fc8b638c"} -{"@timestamp":"2026-06-24T13:54:43.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60541 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"ca4d2efb24799f12","trace":"f9bd968cc4c27cef4e97b8fc9b3102fa"} -{"@timestamp":"2026-06-24T13:54:45.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60543 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"62b6cdba1a07a2c8","trace":"1c28d3b01e2ceefbfecb2b43759d0860"} -{"@timestamp":"2026-06-24T13:54:47.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.0ms)","duration":"2018.0ms","level":"slow","span":"666af57bef60be56","trace":"63eecc1526a2f59f3343ea297ca0f586"} -{"@timestamp":"2026-06-24T13:54:47.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.0ms","level":"info","span":"666af57bef60be56","trace":"63eecc1526a2f59f3343ea297ca0f586"} -{"@timestamp":"2026-06-24T13:54:47.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60545 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"ef848952b55952ff","trace":"dbdf77e25fd5aca3ab7024d8715daa89"} -{"@timestamp":"2026-06-24T13:54:49.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60547 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"0f4681567d0d7524","trace":"84e52ae4bd59c8e04df7981c429cb7e5"} -{"@timestamp":"2026-06-24T13:54:51.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60549 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"ef5efb7effd77cdb","trace":"b4694d597a6fc8c85825b5ca5eaa662f"} -{"@timestamp":"2026-06-24T13:54:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.4Mi, TotalAlloc=362.3Mi, Sys=23.3Mi, NumGC=248","level":"stat"} -{"@timestamp":"2026-06-24T13:54:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:54:52.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.2ms)","duration":"2039.2ms","level":"slow","span":"ecad6873206e2a25","trace":"f0bc64dc4f54843fa98dda24351d14ef"} -{"@timestamp":"2026-06-24T13:54:52.573+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.2ms","level":"info","span":"ecad6873206e2a25","trace":"f0bc64dc4f54843fa98dda24351d14ef"} -{"@timestamp":"2026-06-24T13:54:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 584.9ms, med: 4.4ms, 90th: 2040.3ms, 99th: 2063.8ms, 99.9th: 2063.8ms","level":"stat"} -{"@timestamp":"2026-06-24T13:54:53.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60551 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"54ae216d2208b4c6","trace":"54bf15a0435534c81dc6ca168b2834a0"} -{"@timestamp":"2026-06-24T13:54:55.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60554 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"dfc5787a9b48f482","trace":"0f3256b35a89a8b7343c9aff0209aebd"} -{"@timestamp":"2026-06-24T13:54:57.578+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.5ms)","duration":"2002.5ms","level":"slow","span":"16d874f22385d77d","trace":"4f2ce5825a8086512f618bb25edc95e8"} -{"@timestamp":"2026-06-24T13:54:57.578+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.5ms","level":"info","span":"16d874f22385d77d","trace":"4f2ce5825a8086512f618bb25edc95e8"} -{"@timestamp":"2026-06-24T13:54:57.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60556 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"325fec944f5d8141","trace":"bb5dc61fcfa059ebb8215637e5d2f119"} -{"@timestamp":"2026-06-24T13:54:59.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60559 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"3cfafd08a68d857f","trace":"fdce249f085b68704dede9263495da56"} -{"@timestamp":"2026-06-24T13:55:01.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60561 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"aedf4c5d8c932982","trace":"3cae9b7dc701f391a0cb08d6b00e8cea"} -{"@timestamp":"2026-06-24T13:55:02.627+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.7ms)","duration":"2045.7ms","level":"slow","span":"0bcca793bf07a29e","trace":"f2595daa1d61dd134a6bb68d1095d74d"} -{"@timestamp":"2026-06-24T13:55:02.628+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.7ms","level":"info","span":"0bcca793bf07a29e","trace":"f2595daa1d61dd134a6bb68d1095d74d"} -{"@timestamp":"2026-06-24T13:55:03.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60563 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"2a6ec3428fa07505","trace":"8591c9e76075f25dac91d2cea74aa28b"} -{"@timestamp":"2026-06-24T13:55:05.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60565 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"e574c220cff83fc9","trace":"34c684e7526bdbedeb65fbbf4296b0b7"} -{"@timestamp":"2026-06-24T13:55:07.648+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2017.1ms)","duration":"2017.1ms","level":"slow","span":"0cdad814b5eff615","trace":"15b4465f619576adf93c45cf074dce95"} -{"@timestamp":"2026-06-24T13:55:07.648+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2017.1ms","level":"info","span":"0cdad814b5eff615","trace":"15b4465f619576adf93c45cf074dce95"} -{"@timestamp":"2026-06-24T13:55:07.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60567 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"8f7313b6bbb39107","trace":"e9014ef1532f4077b50fe18b37d1b832"} -{"@timestamp":"2026-06-24T13:55:09.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60569 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"be2b8c90854c29c2","trace":"eee688467aadc6795bbff17dd62f2dca"} -{"@timestamp":"2026-06-24T13:55:11.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60571 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"0ad214b53e030a74","trace":"6997d225fa36262d33cebbee614d4e39"} -{"@timestamp":"2026-06-24T13:55:12.690+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.9ms)","duration":"2038.9ms","level":"slow","span":"b1db4560fcd0c34d","trace":"a99c0cb62afde81c7941571540532abf"} -{"@timestamp":"2026-06-24T13:55:12.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.9ms","level":"info","span":"b1db4560fcd0c34d","trace":"a99c0cb62afde81c7941571540532abf"} -{"@timestamp":"2026-06-24T13:55:13.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60573 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"417a24b07856f141","trace":"b4aba7fa0d89d4123c2e4f680644862b"} -{"@timestamp":"2026-06-24T13:55:15.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60575 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"b2074c09b72a5ed0","trace":"6b06e9bf8066b1fded91c9e2b32d545c"} -{"@timestamp":"2026-06-24T13:55:17.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60577 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"e3662246d8336c54","trace":"efa5d8b74fe6a93d2b6131bd63ba4a28"} -{"@timestamp":"2026-06-24T13:55:17.740+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.6ms)","duration":"2045.6ms","level":"slow","span":"a0f9349b5e703c4a","trace":"2c579456a60d06dbd39fce7326f02ede"} -{"@timestamp":"2026-06-24T13:55:17.740+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.6ms","level":"info","span":"a0f9349b5e703c4a","trace":"2c579456a60d06dbd39fce7326f02ede"} -{"@timestamp":"2026-06-24T13:55:19.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60579 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"71ade7805a1001d1","trace":"b0319cbf3c1e484d90cf479b91202f63"} -{"@timestamp":"2026-06-24T13:55:21.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60581 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"dd7c9a87343b4635","trace":"d94ab24fbc996f04325d00feb67c0516"} -{"@timestamp":"2026-06-24T13:55:22.756+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2013.7ms)","duration":"2013.7ms","level":"slow","span":"85dbadc9e61d1489","trace":"bb44c3b1638282ebc90bca0d7d344751"} -{"@timestamp":"2026-06-24T13:55:22.756+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2013.7ms","level":"info","span":"85dbadc9e61d1489","trace":"bb44c3b1638282ebc90bca0d7d344751"} -{"@timestamp":"2026-06-24T13:55:23.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60583 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"bc4cc3a87a166c87","trace":"3ba0a8345971e5340f0c9aa1be3f1590"} -{"@timestamp":"2026-06-24T13:55:25.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60585 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"f8386068a3fb83f2","trace":"7f870b2fef927b8d3f46c853214c12f9"} -{"@timestamp":"2026-06-24T13:55:27.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60587 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"0984084f136ae57a","trace":"7d3c86e931999de3c73bdc3207b5e475"} -{"@timestamp":"2026-06-24T13:55:27.808+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.7ms)","duration":"2048.7ms","level":"slow","span":"360ce83425f60805","trace":"b335c81b6f03651abb4f2e3422cb82ad"} -{"@timestamp":"2026-06-24T13:55:27.809+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.7ms","level":"info","span":"360ce83425f60805","trace":"b335c81b6f03651abb4f2e3422cb82ad"} -{"@timestamp":"2026-06-24T13:55:29.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60589 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"cbc8cae5f139795d","trace":"3f9d83c7f5c27ce5ab2b7475694f6dc2"} -{"@timestamp":"2026-06-24T13:55:31.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60594 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"240a18b0190429ad","trace":"5ead18c649c76363fb39345f322c417d"} -{"@timestamp":"2026-06-24T13:55:32.844+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.0ms)","duration":"2032.0ms","level":"slow","span":"eaf5640b1abba84a","trace":"c95d450788acd47a363c14cc03e6815f"} -{"@timestamp":"2026-06-24T13:55:32.844+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.0ms","level":"info","span":"eaf5640b1abba84a","trace":"c95d450788acd47a363c14cc03e6815f"} -{"@timestamp":"2026-06-24T13:55:33.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60596 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"9b39db71d8758d28","trace":"490de2554466a074ecbdd0b22d1f1b63"} -{"@timestamp":"2026-06-24T13:55:35.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"2be5098c903bb872","trace":"6b6d00bca994018ab355ecbec53bc1c5"} -{"@timestamp":"2026-06-24T13:55:37.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60600 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"37a12b66e20a2334","trace":"9f33e835e41c40d997125b318b122a50"} -{"@timestamp":"2026-06-24T13:55:37.879+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.0ms)","duration":"2031.0ms","level":"slow","span":"2efe8acf9a0de3f3","trace":"600f9c20a4a9e19582fa8e975450d7bb"} -{"@timestamp":"2026-06-24T13:55:37.879+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.0ms","level":"info","span":"2efe8acf9a0de3f3","trace":"600f9c20a4a9e19582fa8e975450d7bb"} -{"@timestamp":"2026-06-24T13:55:39.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60602 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"3a260897be092ed3","trace":"cb0671c5724b64faae112931488c40e5"} -{"@timestamp":"2026-06-24T13:55:41.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60609 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"eb14203758761326","trace":"23e2998b21531f9911138b9ac6f1fffb"} -{"@timestamp":"2026-06-24T13:55:42.914+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"066f63f7b9bc0c16","trace":"fdaa83137712a037d31a6022275d029a"} -{"@timestamp":"2026-06-24T13:55:42.914+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"066f63f7b9bc0c16","trace":"fdaa83137712a037d31a6022275d029a"} -{"@timestamp":"2026-06-24T13:55:43.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60614 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"2dcaefbcc931f683","trace":"f80f8b44e1549881dcfdfd28c5593f4f"} -{"@timestamp":"2026-06-24T13:55:45.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60616 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"059271787f021c81","trace":"047a1f5d4f6cf984b6d56b2e1f033cf9"} -{"@timestamp":"2026-06-24T13:55:47.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60618 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"d446725831380373","trace":"721d90e85e3d322241c401ab78e8633b"} -{"@timestamp":"2026-06-24T13:55:47.945+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"6af87587107c0b5a","trace":"816dfe241d6ebad4418bf0bfc5f2e918"} -{"@timestamp":"2026-06-24T13:55:47.945+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"6af87587107c0b5a","trace":"816dfe241d6ebad4418bf0bfc5f2e918"} -{"@timestamp":"2026-06-24T13:55:49.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60620 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"ab686fe79d545913","trace":"adc92b1fc1afdc532d4a5ef5042103ae"} -{"@timestamp":"2026-06-24T13:55:51.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60622 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"f592e8c227efd5bf","trace":"60f991b2df9e2f5d571454f55ee37ee3"} -{"@timestamp":"2026-06-24T13:55:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.0Mi, TotalAlloc=366.0Mi, Sys=23.3Mi, NumGC=250","level":"stat"} -{"@timestamp":"2026-06-24T13:55:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:55:52.978+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"5bcbaf6a9dc99f42","trace":"0d6b4568af7278b3055fa92dde95fbe4"} -{"@timestamp":"2026-06-24T13:55:52.978+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"5bcbaf6a9dc99f42","trace":"0d6b4568af7278b3055fa92dde95fbe4"} -{"@timestamp":"2026-06-24T13:55:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.0ms, med: 4.3ms, 90th: 2038.8ms, 99th: 2048.6ms, 99.9th: 2048.6ms","level":"stat"} -{"@timestamp":"2026-06-24T13:55:53.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60624 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"165fa88285a84d15","trace":"baa05dc35d1cb20d4b2d00ac90358236"} -{"@timestamp":"2026-06-24T13:55:55.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60626 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.5ms","level":"info","span":"92bc41abf8603892","trace":"d0f53bb826cfdedcc205dae86ecee2cc"} -{"@timestamp":"2026-06-24T13:55:57.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60628 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"c13057203f2c58fa","trace":"f512269e8de5d567df0288319cc26232"} -{"@timestamp":"2026-06-24T13:55:58.013+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.1ms)","duration":"2032.1ms","level":"slow","span":"b3706eae20d212fc","trace":"4fbe73d97c62e550dc283327fd1955d4"} -{"@timestamp":"2026-06-24T13:55:58.013+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.1ms","level":"info","span":"b3706eae20d212fc","trace":"4fbe73d97c62e550dc283327fd1955d4"} -{"@timestamp":"2026-06-24T13:55:59.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60630 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"5c6fe53e72cbe585","trace":"6ef3d16afa928f5027fe10ee4d526dcf"} -{"@timestamp":"2026-06-24T13:56:01.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60632 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"ab5e3442f2a636f2","trace":"799bd3a42491006a2d356107795641e5"} -{"@timestamp":"2026-06-24T13:56:03.043+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.6ms)","duration":"2027.6ms","level":"slow","span":"fa17d7d9bd1951f1","trace":"f9abed6387d50ecd80f6368d3896dd9c"} -{"@timestamp":"2026-06-24T13:56:03.044+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.6ms","level":"info","span":"fa17d7d9bd1951f1","trace":"f9abed6387d50ecd80f6368d3896dd9c"} -{"@timestamp":"2026-06-24T13:56:03.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60641 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"080b8c48521bc247","trace":"f79687efe5ba7f8b70d4b8231a5ca1a2"} -{"@timestamp":"2026-06-24T13:56:05.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60643 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"bb67f41dd2a441ba","trace":"4f380b7d74030f8709e0c6d280d5d102"} -{"@timestamp":"2026-06-24T13:56:07.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60645 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"5a81761d3ae02317","trace":"38aa75fe3e0118a9a8b295a2ff997ec9"} -{"@timestamp":"2026-06-24T13:56:08.080+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"6aace7b7dd9f5a72","trace":"54afaca62edd8328ef86aad2a9357cb0"} -{"@timestamp":"2026-06-24T13:56:08.080+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"6aace7b7dd9f5a72","trace":"54afaca62edd8328ef86aad2a9357cb0"} -{"@timestamp":"2026-06-24T13:56:09.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60647 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"89383fcc197bcf78","trace":"ca5331a7b8446f4fc27fa90ae1bd40af"} -{"@timestamp":"2026-06-24T13:56:11.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60650 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"c7ce9118b6c21173","trace":"4ca8fe9349954d0b96722337c57b041d"} -{"@timestamp":"2026-06-24T13:56:13.104+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.0ms)","duration":"2020.0ms","level":"slow","span":"55f6bff7451b39b6","trace":"cd3d1e1b375202bad20f0d70bf48097b"} -{"@timestamp":"2026-06-24T13:56:13.104+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.0ms","level":"info","span":"55f6bff7451b39b6","trace":"cd3d1e1b375202bad20f0d70bf48097b"} -{"@timestamp":"2026-06-24T13:56:13.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60652 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"067109bd78d856fc","trace":"2ca33bdfc695e2c860e1033ec8de8802"} -{"@timestamp":"2026-06-24T13:56:15.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60654 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"3c7e97b55fab9747","trace":"73c76f98c8e1fe6f0f1b925f7ac3d10e"} -{"@timestamp":"2026-06-24T13:56:17.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60656 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"5a49505dd95c335b","trace":"d1fccf80be270ef0a2024fdd7199f91a"} -{"@timestamp":"2026-06-24T13:56:18.170+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2062.3ms)","duration":"2062.3ms","level":"slow","span":"5e3903582c0ec372","trace":"82f7fbd91a2fd8143d422f58e0c3f78a"} -{"@timestamp":"2026-06-24T13:56:18.170+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2062.3ms","level":"info","span":"5e3903582c0ec372","trace":"82f7fbd91a2fd8143d422f58e0c3f78a"} -{"@timestamp":"2026-06-24T13:56:19.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60658 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.1ms","level":"info","span":"b72b22634d7e8035","trace":"b295dadb7a31ee23581fe98759a1cff8"} -{"@timestamp":"2026-06-24T13:56:21.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60660 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"0c7e705c02203efa","trace":"9a22bc140bc6607e3214d7ba4c9c3f54"} -{"@timestamp":"2026-06-24T13:56:23.176+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.2ms)","duration":"2002.2ms","level":"slow","span":"bed8ea471e65a87b","trace":"3c181f46b304b5bf779e559015496f7a"} -{"@timestamp":"2026-06-24T13:56:23.176+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.2ms","level":"info","span":"bed8ea471e65a87b","trace":"3c181f46b304b5bf779e559015496f7a"} -{"@timestamp":"2026-06-24T13:56:23.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60662 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"e13e06dbe4d87363","trace":"db9bd24abfee0fb0f800c09dd84cd2c5"} -{"@timestamp":"2026-06-24T13:56:25.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60664 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"94fe52a756fa5552","trace":"f368b77d58298640e9ce704366112437"} -{"@timestamp":"2026-06-24T13:56:27.656+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60666 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"c969c60bc575b533","trace":"2b79f48ec00380f8ced6b3942632ea8e"} -{"@timestamp":"2026-06-24T13:56:28.236+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.0ms)","duration":"2057.0ms","level":"slow","span":"0e644c49354ab61c","trace":"8e28f8c2b63fbb93abdb681e171a4e9a"} -{"@timestamp":"2026-06-24T13:56:28.236+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.0ms","level":"info","span":"0e644c49354ab61c","trace":"8e28f8c2b63fbb93abdb681e171a4e9a"} -{"@timestamp":"2026-06-24T13:56:29.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60668 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"90df62509aa0e3d6","trace":"b5a256ecff6bf30ab49d192aceab3324"} -{"@timestamp":"2026-06-24T13:56:31.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60670 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"6445e530255a5018","trace":"01086b6d68db372a74360dd80ca20b29"} -{"@timestamp":"2026-06-24T13:56:33.274+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.4ms)","duration":"2034.4ms","level":"slow","span":"9a7cd32036907c09","trace":"c625adbb187424a545a6696957690e1a"} -{"@timestamp":"2026-06-24T13:56:33.274+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.4ms","level":"info","span":"9a7cd32036907c09","trace":"c625adbb187424a545a6696957690e1a"} -{"@timestamp":"2026-06-24T13:56:33.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60672 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"62a37587b1bb2ceb","trace":"0796f8f489074513ab2dcb4a3031e364"} -{"@timestamp":"2026-06-24T13:56:35.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60674 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"452588a74950adc2","trace":"8cebd31bfef0c252a6b332a0a71ff600"} -{"@timestamp":"2026-06-24T13:56:37.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60676 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"7ef16f97093bbcd9","trace":"29abc46b9858a31d7d5d25ae817f543a"} -{"@timestamp":"2026-06-24T13:56:38.307+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"418303069dc7f6d3","trace":"6f5842d5dafb80368c9702d110518f1c"} -{"@timestamp":"2026-06-24T13:56:38.307+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"418303069dc7f6d3","trace":"6f5842d5dafb80368c9702d110518f1c"} -{"@timestamp":"2026-06-24T13:56:39.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60678 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"d0218433b5c68342","trace":"bdebb286a9c2f3c049c4ed9a6f1e0b7c"} -{"@timestamp":"2026-06-24T13:56:41.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60680 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"d53de3f72dbe0b22","trace":"69ea030a8584187ac789875396660d6a"} -{"@timestamp":"2026-06-24T13:56:43.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.5ms)","duration":"2009.5ms","level":"slow","span":"0cbfa2eb6a7ebdcb","trace":"bea183125857f787943a7e3c566f52af"} -{"@timestamp":"2026-06-24T13:56:43.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.5ms","level":"info","span":"0cbfa2eb6a7ebdcb","trace":"bea183125857f787943a7e3c566f52af"} -{"@timestamp":"2026-06-24T13:56:43.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60682 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"d6c9a44f1fdaf17f","trace":"c1e4f09db522d206dd10f707fe6e328e"} -{"@timestamp":"2026-06-24T13:56:45.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60684 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"f66cf5578cb2ac5f","trace":"0b494755333a12b099622ea9ec61b229"} -{"@timestamp":"2026-06-24T13:56:47.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60686 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"0b5bd8ce4b057491","trace":"17772a0a7ad5ef84ee2e9d50a725868f"} -{"@timestamp":"2026-06-24T13:56:48.382+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2060.1ms)","duration":"2060.1ms","level":"slow","span":"1a04cf3e440d7f2b","trace":"a83280d4739287be2614dd37bfa1e935"} -{"@timestamp":"2026-06-24T13:56:48.382+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2060.1ms","level":"info","span":"1a04cf3e440d7f2b","trace":"a83280d4739287be2614dd37bfa1e935"} -{"@timestamp":"2026-06-24T13:56:49.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60689 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"193ce4b9c222ca37","trace":"debdea8c6be379b9fb8af197a68af7c0"} -{"@timestamp":"2026-06-24T13:56:51.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60691 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"50882563d91a19c9","trace":"faae0a48904a5fa09b61da7be7825454"} -{"@timestamp":"2026-06-24T13:56:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=369.3Mi, Sys=23.3Mi, NumGC=251","level":"stat"} -{"@timestamp":"2026-06-24T13:56:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:56:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 548.5ms, med: 4.2ms, 90th: 2034.4ms, 99th: 2062.1ms, 99.9th: 2062.1ms","level":"stat"} -{"@timestamp":"2026-06-24T13:56:53.398+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2012.4ms)","duration":"2012.4ms","level":"slow","span":"9453396977e187d9","trace":"542c7521e379d6bc753347839922c0b7"} -{"@timestamp":"2026-06-24T13:56:53.398+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2012.4ms","level":"info","span":"9453396977e187d9","trace":"542c7521e379d6bc753347839922c0b7"} -{"@timestamp":"2026-06-24T13:56:53.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60693 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"df3e9fcbf133f6c8","trace":"e8ecb2020f01935d5d3f9aa4b6a1992b"} -{"@timestamp":"2026-06-24T13:56:55.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60695 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"84724631c31ab1a9","trace":"00c9a7fee15c90bbd02cf4c0081ba1bc"} -{"@timestamp":"2026-06-24T13:56:57.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60697 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"94edf46d74715f16","trace":"386dc13f28b4aabd7e2907df0dafab00"} -{"@timestamp":"2026-06-24T13:56:58.449+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.8ms)","duration":"2046.8ms","level":"slow","span":"22d1a40a5190d190","trace":"8ac25a1775e3a9703886b859f1573fbf"} -{"@timestamp":"2026-06-24T13:56:58.449+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.8ms","level":"info","span":"22d1a40a5190d190","trace":"8ac25a1775e3a9703886b859f1573fbf"} -{"@timestamp":"2026-06-24T13:56:59.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60699 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"0469b593fda4ac07","trace":"608cc56691286ae6a165131bb42e7ea1"} -{"@timestamp":"2026-06-24T13:57:01.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60701 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"3a1471bf38e49006","trace":"30d30281f16575ef1299be8bcd3f8d81"} -{"@timestamp":"2026-06-24T13:57:03.482+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.2ms)","duration":"2029.2ms","level":"slow","span":"59da9d4eed89c3fc","trace":"e219c882b68b34e180ab2952bee87e4b"} -{"@timestamp":"2026-06-24T13:57:03.482+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.2ms","level":"info","span":"59da9d4eed89c3fc","trace":"e219c882b68b34e180ab2952bee87e4b"} -{"@timestamp":"2026-06-24T13:57:03.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60703 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"c8a2929a3b61113c","trace":"1905c84bb384b9fd47b61d6a1f1fcad3"} -{"@timestamp":"2026-06-24T13:57:05.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60705 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"34193bc8edce34f1","trace":"3076d70b90de614ab14e908692a0677d"} -{"@timestamp":"2026-06-24T13:57:07.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60707 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"2c8c36231383b212","trace":"1306b4c1562403e30eae6449880fc4e2"} -{"@timestamp":"2026-06-24T13:57:08.508+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.2ms)","duration":"2022.2ms","level":"slow","span":"6e936535c5bf1988","trace":"06f925ec5cb035f580adf57de7d321d1"} -{"@timestamp":"2026-06-24T13:57:08.508+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.2ms","level":"info","span":"6e936535c5bf1988","trace":"06f925ec5cb035f580adf57de7d321d1"} -{"@timestamp":"2026-06-24T13:57:09.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60709 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"96572b790b5c1112","trace":"6179089b20b29caacb4c6fb93dcb3b8e"} -{"@timestamp":"2026-06-24T13:57:11.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60711 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"78a7f1f250bb7c2d","trace":"9de9ccbcc027f43ce4de622e59bfa0a0"} -{"@timestamp":"2026-06-24T13:57:13.545+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"d43fe8dab073cf83","trace":"909023f49bf9cf933654ca8d787aa7dc"} -{"@timestamp":"2026-06-24T13:57:13.545+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"d43fe8dab073cf83","trace":"909023f49bf9cf933654ca8d787aa7dc"} -{"@timestamp":"2026-06-24T13:57:13.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60713 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"14c9656355a3e619","trace":"6cb6d3bd924a8024eeeaf86c302ebc3f"} -{"@timestamp":"2026-06-24T13:57:15.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60715 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"a9aaf96240357030","trace":"d0ad672be8cc518cb02ee23277d7a278"} -{"@timestamp":"2026-06-24T13:57:17.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60717 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"5741a2c7087fdbf9","trace":"79b3a31cfbad76db0143af6cc9689e4a"} -{"@timestamp":"2026-06-24T13:57:18.583+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"97206364bb34d33c","trace":"a737eaf98f5f2bc27488eb3f3d14b48e"} -{"@timestamp":"2026-06-24T13:57:18.583+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"97206364bb34d33c","trace":"a737eaf98f5f2bc27488eb3f3d14b48e"} -{"@timestamp":"2026-06-24T13:57:19.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60719 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"cd05816730eca5af","trace":"5b94e50bb59e811cc9687a7093ec2509"} -{"@timestamp":"2026-06-24T13:57:21.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60721 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"0d912521e90a78b1","trace":"4322ab4ed0a05acd3d430fa80490e35a"} -{"@timestamp":"2026-06-24T13:57:23.619+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.4ms)","duration":"2032.4ms","level":"slow","span":"efa19e1efcb0340a","trace":"0f48db814adf0b181dc9182296ea6758"} -{"@timestamp":"2026-06-24T13:57:23.619+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.4ms","level":"info","span":"efa19e1efcb0340a","trace":"0f48db814adf0b181dc9182296ea6758"} -{"@timestamp":"2026-06-24T13:57:23.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60723 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"0b8059a91ed75a66","trace":"46926e4684eeeb8cbd0343d7983e10d9"} -{"@timestamp":"2026-06-24T13:57:25.676+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60725 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"27.6ms","level":"info","span":"29823123adeec9b0","trace":"e38fa45793b50033b870948f91b9687e"} -{"@timestamp":"2026-06-24T13:57:27.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60727 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"23606c25cccd446b","trace":"ca42fea121986ff028b942652f4e069f"} -{"@timestamp":"2026-06-24T13:57:28.638+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2016.5ms)","duration":"2016.5ms","level":"slow","span":"2c2597e9014ae229","trace":"87a3e8069198a6b7dd202c0f47311b0d"} -{"@timestamp":"2026-06-24T13:57:28.638+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2016.5ms","level":"info","span":"2c2597e9014ae229","trace":"87a3e8069198a6b7dd202c0f47311b0d"} -{"@timestamp":"2026-06-24T13:57:29.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60729 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"fa61a019798c4a91","trace":"edb63d780461fa38701137a934fe21dc"} -{"@timestamp":"2026-06-24T13:57:31.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60731 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"69b15adf4ebe02c5","trace":"54141ed4e2ed40b400dafe171079e7d4"} -{"@timestamp":"2026-06-24T13:57:33.649+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.1ms)","duration":"2008.1ms","level":"slow","span":"d27c543b376f5857","trace":"2397dbf7cb9044d9b92338151489ed0b"} -{"@timestamp":"2026-06-24T13:57:33.649+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.1ms","level":"info","span":"d27c543b376f5857","trace":"2397dbf7cb9044d9b92338151489ed0b"} -{"@timestamp":"2026-06-24T13:57:33.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60733 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"8b0e0065359ce022","trace":"7cecee02f971c364dce90498deacb115"} -{"@timestamp":"2026-06-24T13:57:35.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60735 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"fea5b888863b2877","trace":"419f3088b4eda9f581b8b3b37ca06060"} -{"@timestamp":"2026-06-24T13:57:37.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60737 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"fa605114df95ba0f","trace":"7520deeed1337a84ad9666bc6cca233e"} -{"@timestamp":"2026-06-24T13:57:38.680+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.7ms)","duration":"2028.7ms","level":"slow","span":"71009e3758953d95","trace":"45fac3dc5748cfa4c9956d35c1f74a5f"} -{"@timestamp":"2026-06-24T13:57:38.680+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.7ms","level":"info","span":"71009e3758953d95","trace":"45fac3dc5748cfa4c9956d35c1f74a5f"} -{"@timestamp":"2026-06-24T13:57:39.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60739 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"a500842e1a01d277","trace":"0ebb2caf30bc750b831863a04ef03eab"} -{"@timestamp":"2026-06-24T13:57:41.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60741 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"a87f3f8db9076c55","trace":"9657741a8cebdde52f1f19abbc25c288"} -{"@timestamp":"2026-06-24T13:57:43.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60743 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"1ae96ae6fde4503e","trace":"a25cdcd39930e7de68690d27941455d2"} -{"@timestamp":"2026-06-24T13:57:43.722+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.3ms)","duration":"2038.3ms","level":"slow","span":"1b3513aab0b7572e","trace":"cf031030beeaae9c44a9e090b454a9e8"} -{"@timestamp":"2026-06-24T13:57:43.722+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.3ms","level":"info","span":"1b3513aab0b7572e","trace":"cf031030beeaae9c44a9e090b454a9e8"} -{"@timestamp":"2026-06-24T13:57:45.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60745 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"327138e50d6f747e","trace":"e89d3f542c02b9be97e5099c267173ef"} -{"@timestamp":"2026-06-24T13:57:47.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60747 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"8faa66048b80045c","trace":"a19b0c301582b1cbe17583ed270b8734"} -{"@timestamp":"2026-06-24T13:57:48.757+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"4a7ac40b35bf06b8","trace":"7a8c5bd52af4c14d0e773b22dfd2dec0"} -{"@timestamp":"2026-06-24T13:57:48.757+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"4a7ac40b35bf06b8","trace":"7a8c5bd52af4c14d0e773b22dfd2dec0"} -{"@timestamp":"2026-06-24T13:57:49.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60749 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"5d54765062587ae1","trace":"bf8b9bf181441618c29b5ea7e34b5a62"} -{"@timestamp":"2026-06-24T13:57:51.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60751 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"4fe4d4cad8cff53f","trace":"cd08f51937d149f988ea563808347267"} -{"@timestamp":"2026-06-24T13:57:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.5Mi, TotalAlloc=372.9Mi, Sys=23.3Mi, NumGC=253","level":"stat"} -{"@timestamp":"2026-06-24T13:57:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:57:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 582.6ms, med: 4.1ms, 90th: 2034.0ms, 99th: 2046.7ms, 99.9th: 2046.7ms","level":"stat"} -{"@timestamp":"2026-06-24T13:57:53.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60753 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"1c0b496a1b59c45a","trace":"b44f91acd441ba1288a1924ac3dab6fb"} -{"@timestamp":"2026-06-24T13:57:53.793+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.9ms)","duration":"2031.9ms","level":"slow","span":"c14fa44ed2e514d0","trace":"b67d678f1de7e55e458bedb8f63a3be0"} -{"@timestamp":"2026-06-24T13:57:53.793+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.9ms","level":"info","span":"c14fa44ed2e514d0","trace":"b67d678f1de7e55e458bedb8f63a3be0"} -{"@timestamp":"2026-06-24T13:57:55.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60755 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"9bdf8cd197ba501c","trace":"c07bc0170a378b4b753a2ed247f0a907"} -{"@timestamp":"2026-06-24T13:57:57.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60757 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"fa88b0ffded9c4ed","trace":"620b21a99a8b3c00fea85209067a3be1"} -{"@timestamp":"2026-06-24T13:57:58.828+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.5ms)","duration":"2032.5ms","level":"slow","span":"2268ebfefe672a22","trace":"ee425a8ac52ab602a701028685c18fe8"} -{"@timestamp":"2026-06-24T13:57:58.829+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.5ms","level":"info","span":"2268ebfefe672a22","trace":"ee425a8ac52ab602a701028685c18fe8"} -{"@timestamp":"2026-06-24T13:57:59.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60760 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"6c0f50f9b8e130ac","trace":"78a7e3b0624597586ed96d1795bf21ec"} -{"@timestamp":"2026-06-24T13:58:01.655+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60762 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.7ms","level":"info","span":"f89c14d507717847","trace":"c57f24796118b30888414f7618367543"} -{"@timestamp":"2026-06-24T13:58:03.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60764 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"dc862da5ae26ca70","trace":"e327154a90bd7342c82bb5bed1968132"} -{"@timestamp":"2026-06-24T13:58:03.834+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.4ms)","duration":"2002.4ms","level":"slow","span":"ad016b7ff59ad9db","trace":"a843fa4e5a7bbca5329a032942fea824"} -{"@timestamp":"2026-06-24T13:58:03.834+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.4ms","level":"info","span":"ad016b7ff59ad9db","trace":"a843fa4e5a7bbca5329a032942fea824"} -{"@timestamp":"2026-06-24T13:58:05.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60766 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"db50b05e2cc400a0","trace":"e40b52b074f5dae4bdb38f54355bd06d"} -{"@timestamp":"2026-06-24T13:58:07.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60768 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"fb6e7747ffe1e523","trace":"14e4e2f3e8e2b6bb193969ef535bb9fd"} -{"@timestamp":"2026-06-24T13:58:08.909+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2072.7ms)","duration":"2072.7ms","level":"slow","span":"a1d40c695c8d489c","trace":"3588bbe54fdf4964effb389cacff7b42"} -{"@timestamp":"2026-06-24T13:58:08.909+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2072.7ms","level":"info","span":"a1d40c695c8d489c","trace":"3588bbe54fdf4964effb389cacff7b42"} -{"@timestamp":"2026-06-24T13:58:09.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60770 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"6b0288372d29caa6","trace":"d501c1338883e34b55f0b7161d0b7bc4"} -{"@timestamp":"2026-06-24T13:58:11.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60772 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"1bfd6b5717855867","trace":"882e16f10eb0710e6eed2919399bab88"} -{"@timestamp":"2026-06-24T13:58:13.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60774 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"27f3d77b211b2404","trace":"dc269d52ee3d6bb84d685e441daf5264"} -{"@timestamp":"2026-06-24T13:58:13.952+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.4ms)","duration":"2040.4ms","level":"slow","span":"e6b44e3abc596fb1","trace":"3eb025e9dae5c9da7df3c972b1708fd2"} -{"@timestamp":"2026-06-24T13:58:13.953+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.4ms","level":"info","span":"e6b44e3abc596fb1","trace":"3eb025e9dae5c9da7df3c972b1708fd2"} -{"@timestamp":"2026-06-24T13:58:15.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60776 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"64419a22260e4ef7","trace":"ee226960aeba46a5121c7d8e83763169"} -{"@timestamp":"2026-06-24T13:58:17.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60778 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"a28ad023b46b7d7e","trace":"48aeb3ace30d35c39de4ca77c7bbf3ed"} -{"@timestamp":"2026-06-24T13:58:18.993+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.9ms)","duration":"2037.9ms","level":"slow","span":"1a6bd28be740c65e","trace":"68f6d593c299cc7246f94378cc65d59b"} -{"@timestamp":"2026-06-24T13:58:18.993+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.9ms","level":"info","span":"1a6bd28be740c65e","trace":"68f6d593c299cc7246f94378cc65d59b"} -{"@timestamp":"2026-06-24T13:58:19.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60781 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"a1d4a552e1db383d","trace":"3e5e57aed2741a60cc7392b328c64659"} -{"@timestamp":"2026-06-24T13:58:21.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60783 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"9f2740d38ff64aff","trace":"76cd288bd3e56014d4948ca2625c6bbb"} -{"@timestamp":"2026-06-24T13:58:23.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60785 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"a919dccbe42667c5","trace":"9fd3954e789534ab792bc5f34cf9e436"} -{"@timestamp":"2026-06-24T13:58:24.003+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2007.5ms)","duration":"2007.5ms","level":"slow","span":"a41b8a726770253c","trace":"44b1e35b892a5d864beea415696c92f1"} -{"@timestamp":"2026-06-24T13:58:24.003+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2007.5ms","level":"info","span":"a41b8a726770253c","trace":"44b1e35b892a5d864beea415696c92f1"} -{"@timestamp":"2026-06-24T13:58:25.650+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60788 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"b95244a7e3ad7b5d","trace":"5c62a52a02b892000f30eda79c96687a"} -{"@timestamp":"2026-06-24T13:58:27.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60790 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"e576b3dcddc04b1e","trace":"79a7ffd9337c9fff82dc6af07354471c"} -{"@timestamp":"2026-06-24T13:58:29.062+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.4ms)","duration":"2055.4ms","level":"slow","span":"1fd40a777ae350a5","trace":"8e27543156015a3346d367642b0dfeb4"} -{"@timestamp":"2026-06-24T13:58:29.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.4ms","level":"info","span":"1fd40a777ae350a5","trace":"8e27543156015a3346d367642b0dfeb4"} -{"@timestamp":"2026-06-24T13:58:29.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60792 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"ecee8fac8b9947bc","trace":"254b48589ad1fb6d45f945f536e60ef4"} -{"@timestamp":"2026-06-24T13:58:31.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60794 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"ab5c93a943880b89","trace":"56a69d5309f2b88b7aad72ec185d4ddd"} -{"@timestamp":"2026-06-24T13:58:33.653+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60796 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"330bf580c876b9d3","trace":"27d20e920f8efd2f40b7a34b0ee17e6a"} -{"@timestamp":"2026-06-24T13:58:34.066+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2001.7ms)","duration":"2001.7ms","level":"slow","span":"7d8b7c8f14c20684","trace":"1f8f3eb7914148afd26fd3c522366d2f"} -{"@timestamp":"2026-06-24T13:58:34.067+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2001.7ms","level":"info","span":"7d8b7c8f14c20684","trace":"1f8f3eb7914148afd26fd3c522366d2f"} -{"@timestamp":"2026-06-24T13:58:35.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60799 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"d71b9729f3718635","trace":"94bf5e5489e7998df39d0bc09d1f13f2"} -{"@timestamp":"2026-06-24T13:58:37.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60803 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.3ms","level":"info","span":"751102a5438be3d7","trace":"2f783ba0e5de32a54724a25a7a85b02b"} -{"@timestamp":"2026-06-24T13:58:39.119+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2048.6ms)","duration":"2048.6ms","level":"slow","span":"3e275c2abf017dd7","trace":"9f393025c2ad09134f9234eab6332b74"} -{"@timestamp":"2026-06-24T13:58:39.119+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2048.6ms","level":"info","span":"3e275c2abf017dd7","trace":"9f393025c2ad09134f9234eab6332b74"} -{"@timestamp":"2026-06-24T13:58:39.731+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60808 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"49c5542c07e2d564","trace":"94dbbffe8420ee0cc3d8d2171aedb8f7"} -{"@timestamp":"2026-06-24T13:58:41.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60814 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"8c9c5b54d1dea2b3","trace":"edb9aeb35189fb6f14a440d59a5894aa"} -{"@timestamp":"2026-06-24T13:58:43.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60818 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"18ca9165a606e277","trace":"0132e867c818d0602a4b0fe93b2ada5e"} -{"@timestamp":"2026-06-24T13:58:44.177+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2055.5ms)","duration":"2055.5ms","level":"slow","span":"65793489c00dff8c","trace":"965d335a9eb8590be30b0b8d8bff95ce"} -{"@timestamp":"2026-06-24T13:58:44.177+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2055.5ms","level":"info","span":"65793489c00dff8c","trace":"965d335a9eb8590be30b0b8d8bff95ce"} -{"@timestamp":"2026-06-24T13:58:45.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60821 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"1e700078d97f8b2a","trace":"f255f0a87bdba278e7bb46a890dfc267"} -{"@timestamp":"2026-06-24T13:58:47.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60825 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"c54377b74e16954c","trace":"efaad58a0023e540eae1a2612ff38c46"} -{"@timestamp":"2026-06-24T13:58:49.202+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.5ms)","duration":"2020.5ms","level":"slow","span":"971691af07b4a208","trace":"0eb7cb84dd9630c376ff97f9b86ca60c"} -{"@timestamp":"2026-06-24T13:58:49.202+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.5ms","level":"info","span":"971691af07b4a208","trace":"0eb7cb84dd9630c376ff97f9b86ca60c"} -{"@timestamp":"2026-06-24T13:58:49.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60829 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"8e9b1d12b5e3317b","trace":"13d60ccf75842ba888b2c5c00137c625"} -{"@timestamp":"2026-06-24T13:58:51.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60834 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"6a01ac00eb670936","trace":"16176661b08a1c2fcc7522c3a8adebe2"} -{"@timestamp":"2026-06-24T13:58:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.3Mi, TotalAlloc=376.8Mi, Sys=23.3Mi, NumGC=255","level":"stat"} -{"@timestamp":"2026-06-24T13:58:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 42, pass: 42, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:58:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 583.9ms, med: 4.4ms, 90th: 2048.6ms, 99th: 2072.6ms, 99.9th: 2072.6ms","level":"stat"} -{"@timestamp":"2026-06-24T13:58:53.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60837 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"a6e5c373408cb5ba","trace":"f77120310819df5dc5d02c751ca99345"} -{"@timestamp":"2026-06-24T13:58:54.251+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2045.4ms)","duration":"2045.4ms","level":"slow","span":"2d2b714e479f70b0","trace":"be8439ebe2f5d197fdb279fa30f1e242"} -{"@timestamp":"2026-06-24T13:58:54.251+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2045.4ms","level":"info","span":"2d2b714e479f70b0","trace":"be8439ebe2f5d197fdb279fa30f1e242"} -{"@timestamp":"2026-06-24T13:58:55.754+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60841 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"30.7ms","level":"info","span":"a3c70d8dba495d52","trace":"42d1e035b269d6ae74cb539e4b084292"} -{"@timestamp":"2026-06-24T13:58:57.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60847 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"fd3d76855a51aa6f","trace":"c88058ec34f075be41c6dd258b8ddc25"} -{"@timestamp":"2026-06-24T13:58:59.286+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.4ms)","duration":"2031.4ms","level":"slow","span":"ff9298e17fde76e7","trace":"2db84964cb5144b703c056f0e02c381b"} -{"@timestamp":"2026-06-24T13:58:59.286+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.4ms","level":"info","span":"ff9298e17fde76e7","trace":"2db84964cb5144b703c056f0e02c381b"} -{"@timestamp":"2026-06-24T13:58:59.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60852 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"5988a2296b50fc22","trace":"a5acae655185a922153a941911aa8e0f"} -{"@timestamp":"2026-06-24T13:59:01.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60856 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"8fa346e076b83c60","trace":"76d15c5fb681a61b3710a6e9978be5bd"} -{"@timestamp":"2026-06-24T13:59:03.723+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60862 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"7f0fa2046df00161","trace":"715f76a1a78be21a97d406e680462fa4"} -{"@timestamp":"2026-06-24T13:59:04.323+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.9ms)","duration":"2033.9ms","level":"slow","span":"5f18e1a1081ab840","trace":"ade92eb3f3813bf56c841aac9ff4ae18"} -{"@timestamp":"2026-06-24T13:59:04.324+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.9ms","level":"info","span":"5f18e1a1081ab840","trace":"ade92eb3f3813bf56c841aac9ff4ae18"} -{"@timestamp":"2026-06-24T13:59:05.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60866 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"19bc1bbca6f31461","trace":"797ef7c5d3214c9c084100663e2e2d04"} -{"@timestamp":"2026-06-24T13:59:07.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60870 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"967e035dbf751188","trace":"b1479915b116c09a1a95c4e05545f665"} -{"@timestamp":"2026-06-24T13:59:09.356+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.9ms)","duration":"2029.9ms","level":"slow","span":"56286bb4b7a22ca2","trace":"bab7ed6e5fe4f5ac6f0fb91ad20756a0"} -{"@timestamp":"2026-06-24T13:59:09.356+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.9ms","level":"info","span":"56286bb4b7a22ca2","trace":"bab7ed6e5fe4f5ac6f0fb91ad20756a0"} -{"@timestamp":"2026-06-24T13:59:09.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60874 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.2ms","level":"info","span":"f5c9bf07dac60a69","trace":"acf164cd8afc0152622e9fda34733955"} -{"@timestamp":"2026-06-24T13:59:11.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60879 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"ccd57be742c63882","trace":"0ba79c0334832ff10b1b86116cb80f6b"} -{"@timestamp":"2026-06-24T13:59:13.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60883 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"95e64df272cb1fbf","trace":"e86ccaf096436aaa19cbd2e679b644e7"} -{"@timestamp":"2026-06-24T13:59:14.390+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.9ms)","duration":"2030.9ms","level":"slow","span":"eb2106b3a627aa4e","trace":"84ac3bee07a7a5bfb1efb4f2a50f8f36"} -{"@timestamp":"2026-06-24T13:59:14.390+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.9ms","level":"info","span":"eb2106b3a627aa4e","trace":"84ac3bee07a7a5bfb1efb4f2a50f8f36"} -{"@timestamp":"2026-06-24T13:59:15.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60887 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"0c5a2e1dfee66067","trace":"6755d031682f5ae2333fea0487e518cf"} -{"@timestamp":"2026-06-24T13:59:17.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60891 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"25b1316ccab522af","trace":"09588bdf9d716e822d53e663a662b3b1"} -{"@timestamp":"2026-06-24T13:59:19.421+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.1ms)","duration":"2028.1ms","level":"slow","span":"1d99b447317b2d33","trace":"c59439ce7744d0ffeed1b2bbd91ffce8"} -{"@timestamp":"2026-06-24T13:59:19.421+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.1ms","level":"info","span":"1d99b447317b2d33","trace":"c59439ce7744d0ffeed1b2bbd91ffce8"} -{"@timestamp":"2026-06-24T13:59:19.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60895 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"5bce7b53b975b01d","trace":"86c85516a1bae904701d89a8ad0c4738"} -{"@timestamp":"2026-06-24T13:59:21.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60899 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"748d15354e2ba4b9","trace":"ea151095226f3c6c9c4cf9e2d519fb82"} -{"@timestamp":"2026-06-24T13:59:23.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60903 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"568cd311f140aa7d","trace":"d3e04540b44cd9e37e195ad0a18ae44d"} -{"@timestamp":"2026-06-24T13:59:24.457+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2032.8ms)","duration":"2032.8ms","level":"slow","span":"81fca390f17f8599","trace":"c0304cb894804cead9c7e4bd4b1a9b1a"} -{"@timestamp":"2026-06-24T13:59:24.457+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2032.8ms","level":"info","span":"81fca390f17f8599","trace":"c0304cb894804cead9c7e4bd4b1a9b1a"} -{"@timestamp":"2026-06-24T13:59:25.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60906 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"4d28a6f7a27eb70a","trace":"70a1ace6aee742f8a98709f35dbaa4a2"} -{"@timestamp":"2026-06-24T13:59:27.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60910 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"fbe28f00f7601fe0","trace":"2b6f9ec76c327c3c0beef6fe7e945095"} -{"@timestamp":"2026-06-24T13:59:29.488+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.2ms)","duration":"2027.2ms","level":"slow","span":"18307c1d223cbbcd","trace":"4eb3c3b773f55d3ec4960d9d26090903"} -{"@timestamp":"2026-06-24T13:59:29.488+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.2ms","level":"info","span":"18307c1d223cbbcd","trace":"4eb3c3b773f55d3ec4960d9d26090903"} -{"@timestamp":"2026-06-24T13:59:29.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60914 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"d864d68be32d1506","trace":"88e00a11f7066e04818c2855ae4e6774"} -{"@timestamp":"2026-06-24T13:59:31.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60918 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"48c155f47952b819","trace":"e05cda99af9a451b3ec9988952a14fc0"} -{"@timestamp":"2026-06-24T13:59:33.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60921 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"a8f9f539b5c40344","trace":"e91ee511a2a22d28ec4d39e40e4facdd"} -{"@timestamp":"2026-06-24T13:59:34.530+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.2ms)","duration":"2040.2ms","level":"slow","span":"1e9e5c183cd01b84","trace":"eb16ee088a605c42aee1e326314b303d"} -{"@timestamp":"2026-06-24T13:59:34.530+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.2ms","level":"info","span":"1e9e5c183cd01b84","trace":"eb16ee088a605c42aee1e326314b303d"} -{"@timestamp":"2026-06-24T13:59:35.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60934 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"19edac5872e2d78a","trace":"a8f2f56e757e22178471eab90523d1d4"} -{"@timestamp":"2026-06-24T13:59:37.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60938 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"96388d8c6a5cb91b","trace":"f08cae9f4344659676aa2cc638728afa"} -{"@timestamp":"2026-06-24T13:59:39.572+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2036.7ms)","duration":"2036.7ms","level":"slow","span":"ec981f5dd961f5d4","trace":"de1b315d88025a016a22b64a59166eb7"} -{"@timestamp":"2026-06-24T13:59:39.572+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2036.7ms","level":"info","span":"ec981f5dd961f5d4","trace":"de1b315d88025a016a22b64a59166eb7"} -{"@timestamp":"2026-06-24T13:59:44.610+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"3992e11229e74317","trace":"d8bdd1ee8ce2f2978bf3343ca39649fd"} -{"@timestamp":"2026-06-24T13:59:44.610+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"3992e11229e74317","trace":"d8bdd1ee8ce2f2978bf3343ca39649fd"} -{"@timestamp":"2026-06-24T13:59:49.622+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2009.9ms)","duration":"2009.9ms","level":"slow","span":"1016b41dd1c435c6","trace":"7cb85e65bc105ae85d8b4711f20d6d86"} -{"@timestamp":"2026-06-24T13:59:49.622+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2009.9ms","level":"info","span":"1016b41dd1c435c6","trace":"7cb85e65bc105ae85d8b4711f20d6d86"} -{"@timestamp":"2026-06-24T13:59:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.0Mi, TotalAlloc=379.5Mi, Sys=23.3Mi, NumGC=256","level":"stat"} -{"@timestamp":"2026-06-24T13:59:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 34, pass: 35, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T13:59:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.6/s, drops: 0, avg time: 699.9ms, med: 4.6ms, 90th: 2036.5ms, 99th: 2045.3ms, 99.9th: 2045.3ms","level":"stat"} -{"@timestamp":"2026-06-24T13:59:54.689+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2064.3ms)","duration":"2064.3ms","level":"slow","span":"4e67ba4c2908523b","trace":"f0c28aabd27cf60b901230fff56dab2c"} -{"@timestamp":"2026-06-24T13:59:54.690+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2064.3ms","level":"info","span":"4e67ba4c2908523b","trace":"f0c28aabd27cf60b901230fff56dab2c"} -{"@timestamp":"2026-06-24T13:59:59.732+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2037.7ms)","duration":"2037.7ms","level":"slow","span":"68df0f9cdc63b431","trace":"f927052853e20e32cfac8c76247ec74f"} -{"@timestamp":"2026-06-24T13:59:59.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2037.7ms","level":"info","span":"68df0f9cdc63b431","trace":"f927052853e20e32cfac8c76247ec74f"} -{"@timestamp":"2026-06-24T14:00:04.750+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2014.1ms)","duration":"2014.1ms","level":"slow","span":"fa8b993597fe626e","trace":"34b5e520fabb2eb247d0040d2f286bf7"} -{"@timestamp":"2026-06-24T14:00:04.751+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2014.1ms","level":"info","span":"fa8b993597fe626e","trace":"34b5e520fabb2eb247d0040d2f286bf7"} -{"@timestamp":"2026-06-24T14:00:05.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60966 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.9ms","level":"info","span":"b22ce5afb3928815","trace":"3837c6d88f7f4662c4900ca29842efcf"} -{"@timestamp":"2026-06-24T14:00:09.757+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.7ms)","duration":"2003.7ms","level":"slow","span":"41ecfc13c31b862d","trace":"cafdb7c39660901e95fcbf07188a9681"} -{"@timestamp":"2026-06-24T14:00:09.757+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.7ms","level":"info","span":"41ecfc13c31b862d","trace":"cafdb7c39660901e95fcbf07188a9681"} -{"@timestamp":"2026-06-24T14:00:14.795+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.8ms)","duration":"2035.8ms","level":"slow","span":"fe88884ffa50108a","trace":"ad8ee1e3104db17c750fcc2651a56cc5"} -{"@timestamp":"2026-06-24T14:00:14.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.8ms","level":"info","span":"fe88884ffa50108a","trace":"ad8ee1e3104db17c750fcc2651a56cc5"} -{"@timestamp":"2026-06-24T14:00:19.828+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.1ms)","duration":"2030.1ms","level":"slow","span":"5b584ac6f11e0b21","trace":"f5a1b96df77305634182115a99b5348c"} -{"@timestamp":"2026-06-24T14:00:19.828+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.1ms","level":"info","span":"5b584ac6f11e0b21","trace":"f5a1b96df77305634182115a99b5348c"} -{"@timestamp":"2026-06-24T14:00:24.875+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.5ms)","duration":"2043.5ms","level":"slow","span":"8c1ed76adc55629c","trace":"dd1d10773fae2c5f835f11080b0c7ab9"} -{"@timestamp":"2026-06-24T14:00:24.876+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.5ms","level":"info","span":"8c1ed76adc55629c","trace":"dd1d10773fae2c5f835f11080b0c7ab9"} -{"@timestamp":"2026-06-24T14:00:29.910+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"192ae8c40f6dc594","trace":"ac6bc218d398fe0c47231319045809c8"} -{"@timestamp":"2026-06-24T14:00:29.910+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"192ae8c40f6dc594","trace":"ac6bc218d398fe0c47231319045809c8"} -{"@timestamp":"2026-06-24T14:00:34.942+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.0ms)","duration":"2030.0ms","level":"slow","span":"3fe6637ab2141c46","trace":"577258b2c19696173626e8920b3f38a8"} -{"@timestamp":"2026-06-24T14:00:34.943+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.0ms","level":"info","span":"3fe6637ab2141c46","trace":"577258b2c19696173626e8920b3f38a8"} -{"@timestamp":"2026-06-24T14:00:39.976+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2029.4ms)","duration":"2029.4ms","level":"slow","span":"774214807a3d74be","trace":"c0fb38cd428a794583477df2c39e3523"} -{"@timestamp":"2026-06-24T14:00:39.976+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2029.4ms","level":"info","span":"774214807a3d74be","trace":"c0fb38cd428a794583477df2c39e3523"} -{"@timestamp":"2026-06-24T14:00:45.017+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.8ms)","duration":"2038.8ms","level":"slow","span":"055842e66d5ae6d9","trace":"afb938f1f3d09ed50ae47a1a55e97320"} -{"@timestamp":"2026-06-24T14:00:45.018+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.8ms","level":"info","span":"055842e66d5ae6d9","trace":"afb938f1f3d09ed50ae47a1a55e97320"} -{"@timestamp":"2026-06-24T14:00:45.865+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:60999 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.8ms","level":"info","span":"a125dec4665ae0fa","trace":"3411c23380eddb9525f2e91c83c6921f"} -{"@timestamp":"2026-06-24T14:00:47.659+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61001 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.3ms","level":"info","span":"1fb73a5b3be8f31c","trace":"55abb93ce8da7fd3f64d2d5e38c18478"} -{"@timestamp":"2026-06-24T14:00:49.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61004 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"1371bcbe1a0fd80d","trace":"03c58162732a37e4b58d96d656a83c84"} -{"@timestamp":"2026-06-24T14:00:50.047+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2025.0ms)","duration":"2025.0ms","level":"slow","span":"af6c9cf76a81a0ae","trace":"ac16b97f7a7aacd8c2a4915dd7e944d8"} -{"@timestamp":"2026-06-24T14:00:50.047+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2025.0ms","level":"info","span":"af6c9cf76a81a0ae","trace":"ac16b97f7a7aacd8c2a4915dd7e944d8"} -{"@timestamp":"2026-06-24T14:00:51.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61007 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.5ms","level":"info","span":"931b7cc3a8f0c953","trace":"2f8a12cb4d8b274a5ac36b6b7ab74abd"} -{"@timestamp":"2026-06-24T14:00:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=380.5Mi, Sys=23.3Mi, NumGC=257","level":"stat"} -{"@timestamp":"2026-06-24T14:00:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 17, pass: 17, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T14:00:53.220+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.3/s, drops: 0, avg time: 1436.1ms, med: 2029.9ms, 90th: 2064.2ms, 99th: 2064.2ms, 99.9th: 2064.2ms","level":"stat"} -{"@timestamp":"2026-06-24T14:00:53.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61010 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"effb1cf0653f054b","trace":"7d2e3a5967793306cf9a81fb0393d2d0"} -{"@timestamp":"2026-06-24T14:00:55.097+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2044.3ms)","duration":"2044.3ms","level":"slow","span":"5db3b196c0f0609b","trace":"b384130f33edee98c29967bc0500e75e"} -{"@timestamp":"2026-06-24T14:00:55.097+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2044.3ms","level":"info","span":"5db3b196c0f0609b","trace":"b384130f33edee98c29967bc0500e75e"} -{"@timestamp":"2026-06-24T14:00:55.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61012 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"ca89043048ed4459","trace":"aecc4cf74fadcb4992764b59354b11be"} -{"@timestamp":"2026-06-24T14:00:57.732+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61017 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.0ms","level":"info","span":"e074dd3a2e74eff5","trace":"f5398af2036381f0d2b18e6f726221ab"} -{"@timestamp":"2026-06-24T14:00:59.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61020 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"6a22a3aabf1e2e25","trace":"f98b5f152ace2eb0a12648186971d353"} -{"@timestamp":"2026-06-24T14:01:00.105+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2003.7ms)","duration":"2003.7ms","level":"slow","span":"2db41db8b28c2bb2","trace":"de396b9926ee7f32dbf721c559cad0ab"} -{"@timestamp":"2026-06-24T14:01:00.105+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2003.7ms","level":"info","span":"2db41db8b28c2bb2","trace":"de396b9926ee7f32dbf721c559cad0ab"} -{"@timestamp":"2026-06-24T14:01:01.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61022 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"968fbabd6c4f2d82","trace":"85063e3601904c9f916d08f1fdc35586"} -{"@timestamp":"2026-06-24T14:01:03.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61024 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"656092f6d564a450","trace":"73142c5876593ab8a0e5ababf9e79a2d"} -{"@timestamp":"2026-06-24T14:01:05.177+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2069.5ms)","duration":"2069.5ms","level":"slow","span":"769e5904de86c63b","trace":"e09cacf05b78ac24a7fa461f943f9840"} -{"@timestamp":"2026-06-24T14:01:05.178+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2069.5ms","level":"info","span":"769e5904de86c63b","trace":"e09cacf05b78ac24a7fa461f943f9840"} -{"@timestamp":"2026-06-24T14:01:05.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61027 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.4ms","level":"info","span":"d8bedd3db937d3a0","trace":"ea4157493d96573d7b332e8e7f25930a"} -{"@timestamp":"2026-06-24T14:01:07.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61029 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"705a5baa99d9dfa5","trace":"45a00ea10b3db6377db2291086503ff8"} -{"@timestamp":"2026-06-24T14:01:09.730+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61031 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"21f249c9e9fea6b3","trace":"72133354014646efa862bb9809070560"} -{"@timestamp":"2026-06-24T14:01:10.206+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.0ms)","duration":"2027.0ms","level":"slow","span":"fad190d99d15e914","trace":"f33444a5fbff6054c6755c87cb2cdc65"} -{"@timestamp":"2026-06-24T14:01:10.206+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.0ms","level":"info","span":"fad190d99d15e914","trace":"f33444a5fbff6054c6755c87cb2cdc65"} -{"@timestamp":"2026-06-24T14:01:11.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61034 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"ac0586235afe71e4","trace":"63bf9417f19672f867291c67bfd00424"} -{"@timestamp":"2026-06-24T14:01:13.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61036 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"ce9ad2209df9388b","trace":"b316137e79474c327a049c5ad6339765"} -{"@timestamp":"2026-06-24T14:01:15.281+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2071.7ms)","duration":"2071.7ms","level":"slow","span":"d41403194b760897","trace":"e2ff685e1534c55f54dd701700cf62b0"} -{"@timestamp":"2026-06-24T14:01:15.281+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2071.7ms","level":"info","span":"d41403194b760897","trace":"e2ff685e1534c55f54dd701700cf62b0"} -{"@timestamp":"2026-06-24T14:01:15.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61039 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"c48e5ec505362112","trace":"e58db799f92d21b030d46b22c966f996"} -{"@timestamp":"2026-06-24T14:01:17.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61041 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.5ms","level":"info","span":"9295e9353c0c027a","trace":"0506e686b4e99b4c17fe2c0edfee7029"} -{"@timestamp":"2026-06-24T14:01:19.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61043 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"346c8c3cd119d5bc","trace":"0e0f3039336cfcfe84ccca5c72ebad5c"} -{"@timestamp":"2026-06-24T14:01:20.318+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"d4772aa7833b8b43","trace":"7f54f054612b5c63355ac42c133c7964"} -{"@timestamp":"2026-06-24T14:01:20.318+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"d4772aa7833b8b43","trace":"7f54f054612b5c63355ac42c133c7964"} -{"@timestamp":"2026-06-24T14:01:21.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61045 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"b13fd80e155b2b21","trace":"1fdbf7566d9f70ec1a8e68a899ef4fd6"} -{"@timestamp":"2026-06-24T14:01:23.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61047 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"8d84a7ce82f9723d","trace":"ae0252f3a732889e0a7b34174a488916"} -{"@timestamp":"2026-06-24T14:01:25.349+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.6ms)","duration":"2028.6ms","level":"slow","span":"f7c9a5cef3b4399e","trace":"06e7285e4955bd75292d8a80abd7d9d3"} -{"@timestamp":"2026-06-24T14:01:25.349+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.6ms","level":"info","span":"f7c9a5cef3b4399e","trace":"06e7285e4955bd75292d8a80abd7d9d3"} -{"@timestamp":"2026-06-24T14:01:25.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61049 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"51dae829e0650d2d","trace":"0ed5d088a278a7d903ac53429da2445c"} -{"@timestamp":"2026-06-24T14:01:27.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61051 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"389ff4c62eaab69f","trace":"1cc372adfb6610170f5f86bb48c93ad9"} -{"@timestamp":"2026-06-24T14:01:29.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61053 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"3100de83ab52bf48","trace":"898ce6aef2de99b24063b81e4d89e424"} -{"@timestamp":"2026-06-24T14:01:30.392+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2040.1ms)","duration":"2040.1ms","level":"slow","span":"fa9caed8d4c5486c","trace":"15580486df8cb1b84e2b55684063f846"} -{"@timestamp":"2026-06-24T14:01:30.392+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2040.1ms","level":"info","span":"fa9caed8d4c5486c","trace":"15580486df8cb1b84e2b55684063f846"} -{"@timestamp":"2026-06-24T14:01:31.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61055 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"ad9d30c826f6f14d","trace":"7e23cb131b54bea12b2037f83f16d8c9"} -{"@timestamp":"2026-06-24T14:01:33.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61057 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"d2255b3a1120fe21","trace":"bbb860f0c4913669376a27732c5dda38"} -{"@timestamp":"2026-06-24T14:01:35.427+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.8ms)","duration":"2031.8ms","level":"slow","span":"d682d47da09019f2","trace":"cb809029e56c4a723e1c7c12eaa0e1da"} -{"@timestamp":"2026-06-24T14:01:35.427+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.8ms","level":"info","span":"d682d47da09019f2","trace":"cb809029e56c4a723e1c7c12eaa0e1da"} -{"@timestamp":"2026-06-24T14:01:35.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61059 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"d48ae7ce57e17efa","trace":"8ec3f68ddd1c8e24fe9924bd1a6ea3bc"} -{"@timestamp":"2026-06-24T14:01:37.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61061 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"bad6dda4877ff9fd","trace":"93809ba598d073a2b0153fa58cf8661d"} -{"@timestamp":"2026-06-24T14:01:39.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61064 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"80681e596d119af4","trace":"7c52bb94bce66650103763e98c5292c8"} -{"@timestamp":"2026-06-24T14:01:40.465+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.3ms)","duration":"2034.3ms","level":"slow","span":"287f87d5b85ee998","trace":"9f9b113e1486e7f0febf4948ec198eb0"} -{"@timestamp":"2026-06-24T14:01:40.465+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.3ms","level":"info","span":"287f87d5b85ee998","trace":"9f9b113e1486e7f0febf4948ec198eb0"} -{"@timestamp":"2026-06-24T14:01:41.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61066 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"5304f1d67968b378","trace":"db0fd49b956a42a71d0e6afe0bd3c6ba"} -{"@timestamp":"2026-06-24T14:01:43.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61068 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"a8ed32c979d84eb5","trace":"54112fc89b62de91bf3b679b99eec22b"} -{"@timestamp":"2026-06-24T14:01:45.502+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.7ms)","duration":"2034.7ms","level":"slow","span":"ed4c6a4cdb01f588","trace":"a6db909091643b311fbeb2ff21b6afa3"} -{"@timestamp":"2026-06-24T14:01:45.502+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.7ms","level":"info","span":"ed4c6a4cdb01f588","trace":"a6db909091643b311fbeb2ff21b6afa3"} -{"@timestamp":"2026-06-24T14:01:45.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61070 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"ed07732e233abaee","trace":"a0a898be02a096a07a42d0832ad402a4"} -{"@timestamp":"2026-06-24T14:01:47.728+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61074 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"d6a47089e50ba08e","trace":"3ad091fc11d07546ad59e354f3d3c737"} -{"@timestamp":"2026-06-24T14:01:49.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61076 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"5e30576deca6d293","trace":"66f306a9941ccfcb86353a214aa48bcb"} -{"@timestamp":"2026-06-24T14:01:50.517+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.2ms)","duration":"2011.2ms","level":"slow","span":"b27e096fb5c4742c","trace":"26a39e40d261481038ffe7b00db712a4"} -{"@timestamp":"2026-06-24T14:01:50.517+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.2ms","level":"info","span":"b27e096fb5c4742c","trace":"26a39e40d261481038ffe7b00db712a4"} -{"@timestamp":"2026-06-24T14:01:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=4.5Mi, TotalAlloc=383.9Mi, Sys=23.3Mi, NumGC=258","level":"stat"} -{"@timestamp":"2026-06-24T14:01:52.400+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 41, pass: 41, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T14:01:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.7/s, drops: 0, avg time: 598.9ms, med: 4.5ms, 90th: 2040.0ms, 99th: 2071.6ms, 99.9th: 2071.6ms","level":"stat"} -{"@timestamp":"2026-06-24T14:01:55.573+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2052.8ms)","duration":"2052.8ms","level":"slow","span":"008c762d0a7edaca","trace":"f480c07600a0b52b7617491d422004d9"} -{"@timestamp":"2026-06-24T14:01:55.573+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2052.8ms","level":"info","span":"008c762d0a7edaca","trace":"f480c07600a0b52b7617491d422004d9"} -{"@timestamp":"2026-06-24T14:02:00.605+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2027.7ms)","duration":"2027.7ms","level":"slow","span":"98a92e360f5cde0f","trace":"b89ddf58119e377e7f63f240cc60f081"} -{"@timestamp":"2026-06-24T14:02:00.605+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2027.7ms","level":"info","span":"98a92e360f5cde0f","trace":"b89ddf58119e377e7f63f240cc60f081"} -{"@timestamp":"2026-06-24T14:02:05.641+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2033.2ms)","duration":"2033.2ms","level":"slow","span":"1255a4ae601dfce4","trace":"94d2af21b5264426a11e1f678c28da08"} -{"@timestamp":"2026-06-24T14:02:05.641+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2033.2ms","level":"info","span":"1255a4ae601dfce4","trace":"94d2af21b5264426a11e1f678c28da08"} -{"@timestamp":"2026-06-24T14:02:05.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61079 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.6ms","level":"info","span":"545c9f1b4f2190c0","trace":"e874c7e1fc8db2b6ca66a3b63f52bf04"} -{"@timestamp":"2026-06-24T14:02:10.665+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.6ms)","duration":"2020.6ms","level":"slow","span":"581fcd92dfe2f38c","trace":"62eb289b5f249dc8563271385a3be2b4"} -{"@timestamp":"2026-06-24T14:02:10.666+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.6ms","level":"info","span":"581fcd92dfe2f38c","trace":"62eb289b5f249dc8563271385a3be2b4"} -{"@timestamp":"2026-06-24T14:02:15.671+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2002.3ms)","duration":"2002.3ms","level":"slow","span":"6a5a7f564de7a91c","trace":"6946f06bc944d98f97d3d1ddd0d6dd04"} -{"@timestamp":"2026-06-24T14:02:15.671+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2002.3ms","level":"info","span":"6a5a7f564de7a91c","trace":"6946f06bc944d98f97d3d1ddd0d6dd04"} -{"@timestamp":"2026-06-24T14:02:20.686+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"61696fc0bd29f65f","trace":"256bc2758ffdc38faffcfee2c76e0669"} -{"@timestamp":"2026-06-24T14:02:20.686+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2011.1ms","level":"info","span":"61696fc0bd29f65f","trace":"256bc2758ffdc38faffcfee2c76e0669"} -{"@timestamp":"2026-06-24T14:02:25.708+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.8ms)","duration":"2018.8ms","level":"slow","span":"b286cc054084ce6a","trace":"482ab6d89aece8e97c28ce0cb771f84d"} -{"@timestamp":"2026-06-24T14:02:25.708+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.8ms","level":"info","span":"b286cc054084ce6a","trace":"482ab6d89aece8e97c28ce0cb771f84d"} -{"@timestamp":"2026-06-24T14:02:30.799+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2086.8ms)","duration":"2086.8ms","level":"slow","span":"b40ee246e7144590","trace":"cefdc213654e9f3afaeb460eeaa4b89d"} -{"@timestamp":"2026-06-24T14:02:30.799+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2086.8ms","level":"info","span":"b40ee246e7144590","trace":"cefdc213654e9f3afaeb460eeaa4b89d"} -{"@timestamp":"2026-06-24T14:02:35.826+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2023.0ms)","duration":"2023.0ms","level":"slow","span":"1ee1ffe9af30c6de","trace":"558a467996742cb8d6846081c73c1ed7"} -{"@timestamp":"2026-06-24T14:02:35.826+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2023.0ms","level":"info","span":"1ee1ffe9af30c6de","trace":"558a467996742cb8d6846081c73c1ed7"} -{"@timestamp":"2026-06-24T14:02:40.832+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.5ms)","duration":"2005.5ms","level":"slow","span":"84324bd82a23fedd","trace":"7810ec83a60053831d27a598fb9ede6f"} -{"@timestamp":"2026-06-24T14:02:40.833+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.5ms","level":"info","span":"84324bd82a23fedd","trace":"7810ec83a60053831d27a598fb9ede6f"} -{"@timestamp":"2026-06-24T14:02:45.886+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.6ms)","duration":"2050.6ms","level":"slow","span":"51cb53a3558fbfbd","trace":"1e21a3daca5f271b138acb868543ddef"} -{"@timestamp":"2026-06-24T14:02:45.886+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.6ms","level":"info","span":"51cb53a3558fbfbd","trace":"1e21a3daca5f271b138acb868543ddef"} -{"@timestamp":"2026-06-24T14:02:50.919+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2031.7ms)","duration":"2031.7ms","level":"slow","span":"6ea168227f796092","trace":"005878872f7147988d5b4d661a5cabc4"} -{"@timestamp":"2026-06-24T14:02:50.920+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2031.7ms","level":"info","span":"6ea168227f796092","trace":"005878872f7147988d5b4d661a5cabc4"} -{"@timestamp":"2026-06-24T14:02:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=2.9Mi, TotalAlloc=384.7Mi, Sys=23.3Mi, NumGC=259","level":"stat"} -{"@timestamp":"2026-06-24T14:02:52.399+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T14:02:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1874.8ms, med: 2027.6ms, 90th: 2086.7ms, 99th: 2086.7ms, 99.9th: 2086.7ms","level":"stat"} -{"@timestamp":"2026-06-24T14:02:55.951+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2028.3ms)","duration":"2028.3ms","level":"slow","span":"39aed99775f68e0d","trace":"9eb8e5d142036ea8f80cdfadbb8d8087"} -{"@timestamp":"2026-06-24T14:02:55.951+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2028.3ms","level":"info","span":"39aed99775f68e0d","trace":"9eb8e5d142036ea8f80cdfadbb8d8087"} -{"@timestamp":"2026-06-24T14:03:00.960+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2006.3ms)","duration":"2006.3ms","level":"slow","span":"b766b07b53acfd2a","trace":"4c36731f5e10e83cfe39d3dc8011d88b"} -{"@timestamp":"2026-06-24T14:03:00.961+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2006.3ms","level":"info","span":"b766b07b53acfd2a","trace":"4c36731f5e10e83cfe39d3dc8011d88b"} -{"@timestamp":"2026-06-24T14:03:05.727+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61124 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"6b9f196fe1624cf4","trace":"670992767a94aafa85a66897f77a1b4a"} -{"@timestamp":"2026-06-24T14:03:06.012+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2046.9ms)","duration":"2046.9ms","level":"slow","span":"5ef9da070683cbd2","trace":"0f50dd0408c3879ec24a03343d4cb2a5"} -{"@timestamp":"2026-06-24T14:03:06.012+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2046.9ms","level":"info","span":"5ef9da070683cbd2","trace":"0f50dd0408c3879ec24a03343d4cb2a5"} -{"@timestamp":"2026-06-24T14:03:11.049+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2034.2ms)","duration":"2034.2ms","level":"slow","span":"aac87deb6615363d","trace":"a191f1ef1c603445af21e15d21159f92"} -{"@timestamp":"2026-06-24T14:03:11.050+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2034.2ms","level":"info","span":"aac87deb6615363d","trace":"a191f1ef1c603445af21e15d21159f92"} -{"@timestamp":"2026-06-24T14:03:16.089+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2035.4ms)","duration":"2035.4ms","level":"slow","span":"d605e1e50b6e1551","trace":"5f2ffdfc326965637420a088cebe3d8f"} -{"@timestamp":"2026-06-24T14:03:16.089+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2035.4ms","level":"info","span":"d605e1e50b6e1551","trace":"5f2ffdfc326965637420a088cebe3d8f"} -{"@timestamp":"2026-06-24T14:03:21.124+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2030.3ms)","duration":"2030.3ms","level":"slow","span":"c69ef40d49238431","trace":"a4885a1e7e3f98185556f5e4cc4c08fe"} -{"@timestamp":"2026-06-24T14:03:21.124+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2030.3ms","level":"info","span":"c69ef40d49238431","trace":"a4885a1e7e3f98185556f5e4cc4c08fe"} -{"@timestamp":"2026-06-24T14:03:26.149+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.6ms)","duration":"2021.6ms","level":"slow","span":"104d075b2f569992","trace":"a344847e1894dc45aafedb4109da01e4"} -{"@timestamp":"2026-06-24T14:03:26.149+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.6ms","level":"info","span":"104d075b2f569992","trace":"a344847e1894dc45aafedb4109da01e4"} -{"@timestamp":"2026-06-24T14:03:31.168+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2015.3ms)","duration":"2015.3ms","level":"slow","span":"1d983cf89ddf1608","trace":"958a339d5c3d276ae3f160e06c3a56d4"} -{"@timestamp":"2026-06-24T14:03:31.168+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2015.3ms","level":"info","span":"1d983cf89ddf1608","trace":"958a339d5c3d276ae3f160e06c3a56d4"} -{"@timestamp":"2026-06-24T14:03:36.227+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2054.7ms)","duration":"2054.7ms","level":"slow","span":"0111a8ac8b2d092a","trace":"c4769164b32f1b3af477506cdfea7909"} -{"@timestamp":"2026-06-24T14:03:36.227+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2054.7ms","level":"info","span":"0111a8ac8b2d092a","trace":"c4769164b32f1b3af477506cdfea7909"} -{"@timestamp":"2026-06-24T14:03:41.253+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2022.6ms)","duration":"2022.6ms","level":"slow","span":"330fa32bdfdba011","trace":"136f06c9d55a056912c80c71f345eb9c"} -{"@timestamp":"2026-06-24T14:03:41.253+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2022.6ms","level":"info","span":"330fa32bdfdba011","trace":"136f06c9d55a056912c80c71f345eb9c"} -{"@timestamp":"2026-06-24T14:03:46.306+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2050.6ms)","duration":"2050.6ms","level":"slow","span":"44f2fd266948aca6","trace":"818cb0172ffc8fa1437756c30daa9f53"} -{"@timestamp":"2026-06-24T14:03:46.307+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2050.6ms","level":"info","span":"44f2fd266948aca6","trace":"818cb0172ffc8fa1437756c30daa9f53"} -{"@timestamp":"2026-06-24T14:03:51.319+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2008.1ms)","duration":"2008.1ms","level":"slow","span":"9cdb2303865cecd9","trace":"bad6e496e41068221d0d69f6f7b763d0"} -{"@timestamp":"2026-06-24T14:03:51.319+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2008.1ms","level":"info","span":"9cdb2303865cecd9","trace":"bad6e496e41068221d0d69f6f7b763d0"} -{"@timestamp":"2026-06-24T14:03:52.385+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=385.0Mi, Sys=23.3Mi, NumGC=259","level":"stat"} -{"@timestamp":"2026-06-24T14:03:52.399+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 13, pass: 13, drop: 0","level":"stat"} -{"@timestamp":"2026-06-24T14:03:53.221+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 0.2/s, drops: 0, avg time: 1873.5ms, med: 2030.2ms, 90th: 2054.6ms, 99th: 2054.6ms, 99.9th: 2054.6ms","level":"stat"} -{"@timestamp":"2026-06-24T14:03:56.378+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2057.5ms)","duration":"2057.5ms","level":"slow","span":"6adc45b1662a09c0","trace":"67adbe55029be23b256d25fac4ba2bcf"} -{"@timestamp":"2026-06-24T14:03:56.379+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2057.5ms","level":"info","span":"6adc45b1662a09c0","trace":"67adbe55029be23b256d25fac4ba2bcf"} -{"@timestamp":"2026-06-24T14:04:01.404+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2021.3ms)","duration":"2021.3ms","level":"slow","span":"ad8bea4baf3cd299","trace":"a0efbd2c9d38564362427232662413e3"} -{"@timestamp":"2026-06-24T14:04:01.404+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2021.3ms","level":"info","span":"ad8bea4baf3cd299","trace":"a0efbd2c9d38564362427232662413e3"} -{"@timestamp":"2026-06-24T14:04:05.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61190 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"814d26d3fd33a927","trace":"248ef4f90e732b5083b354e0ed40495e"} -{"@timestamp":"2026-06-24T14:04:06.451+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2043.8ms)","duration":"2043.8ms","level":"slow","span":"f279289a8d7a1d86","trace":"d9656eb789177a9b0c4ba0f0361b9ac4"} -{"@timestamp":"2026-06-24T14:04:06.451+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2043.8ms","level":"info","span":"f279289a8d7a1d86","trace":"d9656eb789177a9b0c4ba0f0361b9ac4"} -{"@timestamp":"2026-06-24T14:04:11.493+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.2ms)","duration":"2038.2ms","level":"slow","span":"d256587a1f1d525e","trace":"4654b834e0bdb5c31f6a7dc3204235b7"} -{"@timestamp":"2026-06-24T14:04:11.493+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.2ms","level":"info","span":"d256587a1f1d525e","trace":"4654b834e0bdb5c31f6a7dc3204235b7"} -{"@timestamp":"2026-06-24T14:04:16.502+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2005.8ms)","duration":"2005.8ms","level":"slow","span":"5baacde0c1d1dac0","trace":"9d2d8dcf1b8ff00e8b2d102049dd3d0b"} -{"@timestamp":"2026-06-24T14:04:16.502+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2005.8ms","level":"info","span":"5baacde0c1d1dac0","trace":"9d2d8dcf1b8ff00e8b2d102049dd3d0b"} -{"@timestamp":"2026-06-24T14:04:21.525+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2020.1ms)","duration":"2020.1ms","level":"slow","span":"f7325245e57d6bc4","trace":"dcf212a28d0757f1c6c116e1f9e088d3"} -{"@timestamp":"2026-06-24T14:04:21.525+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2020.1ms","level":"info","span":"f7325245e57d6bc4","trace":"dcf212a28d0757f1c6c116e1f9e088d3"} -{"@timestamp":"2026-06-24T14:04:26.547+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.6ms)","duration":"2018.6ms","level":"slow","span":"bc6734041bf696f7","trace":"f388d58198a4dc7a63c5fed0fa34ca73"} -{"@timestamp":"2026-06-24T14:04:26.548+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.6ms","level":"info","span":"bc6734041bf696f7","trace":"f388d58198a4dc7a63c5fed0fa34ca73"} -{"@timestamp":"2026-06-24T14:04:31.570+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2018.5ms)","duration":"2018.5ms","level":"slow","span":"3461bc276839db62","trace":"698074f7e01e0b7f0b0ee37f059d2018"} -{"@timestamp":"2026-06-24T14:04:31.570+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2018.5ms","level":"info","span":"3461bc276839db62","trace":"698074f7e01e0b7f0b0ee37f059d2018"} -{"@timestamp":"2026-06-24T14:04:33.563+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61217 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"ffd4b48d245c901a","trace":"a2fc6148f14263cd537f041c79a87055"} -{"@timestamp":"2026-06-24T14:04:35.654+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61220 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"79453c867035b9ce","trace":"cc7e7496fc6886cc2f54a424abfe7ea2"} -{"@timestamp":"2026-06-24T14:04:36.651+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2073.3ms)","duration":"2073.3ms","level":"slow","span":"979c4bde1035c906","trace":"d333bab3bcde08974b056177a834c358"} -{"@timestamp":"2026-06-24T14:04:36.651+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2073.3ms","level":"info","span":"979c4bde1035c906","trace":"d333bab3bcde08974b056177a834c358"} -{"@timestamp":"2026-06-24T14:04:37.652+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61224 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"455e89f7f82358c9","trace":"41e6f7d58c74b155698a3ae412a92692"} -{"@timestamp":"2026-06-24T14:04:39.726+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61227 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"2faa4bc6fd2da20c","trace":"f640879f8454140614df8bc4e6e89608"} -{"@timestamp":"2026-06-24T14:04:41.694+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2039.5ms)","duration":"2039.5ms","level":"slow","span":"62c903ce7dbe86d3","trace":"5109571230fce00e7f920c44de88a604"} -{"@timestamp":"2026-06-24T14:04:41.694+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2039.5ms","level":"info","span":"62c903ce7dbe86d3","trace":"5109571230fce00e7f920c44de88a604"} -{"@timestamp":"2026-06-24T14:04:41.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61230 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"a1d9d6d82d5ac0c8","trace":"5819622a65488f14838d1a9f254d8d67"} -{"@timestamp":"2026-06-24T14:04:43.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61234 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"1a2de9ca3c5118f0","trace":"f044edd9f13e92c5d322c61b2de62f1a"} -{"@timestamp":"2026-06-24T14:04:45.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61242 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"0ed9158e61e459e2","trace":"8108942989dd8af56d18e5edf075152e"} -{"@timestamp":"2026-06-24T14:04:46.735+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node - slowcall(2038.4ms)","duration":"2038.4ms","level":"slow","span":"877c2073384a0966","trace":"c7d614eb76a5ede7c6a55944d7ee8cb0"} -{"@timestamp":"2026-06-24T14:04:46.735+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:49580 - node","duration":"2038.4ms","level":"info","span":"877c2073384a0966","trace":"c7d614eb76a5ede7c6a55944d7ee8cb0"} -{"@timestamp":"2026-06-24T14:04:47.729+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61250 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"85cf584677ab8cd1","trace":"89f633584e1ab14c9261bf6ed5b24370"} -{"@timestamp":"2026-06-24T14:04:49.724+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61254 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"f526e12659199264","trace":"1ca92ab5e832ccb29e57ad3090ccb5ae"} -{"@timestamp":"2026-06-24T14:04:51.725+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:61262 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.3ms","level":"info","span":"e3063e2012bea8f5","trace":"dff30da39ef4228bc7657e08aeebd6ba"} +{"@timestamp":"2026-06-24T18:00:58.621+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:51285 - curl/8.7.1","duration":"0.4ms","level":"info","span":"66758ec2330b8796","trace":"3a2d931d474a92d8e5ca00fb192de5bd"} +{"@timestamp":"2026-06-24T18:00:58.635+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:51286 - curl/8.7.1","duration":"0.1ms","level":"info","span":"27fed596de441796","trace":"ec2e383877e3c1fd4a821e64641b2200"} +{"@timestamp":"2026-06-24T18:01:01.870+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2011.1ms)","duration":"2011.1ms","level":"slow","span":"1a5d9a17050c6266","trace":"68f687ce8f962b6798e3a1524316eb62"} +{"@timestamp":"2026-06-24T18:01:01.870+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2011.1ms","level":"info","span":"1a5d9a17050c6266","trace":"68f687ce8f962b6798e3a1524316eb62"} +{"@timestamp":"2026-06-24T18:01:06.915+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2038.0ms)","duration":"2038.0ms","level":"slow","span":"5c15d35f84195cdc","trace":"20e4a4f831c0ee7ed70d9fc65f8ef855"} +{"@timestamp":"2026-06-24T18:01:06.915+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2038.0ms","level":"info","span":"5c15d35f84195cdc","trace":"20e4a4f831c0ee7ed70d9fc65f8ef855"} +{"@timestamp":"2026-06-24T18:01:11.991+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2072.2ms)","duration":"2072.2ms","level":"slow","span":"608044713d3ecc67","trace":"2b8eb97da66f9f3b31f0d2d2ea6e549a"} +{"@timestamp":"2026-06-24T18:01:11.991+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2072.2ms","level":"info","span":"608044713d3ecc67","trace":"2b8eb97da66f9f3b31f0d2d2ea6e549a"} +{"@timestamp":"2026-06-24T18:01:15.441+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/auth/login - 127.0.0.1:51327 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"78.9ms","level":"info","span":"abe9d77055ec37c3","trace":"ebc6a1ea7fbe267ac12abc1d6978f43e"} +{"@timestamp":"2026-06-24T18:01:15.448+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me - 127.0.0.1:51329 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"80ee12d4dfdb742e","trace":"a56a684c13501866cc755db08d986802"} +{"@timestamp":"2026-06-24T18:01:15.477+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:51330 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"50b3af8f508a7bad","trace":"ae3f6a699b5a833db4d16af44f9667f4"} +{"@timestamp":"2026-06-24T18:01:15.479+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:51337 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.1ms","level":"info","span":"1e7990336693a8ad","trace":"1651fa931c83db955031a8ded56793ab"} +{"@timestamp":"2026-06-24T18:01:15.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51331 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.1ms","level":"info","span":"81b8bdeeca0131c1","trace":"dc7d7898fe17adedb30a2ec33bec4b3f"} +{"@timestamp":"2026-06-24T18:01:15.487+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51341 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"c25e821aabb75d94","trace":"6c42b55e5d7f2f8fb758509e483ead0d"} +{"@timestamp":"2026-06-24T18:01:15.490+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:51333 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.2ms","level":"info","span":"4d5cf7494fde32a6","trace":"e30d243f39510550b64938af08a7eac8"} +{"@timestamp":"2026-06-24T18:01:15.491+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51332 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.2ms","level":"info","span":"e84231c510c6a26f","trace":"889d68e1684cc4094bebd8c1ba434035"} +{"@timestamp":"2026-06-24T18:01:15.493+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51345 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"388090d6e721ba93","trace":"af46eec0cbbc4a4a3d957d36792d34e4"} +{"@timestamp":"2026-06-24T18:01:15.494+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts - 127.0.0.1:51343 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.6ms","level":"info","span":"2b56151c80e9d146","trace":"d0aa214e47ff735cad38553a54726aed"} +{"@timestamp":"2026-06-24T18:01:15.495+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51347 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"1ed1d45ac7164cf6","trace":"85b0b11b05a5938109f2499c30dc1523"} +{"@timestamp":"2026-06-24T18:01:15.579+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51351 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.8ms","level":"info","span":"a3ff8b0c5d3294a1","trace":"f8460918c85682b320451d5e47308705"} +{"@timestamp":"2026-06-24T18:01:15.580+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:51353 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"ed5870a72897da97","trace":"cdc1fe38dafbbefb3528c42b4e87b57e"} +{"@timestamp":"2026-06-24T18:01:15.580+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/health - 127.0.0.1:51355 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.0ms","level":"info","span":"3201b8da37cfb6b0","trace":"b361a8bb52373973efdb1c9ad30fe4a0"} +{"@timestamp":"2026-06-24T18:01:15.584+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:51350 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.2ms","level":"info","span":"8f611398941e6740","trace":"99f583c6f042f69cdf8deb100b033820"} +{"@timestamp":"2026-06-24T18:01:15.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me/placement-settings - 127.0.0.1:51361 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"873e6db8262154b4","trace":"c301a9762581f26dba281f520cf8c4e0"} +{"@timestamp":"2026-06-24T18:01:15.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51363 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"fef6881c8740a588","trace":"4ad096174cf2c963846f5ba91719610c"} +{"@timestamp":"2026-06-24T18:01:15.595+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51360 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"c1d3ae59694de798","trace":"07cad47551932eddbaa03214cc7fec42"} +{"@timestamp":"2026-06-24T18:01:15.595+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:51362 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"a27816c0cc868711","trace":"fb08d66c1ef2104d6c7747d0625fd996"} +{"@timestamp":"2026-06-24T18:01:15.597+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/members/me/placement-settings - 127.0.0.1:51366 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"71e79b47ea6fa972","trace":"61745c827581f1d4d395d8203ba79eda"} +{"@timestamp":"2026-06-24T18:01:15.598+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/ai-settings - 127.0.0.1:51370 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.8ms","level":"info","span":"016963296d857c8f","trace":"4def1ea807602afc4021b0b0c5ca47ae"} +{"@timestamp":"2026-06-24T18:01:15.598+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51369 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"8a2e653657db4db4","trace":"6f8f20cabbb57d419f8ef94f2277f0f7"} +{"@timestamp":"2026-06-24T18:01:15.600+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51372 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"0.9ms","level":"info","span":"3ae3150351c07124","trace":"996a4ca8b2514b29b916cba9a4fa9095"} +{"@timestamp":"2026-06-24T18:01:15.603+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51374 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"f92f5c3400e085d7","trace":"27d16424d1c0f55a24de873656dfbe3d"} +{"@timestamp":"2026-06-24T18:01:17.053+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2054.2ms)","duration":"2054.2ms","level":"slow","span":"7d90b3fa8723de02","trace":"ec7d9a13c38777d2102d91ea28ee6d33"} +{"@timestamp":"2026-06-24T18:01:17.053+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2054.2ms","level":"info","span":"7d90b3fa8723de02","trace":"ec7d9a13c38777d2102d91ea28ee6d33"} +{"@timestamp":"2026-06-24T18:01:17.482+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51376 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"9b4f9a0f0f04334b","trace":"f441315e23a86c96b7221b4a28cd7053"} +{"@timestamp":"2026-06-24T18:01:19.856+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51389 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"10.8ms","level":"info","span":"aa531e49ec376ac6","trace":"50c2b540d4571b6731472237e8ed706e"} +{"@timestamp":"2026-06-24T18:01:21.852+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51391 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"c31b0004c902f5b8","trace":"fad6e87e30933561b19416284af450a8"} +{"@timestamp":"2026-06-24T18:01:22.157+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2095.1ms)","duration":"2095.1ms","level":"slow","span":"7acd3787bf9a32f4","trace":"dc23aee94472c9597141b7a2591a9fcc"} +{"@timestamp":"2026-06-24T18:01:22.157+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2095.1ms","level":"info","span":"7acd3787bf9a32f4","trace":"dc23aee94472c9597141b7a2591a9fcc"} +{"@timestamp":"2026-06-24T18:01:23.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51394 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.7ms","level":"info","span":"491598dfa436e1e7","trace":"490e8c67a54cd74a93ceacdaa4f75d02"} +{"@timestamp":"2026-06-24T18:01:25.848+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51396 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"5c7a42afd2298584","trace":"eb5fc4f5a2c13d90b939d80d7e256e3f"} +{"@timestamp":"2026-06-24T18:01:27.168+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2004.2ms)","duration":"2004.2ms","level":"slow","span":"2f490a8459a68dad","trace":"bd6a91641218f194c23038bff894eff2"} +{"@timestamp":"2026-06-24T18:01:27.168+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2004.2ms","level":"info","span":"2f490a8459a68dad","trace":"bd6a91641218f194c23038bff894eff2"} +{"@timestamp":"2026-06-24T18:01:27.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51398 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"197fde8cb14ce8aa","trace":"37468e129c2091579ba61a96154a2c49"} +{"@timestamp":"2026-06-24T18:01:29.851+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51400 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"b5d5d4bb16175af6","trace":"442eeb571ad7f026f1407a6deee97449"} +{"@timestamp":"2026-06-24T18:01:31.851+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51402 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"25a2ed6ad347a7ba","trace":"9103a15c654d0a74385a768b8012895d"} +{"@timestamp":"2026-06-24T18:01:32.260+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2085.4ms)","duration":"2085.4ms","level":"slow","span":"412e35ebdc9d3561","trace":"afcc10be8c8053cbf885dc5c5f7f2050"} +{"@timestamp":"2026-06-24T18:01:32.260+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2085.4ms","level":"info","span":"412e35ebdc9d3561","trace":"afcc10be8c8053cbf885dc5c5f7f2050"} +{"@timestamp":"2026-06-24T18:01:33.850+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51404 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"08f3d146b791a4b7","trace":"664d53b14b9d002d868847cc99d31972"} +{"@timestamp":"2026-06-24T18:01:35.851+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51406 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.0ms","level":"info","span":"3d15e35950cb1d3a","trace":"c998cdfae26a4b8da49546bc9021012c"} +{"@timestamp":"2026-06-24T18:01:37.368+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2101.8ms)","duration":"2101.8ms","level":"slow","span":"d674f928c8cbd3f6","trace":"c7024b9578dfc6e52b090777101bae3f"} +{"@timestamp":"2026-06-24T18:01:37.369+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2101.8ms","level":"info","span":"d674f928c8cbd3f6","trace":"c7024b9578dfc6e52b090777101bae3f"} +{"@timestamp":"2026-06-24T18:01:37.487+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51408 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.2ms","level":"info","span":"4ab5e0a500752b8c","trace":"668f45d3e5902fa214e2394bb76facaf"} +{"@timestamp":"2026-06-24T18:01:39.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51410 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.9ms","level":"info","span":"e5a61e9a53a7538c","trace":"ea8ffde0e9518909bb16f331c2d09a4d"} +{"@timestamp":"2026-06-24T18:01:41.481+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51412 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"5e7ef9b0a0f70e9a","trace":"279cc3bc4b64f91424298f136666e2f6"} +{"@timestamp":"2026-06-24T18:01:42.054+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51418 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.1ms","level":"info","span":"90844f526ad04747","trace":"727397dc71966b5c48a3faf18ab978f1"} +{"@timestamp":"2026-06-24T18:01:42.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51422 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.5ms","level":"info","span":"b5517aef70aed401","trace":"9acb009245c6bea40bcefb5a54183cb2"} +{"@timestamp":"2026-06-24T18:01:42.056+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51419 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.9ms","level":"info","span":"3dedb7cd2bf8fff8","trace":"85894ad5759e5fdab8301a8b1e430d9b"} +{"@timestamp":"2026-06-24T18:01:42.058+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/copy-drafts - 127.0.0.1:51421 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"8.6ms","level":"info","span":"8b3fab9012740f7b","trace":"5214420b603d8f9fc458007eb6f1cf12"} +{"@timestamp":"2026-06-24T18:01:42.059+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51426 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"095bedfce7de06e4","trace":"be7bf1cf62c72ca28dd5c4c4bbdaa378"} +{"@timestamp":"2026-06-24T18:01:42.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51429 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"2bc74a062d798d94","trace":"1e40e08224a895428d03c26dd1d66741"} +{"@timestamp":"2026-06-24T18:01:42.062+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/viral-scan-posts - 127.0.0.1:51420 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"14.7ms","level":"info","span":"d5bbc48cf4df69ad","trace":"3e31272431290c8781cb70578e3c7ff5"} +{"@timestamp":"2026-06-24T18:01:42.063+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51431 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"66e68c9b7ebee609","trace":"c9419f4737fcf23df298ab5e24e0e930"} +{"@timestamp":"2026-06-24T18:01:42.064+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/copy-drafts - 127.0.0.1:51433 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"27fda5daad16da39","trace":"377ca9a8423c4d9bae70bdac48b659dd"} +{"@timestamp":"2026-06-24T18:01:42.067+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51435 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"f35c4a33f0e4589f","trace":"ac189de2a86100b88a9a97afcf243633"} +{"@timestamp":"2026-06-24T18:01:42.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51437 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"e4040d61fe035213","trace":"e214280cc1d5b655c8a500e4d6c8f370"} +{"@timestamp":"2026-06-24T18:01:42.069+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/viral-scan-posts - 127.0.0.1:51438 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"7da1a6ccc3212dca","trace":"f44ff84bedd1a0e90717d077f83e2c47"} +{"@timestamp":"2026-06-24T18:01:42.420+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2046.2ms)","duration":"2046.2ms","level":"slow","span":"d665ec3871add866","trace":"a66d3bf02c3c8931ef11a0f48222f5e9"} +{"@timestamp":"2026-06-24T18:01:42.421+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2046.2ms","level":"info","span":"d665ec3871add866","trace":"a66d3bf02c3c8931ef11a0f48222f5e9"} +{"@timestamp":"2026-06-24T18:01:43.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51440 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"5.7ms","level":"info","span":"45f1cdbd0a755643","trace":"d749f57448cc84536697ac3e37e6a7c3"} +{"@timestamp":"2026-06-24T18:01:44.923+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51444 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"67a0892166877a50","trace":"b0d08ca067ee9a7bec52975967684546"} +{"@timestamp":"2026-06-24T18:01:44.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51443 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"7.4ms","level":"info","span":"0f427e161c5c4292","trace":"a85fb7a9a696836cc490abc5d6ec20db"} +{"@timestamp":"2026-06-24T18:01:44.928+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51446 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"c35d966ce4529aea","trace":"e9a8aba7e0ee8f228f71f2231a295e7d"} +{"@timestamp":"2026-06-24T18:01:44.931+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51448 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"0c96d9043e571663","trace":"d666952a3e772cff5ad61102d166782f"} +{"@timestamp":"2026-06-24T18:01:45.487+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51450 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"537f587213820860","trace":"88ee0c9e7fd7a1b4c362907859004323"} +{"@timestamp":"2026-06-24T18:01:46.584+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51456 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"75533dd166ee4460","trace":"4fde8372d7dc54c4b9089302993e5060"} +{"@timestamp":"2026-06-24T18:01:46.584+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51457 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"a2ce24e28282efb6","trace":"7447802b5890fdb0281dd18214792549"} +{"@timestamp":"2026-06-24T18:01:46.585+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/viral-scan-posts - 127.0.0.1:51458 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"923158de869a3d1e","trace":"922f2cf3ee0bb3d7f94e08cb467a65cb"} +{"@timestamp":"2026-06-24T18:01:46.585+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/copy-drafts - 127.0.0.1:51459 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.0ms","level":"info","span":"8c455451da537957","trace":"41313b6e9b3c66db152ce52e21cae457"} +{"@timestamp":"2026-06-24T18:01:46.585+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51460 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"5babce44fe63846c","trace":"c7d90d5ab70e4a5a3e02322f952e2b73"} +{"@timestamp":"2026-06-24T18:01:46.591+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51466 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"7a48b6d3f34131bc","trace":"af1b7d123ee0495eaede919dba6736c6"} +{"@timestamp":"2026-06-24T18:01:46.592+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51467 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"7377b393dd8498de","trace":"c299400829ebbe749017335e1e635461"} +{"@timestamp":"2026-06-24T18:01:46.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/copy-drafts - 127.0.0.1:51469 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"ba3b750a61d618a3","trace":"8d50af450c6a82682270b73bb3278eb7"} +{"@timestamp":"2026-06-24T18:01:46.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51470 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"6391d93adb973f11","trace":"58f9420bbebcbcc3262ba87766c42c36"} +{"@timestamp":"2026-06-24T18:01:46.593+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/viral-scan-posts - 127.0.0.1:51468 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"9b7e9b10e0ec31d4","trace":"ac8bdf23fce6484d5085411f0eef8bb2"} +{"@timestamp":"2026-06-24T18:01:46.594+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51472 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"ab87ea3a013577e8","trace":"c2990ad408302747f5f028f7916406b2"} +{"@timestamp":"2026-06-24T18:01:46.596+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51474 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"20fdcf5c41507134","trace":"15f89b4dbaf9958404026e28657d29a9"} +{"@timestamp":"2026-06-24T18:01:47.356+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51478 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"930489c6a1aebc56","trace":"73aab7f90ba4609643fe2d345d5243de"} +{"@timestamp":"2026-06-24T18:01:47.356+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51477 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.8ms","level":"info","span":"1ea56b1795f49d04","trace":"3bce180f140870493a212f5c7954cd74"} +{"@timestamp":"2026-06-24T18:01:47.363+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51480 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"bcdd8e8f725e7758","trace":"b376801460a80992bcccf75da0a48bd7"} +{"@timestamp":"2026-06-24T18:01:47.367+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51482 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.5ms","level":"info","span":"105a1010486ee362","trace":"718207419980f40f8a9516c1d6ef0976"} +{"@timestamp":"2026-06-24T18:01:47.481+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2056.4ms)","duration":"2056.4ms","level":"slow","span":"192bfc094baa98f2","trace":"c34feae650189910605449bc4d084348"} +{"@timestamp":"2026-06-24T18:01:47.481+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2056.4ms","level":"info","span":"192bfc094baa98f2","trace":"c34feae650189910605449bc4d084348"} +{"@timestamp":"2026-06-24T18:01:47.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51484 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.2ms","level":"info","span":"3bd095358af9d7e8","trace":"0c7c942b85e67d62b185dcca52069cc2"} +{"@timestamp":"2026-06-24T18:01:49.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51486 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"5477e967e999ef97","trace":"35df9d952ce5a6c077c0c47a4e9c9fe0"} +{"@timestamp":"2026-06-24T18:01:51.482+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51488 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"bdcf44a4a23c215d","trace":"369cafba9cfecc14e6e929f7fe5f63dc"} +{"@timestamp":"2026-06-24T18:01:52.555+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2068.2ms)","duration":"2068.2ms","level":"slow","span":"9851f77d270375b9","trace":"557d40d6c5e5e7d49978a614fc8c22cf"} +{"@timestamp":"2026-06-24T18:01:52.556+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2068.2ms","level":"info","span":"9851f77d270375b9","trace":"557d40d6c5e5e7d49978a614fc8c22cf"} +{"@timestamp":"2026-06-24T18:01:53.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51490 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.1ms","level":"info","span":"3efeef93ee83b5f7","trace":"f9aa95bf5227b60ccff5cf46d5afcd57"} +{"@timestamp":"2026-06-24T18:01:55.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51492 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.0ms","level":"info","span":"14fc3ee8c9d972c1","trace":"57c5dcdcb596d5d817996ab47e10da42"} +{"@timestamp":"2026-06-24T18:01:55.854+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51496 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"f9f225f106f702e9","trace":"b8da755041c67e7b391bad126a40146c"} +{"@timestamp":"2026-06-24T18:01:55.856+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519 - 127.0.0.1:51495 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.4ms","level":"info","span":"27d98e8b9be5a927","trace":"fb5c5a428e7f724ead4885a47f59faff"} +{"@timestamp":"2026-06-24T18:01:55.861+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519 - 127.0.0.1:51500 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"78b6c3efbeb476af","trace":"f916add6ee99c8e1206c702800200eaa"} +{"@timestamp":"2026-06-24T18:01:55.863+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51499 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"b79a08ee527436d7","trace":"df716864503562183566016a0c394566"} +{"@timestamp":"2026-06-24T18:01:57.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51502 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"b6b6a526c3c0ffdb","trace":"ebec3ad469fdd656d0a5128b64c3f516"} +{"@timestamp":"2026-06-24T18:01:57.622+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2062.7ms)","duration":"2062.7ms","level":"slow","span":"8ea79b43ea2109f0","trace":"c66ad0a837396842ff78b75e220b739d"} +{"@timestamp":"2026-06-24T18:01:57.622+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2062.7ms","level":"info","span":"8ea79b43ea2109f0","trace":"c66ad0a837396842ff78b75e220b739d"} +{"@timestamp":"2026-06-24T18:01:57.822+08:00","caller":"stat/usage.go:82","content":"CPU: 0m, MEMORY: Alloc=3.2Mi, TotalAlloc=10.2Mi, Sys=23.1Mi, NumGC=7","level":"stat"} +{"@timestamp":"2026-06-24T18:01:57.887+08:00","caller":"load/sheddingstat.go:61","content":"(api) shedding_stat [1m], cpu: 0, total: 95, pass: 95, drop: 0","level":"stat"} +{"@timestamp":"2026-06-24T18:01:58.622+08:00","caller":"stat/metrics.go:210","content":"(haixun-backend) - qps: 1.6/s, drops: 0, avg time: 263.6ms, med: 3.0ms, 90th: 2046.1ms, 99th: 2101.7ms, 99.9th: 2101.7ms","level":"stat"} +{"@timestamp":"2026-06-24T18:01:59.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51504 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"032d6eb34eb1fc07","trace":"6a8639526bca27c80c79951fd568c58e"} +{"@timestamp":"2026-06-24T18:02:01.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51506 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"27f14f37fdf7b84c","trace":"62acf1119fbfaa9576214bdff025e969"} +{"@timestamp":"2026-06-24T18:02:02.661+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2034.6ms)","duration":"2034.6ms","level":"slow","span":"522e89ae272a62a3","trace":"b50fcc89be0c4d6752cbf071e22a55a1"} +{"@timestamp":"2026-06-24T18:02:02.661+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2034.6ms","level":"info","span":"522e89ae272a62a3","trace":"b50fcc89be0c4d6752cbf071e22a55a1"} +{"@timestamp":"2026-06-24T18:02:03.496+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51508 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"13.1ms","level":"info","span":"ad408ff1dd06b7b6","trace":"b5726c1921de4786a04b169fe2911d4c"} +{"@timestamp":"2026-06-24T18:02:05.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51510 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"d1071b2bee67f53d","trace":"5b5881893368345ddcec5ac2a3ecb974"} +{"@timestamp":"2026-06-24T18:02:07.482+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51512 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"26c0652f877db069","trace":"cf4a822663add34c07300fb4b00e84d5"} +{"@timestamp":"2026-06-24T18:02:07.520+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51516 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"b38fa888b574dfee","trace":"580dd977656d1ecd954fcf409d82fd94"} +{"@timestamp":"2026-06-24T18:02:07.520+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51515 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"3dffbc59cc70684d","trace":"2d95e80af9b5a333105d6fb490a2d7ba"} +{"@timestamp":"2026-06-24T18:02:07.527+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51520 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"1d14fe2ac81f3465","trace":"26d446e9b1521adf250a0f7c4302424d"} +{"@timestamp":"2026-06-24T18:02:07.527+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51519 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"52c24916facfbad1","trace":"b0316cd11df666377395628badc387ce"} +{"@timestamp":"2026-06-24T18:02:07.531+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51523 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.3ms","level":"info","span":"80dbf22b371a0485","trace":"b4e2fca17a7802da00660271b8aac675"} +{"@timestamp":"2026-06-24T18:02:07.533+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519/scan-posts?recent_7d=true&product_fit_min=70&limit=100 - 127.0.0.1:51525 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"ee886faf338ce874","trace":"764ce1beb86c34f32a287cd6b27b8024"} +{"@timestamp":"2026-06-24T18:02:07.534+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51526 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.9ms","level":"info","span":"485d69797f435ea9","trace":"fc8888831110219dde434244dc320b88"} +{"@timestamp":"2026-06-24T18:02:07.721+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2055.3ms)","duration":"2055.3ms","level":"slow","span":"e0e7ffcf845dd0e4","trace":"97da1f48b714f311c56ca0534d7c76db"} +{"@timestamp":"2026-06-24T18:02:07.721+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2055.3ms","level":"info","span":"e0e7ffcf845dd0e4","trace":"97da1f48b714f311c56ca0534d7c76db"} +{"@timestamp":"2026-06-24T18:02:08.550+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51529 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"73f0f827e526bf13","trace":"8c7013d774f5cc6b25e2204b2338f945"} +{"@timestamp":"2026-06-24T18:02:08.550+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51530 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"076a5d2ae12867f7","trace":"f46acb7124202216e677912a28c81392"} +{"@timestamp":"2026-06-24T18:02:08.553+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51532 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"0db963cf68d3fc13","trace":"2ae2a87d73c9fd9edc55d8165731cdc2"} +{"@timestamp":"2026-06-24T18:02:08.556+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51534 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"b615c4468083a6b6","trace":"51db4271c4d4ddab31cb7a7a89dd32c9"} +{"@timestamp":"2026-06-24T18:02:09.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51538 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"5e8bf7af6ce67f72","trace":"a14309d987f014942de4e09829911f13"} +{"@timestamp":"2026-06-24T18:02:10.996+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51542 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.9ms","level":"info","span":"a68c46cea6ec9ea8","trace":"ce46f9d3dd709c697e473b61b543984a"} +{"@timestamp":"2026-06-24T18:02:10.996+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51541 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"2f0141f8868a6543","trace":"d5e9f910c3d776ba768e84aa9dbc3986"} +{"@timestamp":"2026-06-24T18:02:11.002+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51545 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"b7ef63ff8ec85463","trace":"6fe009be8693540698644e590caddd6b"} +{"@timestamp":"2026-06-24T18:02:11.002+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51546 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"30689dd3726e25cc","trace":"14f1b82c057ae8bd49cc232e4c74e2d0"} +{"@timestamp":"2026-06-24T18:02:11.006+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51551 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"6ee9bb99beb4770c","trace":"9ecd60120939d580abdd8efc0195f63c"} +{"@timestamp":"2026-06-24T18:02:11.006+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519/scan-posts?recent_7d=true&product_fit_min=70&limit=100 - 127.0.0.1:51549 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"68c27c87e78f7564","trace":"9156641b4b33b2b12b5d925435a9c9c1"} +{"@timestamp":"2026-06-24T18:02:11.007+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51552 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"639f5d7abc24536d","trace":"1e7ba74fd368ab370bf40da4ecc2bcde"} +{"@timestamp":"2026-06-24T18:02:11.482+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51554 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"5424033348cb5468","trace":"0e8fc20cb8b7ed3efb90c1657977951d"} +{"@timestamp":"2026-06-24T18:02:11.802+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51559 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"d36967f6403faf95","trace":"d1ad65e1341cab44e926167cd81dbaa6"} +{"@timestamp":"2026-06-24T18:02:11.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/copy-drafts - 127.0.0.1:51563 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.4ms","level":"info","span":"deb84fedf7c68120","trace":"ba9046a1399a99a0c9e0da13b9bb3e2e"} +{"@timestamp":"2026-06-24T18:02:11.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51561 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"d6ea95c1925b5398","trace":"0c3d3a4b32c1ee56b8ebde2b1895cae8"} +{"@timestamp":"2026-06-24T18:02:11.804+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51564 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"a184e137cdb637b2","trace":"4fde40e15bc9f0f7bd1f820d650b2265"} +{"@timestamp":"2026-06-24T18:02:11.805+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/viral-scan-posts - 127.0.0.1:51562 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.9ms","level":"info","span":"11ddfaad7a70b902","trace":"8d6890688fba90bd23f1921ef5e2f99d"} +{"@timestamp":"2026-06-24T18:02:11.806+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51566 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.4ms","level":"info","span":"eec5d6f0ee4cbdaf","trace":"7839441b3d905084d86db714f664ecae"} +{"@timestamp":"2026-06-24T18:02:11.810+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51572 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"9c5ce5504a8e0633","trace":"3c4e09762ecf21219b23bb5ac844fc62"} +{"@timestamp":"2026-06-24T18:02:11.812+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/copy-drafts - 127.0.0.1:51570 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.8ms","level":"info","span":"b8f4cc0ada706475","trace":"300b9ee0628c439ed8a62f14c78114b8"} +{"@timestamp":"2026-06-24T18:02:11.812+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51577 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"b4cfa5ecc000fb87","trace":"af4bd23abb60532ff66af3dcf45ae2bf"} +{"@timestamp":"2026-06-24T18:02:11.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?scope=persona&scope_id=51f4d954-b152-4127-bfb9-e47bde06d1f8 - 127.0.0.1:51574 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.7ms","level":"info","span":"adbb022d1a338efb","trace":"f9d285da8275034b482549a11417087b"} +{"@timestamp":"2026-06-24T18:02:11.813+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas/51f4d954-b152-4127-bfb9-e47bde06d1f8/viral-scan-posts - 127.0.0.1:51575 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.0ms","level":"info","span":"e9e8476b9629616d","trace":"76e80318936e3a7e5a617303f23a47f7"} +{"@timestamp":"2026-06-24T18:02:11.814+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51578 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"8ef25a1304c8a7de","trace":"1bd10e04b0e289f445f4826955e4a271"} +{"@timestamp":"2026-06-24T18:02:12.794+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2069.7ms)","duration":"2069.7ms","level":"slow","span":"ca2387bd7292cb45","trace":"a056f2aaf41bba04f8f8aa789ab637c8"} +{"@timestamp":"2026-06-24T18:02:12.795+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2069.7ms","level":"info","span":"ca2387bd7292cb45","trace":"a056f2aaf41bba04f8f8aa789ab637c8"} +{"@timestamp":"2026-06-24T18:02:12.814+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51581 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.5ms","level":"info","span":"ca2619ed85f15f9b","trace":"b5d9858077e4c2d9130b2a9613c76f85"} +{"@timestamp":"2026-06-24T18:02:12.814+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51582 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"e387465ced2772b6","trace":"d9e16e9d164005428f819c6de84d284a"} +{"@timestamp":"2026-06-24T18:02:12.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51586 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"f6ff6712e18cd0e0","trace":"414d05590637288de8d505a2ce341b93"} +{"@timestamp":"2026-06-24T18:02:12.818+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51585 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"c730ae07802da10e","trace":"99e77fd2fe52c3731c63cbd2d567fddd"} +{"@timestamp":"2026-06-24T18:02:12.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51590 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.1ms","level":"info","span":"90168666f65be7d7","trace":"860cc0fd9a39acf2ca960ee6d7f5dcc9"} +{"@timestamp":"2026-06-24T18:02:12.821+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519/scan-posts?recent_7d=true&product_fit_min=70&limit=100 - 127.0.0.1:51589 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.7ms","level":"info","span":"24b7f332cc25c343","trace":"55e3f5c3b3d6d7b8064e7abe3942c305"} +{"@timestamp":"2026-06-24T18:02:12.822+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51592 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.2ms","level":"info","span":"abc319fcf81b18ab","trace":"3d6b22cd15662fccfb52c78b752ca4e6"} +{"@timestamp":"2026-06-24T18:02:13.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51594 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"79ab7347c668cc8a","trace":"95f9b57a8c13ab5c2495ac411858ec5e"} +{"@timestamp":"2026-06-24T18:02:13.535+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51597 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"7a1882bac7aa5c81","trace":"5c1a1357437fc9e4435a037131d2225a"} +{"@timestamp":"2026-06-24T18:02:13.535+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51598 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"0e9b79fb30b80b97","trace":"5fd668594b1e5701aced89a76758b7b9"} +{"@timestamp":"2026-06-24T18:02:13.540+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51600 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.3ms","level":"info","span":"abdfc58834c62b87","trace":"beefb9e81dc3ec7930ac2516be0f784d"} +{"@timestamp":"2026-06-24T18:02:13.541+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51602 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"53b17b18ee86c267","trace":"05e4627774fea0fcae1949be99d74eec"} +{"@timestamp":"2026-06-24T18:02:15.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51604 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"444da1fa31c5d966","trace":"cff01baf57613b9e03e8fffa16f03647"} +{"@timestamp":"2026-06-24T18:02:17.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51606 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"c0edc4310656d11d","trace":"bc3491e264524ba5a1219e5c57a22045"} +{"@timestamp":"2026-06-24T18:02:17.855+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2057.0ms)","duration":"2057.0ms","level":"slow","span":"a5d91dc4c16dd950","trace":"ffcd9497d4f5bc6264de662ee7dd1585"} +{"@timestamp":"2026-06-24T18:02:17.855+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2057.0ms","level":"info","span":"a5d91dc4c16dd950","trace":"ffcd9497d4f5bc6264de662ee7dd1585"} +{"@timestamp":"2026-06-24T18:02:19.222+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51612 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"445efda782dc5994","trace":"87d032c52d6c084c2260c56c0d04aba2"} +{"@timestamp":"2026-06-24T18:02:19.222+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/personas - 127.0.0.1:51613 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.0ms","level":"info","span":"14138bd4de8b64fa","trace":"f9ad885e58d26f81cbb0b68f0e9779d3"} +{"@timestamp":"2026-06-24T18:02:19.226+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/ - 127.0.0.1:51615 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"1.6ms","level":"info","span":"ea0f5a1196aaa4b1","trace":"3fc096b6dd609725c25af9e921809948"} +{"@timestamp":"2026-06-24T18:02:19.230+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/threads-accounts/bf9e27eb-d529-4ef5-be11-20870194a4b8/connection - 127.0.0.1:51617 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.7ms","level":"info","span":"6f833a49f104d200","trace":"1634f761bdf1f50564524455036d94d2"} +{"@timestamp":"2026-06-24T18:02:19.235+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=20&scope=brand&scope_id=8efad4db-346f-420c-949f-f5cba9d4b519 - 127.0.0.1:51621 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.2ms","level":"info","span":"4fbc54b280c2b67d","trace":"085e2b43fa7140db64281a80c15ba1ac"} +{"@timestamp":"2026-06-24T18:02:19.242+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519/knowledge-graph - 127.0.0.1:51620 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"9.1ms","level":"info","span":"fc03b89fda085a4b","trace":"bc3359c1bb2c8c6a5baacfde665171fe"} +{"@timestamp":"2026-06-24T18:02:19.274+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519/scan-schedule - 127.0.0.1:51624 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"6.3ms","level":"info","span":"cccf81e4e1f0f5e2","trace":"9db66e136e22f47ddbbce9a87e4d108e"} +{"@timestamp":"2026-06-24T18:02:19.280+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/brands/8efad4db-346f-420c-949f-f5cba9d4b519/scan-schedule - 127.0.0.1:51626 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.4ms","level":"info","span":"14d3d90caeee991a","trace":"4e5e4e6008109e08c03d0739f2d37b40"} +{"@timestamp":"2026-06-24T18:02:19.484+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51629 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.6ms","level":"info","span":"13b01cafaaf1bebe","trace":"6682d51c70a94b9c217ef04d2f93005f"} +{"@timestamp":"2026-06-24T18:02:21.486+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51631 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.3ms","level":"info","span":"173f763a07e55cea","trace":"ae997603995e2aaca4ebf58ded8386b0"} +{"@timestamp":"2026-06-24T18:02:22.939+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2079.8ms)","duration":"2079.8ms","level":"slow","span":"ce92a0edfaabecb3","trace":"b677ea931f224bb54f2f3dc898dbf14b"} +{"@timestamp":"2026-06-24T18:02:22.939+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2079.8ms","level":"info","span":"ce92a0edfaabecb3","trace":"b677ea931f224bb54f2f3dc898dbf14b"} +{"@timestamp":"2026-06-24T18:02:23.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51633 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"fc782c66c1a65774","trace":"3f0ce8584b9cdf7baf8711dcae2d9b0c"} +{"@timestamp":"2026-06-24T18:02:25.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51635 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.1ms","level":"info","span":"7b30cc3f07b9ff9c","trace":"a022a6bd641713266d320845e4d80d72"} +{"@timestamp":"2026-06-24T18:02:27.483+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51639 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.2ms","level":"info","span":"669b9e2202b98e48","trace":"7fe32ebbcd35915df068a83bdfe36d01"} +{"@timestamp":"2026-06-24T18:02:28.011+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2069.2ms)","duration":"2069.2ms","level":"slow","span":"06bcf857f29d109c","trace":"ab7b4da2e6b7002f9356ddeeea1194f9"} +{"@timestamp":"2026-06-24T18:02:28.012+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2069.2ms","level":"info","span":"06bcf857f29d109c","trace":"ab7b4da2e6b7002f9356ddeeea1194f9"} +{"@timestamp":"2026-06-24T18:02:29.485+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51641 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.5ms","level":"info","span":"ca0ed72bafb925b1","trace":"9b9b063c7a0db1740a17e669facb45f1"} +{"@timestamp":"2026-06-24T18:02:31.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51643 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"3.8ms","level":"info","span":"b259223ebefafa65","trace":"9c355051b02470a2bdbb0d3ea607c760"} +{"@timestamp":"2026-06-24T18:02:33.085+08:00","caller":"handler/loghandler.go:151","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node - slowcall(2068.8ms)","duration":"2068.8ms","level":"slow","span":"560c1d319838a9be","trace":"ba02ce797381c178a4159efb52b14268"} +{"@timestamp":"2026-06-24T18:02:33.086+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - POST /api/v1/internal/workers/jobs/claim - 127.0.0.1:51287 - node","duration":"2068.8ms","level":"info","span":"560c1d319838a9be","trace":"ba02ce797381c178a4159efb52b14268"} +{"@timestamp":"2026-06-24T18:02:33.845+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51645 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"2.1ms","level":"info","span":"091dbfa359958b1e","trace":"0591a2507d5ca3faf30ff9240b80c095"} +{"@timestamp":"2026-06-24T18:02:35.849+08:00","caller":"handler/loghandler.go:167","content":"[HTTP] 200 - GET /api/v1/jobs?page=1&pageSize=12 - 127.0.0.1:51647 - Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","duration":"4.6ms","level":"info","span":"713201d319a61733","trace":"1e772fb7ed19017314c532c34b7836f1"} diff --git a/haixun-backend/.run/logs/web.log b/haixun-backend/.run/logs/web.log index ff9d7f5..53088d9 100644 --- a/haixun-backend/.run/logs/web.log +++ b/haixun-backend/.run/logs/web.log @@ -3,22 +3,7 @@ > vite - VITE v6.4.3 ready in 134 ms + VITE v6.4.3 ready in 221 ms ➜ Local: http://localhost:5173/ ➜ Network: use --host to expose -9:30:54 AM [vite] (client) hmr update /src/components/OnboardingRouteGuard.tsx, /src/index.css, /src/components/MobileBottomNav.tsx, /src/components/AppSidebar.tsx, /src/onboarding/OnboardingContext.tsx -9:30:54 AM [vite] (client) hmr update /src/index.css -9:30:55 AM [vite] (client) hmr invalidate /src/onboarding/OnboardingContext.tsx Could not Fast Refresh ("useOnboarding" export is incompatible). Learn more at https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#consistent-components-exports -9:30:55 AM [vite] (client) hmr update /src/components/Layout.tsx, /src/index.css, /src/pages/PersonasPage.tsx, /src/components/OnboardingRouteGuard.tsx, /src/components/MobileBottomNav.tsx, /src/components/AccountSwitcher.tsx, /src/components/OnboardingBanner.tsx, /src/components/AppSidebar.tsx, /src/components/AccountConnectionMode.tsx, /src/components/islander/IslanderCompanion.tsx, /src/components/DevToolsPanel.tsx -9:31:02 AM [vite] (client) hmr update /src/components/AccountSwitcher.tsx, /src/index.css -9:31:02 AM [vite] (client) hmr update /src/components/MobileBottomNav.tsx, /src/index.css -9:31:02 AM [vite] (client) hmr update /src/components/AppSidebar.tsx, /src/index.css -9:31:12 AM [vite] (client) hmr update /src/components/OnboardingBanner.tsx, /src/index.css -9:31:12 AM [vite] (client) hmr update /src/components/ui.tsx, /src/index.css -9:31:12 AM [vite] (client) hmr update /src/pages/PersonasPage.tsx, /src/index.css -9:31:12 AM [vite] (client) hmr update /src/pages/ThreadsAccountConnectionsPage.tsx, /src/index.css -9:31:12 AM [vite] (client) hmr update /src/pages/SettingsPage.tsx, /src/index.css -9:31:18 AM [vite] (client) hmr update /src/pages/PersonasPage.tsx, /src/index.css -9:31:18 AM [vite] (client) hmr update /src/pages/SettingsPage.tsx, /src/index.css -9:31:23 AM [vite] (client) hmr update /src/index.css diff --git a/haixun-backend/.run/logs/worker.log b/haixun-backend/.run/logs/worker.log index ff2f3ca..812633b 100644 --- a/haixun-backend/.run/logs/worker.log +++ b/haixun-backend/.run/logs/worker.log @@ -2,6 +2,4 @@ > haixun-master@0.1.0 worker:style-8d > . scripts/playwright-env.sh && npx playwright install chromium && tsx haixun-backend/worker/style-8d-worker.ts -[8d-worker] started id=local-style-8d-node-19105 api=http://127.0.0.1:8890 -[8d-worker] claimed job=6a3b33a151becf68faf9ecf9 template=style-8d -[8d-worker] completed job=6a3b33a151becf68faf9ecf9 username=petopia_tw posts=12 +[8d-worker] started id=local-style-8d-node-37646 api=http://127.0.0.1:8890 diff --git a/haixun-backend/.run/web.pid b/haixun-backend/.run/web.pid index 2a202b0..7210586 100644 --- a/haixun-backend/.run/web.pid +++ b/haixun-backend/.run/web.pid @@ -1 +1 @@ -19030 +37575 diff --git a/haixun-backend/.run/worker.pid b/haixun-backend/.run/worker.pid index 7dfbcf7..b7fc34e 100644 --- a/haixun-backend/.run/worker.pid +++ b/haixun-backend/.run/worker.pid @@ -1 +1 @@ -19031 +37576 diff --git a/haixun-backend/AGENTS.md b/haixun-backend/AGENTS.md index a780e48..76d5958 100644 --- a/haixun-backend/AGENTS.md +++ b/haixun-backend/AGENTS.md @@ -1,3 +1,4 @@ + # Agent Handoff Notes 這個資料夾是新的巡樓後端核心,請優先維持乾淨邊界,不要把舊 Next.js 或 `template-monorepo` 的業務包袱搬進來。 diff --git a/haixun-backend/generate/api/ai.api b/haixun-backend/generate/api/ai.api index 526ab5b..fb4e737 100644 --- a/haixun-backend/generate/api/ai.api +++ b/haixun-backend/generate/api/ai.api @@ -73,7 +73,7 @@ service gateway { @server ( group: ai prefix: /api/v1/ai - middleware: Auth + middleware: AuthJWT tags: "AI - Islander Guide" summary: "Floating islander chat; member JWT via Authorization; AI key from member settings" ) diff --git a/haixun-backend/generate/api/brand.api b/haixun-backend/generate/api/brand.api new file mode 100644 index 0000000..bdaa90f --- /dev/null +++ b/haixun-backend/generate/api/brand.api @@ -0,0 +1,346 @@ +syntax = "v1" + +type ( + ResearchMapData { + AudienceSummary string `json:"audience_summary,omitempty"` + ContentGoal string `json:"content_goal,omitempty"` + Questions []string `json:"questions,omitempty"` + Pillars []string `json:"pillars,omitempty"` + Exclusions []string `json:"exclusions,omitempty"` + } + + BrandData { + ID string `json:"id"` + DisplayName string `json:"display_name,omitempty"` + SeedQuery string `json:"seed_query,omitempty"` + Brief string `json:"brief,omitempty"` + ProductBrief string `json:"product_brief,omitempty"` + ProductContext string `json:"product_context,omitempty"` + TargetAudience string `json:"target_audience,omitempty"` + Goals string `json:"goals,omitempty"` + ResearchMap ResearchMapData `json:"research_map,omitempty"` + CreateAt int64 `json:"create_at"` + UpdateAt int64 `json:"update_at"` + } + + ListBrandsData { + List []BrandData `json:"list"` + } + + CreateBrandReq { + DisplayName string `json:"display_name,optional"` + } + + BrandPath { + ID string `path:"id" validate:"required"` + } + + UpdateBrandReq { + DisplayName *string `json:"display_name,optional"` + SeedQuery *string `json:"seed_query,optional"` + Brief *string `json:"brief,optional"` + ProductBrief *string `json:"product_brief,optional"` + ProductContext *string `json:"product_context,optional"` + TargetAudience *string `json:"target_audience,optional"` + Goals *string `json:"goals,optional"` + } + + KnowledgeGraphNodeData { + ID string `json:"id"` + Label string `json:"label"` + NodeKind string `json:"node_kind"` + Type string `json:"type"` + Layer int `json:"layer"` + Relation string `json:"relation,omitempty"` + PlacementValue string `json:"placement_value,omitempty"` + ProductFitScore int `json:"product_fit_score"` + SelectedForScan bool `json:"selected_for_scan"` + RelevanceTags []string `json:"relevance_tags"` + RecencyTags []string `json:"recency_tags"` + } + + KnowledgeGraphEdgeData { + From string `json:"from"` + To string `json:"to"` + Relation string `json:"relation"` + } + + KnowledgeGraphData { + ID string `json:"id"` + BrandID string `json:"brand_id"` + Seed string `json:"seed"` + Nodes []KnowledgeGraphNodeData `json:"nodes"` + Edges []KnowledgeGraphEdgeData `json:"edges"` + PainTagCount int `json:"pain_tag_count"` + GeneratedAt int64 `json:"generated_at"` + CreateAt int64 `json:"create_at"` + UpdateAt int64 `json:"update_at"` + } + + ExpandKnowledgeGraphReq { + SeedQuery string `json:"seed_query" validate:"required"` + Supplemental bool `json:"supplemental,optional"` + } + + ExpandKnowledgeGraphData { + JobID string `json:"job_id"` + Status string `json:"status"` + Message string `json:"message"` + } + + KnowledgeGraphNodeUpdate { + NodeID string `json:"node_id" validate:"required"` + SelectedForScan bool `json:"selected_for_scan"` + } + + PatchKnowledgeGraphNodesReq { + Updates []KnowledgeGraphNodeUpdate `json:"updates" validate:"required"` + } + + StartBrandScanJobReq { + GraphID string `json:"graph_id,optional"` + NodeIDs []string `json:"node_ids,optional"` + DualTrack bool `json:"dual_track,optional"` + } + + StartBrandScanJobData { + JobID string `json:"job_id"` + Status string `json:"status"` + Message string `json:"message"` + } + + ListBrandScanPostsReq { + Priority string `form:"priority,optional"` + Recent7d bool `form:"recent_7d,optional"` + ProductFitMin int `form:"product_fit_min,optional"` + Limit int `form:"limit,optional"` + } + + ScanPostData { + ID string `json:"id"` + GraphNodeID string `json:"graph_node_id"` + SearchTag string `json:"search_tag"` + QueryDimension string `json:"query_dimension"` + ExternalID string `json:"external_id"` + Permalink string `json:"permalink"` + Author string `json:"author"` + Text string `json:"text"` + Priority string `json:"priority"` + PlacementScore int `json:"placement_score"` + ProductFitScore int `json:"product_fit_score"` + SolvedByProduct bool `json:"solved_by_product"` + Source string `json:"source"` + ScanJobID string `json:"scan_job_id"` + OutreachStatus string `json:"outreach_status,omitempty"` + PublishedReplyID string `json:"published_reply_id,omitempty"` + PublishedPermalink string `json:"published_permalink,omitempty"` + OutreachUpdateAt int64 `json:"outreach_update_at,omitempty"` + Replies []ScanReplyData `json:"replies,omitempty"` + CreateAt int64 `json:"create_at"` + } + + ListBrandScanPostsData { + List []ScanPostData `json:"list"` + Total int `json:"total"` + } + + GenerateOutreachDraftsReq { + ScanPostID string `json:"scan_post_id" validate:"required"` + Count int `json:"count,optional"` + VoicePersonaID string `json:"voice_persona_id,optional"` + } + + OutreachDraftItemData { + Text string `json:"text"` + Angle string `json:"angle"` + Rationale string `json:"rationale"` + } + + GenerateOutreachDraftsData { + ID string `json:"id"` + ScanPostID string `json:"scan_post_id"` + Relevance float64 `json:"relevance"` + Reason string `json:"reason"` + Drafts []OutreachDraftItemData `json:"drafts"` + CreateAt int64 `json:"create_at"` + } + + PublishOutreachDraftReq { + ScanPostID string `json:"scan_post_id" validate:"required"` + Text string `json:"text" validate:"required"` + Confirm bool `json:"confirm"` + } + + PublishOutreachDraftData { + ScanPostID string `json:"scan_post_id"` + ReplyID string `json:"reply_id"` + Permalink string `json:"permalink"` + OutreachStatus string `json:"outreach_status"` + PublishedPermalink string `json:"published_permalink"` + Message string `json:"message"` + } + + PatchScanPostOutreachReq { + OutreachStatus *string `json:"outreach_status,optional"` + } + + ContentMatrixRowData { + SortOrder int `json:"sort_order"` + SearchTag string `json:"search_tag"` + Angle string `json:"angle"` + Hook string `json:"hook"` + Text string `json:"text"` + ReferenceNotes string `json:"reference_notes"` + SourcePermalinks []string `json:"source_permalinks"` + Rationale string `json:"rationale"` + } + + ContentMatrixData { + ID string `json:"id,omitempty"` + BrandID string `json:"brand_id"` + Rows []ContentMatrixRowData `json:"rows"` + GeneratedAt int64 `json:"generated_at"` + CreateAt int64 `json:"create_at,omitempty"` + UpdateAt int64 `json:"update_at,omitempty"` + } + + GenerateContentMatrixReq { + Count int `json:"count,optional"` + } + + ScanReplyData { + ExternalID string `json:"external_id,omitempty"` + Author string `json:"author,omitempty"` + Text string `json:"text"` + Permalink string `json:"permalink,omitempty"` + LikeCount int `json:"like_count,omitempty"` + PostedAt string `json:"posted_at,omitempty"` + } + + BrandScanScheduleData { + ID string `json:"id,omitempty"` + BrandID string `json:"brand_id"` + Cron string `json:"cron"` + Timezone string `json:"timezone"` + Enabled bool `json:"enabled"` + NextRunAt int64 `json:"next_run_at,omitempty"` + LastRunAt int64 `json:"last_run_at,omitempty"` + } + + UpsertBrandScanScheduleReq { + Cron string `json:"cron,optional"` + Timezone string `json:"timezone,optional"` + Enabled bool `json:"enabled"` + } + + UpdateBrandHandlerReq { + BrandPath + UpdateBrandReq + } + + ExpandKnowledgeGraphHandlerReq { + BrandPath + ExpandKnowledgeGraphReq + } + + PatchKnowledgeGraphNodesHandlerReq { + BrandPath + PatchKnowledgeGraphNodesReq + } + + StartBrandScanJobHandlerReq { + BrandPath + StartBrandScanJobReq + } + + ListBrandScanPostsHandlerReq { + BrandPath + ListBrandScanPostsReq + } + + GenerateOutreachDraftsHandlerReq { + BrandPath + GenerateOutreachDraftsReq + } + + PublishOutreachDraftHandlerReq { + BrandPath + PublishOutreachDraftReq + } + + PatchScanPostOutreachHandlerReq { + BrandPath + PostID string `path:"postId"` + PatchScanPostOutreachReq + } + + GenerateContentMatrixHandlerReq { + BrandPath + GenerateContentMatrixReq + } + + UpsertBrandScanScheduleHandlerReq { + BrandPath + UpsertBrandScanScheduleReq + } +) + +@server( + group: brand + prefix: /api/v1/brands + middleware: AuthJWT + tags: "Brand" + summary: "Brand profiles for placement workflow. Requires Bearer JWT." +) +service gateway { + @handler listBrands + get / returns (ListBrandsData) + + @handler createBrand + post / (CreateBrandReq) returns (BrandData) + + @handler getBrand + get /:id (BrandPath) returns (BrandData) + + @handler updateBrand + patch /:id (UpdateBrandHandlerReq) returns (BrandData) + + @handler deleteBrand + delete /:id (BrandPath) + + @handler expandKnowledgeGraph + post /:id/knowledge-graph/expand (ExpandKnowledgeGraphHandlerReq) returns (ExpandKnowledgeGraphData) + + @handler getKnowledgeGraph + get /:id/knowledge-graph (BrandPath) returns (KnowledgeGraphData) + + @handler patchKnowledgeGraphNodes + patch /:id/knowledge-graph/nodes (PatchKnowledgeGraphNodesHandlerReq) returns (KnowledgeGraphData) + + @handler startBrandScanJob + post /:id/scan-jobs (StartBrandScanJobHandlerReq) returns (StartBrandScanJobData) + + @handler listBrandScanPosts + get /:id/scan-posts (ListBrandScanPostsHandlerReq) returns (ListBrandScanPostsData) + + @handler generateOutreachDrafts + post /:id/outreach-drafts/generate (GenerateOutreachDraftsHandlerReq) returns (GenerateOutreachDraftsData) + + @handler publishOutreachDraft + post /:id/outreach-drafts/publish (PublishOutreachDraftHandlerReq) returns (PublishOutreachDraftData) + + @handler patchScanPostOutreach + patch /:id/scan-posts/:postId (PatchScanPostOutreachHandlerReq) returns (ScanPostData) + + @handler getBrandContentMatrix + get /:id/content-matrix (BrandPath) returns (ContentMatrixData) + + @handler generateBrandContentMatrix + post /:id/content-matrix/generate (GenerateContentMatrixHandlerReq) returns (ContentMatrixData) + + @handler getBrandScanSchedule + get /:id/scan-schedule (BrandPath) returns (BrandScanScheduleData) + + @handler upsertBrandScanSchedule + put /:id/scan-schedule (UpsertBrandScanScheduleHandlerReq) returns (BrandScanScheduleData) +} \ No newline at end of file diff --git a/haixun-backend/generate/api/gateway.api b/haixun-backend/generate/api/gateway.api index be8bbe2..37133a1 100644 --- a/haixun-backend/generate/api/gateway.api +++ b/haixun-backend/generate/api/gateway.api @@ -22,6 +22,7 @@ import ( "permission.api" "threads_account.api" "persona.api" + "brand.api" "worker_internal.api" ) diff --git a/haixun-backend/generate/api/job.api b/haixun-backend/generate/api/job.api index 3348734..a5fd4bd 100644 --- a/haixun-backend/generate/api/job.api +++ b/haixun-backend/generate/api/job.api @@ -39,7 +39,7 @@ type ( CreateJobReq { TemplateType string `json:"template_type" validate:"required"` // job template type - Scope string `json:"scope" validate:"required,oneof=user account system"` // job scope + Scope string `json:"scope" validate:"required,oneof=user account system persona brand"` // job scope ScopeID string `json:"scope_id" validate:"required"` // scope id Payload map[string]interface{} `json:"payload,optional"` // job payload } @@ -61,7 +61,7 @@ type ( CreateJobScheduleReq { TemplateType string `json:"template_type" validate:"required"` // template type - Scope string `json:"scope" validate:"required,oneof=user account system"` // scope + Scope string `json:"scope" validate:"required,oneof=user account system persona brand"` // scope ScopeID string `json:"scope_id" validate:"required"` // scope id Cron string `json:"cron" validate:"required"` // cron expression Timezone string `json:"timezone,optional"` // timezone diff --git a/haixun-backend/generate/api/member.api b/haixun-backend/generate/api/member.api index bf32d2d..c62d142 100644 --- a/haixun-backend/generate/api/member.api +++ b/haixun-backend/generate/api/member.api @@ -28,6 +28,19 @@ type ( Currency string `json:"currency,optional"` Phone string `json:"phone,optional"` } + + MemberPlacementSettingsData { + BraveAPIKey string `json:"brave_api_key,omitempty"` + BraveAPIKeyConfigured bool `json:"brave_api_key_configured"` + BraveCountry string `json:"brave_country"` + BraveSearchLang string `json:"brave_search_lang"` + } + + UpdateMemberPlacementSettingsReq { + BraveAPIKey *string `json:"brave_api_key,optional"` + BraveCountry *string `json:"brave_country,optional"` + BraveSearchLang *string `json:"brave_search_lang,optional"` + } ) @server( @@ -43,4 +56,10 @@ service gateway { @handler updateMemberMe patch /me (UpdateMemberMeReq) returns (MemberMeData) + + @handler getMemberPlacementSettings + get /me/placement-settings returns (MemberPlacementSettingsData) + + @handler updateMemberPlacementSettings + patch /me/placement-settings (UpdateMemberPlacementSettingsReq) returns (MemberPlacementSettingsData) } diff --git a/haixun-backend/generate/api/persona.api b/haixun-backend/generate/api/persona.api index daed105..3bffc18 100644 --- a/haixun-backend/generate/api/persona.api +++ b/haixun-backend/generate/api/persona.api @@ -1,18 +1,27 @@ syntax = "v1" type ( + CopyResearchMapData { + AudienceSummary string `json:"audience_summary,omitempty"` + ContentGoal string `json:"content_goal,omitempty"` + Questions []string `json:"questions,omitempty"` + Pillars []string `json:"pillars,omitempty"` + Exclusions []string `json:"exclusions,omitempty"` + SuggestedTags []string `json:"suggested_tags,omitempty"` + BenchmarkNotes string `json:"benchmark_notes,omitempty"` + } + PersonaData { - ID string `json:"id"` - DisplayName string `json:"display_name,omitempty"` - Persona string `json:"persona,omitempty"` - Brief string `json:"brief,omitempty"` - ProductBrief string `json:"product_brief,omitempty"` - TargetAudience string `json:"target_audience,omitempty"` - Goals string `json:"goals,omitempty"` - StyleProfile string `json:"style_profile,omitempty"` - StyleBenchmark string `json:"style_benchmark,omitempty"` - CreateAt int64 `json:"create_at"` - UpdateAt int64 `json:"update_at"` + ID string `json:"id"` + DisplayName string `json:"display_name,omitempty"` + Persona string `json:"persona,omitempty"` + Brief string `json:"brief,omitempty"` + StyleProfile string `json:"style_profile,omitempty"` + StyleBenchmark string `json:"style_benchmark,omitempty"` + SeedQuery string `json:"seed_query,omitempty"` + CopyResearchMap CopyResearchMapData `json:"copy_research_map,omitempty"` + CreateAt int64 `json:"create_at"` + UpdateAt int64 `json:"update_at"` } ListPersonasData { @@ -30,10 +39,6 @@ type ( UpdatePersonaReq { DisplayName *string `json:"display_name,optional"` Persona *string `json:"persona,optional"` - Brief *string `json:"brief,optional"` - ProductBrief *string `json:"product_brief,optional"` - TargetAudience *string `json:"target_audience,optional"` - Goals *string `json:"goals,optional"` StyleProfile *string `json:"style_profile,optional"` StyleBenchmark *string `json:"style_benchmark,optional"` } @@ -47,6 +52,93 @@ type ( Status string `json:"status"` Message string `json:"message"` } + + UpdatePersonaHandlerReq { + PersonaPath + UpdatePersonaReq + } + + StartPersonaStyleAnalysisHandlerReq { + PersonaPath + StartPersonaStyleAnalysisReq + } + + StartPersonaViralScanJobReq { + Keywords []string `json:"keywords,optional"` + } + + StartPersonaViralScanJobData { + JobID string `json:"job_id"` + Status string `json:"status"` + Message string `json:"message"` + } + + StartPersonaViralScanJobHandlerReq { + PersonaPath + StartPersonaViralScanJobReq + } + + ListPersonaViralScanPostsReq { + Limit int `form:"limit,optional"` + } + + ViralScanPostData { + ID string `json:"id"` + SearchTag string `json:"search_tag"` + Permalink string `json:"permalink"` + Author string `json:"author"` + Text string `json:"text"` + LikeCount int `json:"like_count"` + ReplyCount int `json:"reply_count"` + EngagementScore int `json:"engagement_score"` + Source string `json:"source"` + ScanJobID string `json:"scan_job_id"` + CreateAt int64 `json:"create_at"` + } + + ListPersonaViralScanPostsData { + List []ViralScanPostData `json:"list"` + Total int `json:"total"` + } + + ListPersonaViralScanPostsHandlerReq { + PersonaPath + ListPersonaViralScanPostsReq + } + + CopyDraftData { + ID string `json:"id"` + PersonaID string `json:"persona_id"` + ScanPostID string `json:"scan_post_id,omitempty"` + DraftType string `json:"draft_type"` + Text string `json:"text"` + Angle string `json:"angle,omitempty"` + Hook string `json:"hook,omitempty"` + Rationale string `json:"rationale,omitempty"` + ReferenceNotes string `json:"reference_notes,omitempty"` + Sources []string `json:"sources,omitempty"` + Status string `json:"status,omitempty"` + CreateAt int64 `json:"create_at"` + } + + ListPersonaCopyDraftsData { + List []CopyDraftData `json:"list"` + Total int `json:"total"` + } + + GeneratePersonaCopyDraftReq { + ScanPostID string `json:"scan_post_id" validate:"required"` + } + + GeneratePersonaCopyDraftHandlerReq { + PersonaPath + GeneratePersonaCopyDraftReq + } + + GeneratePersonaCopyDraftData { + Draft CopyDraftData `json:"draft"` + Message string `json:"message"` + } ) @server( @@ -67,11 +159,23 @@ service gateway { get /:id (PersonaPath) returns (PersonaData) @handler updatePersona - patch /:id (PersonaPath, UpdatePersonaReq) returns (PersonaData) + patch /:id (UpdatePersonaHandlerReq) returns (PersonaData) @handler deletePersona delete /:id (PersonaPath) @handler startPersonaStyleAnalysis - post /:id/style-analysis (PersonaPath, StartPersonaStyleAnalysisReq) returns (StartPersonaStyleAnalysisData) + post /:id/style-analysis (StartPersonaStyleAnalysisHandlerReq) returns (StartPersonaStyleAnalysisData) + + @handler startPersonaViralScanJob + post /:id/viral-scan-jobs (StartPersonaViralScanJobHandlerReq) returns (StartPersonaViralScanJobData) + + @handler listPersonaViralScanPosts + get /:id/viral-scan-posts (ListPersonaViralScanPostsHandlerReq) returns (ListPersonaViralScanPostsData) + + @handler listPersonaCopyDrafts + get /:id/copy-drafts (PersonaPath) returns (ListPersonaCopyDraftsData) + + @handler generatePersonaCopyDraft + post /:id/copy-drafts/generate (GeneratePersonaCopyDraftHandlerReq) returns (GeneratePersonaCopyDraftData) } \ No newline at end of file diff --git a/haixun-backend/generate/api/threads_account.api b/haixun-backend/generate/api/threads_account.api index 5862541..51b8253 100644 --- a/haixun-backend/generate/api/threads_account.api +++ b/haixun-backend/generate/api/threads_account.api @@ -21,7 +21,7 @@ type ( CreateThreadsAccountReq { DisplayName string `json:"display_name,optional"` - Activate bool `json:"activate,optional"` + Activate *bool `json:"activate,optional"` } UpdateThreadsAccountReq { @@ -95,6 +95,26 @@ type ( ResearchModel *string `json:"research_model,optional"` ApiKeys map[string]string `json:"api_keys,optional"` } + + UpdateThreadsAccountHandlerReq { + ThreadsAccountPath + UpdateThreadsAccountReq + } + + UpdateThreadsAccountConnectionHandlerReq { + ThreadsAccountPath + UpdateThreadsAccountConnectionReq + } + + ImportThreadsAccountSessionHandlerReq { + ThreadsAccountPath + ImportThreadsAccountSessionReq + } + + UpdateThreadsAccountAiSettingsHandlerReq { + ThreadsAccountPath + UpdateThreadsAccountAiSettingsReq + } ) @server( @@ -115,7 +135,7 @@ service gateway { get /:id (ThreadsAccountPath) returns (ThreadsAccountData) @handler updateThreadsAccount - patch /:id (ThreadsAccountPath, UpdateThreadsAccountReq) returns (ThreadsAccountData) + patch /:id (UpdateThreadsAccountHandlerReq) returns (ThreadsAccountData) @handler activateThreadsAccount post /:id/activate (ThreadsAccountPath) @@ -124,14 +144,14 @@ service gateway { get /:id/connection (ThreadsAccountPath) returns (ThreadsAccountConnectionData) @handler updateThreadsAccountConnection - patch /:id/connection (ThreadsAccountPath, UpdateThreadsAccountConnectionReq) returns (ThreadsAccountConnectionData) + patch /:id/connection (UpdateThreadsAccountConnectionHandlerReq) returns (ThreadsAccountConnectionData) @handler importThreadsAccountSession - post /:id/session/import (ThreadsAccountPath, ImportThreadsAccountSessionReq) returns (ImportThreadsAccountSessionData) + post /:id/session/import (ImportThreadsAccountSessionHandlerReq) returns (ImportThreadsAccountSessionData) @handler getThreadsAccountAiSettings get /:id/ai-settings (ThreadsAccountPath) returns (ThreadsAccountAiSettingsData) @handler updateThreadsAccountAiSettings - put /:id/ai-settings (ThreadsAccountPath, UpdateThreadsAccountAiSettingsReq) returns (ThreadsAccountAiSettingsData) + put /:id/ai-settings (UpdateThreadsAccountAiSettingsHandlerReq) returns (ThreadsAccountAiSettingsData) } \ No newline at end of file diff --git a/haixun-backend/generate/api/worker_internal.api b/haixun-backend/generate/api/worker_internal.api index fd5354e..924096a 100644 --- a/haixun-backend/generate/api/worker_internal.api +++ b/haixun-backend/generate/api/worker_internal.api @@ -104,10 +104,11 @@ type ( ) @server( - group: job - prefix: /api/v1/internal - tags: "Internal Worker" - summary: "Internal worker endpoints protected by X-Worker-Secret when InternalWorker.Secret is configured." + group: job + prefix: /api/v1/internal + middleware: WorkerSecret + tags: "Internal Worker" + summary: "Internal worker endpoints protected by X-Worker-Secret when InternalWorker.Secret is configured." ) service gateway { @handler claimWorkerJob @@ -138,5 +139,5 @@ service gateway { post /workers/threads-accounts/:id/session (WorkerThreadsAccountSessionReq) returns (WorkerThreadsAccountSessionData) @handler analyzeStyle8DFromWorker - post /workers/jobs/:id/analyze-style-8d (AnalyzeStyle8DReq) returns (AnalyzeStyle8DData) + post /workers/jobs/:id/analyze-style8d (AnalyzeStyle8DReq) returns (AnalyzeStyle8DData) } diff --git a/haixun-backend/generate/goctl/api/handler.tpl b/haixun-backend/generate/goctl/api/handler.tpl index e299ff0..71832a8 100644 --- a/haixun-backend/generate/goctl/api/handler.tpl +++ b/haixun-backend/generate/goctl/api/handler.tpl @@ -7,8 +7,8 @@ import ( "net/http" "haixun-backend/internal/response" - "github.com/zeromicro/go-zero/rest/httpx" - {{.ImportPackages}} + {{if .HasRequest}}"github.com/zeromicro/go-zero/rest/httpx" + {{end}}{{.ImportPackages}} ) {{if .HasDoc}}{{.Doc}}{{end}} diff --git a/haixun-backend/internal/config/config.go b/haixun-backend/internal/config/config.go index 03628c8..9b22f72 100644 --- a/haixun-backend/internal/config/config.go +++ b/haixun-backend/internal/config/config.go @@ -41,6 +41,10 @@ type InternalWorkerConf struct { Secret string `json:",optional"` } +type BraveConf struct { + APIKey string `json:",optional"` +} + type Config struct { rest.RestConf Mongo MongoConf `json:",optional"` @@ -50,4 +54,5 @@ type Config struct { JobWorker JobWorkerConf `json:",optional"` JobScheduler JobSchedulerConf `json:",optional"` JobReaper JobReaperConf `json:",optional"` + Brave BraveConf `json:",optional"` } diff --git a/haixun-backend/internal/handler/ai/islander_chat_stream_handler.go b/haixun-backend/internal/handler/ai/islander_chat_stream_handler.go index d46da7f..f858ef9 100644 --- a/haixun-backend/internal/handler/ai/islander_chat_stream_handler.go +++ b/haixun-backend/internal/handler/ai/islander_chat_stream_handler.go @@ -52,4 +52,4 @@ func IslanderChatStreamHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { writeSSE(w, "done", map[string]string{"finish_reason": "stop"}) flusher.Flush() } -} \ No newline at end of file +} diff --git a/haixun-backend/internal/handler/brand/create_brand_handler.go b/haixun-backend/internal/handler/brand/create_brand_handler.go new file mode 100644 index 0000000..63b2053 --- /dev/null +++ b/haixun-backend/internal/handler/brand/create_brand_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func CreateBrandHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.CreateBrandReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewCreateBrandLogic(r.Context(), svcCtx) + data, err := l.CreateBrand(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/delete_brand_handler.go b/haixun-backend/internal/handler/brand/delete_brand_handler.go new file mode 100644 index 0000000..bfb6e28 --- /dev/null +++ b/haixun-backend/internal/handler/brand/delete_brand_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func DeleteBrandHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.BrandPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewDeleteBrandLogic(r.Context(), svcCtx) + err := l.DeleteBrand(&req) + response.Write(r.Context(), w, nil, err) + } +} diff --git a/haixun-backend/internal/handler/brand/expand_knowledge_graph_handler.go b/haixun-backend/internal/handler/brand/expand_knowledge_graph_handler.go new file mode 100644 index 0000000..8d58dbd --- /dev/null +++ b/haixun-backend/internal/handler/brand/expand_knowledge_graph_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func ExpandKnowledgeGraphHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ExpandKnowledgeGraphHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewExpandKnowledgeGraphLogic(r.Context(), svcCtx) + data, err := l.ExpandKnowledgeGraph(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/generate_brand_content_matrix_handler.go b/haixun-backend/internal/handler/brand/generate_brand_content_matrix_handler.go new file mode 100644 index 0000000..582ca3c --- /dev/null +++ b/haixun-backend/internal/handler/brand/generate_brand_content_matrix_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GenerateBrandContentMatrixHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.GenerateContentMatrixHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewGenerateBrandContentMatrixLogic(r.Context(), svcCtx) + data, err := l.GenerateBrandContentMatrix(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/generate_outreach_drafts_handler.go b/haixun-backend/internal/handler/brand/generate_outreach_drafts_handler.go new file mode 100644 index 0000000..fd05413 --- /dev/null +++ b/haixun-backend/internal/handler/brand/generate_outreach_drafts_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GenerateOutreachDraftsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.GenerateOutreachDraftsHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewGenerateOutreachDraftsLogic(r.Context(), svcCtx) + data, err := l.GenerateOutreachDrafts(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/get_brand_content_matrix_handler.go b/haixun-backend/internal/handler/brand/get_brand_content_matrix_handler.go new file mode 100644 index 0000000..c880eea --- /dev/null +++ b/haixun-backend/internal/handler/brand/get_brand_content_matrix_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetBrandContentMatrixHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.BrandPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewGetBrandContentMatrixLogic(r.Context(), svcCtx) + data, err := l.GetBrandContentMatrix(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/get_brand_handler.go b/haixun-backend/internal/handler/brand/get_brand_handler.go new file mode 100644 index 0000000..d57df63 --- /dev/null +++ b/haixun-backend/internal/handler/brand/get_brand_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetBrandHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.BrandPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewGetBrandLogic(r.Context(), svcCtx) + data, err := l.GetBrand(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/get_brand_scan_schedule_handler.go b/haixun-backend/internal/handler/brand/get_brand_scan_schedule_handler.go new file mode 100644 index 0000000..beeeda7 --- /dev/null +++ b/haixun-backend/internal/handler/brand/get_brand_scan_schedule_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetBrandScanScheduleHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.BrandPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewGetBrandScanScheduleLogic(r.Context(), svcCtx) + data, err := l.GetBrandScanSchedule(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/get_knowledge_graph_handler.go b/haixun-backend/internal/handler/brand/get_knowledge_graph_handler.go new file mode 100644 index 0000000..528c02d --- /dev/null +++ b/haixun-backend/internal/handler/brand/get_knowledge_graph_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetKnowledgeGraphHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.BrandPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewGetKnowledgeGraphLogic(r.Context(), svcCtx) + data, err := l.GetKnowledgeGraph(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/list_brand_scan_posts_handler.go b/haixun-backend/internal/handler/brand/list_brand_scan_posts_handler.go new file mode 100644 index 0000000..bec71fb --- /dev/null +++ b/haixun-backend/internal/handler/brand/list_brand_scan_posts_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func ListBrandScanPostsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ListBrandScanPostsHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewListBrandScanPostsLogic(r.Context(), svcCtx) + data, err := l.ListBrandScanPosts(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/list_brands_handler.go b/haixun-backend/internal/handler/brand/list_brands_handler.go new file mode 100644 index 0000000..dfa249e --- /dev/null +++ b/haixun-backend/internal/handler/brand/list_brands_handler.go @@ -0,0 +1,20 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" +) + +func ListBrandsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + l := brand.NewListBrandsLogic(r.Context(), svcCtx) + data, err := l.ListBrands() + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/patch_knowledge_graph_nodes_handler.go b/haixun-backend/internal/handler/brand/patch_knowledge_graph_nodes_handler.go new file mode 100644 index 0000000..c34f6af --- /dev/null +++ b/haixun-backend/internal/handler/brand/patch_knowledge_graph_nodes_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func PatchKnowledgeGraphNodesHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.PatchKnowledgeGraphNodesHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewPatchKnowledgeGraphNodesLogic(r.Context(), svcCtx) + data, err := l.PatchKnowledgeGraphNodes(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/patch_scan_post_outreach_handler.go b/haixun-backend/internal/handler/brand/patch_scan_post_outreach_handler.go new file mode 100644 index 0000000..ba6a6bd --- /dev/null +++ b/haixun-backend/internal/handler/brand/patch_scan_post_outreach_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func PatchScanPostOutreachHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.PatchScanPostOutreachHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewPatchScanPostOutreachLogic(r.Context(), svcCtx) + data, err := l.PatchScanPostOutreach(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/publish_outreach_draft_handler.go b/haixun-backend/internal/handler/brand/publish_outreach_draft_handler.go new file mode 100644 index 0000000..dc8b81e --- /dev/null +++ b/haixun-backend/internal/handler/brand/publish_outreach_draft_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func PublishOutreachDraftHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.PublishOutreachDraftHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewPublishOutreachDraftLogic(r.Context(), svcCtx) + data, err := l.PublishOutreachDraft(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/start_brand_scan_job_handler.go b/haixun-backend/internal/handler/brand/start_brand_scan_job_handler.go new file mode 100644 index 0000000..ad8ee9f --- /dev/null +++ b/haixun-backend/internal/handler/brand/start_brand_scan_job_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func StartBrandScanJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.StartBrandScanJobHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewStartBrandScanJobLogic(r.Context(), svcCtx) + data, err := l.StartBrandScanJob(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/update_brand_handler.go b/haixun-backend/internal/handler/brand/update_brand_handler.go new file mode 100644 index 0000000..443161e --- /dev/null +++ b/haixun-backend/internal/handler/brand/update_brand_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpdateBrandHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.UpdateBrandHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewUpdateBrandLogic(r.Context(), svcCtx) + data, err := l.UpdateBrand(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/brand/upsert_brand_scan_schedule_handler.go b/haixun-backend/internal/handler/brand/upsert_brand_scan_schedule_handler.go new file mode 100644 index 0000000..6910a66 --- /dev/null +++ b/haixun-backend/internal/handler/brand/upsert_brand_scan_schedule_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "net/http" + + "haixun-backend/internal/logic/brand" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpsertBrandScanScheduleHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.UpsertBrandScanScheduleHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := brand.NewUpsertBrandScanScheduleLogic(r.Context(), svcCtx) + data, err := l.UpsertBrandScanSchedule(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/ack_worker_job_cancel_handler.go b/haixun-backend/internal/handler/job/ack_worker_job_cancel_handler.go new file mode 100644 index 0000000..67aeeff --- /dev/null +++ b/haixun-backend/internal/handler/job/ack_worker_job_cancel_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func AckWorkerJobCancelHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.WorkerJobReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewAckWorkerJobCancelLogic(r.Context(), svcCtx) + data, err := l.AckWorkerJobCancel(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/analyze_style8_d_from_worker_handler.go b/haixun-backend/internal/handler/job/analyze_style8_d_from_worker_handler.go new file mode 100644 index 0000000..8e1ac2b --- /dev/null +++ b/haixun-backend/internal/handler/job/analyze_style8_d_from_worker_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func AnalyzeStyle8DFromWorkerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.AnalyzeStyle8DReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewAnalyzeStyle8DFromWorkerLogic(r.Context(), svcCtx) + data, err := l.AnalyzeStyle8DFromWorker(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/check_worker_job_cancel_handler.go b/haixun-backend/internal/handler/job/check_worker_job_cancel_handler.go new file mode 100644 index 0000000..0027af3 --- /dev/null +++ b/haixun-backend/internal/handler/job/check_worker_job_cancel_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func CheckWorkerJobCancelHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.WorkerJobReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewCheckWorkerJobCancelLogic(r.Context(), svcCtx) + data, err := l.CheckWorkerJobCancel(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/claim_worker_job_handler.go b/haixun-backend/internal/handler/job/claim_worker_job_handler.go new file mode 100644 index 0000000..c7d1970 --- /dev/null +++ b/haixun-backend/internal/handler/job/claim_worker_job_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func ClaimWorkerJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ClaimWorkerJobReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewClaimWorkerJobLogic(r.Context(), svcCtx) + data, err := l.ClaimWorkerJob(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/complete_worker_job_handler.go b/haixun-backend/internal/handler/job/complete_worker_job_handler.go new file mode 100644 index 0000000..93bf971 --- /dev/null +++ b/haixun-backend/internal/handler/job/complete_worker_job_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func CompleteWorkerJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.WorkerCompleteReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewCompleteWorkerJobLogic(r.Context(), svcCtx) + data, err := l.CompleteWorkerJob(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/fail_worker_job_handler.go b/haixun-backend/internal/handler/job/fail_worker_job_handler.go new file mode 100644 index 0000000..2674431 --- /dev/null +++ b/haixun-backend/internal/handler/job/fail_worker_job_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func FailWorkerJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.WorkerFailReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewFailWorkerJobLogic(r.Context(), svcCtx) + data, err := l.FailWorkerJob(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/get_worker_threads_account_session_handler.go b/haixun-backend/internal/handler/job/get_worker_threads_account_session_handler.go new file mode 100644 index 0000000..ed3f8ef --- /dev/null +++ b/haixun-backend/internal/handler/job/get_worker_threads_account_session_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetWorkerThreadsAccountSessionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.WorkerThreadsAccountSessionReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewGetWorkerThreadsAccountSessionLogic(r.Context(), svcCtx) + data, err := l.GetWorkerThreadsAccountSession(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/refresh_worker_job_lock_handler.go b/haixun-backend/internal/handler/job/refresh_worker_job_lock_handler.go new file mode 100644 index 0000000..14b5f4a --- /dev/null +++ b/haixun-backend/internal/handler/job/refresh_worker_job_lock_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func RefreshWorkerJobLockHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.WorkerHeartbeatReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewRefreshWorkerJobLockLogic(r.Context(), svcCtx) + data, err := l.RefreshWorkerJobLock(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/store_persona_style_profile_from_worker_handler.go b/haixun-backend/internal/handler/job/store_persona_style_profile_from_worker_handler.go new file mode 100644 index 0000000..9875ec5 --- /dev/null +++ b/haixun-backend/internal/handler/job/store_persona_style_profile_from_worker_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func StorePersonaStyleProfileFromWorkerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.StorePersonaStyleProfileReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewStorePersonaStyleProfileFromWorkerLogic(r.Context(), svcCtx) + data, err := l.StorePersonaStyleProfileFromWorker(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/update_worker_job_progress_handler.go b/haixun-backend/internal/handler/job/update_worker_job_progress_handler.go new file mode 100644 index 0000000..a46baaa --- /dev/null +++ b/haixun-backend/internal/handler/job/update_worker_job_progress_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "net/http" + + "haixun-backend/internal/logic/job" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpdateWorkerJobProgressHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.WorkerProgressReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := job.NewUpdateWorkerJobProgressLogic(r.Context(), svcCtx) + data, err := l.UpdateWorkerJobProgress(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/job/worker_handlers.go b/haixun-backend/internal/handler/job/worker_handlers.go deleted file mode 100644 index aef0302..0000000 --- a/haixun-backend/internal/handler/job/worker_handlers.go +++ /dev/null @@ -1,549 +0,0 @@ -package job - -import ( - "net/http" - "strings" - - "haixun-backend/internal/library/clock" - app "haixun-backend/internal/library/errors" - "haixun-backend/internal/library/errors/code" - libprompt "haixun-backend/internal/library/prompt" - "haixun-backend/internal/library/style8d" - joblogic "haixun-backend/internal/logic/job" - "haixun-backend/internal/model/ai/domain/enum" - domai "haixun-backend/internal/model/ai/domain/usecase" - jobentity "haixun-backend/internal/model/job/domain/entity" - jobenum "haixun-backend/internal/model/job/domain/enum" - jobusecase "haixun-backend/internal/model/job/domain/usecase" - personausecase "haixun-backend/internal/model/persona/domain/usecase" - "haixun-backend/internal/response" - "haixun-backend/internal/svc" - "haixun-backend/internal/types" - - "github.com/zeromicro/go-zero/rest/httpx" -) - -const workerSecretHeader = "X-Worker-Secret" - -type workerJobPath struct { - ID string `path:"id"` -} - -type claimWorkerJobReq struct { - WorkerType string `json:"worker_type"` - WorkerID string `json:"worker_id"` -} - -type workerJobReq struct { - workerJobPath - WorkerID string `json:"worker_id"` -} - -type workerHeartbeatReq struct { - workerJobPath - WorkerID string `json:"worker_id"` - TTLSeconds int `json:"ttl_seconds,optional"` -} - -type workerProgressReq struct { - workerJobPath - WorkerID string `json:"worker_id"` - Phase string `json:"phase,optional"` - Summary string `json:"summary,optional"` - Percentage *int `json:"percentage,optional"` - Steps []types.JobStepProgressData `json:"steps,optional"` -} - -type workerCompleteReq struct { - workerJobPath - WorkerID string `json:"worker_id"` - Result map[string]interface{} `json:"result,optional"` -} - -type workerFailReq struct { - workerJobPath - WorkerID string `json:"worker_id"` - Error string `json:"error"` - Phase string `json:"phase,optional"` -} - -type storePersonaStyleProfileReq struct { - ID string `path:"id"` - TenantID string `json:"tenant_id"` - OwnerUID string `json:"owner_uid"` - StyleProfile string `json:"style_profile"` - StyleBenchmark string `json:"style_benchmark,optional"` -} - -type workerThreadsAccountSessionReq struct { - ID string `path:"id"` - TenantID string `json:"tenant_id"` - OwnerUID string `json:"owner_uid"` -} - -type analyzeStyle8DPostReq struct { - Text string `json:"text"` - Permalink string `json:"permalink,optional"` - LikeCount int `json:"like_count,optional"` - ReplyCount int `json:"reply_count,optional"` -} - -type analyzeStyle8DReq struct { - workerJobPath - WorkerID string `json:"worker_id"` - TenantID string `json:"tenant_id"` - OwnerUID string `json:"owner_uid"` - PersonaID string `json:"persona_id"` - ThreadsAccountID string `json:"threads_account_id"` - Username string `json:"username"` - Posts []analyzeStyle8DPostReq `json:"posts"` - Steps []types.JobStepProgressData `json:"steps,optional"` -} - -func ClaimWorkerJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req claimWorkerJobReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - run, err := svcCtx.Job.ClaimNext(r.Context(), jobusecase.ClaimNextRequest{ - WorkerType: req.WorkerType, - WorkerID: req.WorkerID, - }) - if err != nil || run == nil { - response.Write(r.Context(), w, nil, err) - return - } - data := joblogic.ToJobData(run) - response.Write(r.Context(), w, &data, nil) - } -} - -func RefreshWorkerJobLockHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req workerHeartbeatReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - ttl := req.TTLSeconds - if ttl <= 0 { - ttl = 300 - } - err := svcCtx.Job.RefreshRunLock(r.Context(), req.ID, req.WorkerID, ttl) - response.Write(r.Context(), w, map[string]bool{"ok": err == nil}, err) - } -} - -func CheckWorkerJobCancelHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req workerJobReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - cancelled, err := svcCtx.Job.IsCancelRequested(r.Context(), req.ID) - response.Write(r.Context(), w, map[string]bool{"cancelled": cancelled}, err) - } -} - -func AckWorkerJobCancelHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req workerJobReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - run, err := svcCtx.Job.AcknowledgeCancel(r.Context(), jobusecase.AcknowledgeCancelRequest{ - JobID: req.ID, - WorkerID: req.WorkerID, - }) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - data := joblogic.ToJobData(run) - response.Write(r.Context(), w, &data, nil) - } -} - -func UpdateWorkerJobProgressHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req workerProgressReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - percentage := -1 - if req.Percentage != nil { - percentage = *req.Percentage - } - run, err := svcCtx.Job.UpdateProgress(r.Context(), jobusecase.UpdateProgressRequest{ - JobID: req.ID, - WorkerID: req.WorkerID, - Phase: req.Phase, - Summary: req.Summary, - Percentage: percentage, - Steps: toEntitySteps(req.Steps), - }) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - data := joblogic.ToJobData(run) - response.Write(r.Context(), w, &data, nil) - } -} - -func CompleteWorkerJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req workerCompleteReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - run, err := svcCtx.Job.CompleteRun(r.Context(), jobusecase.CompleteRunRequest{ - JobID: req.ID, - WorkerID: req.WorkerID, - Result: req.Result, - }) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - data := joblogic.ToJobData(run) - response.Write(r.Context(), w, &data, nil) - } -} - -func FailWorkerJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req workerFailReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - run, err := svcCtx.Job.FailRun(r.Context(), jobusecase.FailRunRequest{ - JobID: req.ID, - WorkerID: req.WorkerID, - Error: req.Error, - Phase: req.Phase, - }) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - data := joblogic.ToJobData(run) - response.Write(r.Context(), w, &data, nil) - } -} - -func StorePersonaStyleProfileFromWorkerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req storePersonaStyleProfileReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if strings.TrimSpace(req.StyleProfile) == "" { - response.Write(r.Context(), w, nil, app.For(code.Persona).InputMissingRequired("style_profile is required")) - return - } - profile := strings.TrimSpace(req.StyleProfile) - benchmark := strings.TrimPrefix(strings.TrimSpace(req.StyleBenchmark), "@") - item, err := svcCtx.Persona.Update(r.Context(), personausecase.UpdateRequest{ - TenantID: req.TenantID, - OwnerUID: req.OwnerUID, - PersonaID: req.ID, - Patch: personausecase.PersonaPatch{ - StyleProfile: &profile, - StyleBenchmark: &benchmark, - }, - }) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - response.Write(r.Context(), w, map[string]any{"id": item.ID, "update_at": item.UpdateAt}, nil) - } -} - -func AnalyzeStyle8DFromWorkerHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req analyzeStyle8DReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if strings.TrimSpace(req.WorkerID) == "" { - response.Write(r.Context(), w, nil, app.For(code.Job).InputMissingRequired("worker_id is required")) - return - } - if strings.TrimSpace(req.PersonaID) == "" { - response.Write(r.Context(), w, nil, app.For(code.Persona).InputMissingRequired("persona_id is required")) - return - } - if strings.TrimSpace(req.ThreadsAccountID) == "" { - response.Write(r.Context(), w, nil, app.For(code.ThreadsAccount).InputMissingRequired("threads_account_id is required")) - return - } - if len(req.Posts) == 0 { - response.Write(r.Context(), w, nil, app.For(code.Persona).InputMissingRequired("posts is required")) - return - } - - credential, err := svcCtx.ThreadsAccount.ResolveWorkerAiCredential( - r.Context(), - req.TenantID, - req.OwnerUID, - req.ThreadsAccountID, - ) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - providerID, err := mapWorkerAIProvider(credential.Provider) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - - posts := make([]style8d.Post, 0, len(req.Posts)) - for _, item := range req.Posts { - text := strings.TrimSpace(item.Text) - if text == "" { - continue - } - posts = append(posts, style8d.Post{ - Text: text, - Permalink: strings.TrimSpace(item.Permalink), - LikeCount: item.LikeCount, - ReplyCount: item.ReplyCount, - }) - } - if len(posts) == 0 { - response.Write(r.Context(), w, nil, app.For(code.Persona).InputInvalidFormat("posts contain no readable text")) - return - } - - steps := toEntitySteps(req.Steps) - steps = markWorkerStep(steps, "style", jobenum.StepStatusRunning, "AI 正在分析 D1–D8…") - _, _ = svcCtx.Job.UpdateProgress(r.Context(), jobusecase.UpdateProgressRequest{ - JobID: req.ID, - WorkerID: req.WorkerID, - Phase: "style", - Summary: "AI 正在分析八個風格維度…", - Percentage: 55, - Steps: steps, - }) - - username := strings.TrimPrefix(strings.TrimSpace(req.Username), "@") - systemPrompt, err := libprompt.Style8DSystem() - if err != nil { - response.Write(r.Context(), w, nil, app.For(code.AI).SysInternal("prompt config load failed")) - return - } - result, err := svcCtx.AI.GenerateText(r.Context(), domai.GenerateRequest{ - Provider: providerID, - Model: credential.Model, - Credential: domai.Credential{ - APIKey: credential.APIKey, - }, - System: systemPrompt, - Messages: []domai.Message{ - {Role: "user", Content: style8d.BuildUserPrompt(username, posts)}, - }, - }) - if err != nil { - if strings.Contains(err.Error(), "HTTP 401") { - err = app.For(code.AI).SvcThirdParty( - "8D AI 分析授權失敗:目前帳號的研究用 Provider API key 無效或未授權。請到「設定 > 帳號 AI 設定」確認 research provider=" + - credential.Provider + "、model=" + credential.Model + ",並重新貼上對應 provider 的 API key", - ) - } - response.Write(r.Context(), w, nil, err) - return - } - - parsed, err := style8d.ParseLLMOutput(result.Text) - if err != nil { - response.Write(r.Context(), w, nil, app.For(code.AI).SvcThirdParty("8D LLM 回傳無法解析:"+err.Error())) - return - } - profile := style8d.BuildStoredProfile(username, posts, parsed) - profileJSON, err := profile.JSON() - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - - steps = markWorkerStep(steps, "style", jobenum.StepStatusSucceeded, "8D 風格策略已產生") - steps = markWorkerStep(steps, "store", jobenum.StepStatusRunning, "寫入人設風格策略…") - _, _ = svcCtx.Job.UpdateProgress(r.Context(), jobusecase.UpdateProgressRequest{ - JobID: req.ID, - WorkerID: req.WorkerID, - Phase: "store", - Summary: "8D 分析完成,寫入人設…", - Percentage: 88, - Steps: steps, - }) - - _, err = svcCtx.Persona.Update(r.Context(), personausecase.UpdateRequest{ - TenantID: req.TenantID, - OwnerUID: req.OwnerUID, - PersonaID: req.PersonaID, - Patch: personausecase.PersonaPatch{ - StyleProfile: &profileJSON, - StyleBenchmark: &username, - }, - }) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - - steps = markWorkerStep(steps, "store", jobenum.StepStatusSucceeded, "8D 策略已寫入人設") - _, _ = svcCtx.Job.UpdateProgress(r.Context(), jobusecase.UpdateProgressRequest{ - JobID: req.ID, - WorkerID: req.WorkerID, - Phase: "store", - Summary: "8D 策略已寫入人設", - Percentage: 92, - Steps: steps, - }) - - response.Write(r.Context(), w, map[string]any{ - "persona_id": req.PersonaID, - "post_count": len(posts), - "style_profile": profileJSON, - "style_benchmark": username, - }, nil) - } -} - -func GetWorkerThreadsAccountSessionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - if err := requireWorkerSecret(r, svcCtx); err != nil { - response.Write(r.Context(), w, nil, err) - return - } - var req workerThreadsAccountSessionReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - session, err := svcCtx.ThreadsAccount.GetBrowserSession(r.Context(), req.TenantID, req.OwnerUID, req.ID) - if err != nil { - response.Write(r.Context(), w, nil, err) - return - } - response.Write(r.Context(), w, map[string]any{ - "account_id": session.AccountID, - "storage_state": session.StorageState, - "update_at": session.UpdateAt, - }, nil) - } -} - -func requireWorkerSecret(r *http.Request, svcCtx *svc.ServiceContext) error { - secret := strings.TrimSpace(svcCtx.Config.InternalWorker.Secret) - if secret == "" { - return nil - } - if r.Header.Get(workerSecretHeader) != secret { - return app.For(code.Auth).AuthUnauthorized("invalid worker secret") - } - return nil -} - -func mapWorkerAIProvider(provider string) (enum.ProviderID, error) { - switch strings.TrimSpace(provider) { - case string(enum.ProviderOpenCode): - return enum.ProviderOpenCode, nil - case string(enum.ProviderXAI): - return enum.ProviderXAI, nil - default: - return "", app.For(code.AI).InputInvalidFormat("worker 8D 分析目前僅支援 opencode-go 與 xai,請在 AI 設定調整 research provider") - } -} - -func markWorkerStep(steps []jobentity.StepProgress, stepID string, status jobenum.StepStatus, message string) []jobentity.StepProgress { - now := clock.NowUnixNano() - found := false - for i := range steps { - if steps[i].ID != stepID { - continue - } - found = true - steps[i].Status = status - steps[i].Message = message - if status == jobenum.StepStatusRunning && steps[i].StartedAt == nil { - steps[i].StartedAt = &now - } - if status == jobenum.StepStatusSucceeded || status == jobenum.StepStatusFailed { - steps[i].EndedAt = &now - } - } - if !found { - item := jobentity.StepProgress{ID: stepID, Status: status, Message: message} - if status == jobenum.StepStatusRunning { - item.StartedAt = &now - } - if status == jobenum.StepStatusSucceeded || status == jobenum.StepStatusFailed { - item.EndedAt = &now - } - steps = append(steps, item) - } - return steps -} - -func toEntitySteps(steps []types.JobStepProgressData) []jobentity.StepProgress { - out := make([]jobentity.StepProgress, 0, len(steps)) - for _, step := range steps { - out = append(out, jobentity.StepProgress{ - ID: step.ID, - Status: jobenum.StepStatus(step.Status), - StartedAt: step.StartedAt, - EndedAt: step.EndedAt, - Message: step.Message, - }) - } - return out -} diff --git a/haixun-backend/internal/handler/member/get_member_placement_settings_handler.go b/haixun-backend/internal/handler/member/get_member_placement_settings_handler.go new file mode 100644 index 0000000..a18f8bf --- /dev/null +++ b/haixun-backend/internal/handler/member/get_member_placement_settings_handler.go @@ -0,0 +1,20 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package member + +import ( + "net/http" + + "haixun-backend/internal/logic/member" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" +) + +func GetMemberPlacementSettingsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + l := member.NewGetMemberPlacementSettingsLogic(r.Context(), svcCtx) + data, err := l.GetMemberPlacementSettings() + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/member/update_member_placement_settings_handler.go b/haixun-backend/internal/handler/member/update_member_placement_settings_handler.go new file mode 100644 index 0000000..8553c20 --- /dev/null +++ b/haixun-backend/internal/handler/member/update_member_placement_settings_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package member + +import ( + "net/http" + + "haixun-backend/internal/logic/member" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpdateMemberPlacementSettingsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.UpdateMemberPlacementSettingsReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := member.NewUpdateMemberPlacementSettingsLogic(r.Context(), svcCtx) + data, err := l.UpdateMemberPlacementSettings(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/create_persona_handler.go b/haixun-backend/internal/handler/persona/create_persona_handler.go new file mode 100644 index 0000000..381b571 --- /dev/null +++ b/haixun-backend/internal/handler/persona/create_persona_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func CreatePersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.CreatePersonaReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewCreatePersonaLogic(r.Context(), svcCtx) + data, err := l.CreatePersona(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/delete_persona_handler.go b/haixun-backend/internal/handler/persona/delete_persona_handler.go new file mode 100644 index 0000000..5e33995 --- /dev/null +++ b/haixun-backend/internal/handler/persona/delete_persona_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func DeletePersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.PersonaPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewDeletePersonaLogic(r.Context(), svcCtx) + err := l.DeletePersona(&req) + response.Write(r.Context(), w, nil, err) + } +} diff --git a/haixun-backend/internal/handler/persona/generate_persona_copy_draft_handler.go b/haixun-backend/internal/handler/persona/generate_persona_copy_draft_handler.go new file mode 100644 index 0000000..66e62b8 --- /dev/null +++ b/haixun-backend/internal/handler/persona/generate_persona_copy_draft_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GeneratePersonaCopyDraftHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.GeneratePersonaCopyDraftHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewGeneratePersonaCopyDraftLogic(r.Context(), svcCtx) + data, err := l.GeneratePersonaCopyDraft(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/get_persona_handler.go b/haixun-backend/internal/handler/persona/get_persona_handler.go new file mode 100644 index 0000000..3969812 --- /dev/null +++ b/haixun-backend/internal/handler/persona/get_persona_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetPersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.PersonaPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewGetPersonaLogic(r.Context(), svcCtx) + data, err := l.GetPersona(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/handlers.go b/haixun-backend/internal/handler/persona/handlers.go deleted file mode 100644 index 0120443..0000000 --- a/haixun-backend/internal/handler/persona/handlers.go +++ /dev/null @@ -1,105 +0,0 @@ -package persona - -import ( - "net/http" - - "haixun-backend/internal/logic/persona" - "haixun-backend/internal/response" - "haixun-backend/internal/svc" - "haixun-backend/internal/types" - - "github.com/zeromicro/go-zero/rest/httpx" -) - -func ListPersonasHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - l := persona.NewListPersonasLogic(r.Context(), svcCtx) - data, err := l.ListPersonas() - response.Write(r.Context(), w, data, err) - } -} - -func CreatePersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.CreatePersonaReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := persona.NewCreatePersonaLogic(r.Context(), svcCtx) - data, err := l.CreatePersona(&req) - response.Write(r.Context(), w, data, err) - } -} - -func GetPersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.PersonaPath - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := persona.NewGetPersonaLogic(r.Context(), svcCtx) - data, err := l.GetPersona(&req) - response.Write(r.Context(), w, data, err) - } -} - -func UpdatePersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.UpdatePersonaHandlerReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := persona.NewUpdatePersonaLogic(r.Context(), svcCtx) - data, err := l.UpdatePersona(&req.PersonaPath, &req.UpdatePersonaReq) - response.Write(r.Context(), w, data, err) - } -} - -func DeletePersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.PersonaPath - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := persona.NewDeletePersonaLogic(r.Context(), svcCtx) - err := l.DeletePersona(&req) - response.Write(r.Context(), w, nil, err) - } -} - -func StartPersonaStyleAnalysisHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.StartPersonaStyleAnalysisHandlerReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := persona.NewStartPersonaStyleAnalysisLogic(r.Context(), svcCtx) - data, err := l.StartPersonaStyleAnalysis(&req.PersonaPath, &req.StartPersonaStyleAnalysisReq) - response.Write(r.Context(), w, data, err) - } -} \ No newline at end of file diff --git a/haixun-backend/internal/handler/persona/list_persona_copy_drafts_handler.go b/haixun-backend/internal/handler/persona/list_persona_copy_drafts_handler.go new file mode 100644 index 0000000..9a7b1bd --- /dev/null +++ b/haixun-backend/internal/handler/persona/list_persona_copy_drafts_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func ListPersonaCopyDraftsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.PersonaPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewListPersonaCopyDraftsLogic(r.Context(), svcCtx) + data, err := l.ListPersonaCopyDrafts(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/list_persona_viral_scan_posts_handler.go b/haixun-backend/internal/handler/persona/list_persona_viral_scan_posts_handler.go new file mode 100644 index 0000000..2418f51 --- /dev/null +++ b/haixun-backend/internal/handler/persona/list_persona_viral_scan_posts_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func ListPersonaViralScanPostsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ListPersonaViralScanPostsHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewListPersonaViralScanPostsLogic(r.Context(), svcCtx) + data, err := l.ListPersonaViralScanPosts(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/list_personas_handler.go b/haixun-backend/internal/handler/persona/list_personas_handler.go new file mode 100644 index 0000000..46358e3 --- /dev/null +++ b/haixun-backend/internal/handler/persona/list_personas_handler.go @@ -0,0 +1,20 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" +) + +func ListPersonasHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + l := persona.NewListPersonasLogic(r.Context(), svcCtx) + data, err := l.ListPersonas() + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/start_persona_style_analysis_handler.go b/haixun-backend/internal/handler/persona/start_persona_style_analysis_handler.go new file mode 100644 index 0000000..6b0b2c1 --- /dev/null +++ b/haixun-backend/internal/handler/persona/start_persona_style_analysis_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func StartPersonaStyleAnalysisHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.StartPersonaStyleAnalysisHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewStartPersonaStyleAnalysisLogic(r.Context(), svcCtx) + data, err := l.StartPersonaStyleAnalysis(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/start_persona_viral_scan_job_handler.go b/haixun-backend/internal/handler/persona/start_persona_viral_scan_job_handler.go new file mode 100644 index 0000000..5f5e152 --- /dev/null +++ b/haixun-backend/internal/handler/persona/start_persona_viral_scan_job_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func StartPersonaViralScanJobHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.StartPersonaViralScanJobHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewStartPersonaViralScanJobLogic(r.Context(), svcCtx) + data, err := l.StartPersonaViralScanJob(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/persona/update_persona_handler.go b/haixun-backend/internal/handler/persona/update_persona_handler.go new file mode 100644 index 0000000..d355d77 --- /dev/null +++ b/haixun-backend/internal/handler/persona/update_persona_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "net/http" + + "haixun-backend/internal/logic/persona" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpdatePersonaHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.UpdatePersonaHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := persona.NewUpdatePersonaLogic(r.Context(), svcCtx) + data, err := l.UpdatePersona(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/routes.go b/haixun-backend/internal/handler/routes.go index 801afcb..ea29982 100644 --- a/haixun-backend/internal/handler/routes.go +++ b/haixun-backend/internal/handler/routes.go @@ -8,75 +8,20 @@ import ( ai "haixun-backend/internal/handler/ai" auth "haixun-backend/internal/handler/auth" + brand "haixun-backend/internal/handler/brand" job "haixun-backend/internal/handler/job" member "haixun-backend/internal/handler/member" normal "haixun-backend/internal/handler/normal" permission "haixun-backend/internal/handler/permission" persona "haixun-backend/internal/handler/persona" setting "haixun-backend/internal/handler/setting" - threadsaccount "haixun-backend/internal/handler/threads_account" + threads_account "haixun-backend/internal/handler/threads_account" "haixun-backend/internal/svc" "github.com/zeromicro/go-zero/rest" ) func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { - server.AddRoutes( - []rest.Route{ - { - Method: http.MethodPost, - Path: "/workers/jobs/claim", - Handler: job.ClaimWorkerJobHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/jobs/:id/heartbeat", - Handler: job.RefreshWorkerJobLockHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/jobs/:id/cancel-check", - Handler: job.CheckWorkerJobCancelHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/jobs/:id/cancel-ack", - Handler: job.AckWorkerJobCancelHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/jobs/:id/progress", - Handler: job.UpdateWorkerJobProgressHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/jobs/:id/complete", - Handler: job.CompleteWorkerJobHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/jobs/:id/fail", - Handler: job.FailWorkerJobHandler(serverCtx), - }, - { - Method: http.MethodPatch, - Path: "/workers/personas/:id/style-profile", - Handler: job.StorePersonaStyleProfileFromWorkerHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/threads-accounts/:id/session", - Handler: job.GetWorkerThreadsAccountSessionHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/workers/jobs/:id/analyze-style-8d", - Handler: job.AnalyzeStyle8DFromWorkerHandler(serverCtx), - }, - }, - rest.WithPrefix("/api/v1/internal"), - ) - server.AddRoutes( []rest.Route{ { @@ -161,6 +106,159 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { rest.WithPrefix("/api/v1/auth"), ) + server.AddRoutes( + rest.WithMiddlewares( + []rest.Middleware{serverCtx.AuthJWT}, + []rest.Route{ + { + Method: http.MethodGet, + Path: "/", + Handler: brand.ListBrandsHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/", + Handler: brand.CreateBrandHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id", + Handler: brand.GetBrandHandler(serverCtx), + }, + { + Method: http.MethodPatch, + Path: "/:id", + Handler: brand.UpdateBrandHandler(serverCtx), + }, + { + Method: http.MethodDelete, + Path: "/:id", + Handler: brand.DeleteBrandHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id/content-matrix", + Handler: brand.GetBrandContentMatrixHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/content-matrix/generate", + Handler: brand.GenerateBrandContentMatrixHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id/knowledge-graph", + Handler: brand.GetKnowledgeGraphHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/knowledge-graph/expand", + Handler: brand.ExpandKnowledgeGraphHandler(serverCtx), + }, + { + Method: http.MethodPatch, + Path: "/:id/knowledge-graph/nodes", + Handler: brand.PatchKnowledgeGraphNodesHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/outreach-drafts/generate", + Handler: brand.GenerateOutreachDraftsHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/outreach-drafts/publish", + Handler: brand.PublishOutreachDraftHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/scan-jobs", + Handler: brand.StartBrandScanJobHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id/scan-posts", + Handler: brand.ListBrandScanPostsHandler(serverCtx), + }, + { + Method: http.MethodPatch, + Path: "/:id/scan-posts/:postId", + Handler: brand.PatchScanPostOutreachHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id/scan-schedule", + Handler: brand.GetBrandScanScheduleHandler(serverCtx), + }, + { + Method: http.MethodPut, + Path: "/:id/scan-schedule", + Handler: brand.UpsertBrandScanScheduleHandler(serverCtx), + }, + }..., + ), + rest.WithPrefix("/api/v1/brands"), + ) + + server.AddRoutes( + rest.WithMiddlewares( + []rest.Middleware{serverCtx.WorkerSecret}, + []rest.Route{ + { + Method: http.MethodPost, + Path: "/workers/jobs/:id/analyze-style8d", + Handler: job.AnalyzeStyle8DFromWorkerHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/jobs/:id/cancel-ack", + Handler: job.AckWorkerJobCancelHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/jobs/:id/cancel-check", + Handler: job.CheckWorkerJobCancelHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/jobs/:id/complete", + Handler: job.CompleteWorkerJobHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/jobs/:id/fail", + Handler: job.FailWorkerJobHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/jobs/:id/heartbeat", + Handler: job.RefreshWorkerJobLockHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/jobs/:id/progress", + Handler: job.UpdateWorkerJobProgressHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/jobs/claim", + Handler: job.ClaimWorkerJobHandler(serverCtx), + }, + { + Method: http.MethodPatch, + Path: "/workers/personas/:id/style-profile", + Handler: job.StorePersonaStyleProfileFromWorkerHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/workers/threads-accounts/:id/session", + Handler: job.GetWorkerThreadsAccountSessionHandler(serverCtx), + }, + }..., + ), + rest.WithPrefix("/api/v1/internal"), + ) + server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.AuthJWT}, @@ -254,6 +352,16 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { Path: "/me", Handler: member.UpdateMemberMeHandler(serverCtx), }, + { + Method: http.MethodGet, + Path: "/me/placement-settings", + Handler: member.GetMemberPlacementSettingsHandler(serverCtx), + }, + { + Method: http.MethodPatch, + Path: "/me/placement-settings", + Handler: member.UpdateMemberPlacementSettingsHandler(serverCtx), + }, }..., ), rest.WithPrefix("/api/v1/members"), @@ -318,75 +426,36 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { Path: "/:id", Handler: persona.DeletePersonaHandler(serverCtx), }, + { + Method: http.MethodGet, + Path: "/:id/copy-drafts", + Handler: persona.ListPersonaCopyDraftsHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/copy-drafts/generate", + Handler: persona.GeneratePersonaCopyDraftHandler(serverCtx), + }, { Method: http.MethodPost, Path: "/:id/style-analysis", Handler: persona.StartPersonaStyleAnalysisHandler(serverCtx), }, + { + Method: http.MethodPost, + Path: "/:id/viral-scan-jobs", + Handler: persona.StartPersonaViralScanJobHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id/viral-scan-posts", + Handler: persona.ListPersonaViralScanPostsHandler(serverCtx), + }, }..., ), rest.WithPrefix("/api/v1/personas"), ) - server.AddRoutes( - rest.WithMiddlewares( - []rest.Middleware{serverCtx.AuthJWT}, - []rest.Route{ - { - Method: http.MethodGet, - Path: "/", - Handler: threadsaccount.ListThreadsAccountsHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/", - Handler: threadsaccount.CreateThreadsAccountHandler(serverCtx), - }, - { - Method: http.MethodGet, - Path: "/:id", - Handler: threadsaccount.GetThreadsAccountHandler(serverCtx), - }, - { - Method: http.MethodPatch, - Path: "/:id", - Handler: threadsaccount.UpdateThreadsAccountHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/:id/activate", - Handler: threadsaccount.ActivateThreadsAccountHandler(serverCtx), - }, - { - Method: http.MethodGet, - Path: "/:id/connection", - Handler: threadsaccount.GetThreadsAccountConnectionHandler(serverCtx), - }, - { - Method: http.MethodPatch, - Path: "/:id/connection", - Handler: threadsaccount.UpdateThreadsAccountConnectionHandler(serverCtx), - }, - { - Method: http.MethodPost, - Path: "/:id/session/import", - Handler: threadsaccount.ImportThreadsAccountSessionHandler(serverCtx), - }, - { - Method: http.MethodGet, - Path: "/:id/ai-settings", - Handler: threadsaccount.GetThreadsAccountAiSettingsHandler(serverCtx), - }, - { - Method: http.MethodPut, - Path: "/:id/ai-settings", - Handler: threadsaccount.UpdateThreadsAccountAiSettingsHandler(serverCtx), - }, - }..., - ), - rest.WithPrefix("/api/v1/threads-accounts"), - ) - server.AddRoutes( rest.WithMiddlewares( []rest.Middleware{serverCtx.AuthJWT}, @@ -415,4 +484,63 @@ func RegisterHandlers(server *rest.Server, serverCtx *svc.ServiceContext) { ), rest.WithPrefix("/api/v1/settings"), ) + + server.AddRoutes( + rest.WithMiddlewares( + []rest.Middleware{serverCtx.AuthJWT}, + []rest.Route{ + { + Method: http.MethodGet, + Path: "/", + Handler: threads_account.ListThreadsAccountsHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/", + Handler: threads_account.CreateThreadsAccountHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id", + Handler: threads_account.GetThreadsAccountHandler(serverCtx), + }, + { + Method: http.MethodPatch, + Path: "/:id", + Handler: threads_account.UpdateThreadsAccountHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/activate", + Handler: threads_account.ActivateThreadsAccountHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id/ai-settings", + Handler: threads_account.GetThreadsAccountAiSettingsHandler(serverCtx), + }, + { + Method: http.MethodPut, + Path: "/:id/ai-settings", + Handler: threads_account.UpdateThreadsAccountAiSettingsHandler(serverCtx), + }, + { + Method: http.MethodGet, + Path: "/:id/connection", + Handler: threads_account.GetThreadsAccountConnectionHandler(serverCtx), + }, + { + Method: http.MethodPatch, + Path: "/:id/connection", + Handler: threads_account.UpdateThreadsAccountConnectionHandler(serverCtx), + }, + { + Method: http.MethodPost, + Path: "/:id/session/import", + Handler: threads_account.ImportThreadsAccountSessionHandler(serverCtx), + }, + }..., + ), + rest.WithPrefix("/api/v1/threads-accounts"), + ) } diff --git a/haixun-backend/internal/handler/threads_account/activate_threads_account_handler.go b/haixun-backend/internal/handler/threads_account/activate_threads_account_handler.go new file mode 100644 index 0000000..b66ab88 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/activate_threads_account_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func ActivateThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ThreadsAccountPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewActivateThreadsAccountLogic(r.Context(), svcCtx) + err := l.ActivateThreadsAccount(&req) + response.Write(r.Context(), w, nil, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/create_threads_account_handler.go b/haixun-backend/internal/handler/threads_account/create_threads_account_handler.go new file mode 100644 index 0000000..d744e98 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/create_threads_account_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func CreateThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.CreateThreadsAccountReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewCreateThreadsAccountLogic(r.Context(), svcCtx) + data, err := l.CreateThreadsAccount(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/get_threads_account_ai_settings_handler.go b/haixun-backend/internal/handler/threads_account/get_threads_account_ai_settings_handler.go new file mode 100644 index 0000000..40b5640 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/get_threads_account_ai_settings_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetThreadsAccountAiSettingsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ThreadsAccountPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewGetThreadsAccountAiSettingsLogic(r.Context(), svcCtx) + data, err := l.GetThreadsAccountAiSettings(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/get_threads_account_connection_handler.go b/haixun-backend/internal/handler/threads_account/get_threads_account_connection_handler.go new file mode 100644 index 0000000..8f2ee26 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/get_threads_account_connection_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetThreadsAccountConnectionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ThreadsAccountPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewGetThreadsAccountConnectionLogic(r.Context(), svcCtx) + data, err := l.GetThreadsAccountConnection(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/get_threads_account_handler.go b/haixun-backend/internal/handler/threads_account/get_threads_account_handler.go new file mode 100644 index 0000000..23b4330 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/get_threads_account_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func GetThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ThreadsAccountPath + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewGetThreadsAccountLogic(r.Context(), svcCtx) + data, err := l.GetThreadsAccount(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/handlers.go b/haixun-backend/internal/handler/threads_account/handlers.go deleted file mode 100644 index 453d89e..0000000 --- a/haixun-backend/internal/handler/threads_account/handlers.go +++ /dev/null @@ -1,173 +0,0 @@ -package threads_account - -import ( - "net/http" - - "haixun-backend/internal/logic/threads_account" - "haixun-backend/internal/response" - "haixun-backend/internal/svc" - "haixun-backend/internal/types" - - "github.com/zeromicro/go-zero/rest/httpx" -) - -func ListThreadsAccountsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - l := threads_account.NewListThreadsAccountsLogic(r.Context(), svcCtx) - data, err := l.ListThreadsAccounts() - response.Write(r.Context(), w, data, err) - } -} - -func CreateThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.CreateThreadsAccountReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewCreateThreadsAccountLogic(r.Context(), svcCtx) - data, err := l.CreateThreadsAccount(&req) - response.Write(r.Context(), w, data, err) - } -} - -func GetThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.ThreadsAccountPath - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewGetThreadsAccountLogic(r.Context(), svcCtx) - data, err := l.GetThreadsAccount(&req) - response.Write(r.Context(), w, data, err) - } -} - -func UpdateThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.UpdateThreadsAccountHandlerReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewUpdateThreadsAccountLogic(r.Context(), svcCtx) - data, err := l.UpdateThreadsAccount(&req.ThreadsAccountPath, &req.UpdateThreadsAccountReq) - response.Write(r.Context(), w, data, err) - } -} - -func ActivateThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.ThreadsAccountPath - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewActivateThreadsAccountLogic(r.Context(), svcCtx) - err := l.ActivateThreadsAccount(&req) - response.Write(r.Context(), w, map[string]bool{"success": err == nil}, err) - } -} - -func GetThreadsAccountConnectionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.ThreadsAccountPath - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewGetThreadsAccountConnectionLogic(r.Context(), svcCtx) - data, err := l.GetThreadsAccountConnection(&req) - response.Write(r.Context(), w, data, err) - } -} - -func UpdateThreadsAccountConnectionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.UpdateThreadsAccountConnectionHandlerReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewUpdateThreadsAccountConnectionLogic(r.Context(), svcCtx) - data, err := l.UpdateThreadsAccountConnection(&req.ThreadsAccountPath, &req.UpdateThreadsAccountConnectionReq) - response.Write(r.Context(), w, data, err) - } -} - -func ImportThreadsAccountSessionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.ImportThreadsAccountSessionHandlerReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewImportThreadsAccountSessionLogic(r.Context(), svcCtx) - data, err := l.ImportThreadsAccountSession(&req.ThreadsAccountPath, &req.ImportThreadsAccountSessionReq) - response.Write(r.Context(), w, data, err) - } -} - -func GetThreadsAccountAiSettingsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.ThreadsAccountPath - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewGetThreadsAccountAiSettingsLogic(r.Context(), svcCtx) - data, err := l.GetThreadsAccountAiSettings(&req) - response.Write(r.Context(), w, data, err) - } -} - -func UpdateThreadsAccountAiSettingsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { - return func(w http.ResponseWriter, r *http.Request) { - var req types.UpdateThreadsAccountAiSettingsHandlerReq - if err := httpx.Parse(r, &req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - if err := svcCtx.Validator.ValidateAll(&req); err != nil { - response.Write(r.Context(), w, nil, response.WrapRequestError(err)) - return - } - l := threads_account.NewUpdateThreadsAccountAiSettingsLogic(r.Context(), svcCtx) - data, err := l.UpdateThreadsAccountAiSettings(&req.ThreadsAccountPath, &req.UpdateThreadsAccountAiSettingsReq) - response.Write(r.Context(), w, data, err) - } -} diff --git a/haixun-backend/internal/handler/threads_account/import_threads_account_session_handler.go b/haixun-backend/internal/handler/threads_account/import_threads_account_session_handler.go new file mode 100644 index 0000000..ec80178 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/import_threads_account_session_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func ImportThreadsAccountSessionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.ImportThreadsAccountSessionHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewImportThreadsAccountSessionLogic(r.Context(), svcCtx) + data, err := l.ImportThreadsAccountSession(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/list_threads_accounts_handler.go b/haixun-backend/internal/handler/threads_account/list_threads_accounts_handler.go new file mode 100644 index 0000000..ad16ced --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/list_threads_accounts_handler.go @@ -0,0 +1,20 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" +) + +func ListThreadsAccountsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + l := threads_account.NewListThreadsAccountsLogic(r.Context(), svcCtx) + data, err := l.ListThreadsAccounts() + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/update_threads_account_ai_settings_handler.go b/haixun-backend/internal/handler/threads_account/update_threads_account_ai_settings_handler.go new file mode 100644 index 0000000..d775315 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/update_threads_account_ai_settings_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpdateThreadsAccountAiSettingsHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.UpdateThreadsAccountAiSettingsHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewUpdateThreadsAccountAiSettingsLogic(r.Context(), svcCtx) + data, err := l.UpdateThreadsAccountAiSettings(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/update_threads_account_connection_handler.go b/haixun-backend/internal/handler/threads_account/update_threads_account_connection_handler.go new file mode 100644 index 0000000..d5d5e39 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/update_threads_account_connection_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpdateThreadsAccountConnectionHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.UpdateThreadsAccountConnectionHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewUpdateThreadsAccountConnectionLogic(r.Context(), svcCtx) + data, err := l.UpdateThreadsAccountConnection(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/handler/threads_account/update_threads_account_handler.go b/haixun-backend/internal/handler/threads_account/update_threads_account_handler.go new file mode 100644 index 0000000..c7432f0 --- /dev/null +++ b/haixun-backend/internal/handler/threads_account/update_threads_account_handler.go @@ -0,0 +1,33 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "net/http" + + "haixun-backend/internal/logic/threads_account" + "haixun-backend/internal/response" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/rest/httpx" +) + +func UpdateThreadsAccountHandler(svcCtx *svc.ServiceContext) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + var req types.UpdateThreadsAccountHandlerReq + if err := httpx.Parse(r, &req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + if err := svcCtx.Validator.ValidateAll(&req); err != nil { + response.Write(r.Context(), w, nil, response.WrapRequestError(err)) + return + } + + l := threads_account.NewUpdateThreadsAccountLogic(r.Context(), svcCtx) + data, err := l.UpdateThreadsAccount(&req) + response.Write(r.Context(), w, data, err) + } +} diff --git a/haixun-backend/internal/library/brave/breaker.go b/haixun-backend/internal/library/brave/breaker.go new file mode 100644 index 0000000..c42bb42 --- /dev/null +++ b/haixun-backend/internal/library/brave/breaker.go @@ -0,0 +1,51 @@ +package brave + +import ( + "sync" + "time" +) + +const ( + breakerFailureThreshold = 5 + breakerCooldown = 2 * time.Minute +) + +type breakerState struct { + mu sync.Mutex + failures int + openUntil time.Time +} + +var globalBreaker breakerState + +// BreakerOpen reports whether Brave calls should be skipped due to recent failures. +func BreakerOpen() bool { + globalBreaker.mu.Lock() + defer globalBreaker.mu.Unlock() + return time.Now().Before(globalBreaker.openUntil) +} + +func recordBreakerSuccess() { + globalBreaker.mu.Lock() + defer globalBreaker.mu.Unlock() + globalBreaker.failures = 0 + globalBreaker.openUntil = time.Time{} +} + +func recordBreakerFailure() { + globalBreaker.mu.Lock() + defer globalBreaker.mu.Unlock() + globalBreaker.failures++ + if globalBreaker.failures >= breakerFailureThreshold { + globalBreaker.openUntil = time.Now().Add(breakerCooldown) + globalBreaker.failures = 0 + } +} + +// ResetBreakerForTest clears breaker state. +func ResetBreakerForTest() { + globalBreaker.mu.Lock() + defer globalBreaker.mu.Unlock() + globalBreaker.failures = 0 + globalBreaker.openUntil = time.Time{} +} diff --git a/haixun-backend/internal/library/brave/client.go b/haixun-backend/internal/library/brave/client.go new file mode 100644 index 0000000..ffef308 --- /dev/null +++ b/haixun-backend/internal/library/brave/client.go @@ -0,0 +1,168 @@ +package brave + +import ( + "context" + "encoding/json" + "fmt" + "io" + "net/http" + "net/url" + "strings" + "time" +) + +const defaultBaseURL = "https://api.search.brave.com/res/v1/web/search" + +type Mode string + +const ( + ModeKnowledgeExpand Mode = "knowledge_expand" + ModeThreadsDiscover Mode = "threads_discover" +) + +type SearchResult struct { + Title string `json:"title"` + Snippet string `json:"snippet"` + URL string `json:"url"` +} + +type SearchResponse struct { + Results []SearchResult + Query string + Status string // success | unavailable +} + +type Client struct { + apiKey string + baseURL string + http *http.Client +} + +func NewClient(apiKey string) *Client { + return &Client{ + apiKey: strings.TrimSpace(apiKey), + baseURL: defaultBaseURL, + http: &http.Client{ + Timeout: 20 * time.Second, + }, + } +} + +func (c *Client) Enabled() bool { + return c != nil && c.apiKey != "" +} + +type SearchOptions struct { + Query string + Limit int + Mode Mode + Country string + SearchLang string +} + +func (c *Client) Search(ctx context.Context, opts SearchOptions) (SearchResponse, error) { + out := SearchResponse{Query: strings.TrimSpace(opts.Query), Status: "unavailable"} + if !c.Enabled() { + return out, nil + } + if BreakerOpen() { + return out, fmt.Errorf("brave search temporarily paused after repeated failures") + } + if out.Query == "" { + return out, fmt.Errorf("brave search query is required") + } + + limit := opts.Limit + if limit <= 0 { + limit = 5 + } + if limit > 20 { + limit = 20 + } + + country := strings.TrimSpace(opts.Country) + if country == "" { + country = "tw" + } + searchLang := strings.TrimSpace(opts.SearchLang) + if searchLang == "" { + searchLang = "zh-hant" + } + + u, err := url.Parse(c.baseURL) + if err != nil { + return out, err + } + q := u.Query() + q.Set("q", out.Query) + q.Set("count", fmt.Sprintf("%d", limit)) + q.Set("country", country) + q.Set("search_lang", searchLang) + u.RawQuery = q.Encode() + + req, err := http.NewRequestWithContext(ctx, http.MethodGet, u.String(), nil) + if err != nil { + return out, err + } + req.Header.Set("Accept", "application/json") + req.Header.Set("X-Subscription-Token", c.apiKey) + + res, err := c.http.Do(req) + if err != nil { + recordBreakerFailure() + return out, nil + } + defer res.Body.Close() + + if res.StatusCode != http.StatusOK { + if res.StatusCode == http.StatusTooManyRequests || res.StatusCode >= 500 { + recordBreakerFailure() + } + return out, nil + } + + body, err := io.ReadAll(io.LimitReader(res.Body, 1<<20)) + if err != nil { + return out, nil + } + + var payload struct { + Web struct { + Results []struct { + Title string `json:"title"` + Description string `json:"description"` + URL string `json:"url"` + } `json:"results"` + } `json:"web"` + } + if err := json.Unmarshal(body, &payload); err != nil { + return out, nil + } + + threadsOnly := opts.Mode == ModeThreadsDiscover + for _, item := range payload.Web.Results { + rawURL := strings.TrimSpace(item.URL) + if rawURL == "" { + continue + } + if threadsOnly && !isThreadsURL(rawURL) { + continue + } + out.Results = append(out.Results, SearchResult{ + Title: strings.TrimSpace(item.Title), + Snippet: strings.TrimSpace(item.Description), + URL: rawURL, + }) + if len(out.Results) >= limit { + break + } + } + out.Status = "success" + recordBreakerSuccess() + return out, nil +} + +func isThreadsURL(raw string) bool { + lower := strings.ToLower(raw) + return strings.Contains(lower, "threads.com") || strings.Contains(lower, "threads.net") +} diff --git a/haixun-backend/internal/library/errors/code/types.go b/haixun-backend/internal/library/errors/code/types.go index dbc02f3..97ffa9f 100644 --- a/haixun-backend/internal/library/errors/code/types.go +++ b/haixun-backend/internal/library/errors/code/types.go @@ -15,6 +15,7 @@ const ( Permission Scope = 37 ThreadsAccount Scope = 38 Persona Scope = 39 + Brand Scope = 40 CategoryMultiplier = 1000 ScopeMultiplier = 1000000 DefaultDetail Detail = 0 diff --git a/haixun-backend/internal/library/knowledge/derive.go b/haixun-backend/internal/library/knowledge/derive.go new file mode 100644 index 0000000..172e351 --- /dev/null +++ b/haixun-backend/internal/library/knowledge/derive.go @@ -0,0 +1,67 @@ +package knowledge + +import ( + "strings" + "unicode/utf8" +) + +const maxDerivedTagRunes = 8 + +func DeriveSearchTagsFromGraph(graph *Graph) { + if graph == nil { + return + } + for i := range graph.Nodes { + graph.Nodes[i].DerivedTags = deriveNodeTags(graph.Nodes[i]) + } + graph.PainTagCount = CountPainTagCandidates(graph.Nodes) +} + +func deriveNodeTags(node Node) DerivedTags { + label := strings.TrimSpace(node.Label) + if label == "" { + return DerivedTags{} + } + relevance := []string{clampTag(label)} + recency := []string{} + if IsPainNode(node) { + if q := BuildRecencyQuery(label); q != "" { + recency = append(recency, clampTag(q)) + } + if node.Layer >= 1 { + recency = append(recency, clampTag(label+" 推薦")) + } + } + relevance = uniqueTags(relevance) + recency = uniqueTags(recency) + return DerivedTags{Relevance: relevance, Recency: recency} +} + +func clampTag(text string) string { + text = strings.TrimSpace(text) + if text == "" { + return "" + } + if utf8.RuneCountInString(text) <= maxDerivedTagRunes { + return text + } + runes := []rune(text) + return string(runes[:maxDerivedTagRunes]) +} + +func uniqueTags(items []string) []string { + seen := map[string]struct{}{} + out := make([]string, 0, len(items)) + for _, item := range items { + item = strings.TrimSpace(item) + if item == "" { + continue + } + if _, ok := seen[item]; ok { + continue + } + seen[item] = struct{}{} + out = append(out, item) + } + return out +} diff --git a/haixun-backend/internal/library/knowledge/graph.go b/haixun-backend/internal/library/knowledge/graph.go new file mode 100644 index 0000000..89bc1b1 --- /dev/null +++ b/haixun-backend/internal/library/knowledge/graph.go @@ -0,0 +1,89 @@ +package knowledge + +import "strings" + +type DerivedTags struct { + Relevance []string `json:"relevance"` + Recency []string `json:"recency"` +} + +type Evidence struct { + URL string `json:"url"` + Snippet string `json:"snippet"` + Query string `json:"query,omitempty"` +} + +type Node struct { + ID string `json:"id"` + Label string `json:"label"` + NodeKind string `json:"nodeKind"` // pain | knowledge | cause | symptom + Type string `json:"type"` // core | cause | symptom | mechanism + Layer int `json:"layer"` + Relation string `json:"relation,omitempty"` + PlacementValue string `json:"placementValue,omitempty"` // high | medium | low + ProductFitScore int `json:"productFitScore"` + SelectedForScan bool `json:"selectedForScan"` + Evidence []Evidence `json:"evidence"` + DerivedTags DerivedTags `json:"derivedTags"` +} + +type Edge struct { + From string `json:"from"` + To string `json:"to"` + Relation string `json:"relation"` +} + +type BraveSource struct { + Query string `json:"query"` + Snippet string `json:"snippet"` + URL string `json:"url"` + Title string `json:"title,omitempty"` +} + +type Graph struct { + Seed string `json:"seed"` + Nodes []Node `json:"nodes"` + Edges []Edge `json:"edges"` + BraveSources []BraveSource `json:"braveSources"` + PainTagCount int `json:"painTagCount"` +} + +func IsPainNode(node Node) bool { + switch strings.TrimSpace(node.NodeKind) { + case "pain", "symptom", "cause": + return true + default: + return false + } +} + +func CountPainTagCandidates(nodes []Node) int { + count := 0 + for _, node := range nodes { + if !IsPainNode(node) { + continue + } + if len(node.DerivedTags.Relevance) > 0 || len(node.DerivedTags.Recency) > 0 { + count++ + } + } + return count +} + +func TotalTagCandidates(nodes []Node) int { + count := 0 + for _, node := range nodes { + count += len(node.DerivedTags.Relevance) + len(node.DerivedTags.Recency) + } + return count +} + +func NodeByID(nodes []Node, id string) (Node, bool) { + id = strings.TrimSpace(id) + for _, node := range nodes { + if node.ID == id { + return node, true + } + } + return Node{}, false +} diff --git a/haixun-backend/internal/library/knowledge/queries.go b/haixun-backend/internal/library/knowledge/queries.go new file mode 100644 index 0000000..a345bf7 --- /dev/null +++ b/haixun-backend/internal/library/knowledge/queries.go @@ -0,0 +1,225 @@ +package knowledge + +import ( + "encoding/json" + "fmt" + "strings" + "sync" + + libprompt "haixun-backend/internal/library/prompt" +) + +type queryConfig struct { + MaxPlanQueries int `json:"max_plan_queries"` + MaxSupplemental int `json:"max_supplemental_queries"` + MinPainTagCandidates int `json:"min_pain_tag_candidates"` + MinTotalTagCandidates int `json:"min_total_tag_candidates"` + PlanBase []string `json:"plan_base"` + PlanPeripheral []string `json:"plan_peripheral"` + PlanAudience string `json:"plan_audience"` + PlanL1Cause string `json:"plan_l1_cause"` + PlanL1Pain string `json:"plan_l1_pain"` + Supplemental []string `json:"supplemental"` + SupplementalL1 string `json:"supplemental_l1"` + RecencySuffix string `json:"recency_suffix"` + RecencyHelpMarkers string `json:"recency_help_markers"` +} + +var ( + queryCfgOnce sync.Once + queryCfg queryConfig + queryCfgErr error +) + +func loadQueryConfig() (queryConfig, error) { + queryCfgOnce.Do(func() { + raw, err := libprompt.KnowledgeGraphQueryConfig() + if err != nil { + queryCfgErr = err + return + } + payload, err := json.Marshal(raw) + if err != nil { + queryCfgErr = err + return + } + queryCfgErr = json.Unmarshal(payload, &queryCfg) + }) + return queryCfg, queryCfgErr +} + +func MaxPlanQueriesPerRound() int { + cfg, err := loadQueryConfig() + if err != nil || cfg.MaxPlanQueries <= 0 { + return 15 + } + return cfg.MaxPlanQueries +} + +func MaxSupplementalQueries() int { + cfg, err := loadQueryConfig() + if err != nil || cfg.MaxSupplemental <= 0 { + return 5 + } + return cfg.MaxSupplemental +} + +func MinPainTagCandidates() int { + cfg, err := loadQueryConfig() + if err != nil || cfg.MinPainTagCandidates <= 0 { + return 8 + } + return cfg.MinPainTagCandidates +} + +type PlanInput struct { + Seed string + TargetAudience string + ProductBrief string + L1Labels []string + Supplemental bool +} + +func PlanQueries(in PlanInput) []string { + cfg, err := loadQueryConfig() + if err != nil { + return nil + } + seed := strings.TrimSpace(in.Seed) + if seed == "" { + return nil + } + if in.Supplemental { + return supplementalQueries(cfg, seed, in.L1Labels) + } + + seen := map[string]struct{}{} + out := make([]string, 0, cfg.MaxPlanQueries) + add := func(q string) { + q = strings.TrimSpace(q) + if q == "" { + return + } + if _, ok := seen[q]; ok { + return + } + seen[q] = struct{}{} + out = append(out, q) + } + + vars := map[string]string{"seed": seed, "audience": strings.TrimSpace(in.TargetAudience)} + for _, tpl := range cfg.PlanBase { + add(renderQueryTemplate(tpl, vars)) + if len(out) >= cfg.MaxPlanQueries { + return capQueries(out, cfg.MaxPlanQueries) + } + } + for _, tpl := range cfg.PlanPeripheral { + add(renderQueryTemplate(tpl, vars)) + if len(out) >= cfg.MaxPlanQueries { + return capQueries(out, cfg.MaxPlanQueries) + } + } + if vars["audience"] != "" && strings.TrimSpace(cfg.PlanAudience) != "" { + add(renderQueryTemplate(cfg.PlanAudience, vars)) + } + for _, label := range in.L1Labels { + label = strings.TrimSpace(label) + if label == "" || label == seed { + continue + } + l1vars := map[string]string{"seed": seed, "label": label} + add(renderQueryTemplate(cfg.PlanL1Cause, l1vars)) + if len(out) >= cfg.MaxPlanQueries { + return capQueries(out, cfg.MaxPlanQueries) + } + add(renderQueryTemplate(cfg.PlanL1Pain, l1vars)) + if len(out) >= cfg.MaxPlanQueries { + return capQueries(out, cfg.MaxPlanQueries) + } + } + return capQueries(out, cfg.MaxPlanQueries) +} + +func supplementalQueries(cfg queryConfig, seed string, l1Labels []string) []string { + seed = strings.TrimSpace(seed) + if seed == "" { + return nil + } + seen := map[string]struct{}{} + out := make([]string, 0, cfg.MaxSupplemental) + add := func(q string) { + q = strings.TrimSpace(q) + if q == "" { + return + } + if _, ok := seen[q]; ok { + return + } + seen[q] = struct{}{} + out = append(out, q) + } + vars := map[string]string{"seed": seed} + for _, tpl := range cfg.Supplemental { + add(renderQueryTemplate(tpl, vars)) + } + for _, label := range l1Labels { + label = strings.TrimSpace(label) + if label == "" { + continue + } + add(renderQueryTemplate(cfg.SupplementalL1, map[string]string{"seed": seed, "label": label})) + if len(out) >= cfg.MaxSupplemental { + break + } + } + return capQueries(out, cfg.MaxSupplemental) +} + +func BuildRecencyQuery(label string) string { + cfg, err := loadQueryConfig() + if err != nil { + return "" + } + label = strings.TrimSpace(label) + if label == "" { + return "" + } + if strings.ContainsAny(label, cfg.RecencyHelpMarkers) { + return label + } + suffix := strings.TrimSpace(cfg.RecencySuffix) + if suffix == "" { + suffix = "請問" + } + return fmt.Sprintf("%s %s", label, suffix) +} + +func renderQueryTemplate(tpl string, vars map[string]string) string { + out := tpl + for key, value := range vars { + out = strings.ReplaceAll(out, "{{"+key+"}}", value) + } + return strings.TrimSpace(out) +} + +func capQueries(items []string, max int) []string { + if max <= 0 || len(items) <= max { + return items + } + return items[:max] +} + +func L1LabelsFromNodes(nodes []Node) []string { + out := make([]string, 0, len(nodes)) + for _, node := range nodes { + if node.Layer != 1 { + continue + } + label := strings.TrimSpace(node.Label) + if label != "" { + out = append(out, label) + } + } + return out +} diff --git a/haixun-backend/internal/library/knowledge/queries_test.go b/haixun-backend/internal/library/knowledge/queries_test.go new file mode 100644 index 0000000..10470b5 --- /dev/null +++ b/haixun-backend/internal/library/knowledge/queries_test.go @@ -0,0 +1,37 @@ +package knowledge + +import "testing" + +func TestPlanQueriesCapsAtConfigLimit(t *testing.T) { + queries := PlanQueries(PlanInput{ + Seed: "敏感肌", + TargetAudience: "孕婦", + L1Labels: []string{"a", "b", "c", "d", "e", "f", "g", "h"}, + }) + max := MaxPlanQueriesPerRound() + if len(queries) > max { + t.Fatalf("expected <= %d queries, got %d", max, len(queries)) + } + if len(queries) < 8 { + t.Fatalf("expected at least 8 queries, got %d", len(queries)) + } +} + +func TestDeriveSearchTagsFromGraph(t *testing.T) { + graph := Graph{ + Nodes: []Node{ + {ID: "n1", Label: "敏感肌", NodeKind: "pain", Layer: 0}, + {ID: "n2", Label: "屏障受損", NodeKind: "symptom", Layer: 1}, + }, + } + DeriveSearchTagsFromGraph(&graph) + if graph.PainTagCount != 2 { + t.Fatalf("expected pain tag count 2, got %d", graph.PainTagCount) + } + if len(graph.Nodes[0].DerivedTags.Relevance) == 0 { + t.Fatal("expected relevance tags on core node") + } + if len(graph.Nodes[0].DerivedTags.Recency) == 0 { + t.Fatal("expected recency tags on pain node") + } +} diff --git a/haixun-backend/internal/library/knowledge/synth.go b/haixun-backend/internal/library/knowledge/synth.go new file mode 100644 index 0000000..82f883e --- /dev/null +++ b/haixun-backend/internal/library/knowledge/synth.go @@ -0,0 +1,241 @@ +package knowledge + +import ( + "encoding/json" + "fmt" + "regexp" + "strings" + + libprompt "haixun-backend/internal/library/prompt" + + "github.com/google/uuid" +) + +type SynthInput struct { + Seed string + ProductBrief string + TargetAudience string + Persona string + Sources []BraveSource +} + +type rawSynthOutput struct { + Nodes []struct { + Label string `json:"label"` + NodeKind string `json:"nodeKind"` + Type string `json:"type"` + Layer int `json:"layer"` + Relation string `json:"relation"` + PlacementValue string `json:"placementValue"` + ProductFitScore int `json:"productFitScore"` + EvidenceURLs []string `json:"evidenceUrls"` + } `json:"nodes"` + Edges []struct { + From string `json:"from"` + To string `json:"to"` + Relation string `json:"relation"` + } `json:"edges"` +} + +var codeFenceRE = regexp.MustCompile("(?s)^```(?:json)?\\s*(.*?)\\s*```$") + +func BuildUserPrompt(in SynthInput) (string, error) { + var sources strings.Builder + limit := len(in.Sources) + if limit > 30 { + limit = 30 + } + for i := 0; i < limit; i++ { + src := in.Sources[i] + fmt.Fprintf(&sources, "[%d] query=%s\nurl=%s\ntitle=%s\nsnippet=%s\n\n", + i+1, src.Query, src.URL, src.Title, src.Snippet) + } + vars := map[string]string{ + "seed": strings.TrimSpace(in.Seed), + "product_brief_line": optionalLine("產品簡述", in.ProductBrief), + "target_audience_line": optionalLine("目標受眾", in.TargetAudience), + "persona_line": optionalLine("人設", in.Persona), + "sources": strings.TrimSpace(sources.String()), + } + return libprompt.KnowledgeGraphUser(vars) +} + +func optionalLine(label, value string) string { + value = strings.TrimSpace(value) + if value == "" { + return "" + } + return label + ":" + value + "\n" +} + +func ParseSynthOutput(raw string, in SynthInput, sources []BraveSource) (Graph, error) { + payload, err := extractJSONObject(raw) + if err != nil { + return Graph{}, err + } + var out rawSynthOutput + if err := json.Unmarshal(payload, &out); err != nil { + return Graph{}, fmt.Errorf("parse knowledge graph json: %w", err) + } + + seed := strings.TrimSpace(in.Seed) + graph := Graph{ + Seed: seed, + BraveSources: sources, + Nodes: []Node{}, + Edges: []Edge{}, + } + + sourceByURL := map[string]BraveSource{} + for _, src := range sources { + if src.URL != "" { + sourceByURL[src.URL] = src + } + } + + hasCore := false + for _, item := range out.Nodes { + label := strings.TrimSpace(item.Label) + if label == "" { + continue + } + layer := item.Layer + nodeType := strings.TrimSpace(item.Type) + nodeKind := strings.TrimSpace(item.NodeKind) + if layer == 0 || nodeType == "core" { + layer = 0 + nodeType = "core" + if nodeKind == "" { + nodeKind = "pain" + } + hasCore = true + } + if nodeKind == "" { + if layer >= 2 { + nodeKind = "cause" + } else if layer == 1 { + nodeKind = "symptom" + } else { + nodeKind = "knowledge" + } + } + evidence := make([]Evidence, 0, len(item.EvidenceURLs)) + for _, u := range item.EvidenceURLs { + u = strings.TrimSpace(u) + if u == "" { + continue + } + ev := Evidence{URL: u} + if src, ok := sourceByURL[u]; ok { + ev.Snippet = src.Snippet + ev.Query = src.Query + } + evidence = append(evidence, ev) + } + fit := item.ProductFitScore + if fit <= 0 { + fit = defaultProductFit(nodeKind, layer) + } + graph.Nodes = append(graph.Nodes, Node{ + ID: uuid.NewString(), + Label: label, + NodeKind: nodeKind, + Type: nodeType, + Layer: layer, + Relation: strings.TrimSpace(item.Relation), + PlacementValue: normalizePlacement(item.PlacementValue, nodeKind), + ProductFitScore: fit, + Evidence: evidence, + }) + } + + if !hasCore && seed != "" { + graph.Nodes = append([]Node{{ + ID: uuid.NewString(), + Label: seed, + NodeKind: "pain", + Type: "core", + Layer: 0, + PlacementValue: "high", + ProductFitScore: 90, + }}, graph.Nodes...) + } + + labelToID := map[string]string{} + for _, node := range graph.Nodes { + labelToID[strings.ToLower(strings.TrimSpace(node.Label))] = node.ID + } + for _, edge := range out.Edges { + from := resolveNodeRef(edge.From, labelToID, graph.Nodes) + to := resolveNodeRef(edge.To, labelToID, graph.Nodes) + if from == "" || to == "" || from == to { + continue + } + graph.Edges = append(graph.Edges, Edge{ + From: from, + To: to, + Relation: strings.TrimSpace(edge.Relation), + }) + } + + DeriveSearchTagsFromGraph(&graph) + return graph, nil +} + +func defaultProductFit(nodeKind string, layer int) int { + switch nodeKind { + case "pain": + if layer == 0 { + return 90 + } + return 80 + case "symptom", "cause": + return 70 + default: + return 50 + } +} + +func normalizePlacement(value, nodeKind string) string { + value = strings.TrimSpace(strings.ToLower(value)) + switch value { + case "high", "medium", "low": + return value + } + if IsPainNode(Node{NodeKind: nodeKind}) { + return "high" + } + return "low" +} + +func resolveNodeRef(ref string, labelToID map[string]string, nodes []Node) string { + ref = strings.TrimSpace(ref) + if ref == "" { + return "" + } + for _, node := range nodes { + if node.ID == ref { + return node.ID + } + } + if id, ok := labelToID[strings.ToLower(ref)]; ok { + return id + } + return "" +} + +func extractJSONObject(raw string) ([]byte, error) { + text := strings.TrimSpace(raw) + if text == "" { + return nil, fmt.Errorf("empty LLM response") + } + if m := codeFenceRE.FindStringSubmatch(text); len(m) == 2 { + text = strings.TrimSpace(m[1]) + } + start := strings.Index(text, "{") + end := strings.LastIndex(text, "}") + if start < 0 || end <= start { + return nil, fmt.Errorf("LLM response does not contain JSON object") + } + return []byte(text[start : end+1]), nil +} diff --git a/haixun-backend/internal/library/matrix/generate.go b/haixun-backend/internal/library/matrix/generate.go new file mode 100644 index 0000000..fed5f0e --- /dev/null +++ b/haixun-backend/internal/library/matrix/generate.go @@ -0,0 +1,141 @@ +package matrix + +import ( + "encoding/json" + "fmt" + "regexp" + "strings" + + libprompt "haixun-backend/internal/library/prompt" +) + +type Row struct { + SortOrder int `json:"sort_order"` + SearchTag string `json:"search_tag"` + Angle string `json:"angle"` + Hook string `json:"hook"` + Text string `json:"text"` + ReferenceNotes string `json:"reference_notes"` + SourcePermalinks []string `json:"source_permalinks"` + Rationale string `json:"rationale"` +} + +type GenerateResult struct { + Rows []Row `json:"rows"` +} + +type MaterialPost struct { + SearchTag string + Author string + Text string + Permalink string + Priority string +} + +type GenerateInput struct { + Persona string + TopicLabel string + AudienceBrief string + ProductBrief string + Posts []MaterialPost + Count int +} + +var codeFenceRE = regexp.MustCompile(`(?s)^` + "```(?:json)?\\s*(.*?)\\s*" + "```$") + +func BuildUserPrompt(in GenerateInput) (string, error) { + count := in.Count + if count <= 0 { + count = 5 + } + personaBlock := "" + if strings.TrimSpace(in.Persona) != "" { + personaBlock = "人設與語氣:\n" + strings.TrimSpace(in.Persona) + "\n" + } + audience := strings.TrimSpace(in.AudienceBrief) + if audience == "" { + audience = "(未指定)" + } + product := strings.TrimSpace(in.ProductBrief) + if product == "" { + product = "(尚未填寫)" + } + topic := strings.TrimSpace(in.TopicLabel) + if topic == "" { + topic = "未指定" + } + return libprompt.MatrixPlacementUser(map[string]string{ + "persona_block": personaBlock, + "topic_label": topic, + "audience_line": audience, + "product_brief": product, + "post_count": fmt.Sprintf("%d", len(in.Posts)), + "materials_block": buildMaterialsBlock(in.Posts), + "count": fmt.Sprintf("%d", count), + }) +} + +func buildMaterialsBlock(posts []MaterialPost) string { + if len(posts) == 0 { + return "(無素材)" + } + lines := make([]string, 0, len(posts)) + for i, post := range posts { + lines = append(lines, fmt.Sprintf( + "%d. [%s/%s] @%s\n%s\n連結:%s", + i+1, + strings.TrimSpace(post.Priority), + strings.TrimSpace(post.SearchTag), + strings.TrimSpace(post.Author), + strings.TrimSpace(post.Text), + strings.TrimSpace(post.Permalink), + )) + } + return strings.Join(lines, "\n\n") +} + +func ParseGenerateOutput(raw string) (GenerateResult, error) { + payload, err := extractJSONObject(raw) + if err != nil { + return GenerateResult{}, err + } + var out GenerateResult + if err := json.Unmarshal(payload, &out); err != nil { + return GenerateResult{}, fmt.Errorf("parse matrix json: %w", err) + } + if len(out.Rows) == 0 { + return GenerateResult{}, fmt.Errorf("matrix rows missing") + } + for i := range out.Rows { + out.Rows[i].Text = trimText(out.Rows[i].Text) + if out.Rows[i].Text == "" { + return GenerateResult{}, fmt.Errorf("matrix row %d empty", i+1) + } + if out.Rows[i].SortOrder <= 0 { + out.Rows[i].SortOrder = i + 1 + } + } + return out, nil +} + +func trimText(text string) string { + text = strings.TrimSpace(text) + runes := []rune(text) + if len(runes) > 500 { + return string(runes[:500]) + } + return text +} + +func extractJSONObject(raw string) ([]byte, error) { + raw = strings.TrimSpace(raw) + if m := codeFenceRE.FindStringSubmatch(raw); len(m) == 2 { + raw = strings.TrimSpace(m[1]) + } + start := strings.Index(raw, "{") + end := strings.LastIndex(raw, "}") + if start < 0 || end <= start { + return nil, fmt.Errorf("matrix output missing json object") + } + return []byte(raw[start : end+1]), nil +} diff --git a/haixun-backend/internal/library/mongo/brand_scope.go b/haixun-backend/internal/library/mongo/brand_scope.go new file mode 100644 index 0000000..f76e163 --- /dev/null +++ b/haixun-backend/internal/library/mongo/brand_scope.go @@ -0,0 +1,24 @@ +package mongo + +import ( + "strings" + + "go.mongodb.org/mongo-driver/bson" +) + +// BrandScopeFilter matches documents keyed by brand_id or legacy persona_id. +func BrandScopeFilter(brandID string) bson.M { + id := strings.TrimSpace(brandID) + return bson.M{"$or": []bson.M{ + {"brand_id": id}, + {"persona_id": id}, + }} +} + +// ResolveBrandID returns brand_id when set, otherwise legacy persona_id. +func ResolveBrandID(brandID, legacyPersonaID string) string { + if trimmed := strings.TrimSpace(brandID); trimmed != "" { + return trimmed + } + return strings.TrimSpace(legacyPersonaID) +} diff --git a/haixun-backend/internal/library/mongo/ensure_index.go b/haixun-backend/internal/library/mongo/ensure_index.go new file mode 100644 index 0000000..6cd9592 --- /dev/null +++ b/haixun-backend/internal/library/mongo/ensure_index.go @@ -0,0 +1,90 @@ +package mongo + +import ( + "context" + "errors" + "strconv" + "strings" + + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" +) + +// MongoDB server error codes for index conflicts. +const ( + indexOptionsConflictCode = 85 // IndexOptionsConflict + indexKeySpecsConflictCode = 86 // IndexKeySpecsConflict +) + +// EnsureIndexes creates the requested indexes, recovering from conflicts caused +// by indexes that an earlier schema version created with the same name but +// different options (e.g. adding a partialFilterExpression during the +// persona -> brand migration). On a conflict it drops the stale index by its +// generated name and recreates it with the requested options, so startup does +// not panic on environments that still hold the legacy index. +func EnsureIndexes(ctx context.Context, coll *mongo.Collection, models []mongo.IndexModel) error { + if coll == nil { + return nil + } + for _, model := range models { + if _, err := coll.Indexes().CreateOne(ctx, model); err != nil { + if !isIndexConflict(err) { + return err + } + name := indexName(model) + if name == "" { + return err + } + if _, dropErr := coll.Indexes().DropOne(ctx, name); dropErr != nil { + return err + } + if _, retryErr := coll.Indexes().CreateOne(ctx, model); retryErr != nil { + return retryErr + } + } + } + return nil +} + +func isIndexConflict(err error) bool { + var serverErr mongo.ServerError + if errors.As(err, &serverErr) { + return serverErr.HasErrorCode(indexOptionsConflictCode) || + serverErr.HasErrorCode(indexKeySpecsConflictCode) + } + return false +} + +// indexName reproduces MongoDB's default index name (key_direction pairs joined +// by underscores) so a conflicting index can be dropped by name. +func indexName(model mongo.IndexModel) string { + if model.Options != nil && model.Options.Name != nil { + return *model.Options.Name + } + keys, ok := model.Keys.(bson.D) + if !ok { + return "" + } + parts := make([]string, 0, len(keys)*2) + for _, e := range keys { + parts = append(parts, e.Key, indexValueToken(e.Value)) + } + return strings.Join(parts, "_") +} + +func indexValueToken(v any) string { + switch t := v.(type) { + case int: + return strconv.Itoa(t) + case int32: + return strconv.Itoa(int(t)) + case int64: + return strconv.FormatInt(t, 10) + case float64: + return strconv.FormatInt(int64(t), 10) + case string: + return t + default: + return "" + } +} diff --git a/haixun-backend/internal/library/outreach/generate.go b/haixun-backend/internal/library/outreach/generate.go new file mode 100644 index 0000000..a47277a --- /dev/null +++ b/haixun-backend/internal/library/outreach/generate.go @@ -0,0 +1,128 @@ +package outreach + +import ( + "encoding/json" + "fmt" + "regexp" + "strings" + + libprompt "haixun-backend/internal/library/prompt" +) + +const maxChars = 500 + +type Draft struct { + Text string `json:"text"` + Angle string `json:"angle"` + Rationale string `json:"rationale"` +} + +type GenerateResult struct { + Relevance float64 `json:"relevance"` + Reason string `json:"reason"` + Drafts []Draft `json:"drafts"` +} + +type GenerateInput struct { + Persona string + TopicLabel string + AudienceBrief string + ProductBrief string + PlacementReason string + TargetText string + AuthorName string + Count int +} + +var codeFenceRE = regexp.MustCompile(`(?s)^` + "```(?:json)?\\s*(.*?)\\s*" + "```$") + +func BuildUserPrompt(in GenerateInput) (string, error) { + count := in.Count + if count <= 0 { + count = 2 + } + personaBlock := "" + if strings.TrimSpace(in.Persona) != "" { + personaBlock = "人設與語氣:\n" + strings.TrimSpace(in.Persona) + "\n" + } + audienceLine := "" + if strings.TrimSpace(in.AudienceBrief) != "" { + audienceLine = "受眾與情境:" + strings.TrimSpace(in.AudienceBrief) + } + productBrief := strings.TrimSpace(in.ProductBrief) + if productBrief == "" { + productBrief = "(尚未填寫品牌與產品,請先給實用建議,不要捏造品牌)" + } + reasonLine := "" + if strings.TrimSpace(in.PlacementReason) != "" { + reasonLine = "為何適合留言:" + strings.TrimSpace(in.PlacementReason) + } + topic := strings.TrimSpace(in.TopicLabel) + if topic == "" { + topic = "未指定" + } + author := strings.TrimSpace(in.AuthorName) + if author == "" { + author = "匿名" + } + return libprompt.OutreachPlacementUser(map[string]string{ + "persona_block": personaBlock, + "topic_label": topic, + "audience_line": audienceLine, + "product_brief": productBrief, + "placement_reason_line": reasonLine, + "author_name": author, + "target_text": strings.TrimSpace(in.TargetText), + "count": fmt.Sprintf("%d", count), + }) +} + +func ParseGenerateOutput(raw string) (GenerateResult, error) { + payload, err := extractJSONObject(raw) + if err != nil { + return GenerateResult{}, err + } + var out GenerateResult + if err := json.Unmarshal(payload, &out); err != nil { + return GenerateResult{}, fmt.Errorf("parse outreach json: %w", err) + } + if len(out.Drafts) == 0 { + return GenerateResult{}, fmt.Errorf("outreach drafts missing") + } + for i := range out.Drafts { + out.Drafts[i].Text = trimDraftText(out.Drafts[i].Text) + if out.Drafts[i].Text == "" { + return GenerateResult{}, fmt.Errorf("outreach draft %d empty", i+1) + } + } + if out.Relevance < 0 { + out.Relevance = 0 + } + if out.Relevance > 1 { + out.Relevance = 1 + } + out.Reason = strings.TrimSpace(out.Reason) + return out, nil +} + +func trimDraftText(text string) string { + text = strings.TrimSpace(text) + runes := []rune(text) + if len(runes) > maxChars { + return string(runes[:maxChars]) + } + return text +} + +func extractJSONObject(raw string) ([]byte, error) { + raw = strings.TrimSpace(raw) + if m := codeFenceRE.FindStringSubmatch(raw); len(m) == 2 { + raw = strings.TrimSpace(m[1]) + } + start := strings.Index(raw, "{") + end := strings.LastIndex(raw, "}") + if start < 0 || end <= start { + return nil, fmt.Errorf("outreach output missing json object") + } + return []byte(raw[start : end+1]), nil +} diff --git a/haixun-backend/internal/library/outreach/generate_test.go b/haixun-backend/internal/library/outreach/generate_test.go new file mode 100644 index 0000000..3840a89 --- /dev/null +++ b/haixun-backend/internal/library/outreach/generate_test.go @@ -0,0 +1,28 @@ +package outreach + +import "testing" + +func TestParseGenerateOutput(t *testing.T) { + raw := `{"relevance":0.85,"reason":"對方在問敏感肌保養","drafts":[{"text":"我之前也這樣…","angle":"共情","rationale":"先回應情緒"}]}` + got, err := ParseGenerateOutput(raw) + if err != nil { + t.Fatalf("ParseGenerateOutput() error = %v", err) + } + if got.Relevance != 0.85 { + t.Fatalf("relevance = %v, want 0.85", got.Relevance) + } + if len(got.Drafts) != 1 || got.Drafts[0].Text == "" { + t.Fatalf("drafts = %+v", got.Drafts) + } +} + +func TestParseGenerateOutputCodeFence(t *testing.T) { + raw := "```json\n{\"relevance\":1.2,\"reason\":\"ok\",\"drafts\":[{\"text\":\"hi\",\"angle\":\"a\",\"rationale\":\"b\"}]}\n```" + got, err := ParseGenerateOutput(raw) + if err != nil { + t.Fatalf("ParseGenerateOutput() error = %v", err) + } + if got.Relevance != 1 { + t.Fatalf("relevance clamped = %v, want 1", got.Relevance) + } +} diff --git a/haixun-backend/internal/library/placement/context.go b/haixun-backend/internal/library/placement/context.go new file mode 100644 index 0000000..45f6454 --- /dev/null +++ b/haixun-backend/internal/library/placement/context.go @@ -0,0 +1,109 @@ +package placement + +import "strings" + +// ConnectionPrefsInput mirrors persisted account connection prefs without importing threads_account. +type ConnectionPrefsInput struct { + DevMode bool + SearchSourceMode string +} + +// MemberContext is resolved per login member (email account) + active Threads operating account. +type MemberContext struct { + TenantID string + OwnerUID string + ActiveAccountID string + DevMode bool + SearchSourceMode SearchSourceMode + AllowsThreadsAPI bool + AllowsBrave bool + AllowsCrawler bool + BraveAPIKey string + BraveCountry string + BraveSearchLang string + ApiConnected bool + BrowserConnected bool + ThreadsAPIAccessToken string + ScrapeReplies bool + RepliesPerPost int +} + +type ResearchSettings struct { + BraveAPIKey string + BraveCountry string + BraveSearchLang string +} + +func BuildMemberContext( + tenantID, ownerUID, activeAccountID string, + prefs ConnectionPrefsInput, + apiConnected, browserConnected bool, + research ResearchSettings, + scrapeReplies bool, + repliesPerPost int, +) MemberContext { + mode := ParseSearchSourceMode(prefs.SearchSourceMode) + allowsCrawler := ModeAllowsCrawler(mode) + allowsThreads := ModeAllowsThreadsAPI(mode) + allowsBrave := ModeAllowsBrave(mode) + + if !prefs.DevMode { + mode = WithoutCrawler(mode) + allowsCrawler = false + } else { + mode = SearchSourceCrawler + allowsCrawler = true + allowsThreads = false + allowsBrave = false + } + + country := strings.TrimSpace(research.BraveCountry) + if country == "" { + country = "tw" + } + lang := strings.TrimSpace(research.BraveSearchLang) + if lang == "" { + lang = "zh-hant" + } + + if repliesPerPost <= 0 { + repliesPerPost = 10 + } + + return MemberContext{ + TenantID: tenantID, + OwnerUID: ownerUID, + ActiveAccountID: activeAccountID, + DevMode: prefs.DevMode, + SearchSourceMode: mode, + AllowsThreadsAPI: allowsThreads, + AllowsBrave: allowsBrave, + AllowsCrawler: allowsCrawler, + BraveAPIKey: strings.TrimSpace(research.BraveAPIKey), + BraveCountry: country, + BraveSearchLang: lang, + ApiConnected: apiConnected, + BrowserConnected: browserConnected, + ScrapeReplies: scrapeReplies, + RepliesPerPost: repliesPerPost, + } +} + +func (c MemberContext) PayloadFields() map[string]any { + return map[string]any{ + "tenant_id": c.TenantID, + "owner_uid": c.OwnerUID, + "threads_account_id": c.ActiveAccountID, + "dev_mode": c.DevMode, + "search_source_mode": string(c.SearchSourceMode), + "allows_threads_api": c.AllowsThreadsAPI, + "allows_brave": c.AllowsBrave, + "allows_crawler": c.AllowsCrawler, + "brave_country": c.BraveCountry, + "brave_search_lang": c.BraveSearchLang, + "api_connected": c.ApiConnected, + "browser_connected": c.BrowserConnected, + "scrape_replies": c.ScrapeReplies, + "replies_per_post": c.RepliesPerPost, + } +} diff --git a/haixun-backend/internal/library/placement/crawler_exec.go b/haixun-backend/internal/library/placement/crawler_exec.go new file mode 100644 index 0000000..5b87334 --- /dev/null +++ b/haixun-backend/internal/library/placement/crawler_exec.go @@ -0,0 +1,161 @@ +package placement + +import ( + "bytes" + "context" + "encoding/json" + "fmt" + "os" + "os/exec" + "path/filepath" + "strings" + "time" +) + +// CrawlerSearchFn runs Playwright keyword search with a logged-in browser session. +type CrawlerSearchFn func(ctx context.Context, member MemberContext, keyword string, limit int) ([]DiscoverPost, error) + +type execCrawlerInput struct { + StorageState string `json:"storage_state"` + Query string `json:"query"` + Limit int `json:"limit"` +} + +type execCrawlerPost struct { + Text string `json:"text"` + Permalink string `json:"permalink"` + ExternalID string `json:"externalId"` + AuthorName string `json:"authorName"` + LikeCount int `json:"likeCount"` + ReplyCount int `json:"replyCount"` +} + +type execCrawlerOutput struct { + Posts []execCrawlerPost `json:"posts"` +} + +// RunExecCrawlerSearch invokes the Node Playwright CLI (tsx) for keyword search. +func RunExecCrawlerSearch(ctx context.Context, storageState, keyword string, limit int) ([]DiscoverPost, error) { + keyword = strings.TrimSpace(keyword) + if keyword == "" { + return nil, nil + } + storageState = strings.TrimSpace(storageState) + if storageState == "" { + return nil, fmt.Errorf("找不到 Chrome session,請先到連線頁同步 Threads 登入態") + } + if limit <= 0 { + limit = 12 + } + + repoRoot, cliPath, err := resolveKeywordSearchCLI() + if err != nil { + return nil, err + } + + payload, err := json.Marshal(execCrawlerInput{ + StorageState: storageState, + Query: keyword, + Limit: limit, + }) + if err != nil { + return nil, err + } + + runCtx, cancel := context.WithTimeout(ctx, 3*time.Minute) + defer cancel() + + cmd := exec.CommandContext(runCtx, "npx", "tsx", cliPath) + cmd.Dir = repoRoot + cmd.Stdin = bytes.NewReader(payload) + var stdout, stderr bytes.Buffer + cmd.Stdout = &stdout + cmd.Stderr = &stderr + if err := cmd.Run(); err != nil { + msg := strings.TrimSpace(stderr.String()) + if msg == "" { + msg = err.Error() + } + return nil, fmt.Errorf("crawler search failed: %s", msg) + } + + var out execCrawlerOutput + if err := json.Unmarshal(stdout.Bytes(), &out); err != nil { + return nil, fmt.Errorf("crawler search output parse failed: %w", err) + } + + posts := make([]DiscoverPost, 0, len(out.Posts)) + for _, item := range out.Posts { + text := strings.TrimSpace(item.Text) + if text == "" { + continue + } + author := strings.TrimSpace(item.AuthorName) + permalink := strings.TrimSpace(item.Permalink) + extID := strings.TrimSpace(item.ExternalID) + posts = append(posts, DiscoverPost{ + Text: text, + Permalink: permalink, + ExternalID: extID, + Author: author, + LikeCount: item.LikeCount, + ReplyCount: item.ReplyCount, + Source: DiscoverCrawler, + }) + } + return posts, nil +} + +func resolveKeywordSearchCLI() (repoRoot, cliPath string, err error) { + if root := strings.TrimSpace(os.Getenv("HAIXUN_REPO_ROOT")); root != "" { + cli := filepath.Join(root, "haixun-backend", "worker", "threads-keyword-search-cli.ts") + if fileExists(cli) { + return root, cli, nil + } + } + + cwd, err := os.Getwd() + if err != nil { + return "", "", fmt.Errorf("resolve crawler cli: %w", err) + } + dir := cwd + for i := 0; i < 6; i++ { + cli := filepath.Join(dir, "haixun-backend", "worker", "threads-keyword-search-cli.ts") + if fileExists(cli) { + return dir, cli, nil + } + cli = filepath.Join(dir, "worker", "threads-keyword-search-cli.ts") + if fileExists(cli) { + return dir, cli, nil + } + parent := filepath.Dir(dir) + if parent == dir { + break + } + dir = parent + } + return "", "", fmt.Errorf("找不到 threads-keyword-search-cli.ts,請設定 HAIXUN_REPO_ROOT") +} + +func fileExists(path string) bool { + info, err := os.Stat(path) + return err == nil && !info.IsDir() +} + +// CrawlerKeywordFromQuery extracts plain keyword from Brave-style query strings. +func CrawlerKeywordFromQuery(query, keyword string) string { + if k := strings.TrimSpace(keyword); k != "" { + return k + } + q := strings.TrimSpace(query) + q = strings.TrimPrefix(q, "site:threads.net ") + q = strings.Trim(q, `"`) + if idx := strings.Index(q, " after:"); idx > 0 { + q = strings.TrimSpace(q[:idx]) + } + q = strings.Trim(q, `"`) + if idx := strings.Index(q, " 請問"); idx > 0 { + q = strings.TrimSpace(q[:idx]) + } + return strings.Trim(q, `"`) +} diff --git a/haixun-backend/internal/library/placement/crawler_exec_test.go b/haixun-backend/internal/library/placement/crawler_exec_test.go new file mode 100644 index 0000000..945c4d9 --- /dev/null +++ b/haixun-backend/internal/library/placement/crawler_exec_test.go @@ -0,0 +1,14 @@ +package placement + +import "testing" + +func TestCrawlerKeywordFromQuery(t *testing.T) { + got := CrawlerKeywordFromQuery(`site:threads.net "敏感肌" 請問 after:2026-01-01`, "") + if got != "敏感肌" { + t.Fatalf("keyword = %q, want 敏感肌", got) + } + got = CrawlerKeywordFromQuery("", "換季泛紅") + if got != "換季泛紅" { + t.Fatalf("keyword = %q, want 換季泛紅", got) + } +} diff --git a/haixun-backend/internal/library/placement/discover.go b/haixun-backend/internal/library/placement/discover.go new file mode 100644 index 0000000..31285cd --- /dev/null +++ b/haixun-backend/internal/library/placement/discover.go @@ -0,0 +1,81 @@ +package placement + +import ( + "context" + "fmt" +) + +// DiscoverChannel identifies which backend fulfilled a placement discover query. +type DiscoverChannel string + +const ( + DiscoverThreadsAPI DiscoverChannel = "threads_api" + DiscoverBrave DiscoverChannel = "brave" + DiscoverCrawler DiscoverChannel = "crawler" +) + +// DiscoverRequest is used by scan jobs; expand-graph only uses Brave knowledge_expand. +type DiscoverRequest struct { + Query string + Keyword string // plain tag for crawler; optional + Recency bool + Limit int + Member MemberContext + Crawler CrawlerSearchFn +} + +type DiscoverPost struct { + Text string + Permalink string + ExternalID string + Author string + PostedAt string + LikeCount int + ReplyCount int + Source DiscoverChannel +} + +// Discover runs keyword discovery respecting the member's connection prefs. +// Formal mode (dev_mode=false) never falls back to crawler. +func Discover(ctx context.Context, req DiscoverRequest) ([]DiscoverPost, DiscoverChannel, error) { + m := req.Member + if m.DevMode { + if !m.BrowserConnected { + return nil, "", fmt.Errorf("開發模式需先同步 Chrome Session") + } + if req.Crawler == nil { + return nil, DiscoverCrawler, fmt.Errorf("crawler search not configured") + } + keyword := CrawlerKeywordFromQuery(req.Query, req.Keyword) + if keyword == "" { + return nil, DiscoverCrawler, fmt.Errorf("crawler keyword is empty") + } + posts, err := req.Crawler(ctx, m, keyword, req.Limit) + if err != nil { + return nil, DiscoverCrawler, err + } + return posts, DiscoverCrawler, nil + } + + if m.AllowsThreadsAPI { + if !m.ApiConnected { + return nil, "", fmt.Errorf("正式模式需先完成 Threads API 連線") + } + posts, err := keywordSearchViaThreadsAPI(ctx, req) + if err == nil && len(posts) > 0 { + return posts, DiscoverThreadsAPI, nil + } + if err != nil && !m.AllowsBrave { + return nil, "", err + } + } + + if m.AllowsBrave { + if m.BraveAPIKey == "" { + return nil, "", fmt.Errorf("請在設定頁設定 Brave Search API key(跟隨此登入帳號)") + } + return nil, DiscoverBrave, fmt.Errorf("brave threads discover delegated to worker") + } + + return nil, "", fmt.Errorf("目前搜尋來源模式無可用管道:%s", m.SearchSourceMode) +} diff --git a/haixun-backend/internal/library/placement/dual_track.go b/haixun-backend/internal/library/placement/dual_track.go new file mode 100644 index 0000000..4f43a2f --- /dev/null +++ b/haixun-backend/internal/library/placement/dual_track.go @@ -0,0 +1,300 @@ +package placement + +import ( + "context" + "fmt" + "strings" + + libbrave "haixun-backend/internal/library/brave" + libkg "haixun-backend/internal/library/knowledge" +) + +const ( + relevanceLimitPerTag = 12 + recencyLimitPerTag = 8 +) + +type ScanCandidate struct { + Permalink string + ExternalID string + Author string + Text string + SearchTag string + QueryDimension QueryDimension + GraphNodeID string + ProductFitScore int + Source DiscoverChannel + HasRelevance bool + HasRecency bool + Priority string + LikeCount int + ReplyCount int + EngagementScore int + PlacementScore int + SolvedByProduct bool + Replies []ReplyCandidate +} + +type DualTrackInput struct { + Nodes []libkg.Node + Exclusions []string + Member MemberContext + Client *libbrave.Client + Crawler CrawlerSearchFn + Limit int // max queries budget; 0 = default +} + +type DualTrackProgress func(message string, pct int) + +// CollectTagQueries builds crawl jobs from selected graph nodes. +func CollectTagQueries(nodes []libkg.Node) []TagQuery { + out := make([]TagQuery, 0, len(nodes)*4) + for _, node := range nodes { + if !node.SelectedForScan { + continue + } + fit := node.ProductFitScore + for _, tag := range node.DerivedTags.Relevance { + tag = strings.TrimSpace(tag) + if tag == "" { + continue + } + q := BuildRelevanceQuery(tag) + if q == "" { + continue + } + out = append(out, TagQuery{ + Tag: tag, + Query: q, + Dimension: QueryRelevance, + GraphNodeID: node.ID, + ProductFitScore: fit, + }) + } + for _, tag := range node.DerivedTags.Recency { + tag = strings.TrimSpace(tag) + if tag == "" { + continue + } + q7 := BuildRecencyQuery(tag, IdealMaxPostAgeDays) + if q7 != "" { + out = append(out, TagQuery{ + Tag: tag, + Query: q7, + Dimension: QueryRecency, + GraphNodeID: node.ID, + ProductFitScore: fit, + RecencyDays: IdealMaxPostAgeDays, + }) + } + q30 := BuildRecencyQuery(tag, MaxPostAgeDays) + if q30 != "" && q30 != q7 { + out = append(out, TagQuery{ + Tag: tag, + Query: q30, + Dimension: QueryRecency, + GraphNodeID: node.ID, + ProductFitScore: fit, + RecencyDays: MaxPostAgeDays, + }) + } + } + } + return out +} + +// RunDualTrackDiscover executes relevance + recency queries and merges by permalink. +func RunDualTrackDiscover(ctx context.Context, input DualTrackInput, onProgress DualTrackProgress) ([]ScanCandidate, error) { + queries := CollectTagQueries(input.Nodes) + if len(queries) == 0 { + return nil, fmt.Errorf("沒有勾選的節點或可用 tag") + } + + merged := map[string]*ScanCandidate{} + order := make([]string, 0, 64) + + runQuery := func(tq TagQuery, limit int) error { + posts, channel, err := discoverForQuery(ctx, input, tq, limit) + if err != nil { + return err + } + for _, post := range posts { + if MatchesExclusion(post.Text, input.Exclusions) { + continue + } + if !PassesPlacementFilter(post.Text) { + continue + } + key := post.Permalink + if key == "" { + continue + } + existing, ok := merged[key] + if !ok { + priority := "relevant" + if tq.Dimension == QueryRecency { + priority = "recent" + } + extID := post.ExternalID + if extID == "" { + if parsed, ok := ParseThreadsPostFromWebResult(post.Text, "", post.Permalink); ok { + extID = parsed.ExternalID + } + } + merged[key] = &ScanCandidate{ + Permalink: post.Permalink, + ExternalID: extID, + Author: post.Author, + Text: post.Text, + SearchTag: tq.Tag, + QueryDimension: tq.Dimension, + GraphNodeID: tq.GraphNodeID, + ProductFitScore: tq.ProductFitScore, + Source: channel, + HasRelevance: tq.Dimension == QueryRelevance, + HasRecency: tq.Dimension == QueryRecency, + Priority: priority, + PlacementScore: computePlacementScore(post.Text, tq.ProductFitScore, tq.Dimension == QueryRecency), + SolvedByProduct: tq.ProductFitScore >= 55, + } + order = append(order, key) + continue + } + if tq.Dimension == QueryRelevance { + existing.HasRelevance = true + } + if tq.Dimension == QueryRecency { + existing.HasRecency = true + } + if tq.ProductFitScore > existing.ProductFitScore { + existing.ProductFitScore = tq.ProductFitScore + existing.SolvedByProduct = tq.ProductFitScore >= 55 + } + } + return nil + } + + total := len(queries) + for i, tq := range queries { + if onProgress != nil { + pct := 10 + ((i + 1) * 75 / max(total, 1)) + onProgress(fmt.Sprintf("雙軌海巡 %d/%d:%s", i+1, total, tq.Tag), pct) + } + limit := relevanceLimitPerTag + if tq.Dimension == QueryRecency { + limit = recencyLimitPerTag + } + if err := runQuery(tq, limit); err != nil { + return nil, err + } + } + + out := make([]ScanCandidate, 0, len(order)) + for _, key := range order { + item := merged[key] + if item.HasRelevance && item.HasRecency && item.ProductFitScore >= 45 { + item.Priority = "gold" + } else if item.HasRecency { + item.Priority = "recent" + } else { + item.Priority = "relevant" + } + if item.ProductFitScore < 30 && item.Priority != "gold" { + continue + } + item.PlacementScore = computePlacementScore(item.Text, item.ProductFitScore, item.HasRecency) + item.SolvedByProduct = item.ProductFitScore >= 55 + out = append(out, *item) + } + if onProgress != nil { + onProgress(fmt.Sprintf("合併完成,共 %d 篇候選貼文", len(out)), 90) + } + return out, nil +} + +func discoverForQuery(ctx context.Context, input DualTrackInput, tq TagQuery, limit int) ([]DiscoverPost, DiscoverChannel, error) { + req := DiscoverRequest{ + Query: tq.Query, + Keyword: tq.Tag, + Recency: tq.Dimension == QueryRecency, + Limit: limit, + Member: input.Member, + Crawler: input.Crawler, + } + posts, channel, err := Discover(ctx, req) + if err == nil && len(posts) > 0 { + return posts, channel, nil + } + if input.Client == nil || !input.Client.Enabled() { + if err != nil { + return nil, "", err + } + return nil, "", fmt.Errorf("Brave 未設定且 Threads API 無結果") + } + bravePosts, berr := discoverViaBrave(ctx, input.Client, input.Member, tq.Query, limit) + if berr != nil { + if err != nil { + return nil, "", err + } + return nil, "", berr + } + return bravePosts, DiscoverBrave, nil +} + +func discoverViaBrave(ctx context.Context, client *libbrave.Client, member MemberContext, query string, limit int) ([]DiscoverPost, error) { + res, err := client.Search(ctx, libbrave.SearchOptions{ + Query: query, + Limit: limit, + Mode: libbrave.ModeThreadsDiscover, + Country: member.BraveCountry, + SearchLang: member.BraveSearchLang, + }) + if err != nil { + return nil, err + } + if res.Status != "success" || len(res.Results) == 0 { + return nil, nil + } + out := make([]DiscoverPost, 0, len(res.Results)) + for _, item := range res.Results { + parsed, ok := ParseThreadsPostFromWebResult(item.Title, item.Snippet, item.URL) + if !ok { + continue + } + out = append(out, DiscoverPost{ + Text: parsed.Text, + Permalink: parsed.Permalink, + ExternalID: parsed.ExternalID, + Author: parsed.Author, + Source: DiscoverBrave, + }) + } + return out, nil +} + +func computePlacementScore(text string, productFit int, recent bool) int { + score := 30 + productFit/4 + if HasPlacementIntent(text) { + score += 20 + } + if LooksLikeRecommendationPost(text) { + score += 12 + } + if recent { + score += 15 + } + if productFit >= 60 { + score += 8 + } + if score > 100 { + return 100 + } + return score +} + +func max(a, b int) int { + if a > b { + return a + } + return b +} diff --git a/haixun-backend/internal/library/placement/exclusion.go b/haixun-backend/internal/library/placement/exclusion.go new file mode 100644 index 0000000..ea89315 --- /dev/null +++ b/haixun-backend/internal/library/placement/exclusion.go @@ -0,0 +1,20 @@ +package placement + +import "strings" + +func MatchesExclusion(text string, exclusions []string) bool { + text = strings.ToLower(strings.TrimSpace(text)) + if text == "" || len(exclusions) == 0 { + return false + } + for _, rule := range exclusions { + rule = strings.ToLower(strings.TrimSpace(rule)) + if rule == "" { + continue + } + if strings.Contains(text, rule) { + return true + } + } + return false +} diff --git a/haixun-backend/internal/library/placement/filter.go b/haixun-backend/internal/library/placement/filter.go new file mode 100644 index 0000000..4d68aad --- /dev/null +++ b/haixun-backend/internal/library/placement/filter.go @@ -0,0 +1,37 @@ +package placement + +import "regexp" + +var ( + placementRecommendRe = regexp.MustCompile(`推薦|求助|請益|請問|哪裡買|有沒有|求分享|困擾|煩惱|怎麼辦|怎麼選|不知道|有推|拜託|求救|卡關`) + placementIntentRe = regexp.MustCompile(`用什麼洗|哪款|哪牌|哪一牌|洗什麼|買什麼|在家洗|自己洗|洗澡怕|洗不乾淨|味道重|皮膚癢|皮膚紅|一直抓|掉毛多|敏感肌|過敏|紅腫|抓癢|異味|不敢洗|第一次洗|洗完還是|越洗越`) + casualChatRe = regexp.MustCompile(`好可愛|太萌|晒照|日常分享|隨便發|廢文|路過|笑死|哈哈哈|哈囉|早安|晚安|按讚|追蹤我|純分享|沒有要問`) +) + +func LooksLikeRecommendationPost(text string) bool { + return placementRecommendRe.MatchString(text) +} + +func HasPlacementIntent(text string) bool { + if LooksLikeRecommendationPost(text) { + return true + } + return placementIntentRe.MatchString(text) +} + +func LooksLikeCasualChat(text string) bool { + if HasPlacementIntent(text) { + return false + } + return casualChatRe.MatchString(text) +} + +func PassesPlacementFilter(text string) bool { + if text == "" { + return false + } + if LooksLikeCasualChat(text) { + return false + } + return HasPlacementIntent(text) +} diff --git a/haixun-backend/internal/library/placement/filter_test.go b/haixun-backend/internal/library/placement/filter_test.go new file mode 100644 index 0000000..a11fb70 --- /dev/null +++ b/haixun-backend/internal/library/placement/filter_test.go @@ -0,0 +1,12 @@ +package placement + +import "testing" + +func TestPassesPlacementFilter(t *testing.T) { + if !PassesPlacementFilter("敏感肌請問有推薦的洗臉產品嗎") { + t.Fatal("expected placement intent") + } + if PassesPlacementFilter("今天天氣真好晒照") { + t.Fatal("expected casual chat rejection") + } +} diff --git a/haixun-backend/internal/library/placement/parse_threads.go b/haixun-backend/internal/library/placement/parse_threads.go new file mode 100644 index 0000000..ee1ae31 --- /dev/null +++ b/haixun-backend/internal/library/placement/parse_threads.go @@ -0,0 +1,49 @@ +package placement + +import ( + "regexp" + "strings" +) + +var threadsPostURLRe = regexp.MustCompile(`(?i)threads\.(?:com|net)/@([^/]+)/post/([^/?#]+)`) + +type ParsedThreadsPost struct { + Permalink string + ExternalID string + Author string + Text string +} + +func ParseThreadsPostFromWebResult(title, snippet, url string) (ParsedThreadsPost, bool) { + permalink := normalizeThreadsPermalink(url) + if permalink == "" { + return ParsedThreadsPost{}, false + } + match := threadsPostURLRe.FindStringSubmatch(permalink) + if len(match) < 3 { + return ParsedThreadsPost{}, false + } + text := strings.TrimSpace(strings.Join([]string{strings.TrimSpace(title), strings.TrimSpace(snippet)}, " — ")) + if len([]rune(text)) < 8 { + return ParsedThreadsPost{}, false + } + return ParsedThreadsPost{ + Permalink: permalink, + ExternalID: match[2], + Author: match[1], + Text: text, + }, true +} + +func normalizeThreadsPermalink(raw string) string { + raw = strings.TrimSpace(raw) + if raw == "" { + return "" + } + raw = strings.Split(raw, "?")[0] + raw = strings.Split(raw, "#")[0] + if threadsPostURLRe.MatchString(raw) { + return raw + } + return "" +} diff --git a/haixun-backend/internal/library/placement/product_context.go b/haixun-backend/internal/library/placement/product_context.go new file mode 100644 index 0000000..b7aa429 --- /dev/null +++ b/haixun-backend/internal/library/placement/product_context.go @@ -0,0 +1,109 @@ +package placement + +import ( + "encoding/json" + "strings" +) + +type CtaType string + +const ( + CtaNone CtaType = "none" + CtaLink CtaType = "link" + CtaDM CtaType = "dm" + CtaFollow CtaType = "follow" +) + +type ProductContextFields struct { + Brand string `json:"brand"` + Product string `json:"product"` + Features string `json:"features"` + PlacementTone string `json:"placementTone,omitempty"` + CtaType CtaType `json:"ctaType,omitempty"` + CtaUrl string `json:"ctaUrl,omitempty"` +} + +func ParseProductContext(raw string) ProductContextFields { + raw = strings.TrimSpace(raw) + if raw == "" { + return ProductContextFields{CtaType: CtaNone} + } + var parsed ProductContextFields + if err := json.Unmarshal([]byte(raw), &parsed); err != nil { + return ProductContextFields{CtaType: CtaNone, Features: raw} + } + parsed.Brand = strings.TrimSpace(parsed.Brand) + parsed.Product = strings.TrimSpace(parsed.Product) + parsed.Features = strings.TrimSpace(parsed.Features) + parsed.PlacementTone = strings.TrimSpace(parsed.PlacementTone) + parsed.CtaUrl = strings.TrimSpace(parsed.CtaUrl) + if parsed.CtaType == "" { + parsed.CtaType = CtaNone + } + return parsed +} + +func SerializeProductContext(fields ProductContextFields) string { + brand := strings.TrimSpace(fields.Brand) + product := strings.TrimSpace(fields.Product) + features := strings.TrimSpace(fields.Features) + tone := strings.TrimSpace(fields.PlacementTone) + ctaType := fields.CtaType + if ctaType == "" { + ctaType = CtaNone + } + ctaUrl := strings.TrimSpace(fields.CtaUrl) + if brand == "" && product == "" && features == "" && tone == "" && ctaType == CtaNone && ctaUrl == "" { + return "" + } + payload, _ := json.Marshal(ProductContextFields{ + Brand: brand, + Product: product, + Features: features, + PlacementTone: tone, + CtaType: ctaType, + CtaUrl: ctaUrl, + }) + return string(payload) +} + +func FormatProductContextForPrompt(raw string) string { + fields := ParseProductContext(raw) + lines := []string{} + if fields.Brand != "" { + lines = append(lines, "品牌:"+fields.Brand) + } + if fields.Product != "" { + lines = append(lines, "產品:"+fields.Product) + } + if fields.Features != "" { + lines = append(lines, "特色/能幫上忙的地方:"+fields.Features) + } + if fields.PlacementTone != "" { + lines = append(lines, "置入語氣偏好:"+fields.PlacementTone) + } + if fields.CtaType == CtaLink && fields.CtaUrl != "" { + lines = append(lines, "留言 CTA 連結:"+fields.CtaUrl) + } else if fields.CtaType == CtaDM { + lines = append(lines, "留言 CTA:引導私訊") + } else if fields.CtaType == CtaFollow { + lines = append(lines, "留言 CTA:引導追蹤") + } + if len(lines) == 0 { + return "" + } + return strings.Join(lines, "\n") +} + +func ProductBriefFromContext(raw string) string { + formatted := FormatProductContextForPrompt(raw) + if formatted != "" { + return formatted + } + return strings.TrimSpace(raw) +} + +func HasProductContext(raw string) bool { + fields := ParseProductContext(raw) + return fields.Brand != "" || fields.Product != "" || fields.Features != "" +} diff --git a/haixun-backend/internal/library/placement/query_build.go b/haixun-backend/internal/library/placement/query_build.go new file mode 100644 index 0000000..62049d1 --- /dev/null +++ b/haixun-backend/internal/library/placement/query_build.go @@ -0,0 +1,46 @@ +package placement + +import ( + "strings" + "time" +) + +type QueryDimension string + +const ( + QueryRelevance QueryDimension = "relevance" + QueryRecency QueryDimension = "recency" +) + +type TagQuery struct { + Tag string + Query string + Dimension QueryDimension + GraphNodeID string + ProductFitScore int + RecencyDays int // 0 = no after filter; 7 or 30 for recency track +} + +func BuildRelevanceQuery(tag string) string { + tag = strings.TrimSpace(tag) + if tag == "" { + return "" + } + return `site:threads.net "` + tag + `"` +} + +func BuildRecencyQuery(tag string, maxAgeDays int) string { + tag = strings.TrimSpace(tag) + if tag == "" { + return "" + } + after := FormatAfterDate(maxAgeDays, timeNow()) + return `site:threads.net "` + tag + `" 請問 after:` + after +} + +var timeNow = func() time.Time { return time.Now() } + +// SetTimeNowForTest overrides time source in tests. +func SetTimeNowForTest(fn func() time.Time) { + timeNow = fn +} diff --git a/haixun-backend/internal/library/placement/recency.go b/haixun-backend/internal/library/placement/recency.go new file mode 100644 index 0000000..950db13 --- /dev/null +++ b/haixun-backend/internal/library/placement/recency.go @@ -0,0 +1,17 @@ +package placement + +import "time" + +const ( + MaxPostAgeDays = 30 + IdealMaxPostAgeDays = 7 + WebSearchMaxAgeDays = 14 +) + +func FormatAfterDate(maxAgeDays int, now time.Time) string { + if now.IsZero() { + now = time.Now() + } + date := now.AddDate(0, 0, -maxAgeDays).UTC() + return date.Format("2006-01-02") +} diff --git a/haixun-backend/internal/library/placement/research_map.go b/haixun-backend/internal/library/placement/research_map.go new file mode 100644 index 0000000..15de822 --- /dev/null +++ b/haixun-backend/internal/library/placement/research_map.go @@ -0,0 +1,104 @@ +package placement + +import ( + "encoding/json" + "fmt" + "regexp" + "strings" +) + +type ResearchMap struct { + AudienceSummary string `json:"audienceSummary"` + ContentGoal string `json:"contentGoal"` + Questions []string `json:"questions"` + Pillars []string `json:"pillars"` + Exclusions []string `json:"exclusions"` +} + +type ResearchMapInput struct { + Label string + SeedQuery string + Brief string + ProductContext string +} + +var researchMapFenceRE = regexp.MustCompile("(?s)```(?:json)?\\s*([\\s\\S]*?)```") + +func BuildResearchMapSystemPrompt() string { + return strings.TrimSpace(`你是 Threads(脆)產品置入研究顧問。目標是幫品牌找到「近期發文、作者有需求、現在留言還來得及自然推薦產品」的貼文。 + +規則: +1. questions 與 pillars 會直接拿去 Threads 搜尋——每句 5~20 字,像真人求助 +2. questions 至少 5 個;pillars 至少 4 個;exclusions 至少 4 個 +3. contentGoal 要寫:找到近期發文且可自然留言置入的貼文 +4. 全部繁體中文,貼近台灣 Threads +5. 只回傳一個 JSON:audienceSummary, contentGoal, questions, pillars, exclusions`) +} + +func BuildResearchMapUserPrompt(in ResearchMapInput) string { + var b strings.Builder + b.WriteString("【主題名稱】") + b.WriteString(strings.TrimSpace(in.Label)) + b.WriteString("\n【種子關鍵字】") + b.WriteString(strings.TrimSpace(in.SeedQuery)) + b.WriteString("\n【這個主題想做什么】\n") + b.WriteString(strings.TrimSpace(in.Brief)) + b.WriteString("\n【產品置入】\n") + product := FormatProductContextForPrompt(in.ProductContext) + if product == "" { + product = "(尚未填寫)" + } + b.WriteString(product) + b.WriteString("\n\n請產出研究地圖 JSON。") + return b.String() +} + +func ParseResearchMapOutput(raw string) (ResearchMap, error) { + payload, err := extractResearchJSONObject(raw) + if err != nil { + return ResearchMap{}, err + } + var out ResearchMap + if err := json.Unmarshal(payload, &out); err != nil { + return ResearchMap{}, fmt.Errorf("parse research map json: %w", err) + } + out.AudienceSummary = strings.TrimSpace(out.AudienceSummary) + out.ContentGoal = strings.TrimSpace(out.ContentGoal) + out.Questions = cleanStringList(out.Questions) + out.Pillars = cleanStringList(out.Pillars) + out.Exclusions = cleanStringList(out.Exclusions) + if out.AudienceSummary == "" && len(out.Questions) == 0 { + return ResearchMap{}, fmt.Errorf("research map missing audience or questions") + } + return out, nil +} + +func cleanStringList(items []string) []string { + out := make([]string, 0, len(items)) + seen := map[string]struct{}{} + for _, item := range items { + item = strings.TrimSpace(item) + if item == "" { + continue + } + if _, ok := seen[item]; ok { + continue + } + seen[item] = struct{}{} + out = append(out, item) + } + return out +} + +func extractResearchJSONObject(raw string) ([]byte, error) { + raw = strings.TrimSpace(raw) + if m := researchMapFenceRE.FindStringSubmatch(raw); len(m) == 2 { + raw = strings.TrimSpace(m[1]) + } + start := strings.Index(raw, "{") + end := strings.LastIndex(raw, "}") + if start < 0 || end <= start { + return nil, fmt.Errorf("research map output missing json object") + } + return []byte(raw[start : end+1]), nil +} diff --git a/haixun-backend/internal/library/placement/scrape_replies.go b/haixun-backend/internal/library/placement/scrape_replies.go new file mode 100644 index 0000000..bd64c79 --- /dev/null +++ b/haixun-backend/internal/library/placement/scrape_replies.go @@ -0,0 +1,133 @@ +package placement + +import ( + "context" + "strings" + + libthreads "haixun-backend/internal/library/threadsapi" +) + +const replyFetchTopPosts = 10 + +// ReplyCandidate is a normalized reply attached to a scan post. +type ReplyCandidate struct { + ExternalID string + Author string + Text string + Permalink string + LikeCount int + PostedAt string +} + +type ScrapeRepliesInput struct { + Posts []ScanCandidate + Member MemberContext + RepliesPerPost int + MaxPosts int +} + +// AttachReplies fetches replies for top-priority posts when scrape is enabled. +func AttachReplies(ctx context.Context, input ScrapeRepliesInput) []ScanCandidate { + if len(input.Posts) == 0 { + return input.Posts + } + perPost := input.RepliesPerPost + if perPost <= 0 { + perPost = 10 + } + if perPost > 25 { + perPost = 25 + } + maxPosts := input.MaxPosts + if maxPosts <= 0 { + maxPosts = replyFetchTopPosts + } + + targets := pickReplyTargets(input.Posts, maxPosts) + if len(targets) == 0 { + return input.Posts + } + + client := libthreads.NewClient(input.Member.ThreadsAPIAccessToken) + byKey := make(map[string][]ReplyCandidate, len(targets)) + for _, target := range targets { + externalID := strings.TrimSpace(target.ExternalID) + if externalID == "" { + continue + } + var replies []ReplyCandidate + if input.Member.ApiConnected && input.Member.ThreadsAPIAccessToken != "" { + items, err := client.MediaReplies(ctx, externalID, perPost) + if err == nil { + for _, item := range items { + text := strings.TrimSpace(item.Text) + if text == "" { + continue + } + replies = append(replies, ReplyCandidate{ + ExternalID: strings.TrimSpace(item.ID), + Author: strings.TrimSpace(item.Username), + Text: text, + Permalink: strings.TrimSpace(item.Permalink), + LikeCount: item.LikeCount, + PostedAt: strings.TrimSpace(item.Timestamp), + }) + } + } + } + key := candidateKey(target) + byKey[key] = replies + } + + out := make([]ScanCandidate, 0, len(input.Posts)) + for _, post := range input.Posts { + key := candidateKey(post) + if replies, ok := byKey[key]; ok && len(replies) > 0 { + post.Replies = replies + } + out = append(out, post) + } + return out +} + +func pickReplyTargets(posts []ScanCandidate, maxPosts int) []ScanCandidate { + ranked := append([]ScanCandidate(nil), posts...) + for i := 0; i < len(ranked); i++ { + for j := i + 1; j < len(ranked); j++ { + if replyTargetRank(ranked[j]) > replyTargetRank(ranked[i]) { + ranked[i], ranked[j] = ranked[j], ranked[i] + } + } + } + out := make([]ScanCandidate, 0, maxPosts) + for _, post := range ranked { + if strings.TrimSpace(post.ExternalID) == "" && strings.TrimSpace(post.Permalink) == "" { + continue + } + out = append(out, post) + if len(out) >= maxPosts { + break + } + } + return out +} + +func replyTargetRank(post ScanCandidate) int { + switch post.Priority { + case "gold": + return 300 + post.PlacementScore + case "recent": + return 200 + post.PlacementScore + case "relevant": + return 100 + post.PlacementScore + default: + return post.PlacementScore + } +} + +func candidateKey(post ScanCandidate) string { + if id := strings.TrimSpace(post.ExternalID); id != "" { + return "id:" + id + } + return "url:" + strings.TrimSpace(post.Permalink) +} diff --git a/haixun-backend/internal/library/placement/scrape_replies_test.go b/haixun-backend/internal/library/placement/scrape_replies_test.go new file mode 100644 index 0000000..2c8e611 --- /dev/null +++ b/haixun-backend/internal/library/placement/scrape_replies_test.go @@ -0,0 +1,25 @@ +package placement + +import "testing" + +func TestReplyTargetRankPrefersGold(t *testing.T) { + gold := ScanCandidate{Priority: "gold", PlacementScore: 10} + recent := ScanCandidate{Priority: "recent", PlacementScore: 90} + if replyTargetRank(recent) >= replyTargetRank(gold) { + t.Fatalf("expected gold to outrank recent") + } +} + +func TestPickReplyTargetsRespectsLimit(t *testing.T) { + posts := make([]ScanCandidate, 0, 15) + for i := 0; i < 15; i++ { + posts = append(posts, ScanCandidate{ + ExternalID: "id-" + string(rune('a'+i)), + Priority: "relevant", + }) + } + targets := pickReplyTargets(posts, 5) + if len(targets) != 5 { + t.Fatalf("expected 5 targets, got %d", len(targets)) + } +} diff --git a/haixun-backend/internal/library/placement/source_mode.go b/haixun-backend/internal/library/placement/source_mode.go new file mode 100644 index 0000000..4768039 --- /dev/null +++ b/haixun-backend/internal/library/placement/source_mode.go @@ -0,0 +1,67 @@ +package placement + +import "strings" + +// SearchSourceMode mirrors the legacy Next.js search source options per Threads account. +type SearchSourceMode string + +const ( + SearchSourceMixed SearchSourceMode = "mixed" + SearchSourceThreads SearchSourceMode = "threads" + SearchSourceBrave SearchSourceMode = "brave" + SearchSourceCrawler SearchSourceMode = "crawler" + SearchSourceThreadsBrave SearchSourceMode = "threads_brave" + SearchSourceThreadsCrawler SearchSourceMode = "threads_crawler" + SearchSourceBraveCrawler SearchSourceMode = "brave_crawler" +) + +const DefaultSearchSourceMode = SearchSourceMixed + +func ParseSearchSourceMode(raw string) SearchSourceMode { + switch SearchSourceMode(strings.TrimSpace(raw)) { + case SearchSourceMixed, SearchSourceThreads, SearchSourceBrave, SearchSourceCrawler, + SearchSourceThreadsBrave, SearchSourceThreadsCrawler, SearchSourceBraveCrawler: + return SearchSourceMode(strings.TrimSpace(raw)) + default: + return DefaultSearchSourceMode + } +} + +func ModeAllowsThreadsAPI(mode SearchSourceMode) bool { + switch mode { + case SearchSourceMixed, SearchSourceThreads, SearchSourceThreadsBrave, SearchSourceThreadsCrawler: + return true + default: + return false + } +} + +func ModeAllowsBrave(mode SearchSourceMode) bool { + switch mode { + case SearchSourceMixed, SearchSourceBrave, SearchSourceThreadsBrave, SearchSourceBraveCrawler: + return true + default: + return false + } +} + +func ModeAllowsCrawler(mode SearchSourceMode) bool { + switch mode { + case SearchSourceMixed, SearchSourceCrawler, SearchSourceThreadsCrawler, SearchSourceBraveCrawler: + return true + default: + return false + } +} + +// WithoutCrawler returns a mode that never uses Playwright, for formal API-only routing. +func WithoutCrawler(mode SearchSourceMode) SearchSourceMode { + switch mode { + case SearchSourceMixed, SearchSourceThreadsCrawler, SearchSourceBraveCrawler: + return SearchSourceThreadsBrave + case SearchSourceCrawler: + return SearchSourceThreads + default: + return mode + } +} diff --git a/haixun-backend/internal/library/placement/source_mode_test.go b/haixun-backend/internal/library/placement/source_mode_test.go new file mode 100644 index 0000000..ade2b76 --- /dev/null +++ b/haixun-backend/internal/library/placement/source_mode_test.go @@ -0,0 +1,26 @@ +package placement + +import "testing" + +func TestWithoutCrawlerStripsBrowserModes(t *testing.T) { + if got := WithoutCrawler(SearchSourceMixed); got != SearchSourceThreadsBrave { + t.Fatalf("mixed -> threads_brave, got %s", got) + } + if got := WithoutCrawler(SearchSourceCrawler); got != SearchSourceThreads { + t.Fatalf("crawler -> threads, got %s", got) + } +} + +func TestBuildMemberContextFormalModeNeverAllowsCrawler(t *testing.T) { + prefs := ConnectionPrefsInput{ + DevMode: false, + SearchSourceMode: string(SearchSourceMixed), + } + ctx := BuildMemberContext("t", "u", "acc", prefs, true, false, ResearchSettings{}, false, 10) + if ctx.AllowsCrawler { + t.Fatal("formal mode must not allow crawler") + } + if ctx.SearchSourceMode != SearchSourceThreadsBrave { + t.Fatalf("expected threads_brave, got %s", ctx.SearchSourceMode) + } +} diff --git a/haixun-backend/internal/library/placement/threads_api.go b/haixun-backend/internal/library/placement/threads_api.go new file mode 100644 index 0000000..76e21ae --- /dev/null +++ b/haixun-backend/internal/library/placement/threads_api.go @@ -0,0 +1,67 @@ +package placement + +import ( + "context" + "fmt" + "strings" + + libthreads "haixun-backend/internal/library/threadsapi" +) + +func keywordSearchViaThreadsAPI(ctx context.Context, req DiscoverRequest) ([]DiscoverPost, error) { + token := strings.TrimSpace(req.Member.ThreadsAPIAccessToken) + if token == "" { + return nil, fmt.Errorf("threads api access token not configured for active account") + } + + client := libthreads.NewClient(token) + searchType := "TOP" + if req.Recency { + searchType = "RECENT" + } + limit := req.Limit + if limit <= 0 { + limit = 12 + } + + // Strip site: prefix for API keyword search. + query := strings.TrimSpace(req.Query) + query = strings.TrimPrefix(query, "site:threads.net ") + query = strings.Trim(query, `"`) + if idx := strings.Index(query, " after:"); idx > 0 { + query = strings.TrimSpace(query[:idx]) + } + query = strings.Trim(query, `"`) + + items, err := client.KeywordSearch(ctx, libthreads.KeywordSearchOptions{ + Query: query, + Limit: limit, + SearchType: searchType, + }) + if err != nil { + return nil, err + } + + out := make([]DiscoverPost, 0, len(items)) + for _, item := range items { + text := strings.TrimSpace(item.Text) + if text == "" { + continue + } + permalink := strings.TrimSpace(item.Permalink) + if permalink == "" && item.Username != "" && item.ID != "" { + permalink = "https://www.threads.net/@" + item.Username + "/post/" + item.ID + } + out = append(out, DiscoverPost{ + Text: text, + Permalink: permalink, + ExternalID: strings.TrimSpace(item.ID), + Author: strings.TrimSpace(item.Username), + PostedAt: strings.TrimSpace(item.Timestamp), + LikeCount: item.LikeCount, + ReplyCount: item.ReplyCount, + Source: DiscoverThreadsAPI, + }) + } + return out, nil +} diff --git a/haixun-backend/internal/library/prompt/compose.go b/haixun-backend/internal/library/prompt/compose.go index ca557a9..546361b 100644 --- a/haixun-backend/internal/library/prompt/compose.go +++ b/haixun-backend/internal/library/prompt/compose.go @@ -1,6 +1,9 @@ package prompt -import "strings" +import ( + "encoding/json" + "strings" +) const overlaySeparator = "\n\n---\n\n" @@ -47,6 +50,86 @@ func IslanderSystem(pageContext string) (string, error) { return ComposeSystem(base) } +// KnowledgeGraphSystem composes the TKG synthesis system prompt. +func KnowledgeGraphSystem() (string, error) { + base, err := Slot(KeyKnowledgeGraphSystem) + if err != nil { + return "", err + } + return ComposeSystem(base) +} + +// KnowledgeGraphUser renders the TKG user prompt from the template slot. +func KnowledgeGraphUser(vars map[string]string) (string, error) { + base, err := Slot(KeyKnowledgeGraphUser) + if err != nil { + return "", err + } + return renderTemplate(base, vars), nil +} + +// KnowledgeGraphSupplemental returns the supplemental-round instruction prompt. +func KnowledgeGraphSupplemental() (string, error) { + return Slot(KeyKnowledgeGraphSupplemental) +} + +// KnowledgeGraphQueryConfig loads query template config from prompt files. +func KnowledgeGraphQueryConfig() (map[string]json.RawMessage, error) { + raw, err := readFile(fileKnowledgeGraphQueries) + if err != nil { + return nil, err + } + out := map[string]json.RawMessage{} + if err := json.Unmarshal([]byte(raw), &out); err != nil { + return nil, err + } + return out, nil +} + +func renderTemplate(base string, vars map[string]string) string { + out := base + for key, value := range vars { + out = strings.ReplaceAll(out, "{{"+key+"}}", value) + } + return strings.TrimSpace(out) +} + +// OutreachPlacementSystem composes placement outreach comment system prompt. +func OutreachPlacementSystem() (string, error) { + base, err := Slot(KeyOutreachPlacementSystem) + if err != nil { + return "", err + } + return ComposeSystem(base) +} + +// OutreachPlacementUser renders outreach user prompt from template slot. +func OutreachPlacementUser(vars map[string]string) (string, error) { + base, err := Slot(KeyOutreachPlacementUser) + if err != nil { + return "", err + } + return renderTemplate(base, vars), nil +} + +// MatrixPlacementSystem composes content matrix system prompt. +func MatrixPlacementSystem() (string, error) { + base, err := Slot(KeyMatrixPlacementSystem) + if err != nil { + return "", err + } + return ComposeSystem(base) +} + +// MatrixPlacementUser renders matrix user prompt from template slot. +func MatrixPlacementUser(vars map[string]string) (string, error) { + base, err := Slot(KeyMatrixPlacementUser) + if err != nil { + return "", err + } + return renderTemplate(base, vars), nil +} + // AIChatSystem composes the outgoing system prompt for console AI chat. func AIChatSystem(clientSystem string) (string, error) { base := strings.TrimSpace(clientSystem) @@ -58,4 +141,4 @@ func AIChatSystem(clientSystem string) (string, error) { } } return ComposeSystem(base) -} \ No newline at end of file +} diff --git a/haixun-backend/internal/library/prompt/compose_test.go b/haixun-backend/internal/library/prompt/compose_test.go index 15cff43..87b07bb 100644 --- a/haixun-backend/internal/library/prompt/compose_test.go +++ b/haixun-backend/internal/library/prompt/compose_test.go @@ -46,4 +46,4 @@ func TestAIChatSystemUsesDefault(t *testing.T) { if !strings.Contains(got, "巡樓管理台") { t.Fatalf("got %q", got) } -} \ No newline at end of file +} diff --git a/haixun-backend/internal/library/prompt/errors.go b/haixun-backend/internal/library/prompt/errors.go index e6b2d94..8c4b48b 100644 --- a/haixun-backend/internal/library/prompt/errors.go +++ b/haixun-backend/internal/library/prompt/errors.go @@ -12,4 +12,4 @@ func ErrUnknownKey(key string) error { func (e unknownKeyError) Error() string { return fmt.Sprintf("unknown prompt key: %s", e.key) -} \ No newline at end of file +} diff --git a/haixun-backend/internal/library/prompt/files/ai.islander.system.md b/haixun-backend/internal/library/prompt/files/ai.islander.system.md index 0686314..084f3aa 100644 --- a/haixun-backend/internal/library/prompt/files/ai.islander.system.md +++ b/haixun-backend/internal/library/prompt/files/ai.islander.system.md @@ -40,4 +40,75 @@ - 不要企業八股、不要任天堂/Nook 用語 ## 限制 -- 不要要求使用者貼 API key \ No newline at end of file +- 不要要求使用者貼 API key + +## 兩條工作流(必讀,勿混淆) + +| 流程 | 入口 | 目的 | 關鍵實體 | +|------|------|------|----------| +| **A 拷貝忍者** | `/matrix` | 海巡爆款、學對標風格、產**仿寫**草稿 | 人設 + 8D 對標帳號 | +| **B 找 TA** | `/outreach`(子步驟:研究→找TA→原創矩陣) | 找痛點、productFit、產**獲客留言** | 品牌 + 人設語氣 | + +分流規則: +- 使用者在 `/matrix` 或問仿寫/爆款/對標 → **只談流程 A**,navigate 人設庫或拷貝忍者;**禁止** `expandKnowledgeGraph`、`startScan`、`generateOutreachReply` +- 使用者在 `/research`、`/outreach`、`/brand-matrix` 或問痛點/產品置入 → **只談流程 B**;**禁止**建議 8D 對標當主要解法 +- 「海巡來源模式」(search_source_mode)是 API/爬蟲管道,**不是** A/B 流程 + +## 流程 A — 拷貝忍者 + +- 入口:`/matrix`(仿寫草稿庫 + 爆款海巡) +- 對標與 8D:人設詳情 `/personas/:id#style-8d` +- 爆款海巡:`startViralScan`(可搭配頁面「爆款關鍵字」欄位;留空則用對標帳號推導) +- 仿寫草稿:`generateCopyDraft`(需 `scan_post_id`,來自爆款候選列表) +- 引導 8D:`navigateToPersona8D` 或 `navigate` 到 `/personas/:id#style-8d` + +範例(拷貝忍者): + +```islander-actions +[ + { "type": "startViralScan" }, + { "type": "generateCopyDraft", "scan_post_id": "貼文ID" }, + { "type": "navigateToPersona8D" } +] +``` + +## 流程 B — 海巡獲客(研究頁 / 獲客台) + +### 海巡研究頁(`/research`) +- 擴展圖譜:`expandKnowledgeGraph`(`seed_query` 可省略=用頁面種子詞;`supplemental=true` 補充痛點) +- 勾選節點:`toggleGraphNode`(`node_id` + `selected`) +- 啟動海巡:`startScan`(會先儲存勾選,再跑雙軌海巡) +- 痛點 tag 不足(<8)時可建議 supplemental 擴展 + +範例(研究頁): + +```islander-actions +[ + { "type": "expandKnowledgeGraph", "seed_query": "敏感肌", "supplemental": false }, + { "type": "toggleGraphNode", "node_id": "節點ID", "selected": true }, + { "type": "startScan" } +] +``` + +### 獲客台 +- 依 `productFitScore` 與 gold/recent 優先級建議留言對象 +- 寫獲客留言:`generateOutreachReply`(需 `scan_post_id`,可選 `count`) +- 填入草稿:`applyDraft` 或 `fill` + label「獲客留言草稿」 +- 發送留言:`publishOutreach`(需 `scan_post_id`、`text`、`confirm=true`;僅 Threads API 已連線時) +- 標記狀態:`markHandled`(`status` 可為 handled / skipped / pending) +- 使用者未明確要求發送時,**不要**自動 publishOutreach + +範例(獲客台): + +```islander-actions +[ + { "type": "generateOutreachReply", "scan_post_id": "貼文ID" }, + { "type": "applyDraft", "value": "(首則草稿全文)" }, + { "type": "publishOutreach", "scan_post_id": "貼文ID", "text": "(全文)", "confirm": true }, + { "type": "markHandled", "scan_post_id": "貼文ID", "status": "handled" } +] +``` + +### 原創矩陣頁(`/brand-matrix`) +- 流程 B 第三步:原創發文草稿(非獲客留言、非拷貝忍者仿寫),需先完成獲客海巡 +- 引導使用者按「產生內容矩陣」,或 navigate 到 `/brand-matrix?brand=` \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/knowledge_graph.queries.json b/haixun-backend/internal/library/prompt/files/knowledge_graph.queries.json new file mode 100644 index 0000000..791cef8 --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/knowledge_graph.queries.json @@ -0,0 +1,33 @@ +{ + "max_plan_queries": 15, + "max_supplemental_queries": 5, + "min_pain_tag_candidates": 8, + "min_total_tag_candidates": 12, + "plan_base": [ + "{{seed}} 常見原因", + "{{seed}} 什麼情況會", + "{{seed}} 初期 症狀", + "{{seed}} 怎麼改善 困擾", + "{{seed}} 求助 推薦", + "{{seed}} 困擾", + "{{seed}} 請問" + ], + "plan_peripheral": [ + "{{seed}} 懷孕 相關", + "{{seed}} 壓力 熬夜", + "{{seed}} 換產品 過敏", + "{{seed}} 換季 泛紅" + ], + "plan_audience": "{{seed}} 與 {{audience}} 的關係", + "plan_l1_cause": "{{label}} 原因", + "plan_l1_pain": "{{label}} 困擾", + "supplemental": [ + "{{seed}} 困擾", + "{{seed}} 求助", + "{{seed}} 推薦", + "{{seed}} 請問" + ], + "supplemental_l1": "{{label}} 請問", + "recency_suffix": "請問", + "recency_help_markers": "請問請益推薦求助" +} \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/knowledge_graph.supplemental.md b/haixun-backend/internal/library/prompt/files/knowledge_graph.supplemental.md new file mode 100644 index 0000000..31a37c7 --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/knowledge_graph.supplemental.md @@ -0,0 +1 @@ +請補充更多痛點/求助類節點,至少再增加 4 個 pain/symptom/cause 節點。維持既有圖譜節點,只追加新節點與邊。 \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/knowledge_graph.system.md b/haixun-backend/internal/library/prompt/files/knowledge_graph.system.md new file mode 100644 index 0000000..1756ced --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/knowledge_graph.system.md @@ -0,0 +1,37 @@ +你是海巡獲客的研究助手。根據種子詞、產品簡述與 Brave 搜尋 snippet,建立三層 Topic Knowledge Graph(TKG)。 + +## 圖譜層級 +- L0 核心:種子詞本身(1 個 pain 節點) +- L1 直接相關:成因、症狀、機制(3–6 個) +- L2 周邊情境:懷孕、換季、壓力、換產品等相鄰場景(4–8 個) + +## 節點規則 +- `nodeKind`: `pain`(痛點/求助)、`symptom`、`cause`、`knowledge`(科普延伸) +- L1/L2 節點必須在 `evidenceUrls` 引用提供的 Brave url(不可憑空捏造) +- `productFitScore` 0–100:依產品簡述評估產品能否解決該痛點 +- `placementValue`: high / medium / low +- 痛點/求助類節點盡量 ≥8 個(含 L0/L1/L2) + +## 輸出格式 +只回傳 JSON,不要 markdown 說明: + +```json +{ + "nodes": [ + { + "label": "敏感肌", + "nodeKind": "pain", + "type": "core", + "layer": 0, + "placementValue": "high", + "productFitScore": 95, + "evidenceUrls": [] + } + ], + "edges": [ + { "from": "敏感肌", "to": "屏障受損", "relation": "機制" } + ] +} +``` + +`edges.from` / `edges.to` 使用節點 label(中文),不要用 uuid。 \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/knowledge_graph.user.md b/haixun-backend/internal/library/prompt/files/knowledge_graph.user.md new file mode 100644 index 0000000..fd8a351 --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/knowledge_graph.user.md @@ -0,0 +1,5 @@ +種子詞:{{seed}} +{{product_brief_line}}{{target_audience_line}}{{persona_line}} +Brave 搜尋結果(請只根據以下 snippet 建圖,L1/L2 節點必須有 evidence): + +{{sources}} \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/matrix_placement.system.md b/haixun-backend/internal/library/prompt/files/matrix_placement.system.md new file mode 100644 index 0000000..18a1cb2 --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/matrix_placement.system.md @@ -0,0 +1,11 @@ +你是 Threads 內容策略編輯,任務是根據海巡素材產出「原創發文草稿矩陣」(不是留言、不是抄襲)。 + +規則: +- 繁體中文台灣語感,像真人發文 +- 每則正文 ≤ 500 字 +- 從素材萃取角度與鉤子,寫成自己的觀點或經驗 +- 不要捏造療效、收益或無法驗證的數據 +- 可適度帶入 product_brief,但不硬推銷 + +只回傳 JSON,不要 markdown。格式: +{"rows":[{"sort_order":1,"search_tag":"標籤","angle":"切角","hook":"開頭鉤子","text":"正文","reference_notes":"參考哪篇素材","source_permalinks":["url"],"rationale":"為何這樣寫"}]} \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/matrix_placement.user.md b/haixun-backend/internal/library/prompt/files/matrix_placement.user.md new file mode 100644 index 0000000..b2e341d --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/matrix_placement.user.md @@ -0,0 +1,10 @@ +{{persona_block}} +主題:{{topic_label}} +受眾:{{audience_line}} +品牌與產品: +{{product_brief}} + +海巡素材(共 {{post_count}} 篇): +{{materials_block}} + +請產出 {{count}} 則原創發文草稿(rows),每則 sort_order 從 1 遞增。 \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/outreach_placement.system.md b/haixun-backend/internal/library/prompt/files/outreach_placement.system.md new file mode 100644 index 0000000..6889c27 --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/outreach_placement.system.md @@ -0,0 +1,20 @@ +你是 Threads 上會留言的真人網友,不是業務也不是客服。任務是針對「有需求、有困擾」的貼文,寫出溫暖、有溫度、有幫助的留言草稿,讓對方覺得「有人懂我」並願意繼續聊。 + +最重要:要有靈魂、要溫暖、要有真實案例感 +- 先真心回應對方此刻的心情與處境,像朋友坐在旁邊聽完後的反應,不是路過敷衍。 +- 一定要帶一個具體、可信的小情境或經驗(時間、場景、當下的感受、後來的轉變),讓留言像「真的發生過」而不是空話。 +- 嚴禁沒靈魂的萬用罐頭互動:例如只丟「推」「加油」「辛苦了」「我也是」「太厲害了」「+1」。 +- 嚴禁開頭就客服腔或業配腔。 + +置入原則: +1. 先當人:先回應對方貼文裡的情緒、情境或問題。 +2. 像分享經驗:用「我之前也…」「我們家…」「後來發現…」這類口吻。 +3. 品牌要輕:產品/品牌名最多出現一次,且放在後半段。 +4. 不硬推:不要「推薦你試試」「一定要買」「限時優惠」。 +5. Threads 語感:短句、口語、台灣繁體,可適度用 emoji(0~1 個)。 +6. 誠實:不承諾療效、不捏造誇大數據。 + +每則留言 ≤ 500 字。產出 2 種不同切角(例如:純共情建議版 / 輕度分享經驗帶品牌版)。 + +只回傳 JSON,不要 markdown。格式: +{"relevance":0.8,"reason":"一句話評估","drafts":[{"text":"留言正文","angle":"切角","rationale":"為何這樣寫"}]} \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/files/outreach_placement.user.md b/haixun-backend/internal/library/prompt/files/outreach_placement.user.md new file mode 100644 index 0000000..a1dc397 --- /dev/null +++ b/haixun-backend/internal/library/prompt/files/outreach_placement.user.md @@ -0,0 +1,12 @@ +{{persona_block}} +主題方向:{{topic_label}} +{{audience_line}} +品牌與產品(僅在真的自然時才帶入,可完全不提): +{{product_brief}} +{{placement_reason_line}} + +目標貼文作者:@{{author_name}} +目標貼文: +{{target_text}} + +請產生 {{count}} 則留言草稿,每則都要有溫度、帶一個具體的真實情境或經驗。另外請評估這篇是否值得留言置入(relevance 0-1)與 reason(繁體中文一句話)。 \ No newline at end of file diff --git a/haixun-backend/internal/library/prompt/registry.go b/haixun-backend/internal/library/prompt/registry.go index 5f1c4a4..41ae8f1 100644 --- a/haixun-backend/internal/library/prompt/registry.go +++ b/haixun-backend/internal/library/prompt/registry.go @@ -10,26 +10,49 @@ import ( var files embed.FS const ( - fileOverlay = "files/overlay.md" - fileStyle8DSystem = "files/style8d.system.md" - fileStyle8DSchema = "files/style8d.schema.md" - fileAIChatSystem = "files/ai.chat.system.md" - fileIslanderSystem = "files/ai.islander.system.md" + fileOverlay = "files/overlay.md" + fileStyle8DSystem = "files/style8d.system.md" + fileStyle8DSchema = "files/style8d.schema.md" + fileAIChatSystem = "files/ai.chat.system.md" + fileIslanderSystem = "files/ai.islander.system.md" + fileKnowledgeGraphSystem = "files/knowledge_graph.system.md" + fileKnowledgeGraphUser = "files/knowledge_graph.user.md" + fileKnowledgeGraphSupplemental = "files/knowledge_graph.supplemental.md" + fileKnowledgeGraphQueries = "files/knowledge_graph.queries.json" + fileOutreachPlacementSystem = "files/outreach_placement.system.md" + fileOutreachPlacementUser = "files/outreach_placement.user.md" + fileMatrixPlacementSystem = "files/matrix_placement.system.md" + fileMatrixPlacementUser = "files/matrix_placement.user.md" ) // Keys identify prompt slots loaded from internal/library/prompt/files/*.md. const ( - KeyStyle8DSystem = "style8d.system" - KeyStyle8DSchema = "style8d.schema" - KeyAIChatSystem = "ai.chat.system" - KeyIslanderSystem = "ai.islander.system" + KeyStyle8DSystem = "style8d.system" + KeyStyle8DSchema = "style8d.schema" + KeyAIChatSystem = "ai.chat.system" + KeyIslanderSystem = "ai.islander.system" + KeyKnowledgeGraphSystem = "knowledge_graph.system" + KeyKnowledgeGraphUser = "knowledge_graph.user" + KeyKnowledgeGraphSupplemental = "knowledge_graph.supplemental" + KeyKnowledgeGraphQueries = "knowledge_graph.queries" + KeyOutreachPlacementSystem = "outreach_placement.system" + KeyOutreachPlacementUser = "outreach_placement.user" + KeyMatrixPlacementSystem = "matrix_placement.system" + KeyMatrixPlacementUser = "matrix_placement.user" ) var slotFiles = map[string]string{ - KeyStyle8DSystem: fileStyle8DSystem, - KeyStyle8DSchema: fileStyle8DSchema, - KeyAIChatSystem: fileAIChatSystem, - KeyIslanderSystem: fileIslanderSystem, + KeyStyle8DSystem: fileStyle8DSystem, + KeyStyle8DSchema: fileStyle8DSchema, + KeyAIChatSystem: fileAIChatSystem, + KeyIslanderSystem: fileIslanderSystem, + KeyKnowledgeGraphSystem: fileKnowledgeGraphSystem, + KeyKnowledgeGraphUser: fileKnowledgeGraphUser, + KeyKnowledgeGraphSupplemental: fileKnowledgeGraphSupplemental, + KeyOutreachPlacementSystem: fileOutreachPlacementSystem, + KeyOutreachPlacementUser: fileOutreachPlacementUser, + KeyMatrixPlacementSystem: fileMatrixPlacementSystem, + KeyMatrixPlacementUser: fileMatrixPlacementUser, } var ( @@ -92,4 +115,4 @@ func Slot(key string) (string, error) { func KnownKey(key string) bool { _, ok := slotFiles[key] return ok -} \ No newline at end of file +} diff --git a/haixun-backend/internal/library/style8d/analyze.go b/haixun-backend/internal/library/style8d/analyze.go index 15b4269..1b13d51 100644 --- a/haixun-backend/internal/library/style8d/analyze.go +++ b/haixun-backend/internal/library/style8d/analyze.go @@ -17,8 +17,8 @@ type Post struct { } type Dimension struct { - Summary string `json:"summary"` - Evidence []string `json:"evidence"` + Summary string `json:"summary"` + Evidence []string `json:"evidence"` } type PersonaDraft struct { @@ -43,22 +43,22 @@ type LLMOutput struct { } type Engagement struct { - MeasuredPosts int `json:"measuredPosts"` - MedianInteractions int `json:"medianInteractions"` - AverageInteractions int `json:"averageInteractions"` - PostsAboveThreshold int `json:"postsAboveThreshold"` - Threshold int `json:"threshold"` - Verdict string `json:"verdict"` + MeasuredPosts int `json:"measuredPosts"` + MedianInteractions int `json:"medianInteractions"` + AverageInteractions int `json:"averageInteractions"` + PostsAboveThreshold int `json:"postsAboveThreshold"` + Threshold int `json:"threshold"` + Verdict string `json:"verdict"` } type StoredProfile struct { - Username string `json:"username"` - AnalyzedAt string `json:"analyzedAt"` - PostCount int `json:"postCount"` - Engagement Engagement `json:"engagement"` - SamplePosts []Post `json:"samplePosts,omitempty"` - Analysis map[string]Dimension `json:"analysis"` - PersonaDraft string `json:"personaDraft"` + Username string `json:"username"` + AnalyzedAt string `json:"analyzedAt"` + PostCount int `json:"postCount"` + Engagement Engagement `json:"engagement"` + SamplePosts []Post `json:"samplePosts,omitempty"` + Analysis map[string]Dimension `json:"analysis"` + PersonaDraft string `json:"personaDraft"` } func BuildUserPrompt(username string, posts []Post) string { @@ -212,10 +212,10 @@ func buildSamplePosts(posts []Post) []Post { func BuildStoredProfile(username string, posts []Post, out LLMOutput) StoredProfile { return StoredProfile{ - Username: strings.TrimPrefix(strings.TrimSpace(username), "@"), - AnalyzedAt: time.Now().UTC().Format(time.RFC3339), - PostCount: len(posts), - Engagement: EvaluateEngagement(posts, 10), + Username: strings.TrimPrefix(strings.TrimSpace(username), "@"), + AnalyzedAt: time.Now().UTC().Format(time.RFC3339), + PostCount: len(posts), + Engagement: EvaluateEngagement(posts, 10), SamplePosts: buildSamplePosts(posts), Analysis: map[string]Dimension{ "d1Tone": trimDimension(out.D1Tone), @@ -388,4 +388,4 @@ func firstStringSlice(obj map[string]json.RawMessage, keys ...string) []string { } } return nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/library/style8d/analyze_test.go b/haixun-backend/internal/library/style8d/analyze_test.go index 196b982..6d17eb3 100644 --- a/haixun-backend/internal/library/style8d/analyze_test.go +++ b/haixun-backend/internal/library/style8d/analyze_test.go @@ -23,4 +23,4 @@ func TestParseLLMOutput(t *testing.T) { if len(profile.SamplePosts) != 1 || profile.SamplePosts[0].Permalink == "" { t.Fatalf("samplePosts=%+v", profile.SamplePosts) } -} \ No newline at end of file +} diff --git a/haixun-backend/internal/library/threadsapi/client.go b/haixun-backend/internal/library/threadsapi/client.go new file mode 100644 index 0000000..63c0acc --- /dev/null +++ b/haixun-backend/internal/library/threadsapi/client.go @@ -0,0 +1,124 @@ +package threadsapi + +import ( + "context" + "encoding/json" + "fmt" + "io" + "net/http" + "net/url" + "strings" + "time" +) + +const graphBaseURL = "https://graph.threads.net/v1.0" + +type Client struct { + accessToken string + http *http.Client +} + +func NewClient(accessToken string) *Client { + return &Client{ + accessToken: strings.TrimSpace(accessToken), + http: &http.Client{ + Timeout: 25 * time.Second, + }, + } +} + +func (c *Client) Enabled() bool { + return c != nil && c.accessToken != "" +} + +type SearchItem struct { + ID string `json:"id"` + Text string `json:"text"` + Permalink string `json:"permalink"` + Username string `json:"username"` + Timestamp string `json:"timestamp"` + LikeCount int `json:"like_count"` + ReplyCount int `json:"reply_count"` +} + +type KeywordSearchOptions struct { + Query string + Limit int + SearchType string // TOP or RECENT +} + +func (c *Client) KeywordSearch(ctx context.Context, opts KeywordSearchOptions) ([]SearchItem, error) { + if !c.Enabled() { + return nil, fmt.Errorf("threads api access token is required") + } + query := strings.TrimSpace(opts.Query) + if query == "" { + return nil, fmt.Errorf("threads keyword search query is required") + } + searchType := strings.TrimSpace(opts.SearchType) + if searchType == "" { + searchType = "TOP" + } + limit := opts.Limit + if limit <= 0 { + limit = 12 + } + if limit > 50 { + limit = 50 + } + + params := url.Values{} + params.Set("access_token", c.accessToken) + params.Set("q", query) + params.Set("search_type", searchType) + params.Set("fields", "id,text,permalink,username,timestamp,like_count,reply_count,repost_count,quote_count") + params.Set("limit", fmt.Sprintf("%d", limit)) + + endpoint := graphBaseURL + "/keyword_search?" + params.Encode() + req, err := http.NewRequestWithContext(ctx, http.MethodGet, endpoint, nil) + if err != nil { + return nil, err + } + res, err := c.http.Do(req) + if err != nil { + return nil, err + } + defer res.Body.Close() + + body, err := io.ReadAll(io.LimitReader(res.Body, 1<<20)) + if err != nil { + return nil, err + } + if res.StatusCode != http.StatusOK { + return nil, parseAPIError(body, res.StatusCode) + } + + var payload struct { + Data []SearchItem `json:"data"` + } + if err := json.Unmarshal(body, &payload); err != nil { + return nil, fmt.Errorf("parse threads keyword_search: %w", err) + } + return payload.Data, nil +} + +func parseAPIError(body []byte, status int) error { + var payload struct { + Error struct { + Message string `json:"message"` + } `json:"error"` + ErrorMessage string `json:"error_message"` + } + _ = json.Unmarshal(body, &payload) + msg := strings.TrimSpace(payload.Error.Message) + if msg == "" { + msg = strings.TrimSpace(payload.ErrorMessage) + } + if msg == "" { + msg = string(body) + } + if len(msg) > 240 { + msg = msg[:240] + } + return fmt.Errorf("threads api %d: %s", status, msg) +} diff --git a/haixun-backend/internal/library/threadsapi/publish.go b/haixun-backend/internal/library/threadsapi/publish.go new file mode 100644 index 0000000..54bdc9f --- /dev/null +++ b/haixun-backend/internal/library/threadsapi/publish.go @@ -0,0 +1,195 @@ +package threadsapi + +import ( + "context" + "encoding/json" + "fmt" + "io" + "net/http" + "net/url" + "strings" + "time" +) + +const maxPublishChars = 500 + +type PublishResult struct { + MediaID string + Permalink string +} + +type PublishReplyInput struct { + ThreadsUserID string + AccessToken string + ReplyToID string + Text string +} + +// PublishReply posts a text reply to an existing Threads media via Graph API. +func PublishReply(ctx context.Context, in PublishReplyInput) (*PublishResult, error) { + userID := strings.TrimSpace(in.ThreadsUserID) + token := strings.TrimSpace(in.AccessToken) + replyTo := strings.TrimSpace(in.ReplyToID) + text := strings.TrimSpace(in.Text) + if userID == "" || token == "" { + return nil, fmt.Errorf("threads api credentials incomplete") + } + if replyTo == "" { + return nil, fmt.Errorf("reply_to_id is required") + } + if text == "" { + return nil, fmt.Errorf("reply text is required") + } + if len([]rune(text)) > maxPublishChars { + return nil, fmt.Errorf("reply exceeds %d characters", maxPublishChars) + } + + containerID, err := createReplyContainer(ctx, userID, token, replyTo, text) + if err != nil { + return nil, err + } + if err := waitForContainerReady(ctx, containerID, token); err != nil { + return nil, err + } + mediaID, err := publishContainer(ctx, userID, token, containerID) + if err != nil { + return nil, err + } + permalink, _ := fetchPermalink(ctx, mediaID, token) + return &PublishResult{MediaID: mediaID, Permalink: permalink}, nil +} + +func createReplyContainer(ctx context.Context, userID, token, replyTo, text string) (string, error) { + params := url.Values{} + params.Set("access_token", token) + params.Set("media_type", "TEXT") + params.Set("text", text) + params.Set("reply_to_id", replyTo) + + endpoint := graphBaseURL + "/" + userID + "/threads?" + params.Encode() + req, err := http.NewRequestWithContext(ctx, http.MethodPost, endpoint, nil) + if err != nil { + return "", err + } + body, status, err := doRequest(req) + if err != nil { + return "", err + } + if status != http.StatusOK { + return "", parseAPIError(body, status) + } + var payload struct { + ID string `json:"id"` + } + if err := json.Unmarshal(body, &payload); err != nil { + return "", err + } + if strings.TrimSpace(payload.ID) == "" { + return "", fmt.Errorf("threads api did not return container id") + } + return payload.ID, nil +} + +func publishContainer(ctx context.Context, userID, token, containerID string) (string, error) { + params := url.Values{} + params.Set("access_token", token) + params.Set("creation_id", containerID) + endpoint := graphBaseURL + "/" + userID + "/threads_publish?" + params.Encode() + req, err := http.NewRequestWithContext(ctx, http.MethodPost, endpoint, nil) + if err != nil { + return "", err + } + body, status, err := doRequest(req) + if err != nil { + return "", err + } + if status != http.StatusOK { + return "", parseAPIError(body, status) + } + var payload struct { + ID string `json:"id"` + } + if err := json.Unmarshal(body, &payload); err != nil { + return "", err + } + if strings.TrimSpace(payload.ID) == "" { + return "", fmt.Errorf("threads publish did not return media id") + } + return payload.ID, nil +} + +func waitForContainerReady(ctx context.Context, containerID, token string) error { + for attempt := 0; attempt < 20; attempt++ { + if attempt > 0 { + select { + case <-ctx.Done(): + return ctx.Err() + case <-time.After(3 * time.Second): + } + } + params := url.Values{} + params.Set("access_token", token) + params.Set("fields", "status") + endpoint := graphBaseURL + "/" + containerID + "?" + params.Encode() + req, err := http.NewRequestWithContext(ctx, http.MethodGet, endpoint, nil) + if err != nil { + return err + } + body, status, err := doRequest(req) + if err != nil { + return err + } + if status != http.StatusOK { + return parseAPIError(body, status) + } + var payload struct { + Status string `json:"status"` + } + if err := json.Unmarshal(body, &payload); err != nil { + return err + } + switch strings.ToUpper(strings.TrimSpace(payload.Status)) { + case "FINISHED": + return nil + case "ERROR", "EXPIRED": + return fmt.Errorf("threads container status %s", payload.Status) + } + } + return fmt.Errorf("threads container not ready in time") +} + +func fetchPermalink(ctx context.Context, mediaID, token string) (string, error) { + params := url.Values{} + params.Set("access_token", token) + params.Set("fields", "permalink") + endpoint := graphBaseURL + "/" + mediaID + "?" + params.Encode() + req, err := http.NewRequestWithContext(ctx, http.MethodGet, endpoint, nil) + if err != nil { + return "", err + } + body, status, err := doRequest(req) + if err != nil || status != http.StatusOK { + return "", err + } + var payload struct { + Permalink string `json:"permalink"` + } + if err := json.Unmarshal(body, &payload); err != nil { + return "", err + } + return strings.TrimSpace(payload.Permalink), nil +} + +func doRequest(req *http.Request) ([]byte, int, error) { + client := &http.Client{Timeout: 25 * time.Second} + res, err := client.Do(req) + if err != nil { + return nil, 0, err + } + defer res.Body.Close() + body, err := io.ReadAll(io.LimitReader(res.Body, 1<<20)) + if err != nil { + return nil, res.StatusCode, err + } + return body, res.StatusCode, nil +} diff --git a/haixun-backend/internal/library/threadsapi/replies.go b/haixun-backend/internal/library/threadsapi/replies.go new file mode 100644 index 0000000..8864feb --- /dev/null +++ b/haixun-backend/internal/library/threadsapi/replies.go @@ -0,0 +1,69 @@ +package threadsapi + +import ( + "context" + "encoding/json" + "fmt" + "io" + "net/http" + "net/url" + "strings" +) + +type ReplyItem struct { + ID string `json:"id"` + Text string `json:"text"` + Username string `json:"username"` + Permalink string `json:"permalink"` + Timestamp string `json:"timestamp"` + LikeCount int `json:"like_count"` + ParentID string `json:"parent_id"` +} + +func (c *Client) MediaReplies(ctx context.Context, mediaID string, limit int) ([]ReplyItem, error) { + if !c.Enabled() { + return nil, fmt.Errorf("threads api access token is required") + } + mediaID = strings.TrimSpace(mediaID) + if mediaID == "" { + return nil, fmt.Errorf("threads media id is required") + } + if limit <= 0 { + limit = 10 + } + if limit > 50 { + limit = 50 + } + + params := url.Values{} + params.Set("access_token", c.accessToken) + params.Set("fields", "id,text,username,permalink,timestamp,like_count,parent_id") + params.Set("limit", fmt.Sprintf("%d", limit)) + + endpoint := graphBaseURL + "/" + url.PathEscape(mediaID) + "/replies?" + params.Encode() + req, err := http.NewRequestWithContext(ctx, http.MethodGet, endpoint, nil) + if err != nil { + return nil, err + } + res, err := c.http.Do(req) + if err != nil { + return nil, err + } + defer res.Body.Close() + + body, err := io.ReadAll(io.LimitReader(res.Body, 1<<20)) + if err != nil { + return nil, err + } + if res.StatusCode != http.StatusOK { + return nil, parseAPIError(body, res.StatusCode) + } + + var payload struct { + Data []ReplyItem `json:"data"` + } + if err := json.Unmarshal(body, &payload); err != nil { + return nil, fmt.Errorf("parse threads replies: %w", err) + } + return payload.Data, nil +} diff --git a/haixun-backend/internal/library/viral/discover.go b/haixun-backend/internal/library/viral/discover.go new file mode 100644 index 0000000..b223106 --- /dev/null +++ b/haixun-backend/internal/library/viral/discover.go @@ -0,0 +1,128 @@ +package viral + +import ( + "context" + "fmt" + "strings" + + "haixun-backend/internal/library/placement" +) + +const ( + defaultLimitPerKeyword = 15 + maxKeywords = 6 + maxMergedPosts = 60 +) + +type DiscoverInput struct { + Keywords []string + Exclusions []string + Member placement.MemberContext + Crawler placement.CrawlerSearchFn + Limit int // per keyword; 0 = default +} + +type ProgressFn func(message string, pct int) + +// RunDiscover searches Threads for viral candidates across keywords, ranked by engagement. +func RunDiscover(ctx context.Context, input DiscoverInput, progress ProgressFn) ([]placement.ScanCandidate, error) { + keywords := normalizeKeywords(input.Keywords) + if len(keywords) == 0 { + return nil, fmt.Errorf("請提供至少一個爆款掃描關鍵字") + } + perKeyword := input.Limit + if perKeyword <= 0 { + perKeyword = defaultLimitPerKeyword + } + + merged := map[string]placement.ScanCandidate{} + total := len(keywords) + for i, keyword := range keywords { + if progress != nil { + pct := 10 + (i*70)/total + progress(fmt.Sprintf("掃描關鍵字「%s」…", keyword), pct) + } + posts, _, err := placement.Discover(ctx, placement.DiscoverRequest{ + Query: keyword, + Keyword: keyword, + Limit: perKeyword, + Member: input.Member, + Crawler: input.Crawler, + }) + if err != nil { + return nil, fmt.Errorf("關鍵字「%s」:%w", keyword, err) + } + for _, post := range posts { + key := strings.TrimSpace(post.Permalink) + if key == "" { + key = strings.TrimSpace(post.ExternalID) + } + if key == "" { + continue + } + score := ScorePost(post.LikeCount, post.ReplyCount) + if !PassesViralCandidate(post.Text, post.LikeCount, post.ReplyCount, score, input.Exclusions) { + continue + } + candidate := placement.ScanCandidate{ + Permalink: post.Permalink, + ExternalID: post.ExternalID, + Author: post.Author, + Text: post.Text, + SearchTag: keyword, + Source: post.Source, + LikeCount: post.LikeCount, + ReplyCount: post.ReplyCount, + EngagementScore: score, + PlacementScore: score, + Priority: PriorityLabel(score), + } + if prev, ok := merged[key]; !ok || candidate.EngagementScore > prev.EngagementScore { + merged[key] = candidate + } + } + } + + out := make([]placement.ScanCandidate, 0, len(merged)) + for _, item := range merged { + out = append(out, item) + } + sortByEngagement(out) + if len(out) > maxMergedPosts { + out = out[:maxMergedPosts] + } + if progress != nil { + progress(fmt.Sprintf("合併 %d 篇爆款候選", len(out)), 85) + } + return out, nil +} + +func normalizeKeywords(raw []string) []string { + seen := map[string]struct{}{} + out := make([]string, 0, len(raw)) + for _, item := range raw { + kw := strings.TrimSpace(item) + if kw == "" { + continue + } + if _, ok := seen[kw]; ok { + continue + } + seen[kw] = struct{}{} + out = append(out, kw) + if len(out) >= maxKeywords { + break + } + } + return out +} + +func sortByEngagement(items []placement.ScanCandidate) { + for i := 0; i < len(items); i++ { + for j := i + 1; j < len(items); j++ { + if items[j].EngagementScore > items[i].EngagementScore { + items[i], items[j] = items[j], items[i] + } + } + } +} diff --git a/haixun-backend/internal/library/viral/replicate.go b/haixun-backend/internal/library/viral/replicate.go new file mode 100644 index 0000000..97c67aa --- /dev/null +++ b/haixun-backend/internal/library/viral/replicate.go @@ -0,0 +1,113 @@ +package viral + +import ( + "encoding/json" + "fmt" + "regexp" + "strings" +) + +const maxChars = 500 + +var codeFenceRE = regexp.MustCompile("(?s)```(?:json)?\\s*([\\s\\S]*?)```") + +type ReplicateInput struct { + TopicLabel string + TopicBrief string + Persona string + StyleProfile string + OriginalText string + AuthorName string +} + +type ReplicateResult struct { + Angle string `json:"angle"` + Hook string `json:"hook"` + Text string `json:"text"` + Rationale string `json:"rationale"` + StructureNotes string `json:"structureNotes"` +} + +func BuildSystemPrompt() string { + return strings.TrimSpace(`你是 Threads 爆款複製策略師。根據參考爆文,為使用者撰寫「同結構、同節奏、但完全原創」的貼文。 + +規則: +- 複製的是爆款公式(hook 手法、情緒節奏),不是抄襲原文 +- 文筆必須像創作者本人,套用其 8D 風格策略 +- text ≤ 500 字(含 #話題標籤) +- 只回傳一個 JSON 物件,欄位:angle, hook, text, rationale, structureNotes`) +} + +func BuildUserPrompt(input ReplicateInput) string { + var b strings.Builder + b.WriteString("主題:") + b.WriteString(strings.TrimSpace(input.TopicLabel)) + b.WriteString("\n") + if brief := strings.TrimSpace(input.TopicBrief); brief != "" { + b.WriteString("Brief:") + b.WriteString(brief) + b.WriteString("\n") + } + if persona := strings.TrimSpace(input.Persona); persona != "" { + b.WriteString("\n人設與語氣:\n") + b.WriteString(persona) + b.WriteString("\n") + } + if style := strings.TrimSpace(input.StyleProfile); style != "" { + b.WriteString("\n8D 風格策略:\n") + b.WriteString(style) + b.WriteString("\n") + } + author := strings.TrimSpace(input.AuthorName) + if author == "" { + author = "匿名" + } + b.WriteString("\n原文參考(@") + b.WriteString(author) + b.WriteString(",只學結構不抄內容):\n") + b.WriteString(strings.TrimSpace(input.OriginalText)) + b.WriteString("\n\n請產出一篇可發布的複製版貼文 JSON。") + return b.String() +} + +func ParseReplicateOutput(raw string) (ReplicateResult, error) { + payload, err := extractJSONObject(raw) + if err != nil { + return ReplicateResult{}, err + } + var out ReplicateResult + if err := json.Unmarshal(payload, &out); err != nil { + return ReplicateResult{}, fmt.Errorf("parse viral replica json: %w", err) + } + out.Text = trimText(out.Text) + if out.Text == "" { + return ReplicateResult{}, fmt.Errorf("replica text missing") + } + out.Angle = strings.TrimSpace(out.Angle) + out.Hook = strings.TrimSpace(out.Hook) + out.Rationale = strings.TrimSpace(out.Rationale) + out.StructureNotes = strings.TrimSpace(out.StructureNotes) + return out, nil +} + +func trimText(text string) string { + text = strings.TrimSpace(text) + runes := []rune(text) + if len(runes) > maxChars { + return string(runes[:maxChars]) + } + return text +} + +func extractJSONObject(raw string) ([]byte, error) { + raw = strings.TrimSpace(raw) + if m := codeFenceRE.FindStringSubmatch(raw); len(m) == 2 { + raw = strings.TrimSpace(m[1]) + } + start := strings.Index(raw, "{") + end := strings.LastIndex(raw, "}") + if start < 0 || end <= start { + return nil, fmt.Errorf("replica output missing json object") + } + return []byte(raw[start : end+1]), nil +} diff --git a/haixun-backend/internal/library/viral/research_map.go b/haixun-backend/internal/library/viral/research_map.go new file mode 100644 index 0000000..e17d124 --- /dev/null +++ b/haixun-backend/internal/library/viral/research_map.go @@ -0,0 +1,126 @@ +package viral + +import ( + "encoding/json" + "fmt" + "regexp" + "strings" +) + +type CopyResearchMap struct { + AudienceSummary string `json:"audienceSummary"` + ContentGoal string `json:"contentGoal"` + Questions []string `json:"questions"` + Pillars []string `json:"pillars"` + Exclusions []string `json:"exclusions"` + SuggestedTags []string `json:"suggestedTags"` + BenchmarkNotes string `json:"benchmarkNotes"` +} + +type CopyResearchMapInput struct { + Label string + SeedQuery string + Brief string + Persona string + StyleBenchmark string +} + +var copyMapFenceRE = regexp.MustCompile("(?s)```(?:json)?\\s*([\\s\\S]*?)```") + +func BuildCopyResearchMapSystemPrompt() string { + return strings.TrimSpace(`你是 Threads 爆款/對標研究顧問。目標是幫創作者找到「高互動、值得仿寫」的參考貼文與對標方向。 + +規則: +1. contentGoal 要寫:找到近期互動佳、結構可模仿的爆款貼文,分析 hook/節奏/文案公式 +2. pillars:可模仿的內容方向(語錄型、故事型、清單型等),至少 4 個 +3. questions:受眾會搜尋/關心的短問題,5+ 個,適合當爆款掃描關鍵字 +4. exclusions:不要模仿的內容(業配、純晒照、無結構閒聊等),至少 4 個 +5. suggestedTags:2~4 字短詞,10 個左右,用於 Threads 搜尋爆款 +6. benchmarkNotes:一句話說明怎樣算「值得仿的爆款」(互動、留言品質、hook 清楚) +7. 繁體中文;只回傳 JSON:audienceSummary, contentGoal, questions, pillars, exclusions, suggestedTags, benchmarkNotes`) +} + +func BuildCopyResearchMapUserPrompt(in CopyResearchMapInput) string { + var b strings.Builder + b.WriteString("【主題】") + b.WriteString(strings.TrimSpace(in.Label)) + b.WriteString("\n【種子關鍵字】") + b.WriteString(strings.TrimSpace(in.SeedQuery)) + b.WriteString("\n【Brief】\n") + b.WriteString(strings.TrimSpace(in.Brief)) + if p := strings.TrimSpace(in.Persona); p != "" { + b.WriteString("\n【人設】\n") + b.WriteString(p) + } + if bench := strings.TrimSpace(in.StyleBenchmark); bench != "" { + b.WriteString("\n【對標帳號】@") + b.WriteString(strings.TrimPrefix(bench, "@")) + b.WriteString("\n") + } + b.WriteString("\n請產出拷貝忍者研究地圖 JSON。") + return b.String() +} + +func ParseCopyResearchMapOutput(raw string) (CopyResearchMap, error) { + payload, err := extractCopyMapJSON(raw) + if err != nil { + return CopyResearchMap{}, err + } + var out CopyResearchMap + if err := json.Unmarshal(payload, &out); err != nil { + return CopyResearchMap{}, fmt.Errorf("parse copy research map: %w", err) + } + out.AudienceSummary = strings.TrimSpace(out.AudienceSummary) + out.ContentGoal = strings.TrimSpace(out.ContentGoal) + out.BenchmarkNotes = strings.TrimSpace(out.BenchmarkNotes) + out.Questions = cleanLines(out.Questions) + out.Pillars = cleanLines(out.Pillars) + out.Exclusions = cleanLines(out.Exclusions) + out.SuggestedTags = cleanLines(out.SuggestedTags) + if out.AudienceSummary == "" && len(out.SuggestedTags) == 0 { + return CopyResearchMap{}, fmt.Errorf("copy research map missing content") + } + return out, nil +} + +func ToEntityResearchMap(m CopyResearchMap) map[string]any { + return map[string]any{ + "audience_summary": m.AudienceSummary, + "content_goal": m.ContentGoal, + "questions": m.Questions, + "pillars": m.Pillars, + "exclusions": m.Exclusions, + "suggested_tags": m.SuggestedTags, + "benchmark_notes": m.BenchmarkNotes, + } +} + +func cleanLines(items []string) []string { + out := make([]string, 0, len(items)) + seen := map[string]struct{}{} + for _, item := range items { + item = strings.TrimSpace(item) + if item == "" { + continue + } + if _, ok := seen[item]; ok { + continue + } + seen[item] = struct{}{} + out = append(out, item) + } + return out +} + +func extractCopyMapJSON(raw string) ([]byte, error) { + raw = strings.TrimSpace(raw) + if m := copyMapFenceRE.FindStringSubmatch(raw); len(m) == 2 { + raw = strings.TrimSpace(m[1]) + } + start := strings.Index(raw, "{") + end := strings.LastIndex(raw, "}") + if start < 0 || end <= start { + return nil, fmt.Errorf("copy research map missing json") + } + return []byte(raw[start : end+1]), nil +} diff --git a/haixun-backend/internal/library/viral/score.go b/haixun-backend/internal/library/viral/score.go new file mode 100644 index 0000000..2735c2b --- /dev/null +++ b/haixun-backend/internal/library/viral/score.go @@ -0,0 +1,74 @@ +package viral + +import ( + "strings" + + "haixun-backend/internal/library/placement" +) + +const ( + MinEngagementScore = 24 + MinLikeCount = 8 + HotEngagementScore = 80 +) + +// ScorePost ranks viral imitation candidates by engagement signals. +func ScorePost(likes, replies int) int { + if likes < 0 { + likes = 0 + } + if replies < 0 { + replies = 0 + } + score := likes*2 + replies*3 + if likes >= 20 && replies >= 3 { + score += 15 + } + if replies > 0 && likes > 0 && replies*3 >= likes { + score += 10 + } + if score > 100 { + return 100 + } + return score +} + +func PriorityLabel(score int) string { + if score >= HotEngagementScore { + return "hot" + } + if score >= MinEngagementScore { + return "warm" + } + return "cold" +} + +func PassesViralCandidate(text string, likes, replies, engagementScore int, exclusions []string) bool { + if strings.TrimSpace(text) == "" { + return false + } + if placement.MatchesExclusion(text, exclusions) { + return false + } + if placement.LooksLikeCasualChat(text) && !hasViralSignal(text) { + return false + } + if likes < MinLikeCount && engagementScore < MinEngagementScore { + return false + } + if engagementScore < MinEngagementScore { + return false + } + return true +} + +func hasViralSignal(text string) bool { + text = strings.ToLower(text) + signals := []string{"分享", "推薦", "心得", "技巧", "方法", "語錄", "故事", "怎麼", "為什麼", "必看"} + for _, s := range signals { + if strings.Contains(text, s) { + return true + } + } + return len([]rune(text)) >= 40 +} diff --git a/haixun-backend/internal/logic/ai/actor.go b/haixun-backend/internal/logic/ai/actor.go index 0886859..411a715 100644 --- a/haixun-backend/internal/logic/ai/actor.go +++ b/haixun-backend/internal/logic/ai/actor.go @@ -14,4 +14,4 @@ func actorFrom(ctx context.Context) (tenantID, uid string, err error) { return "", "", app.For(code.Auth).AuthUnauthorized("missing actor") } return actor.TenantID, actor.UID, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/ai/islander_chat_stream_logic.go b/haixun-backend/internal/logic/ai/islander_chat_stream_logic.go index 936fc6a..5193dda 100644 --- a/haixun-backend/internal/logic/ai/islander_chat_stream_logic.go +++ b/haixun-backend/internal/logic/ai/islander_chat_stream_logic.go @@ -32,4 +32,4 @@ func (l *IslanderChatStreamLogic) ChatStream(req *types.IslanderChatReq) (<-chan return nil, err } return l.svcCtx.AI.StreamText(l.ctx, toCredentialGenerateRequest(req.Messages, credential, system)) -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/brand/actor.go b/haixun-backend/internal/logic/brand/actor.go new file mode 100644 index 0000000..9eff093 --- /dev/null +++ b/haixun-backend/internal/logic/brand/actor.go @@ -0,0 +1,17 @@ +package brand + +import ( + "context" + + "haixun-backend/internal/library/authctx" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" +) + +func actorFrom(ctx context.Context) (tenantID, uid string, err error) { + actor, ok := authctx.ActorFromContext(ctx) + if !ok { + return "", "", app.For(code.Auth).AuthUnauthorized("missing actor") + } + return actor.TenantID, actor.UID, nil +} diff --git a/haixun-backend/internal/logic/brand/create_brand_logic.go b/haixun-backend/internal/logic/brand/create_brand_logic.go new file mode 100644 index 0000000..6e3edd9 --- /dev/null +++ b/haixun-backend/internal/logic/brand/create_brand_logic.go @@ -0,0 +1,49 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + domusecase "haixun-backend/internal/model/brand/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type CreateBrandLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewCreateBrandLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreateBrandLogic { + return &CreateBrandLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *CreateBrandLogic) CreateBrand(req *types.CreateBrandReq) (resp *types.BrandData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + displayName := "" + if req != nil { + displayName = req.DisplayName + } + item, err := l.svcCtx.Brand.Create(l.ctx, domusecase.CreateRequest{ + TenantID: tenantID, + OwnerUID: uid, + DisplayName: displayName, + }) + if err != nil { + return nil, err + } + out := toBrandData(*item) + return &out, nil +} diff --git a/haixun-backend/internal/logic/brand/delete_brand_logic.go b/haixun-backend/internal/logic/brand/delete_brand_logic.go new file mode 100644 index 0000000..0fb033c --- /dev/null +++ b/haixun-backend/internal/logic/brand/delete_brand_logic.go @@ -0,0 +1,35 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type DeleteBrandLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewDeleteBrandLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeleteBrandLogic { + return &DeleteBrandLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *DeleteBrandLogic) DeleteBrand(req *types.BrandPath) error { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return err + } + return l.svcCtx.Brand.Delete(l.ctx, tenantID, uid, req.ID) +} diff --git a/haixun-backend/internal/logic/brand/expand_knowledge_graph_logic.go b/haixun-backend/internal/logic/brand/expand_knowledge_graph_logic.go new file mode 100644 index 0000000..fc7b56c --- /dev/null +++ b/haixun-backend/internal/logic/brand/expand_knowledge_graph_logic.go @@ -0,0 +1,84 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + jobdom "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type ExpandKnowledgeGraphLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewExpandKnowledgeGraphLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ExpandKnowledgeGraphLogic { + return &ExpandKnowledgeGraphLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *ExpandKnowledgeGraphLogic) ExpandKnowledgeGraph(req *types.ExpandKnowledgeGraphHandlerReq) (resp *types.ExpandKnowledgeGraphData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + seed := strings.TrimSpace(req.SeedQuery) + supplemental := req.Supplemental + if seed == "" { + return nil, app.For(code.Brand).InputMissingRequired("seed_query is required") + } + + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + + research, err := l.svcCtx.Placement.ResearchSettings(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + memberCtx, err := l.svcCtx.ThreadsAccount.ResolveMemberPlacementContext(l.ctx, tenantID, uid, research) + if err != nil { + return nil, err + } + if strings.TrimSpace(research.BraveAPIKey) == "" { + return nil, app.For(code.Setting).InputMissingRequired("請在設定頁設定 Brave Search API key(跟隨此登入帳號)") + } + + payload := map[string]any{ + "brand_id": req.ID, + "seed_query": seed, + "supplemental": supplemental, + } + for key, value := range memberCtx.PayloadFields() { + payload[key] = value + } + + run, err := l.svcCtx.Job.CreateRun(l.ctx, jobdom.CreateRunRequest{ + TemplateType: "expand-graph", + Scope: "brand", + ScopeID: req.ID, + Payload: payload, + }) + if err != nil { + return nil, err + } + + return &types.ExpandKnowledgeGraphData{ + JobID: run.ID.Hex(), + Status: string(run.Status), + Message: "知識圖譜擴展已在背景執行,完成後可到研究頁勾選 tag", + }, nil +} diff --git a/haixun-backend/internal/logic/brand/generate_brand_content_matrix_logic.go b/haixun-backend/internal/logic/brand/generate_brand_content_matrix_logic.go new file mode 100644 index 0000000..c6b24f6 --- /dev/null +++ b/haixun-backend/internal/logic/brand/generate_brand_content_matrix_logic.go @@ -0,0 +1,157 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libmatrix "haixun-backend/internal/library/matrix" + libprompt "haixun-backend/internal/library/prompt" + domai "haixun-backend/internal/model/ai/domain/usecase" + aiusecase "haixun-backend/internal/model/ai/usecase" + cmatrixusecase "haixun-backend/internal/model/content_matrix/domain/usecase" + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GenerateBrandContentMatrixLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGenerateBrandContentMatrixLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GenerateBrandContentMatrixLogic { + return &GenerateBrandContentMatrixLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GenerateBrandContentMatrixLogic) GenerateBrandContentMatrix(req *types.GenerateContentMatrixHandlerReq) (resp *types.ContentMatrixData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + count := 5 + if req.Count > 0 { + count = req.Count + } + if count > 10 { + count = 10 + } + + brand, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + posts, err := l.svcCtx.ScanPost.List(l.ctx, scanpostusecase.ListRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + Recent7dOnly: true, + ProductFitMin: 70, + Limit: 12, + }) + if err != nil { + return nil, err + } + if len(posts) == 0 { + return nil, app.For(code.Brand).InputMissingRequired("尚無海巡素材,請先執行雙軌海巡") + } + + materials := make([]libmatrix.MaterialPost, 0, len(posts)) + topic := "" + for _, post := range posts { + if topic == "" { + topic = post.SearchTag + } + materials = append(materials, libmatrix.MaterialPost{ + SearchTag: post.SearchTag, + Author: post.Author, + Text: post.Text, + Permalink: post.Permalink, + Priority: post.Priority, + }) + } + + userPrompt, err := libmatrix.BuildUserPrompt(libmatrix.GenerateInput{ + Persona: brand.Brief, + TopicLabel: topic, + AudienceBrief: brand.TargetAudience, + ProductBrief: brand.ProductBrief, + Posts: materials, + Count: count, + }) + if err != nil { + return nil, app.For(code.AI).SysInternal("matrix user prompt load failed") + } + systemPrompt, err := libprompt.MatrixPlacementSystem() + if err != nil { + return nil, app.For(code.AI).SysInternal("matrix system prompt load failed") + } + if strings.TrimSpace(brand.Brief) != "" { + systemPrompt = strings.TrimSpace(systemPrompt) + "\n\n品牌簡述:\n" + strings.TrimSpace(brand.Brief) + } + + credential, err := l.svcCtx.ThreadsAccount.ResolveMemberAiCredential(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + providerID, err := aiusecase.MapWorkerProvider(credential.Provider) + if err != nil { + return nil, err + } + result, err := l.svcCtx.AI.GenerateText(l.ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: systemPrompt, + Messages: []domai.Message{ + {Role: "user", Content: userPrompt}, + }, + }) + if err != nil { + return nil, err + } + parsed, err := libmatrix.ParseGenerateOutput(result.Text) + if err != nil { + return nil, app.For(code.AI).SvcThirdParty("內容矩陣 LLM 回傳無法解析:" + err.Error()) + } + + rows := make([]cmatrixusecase.Row, 0, len(parsed.Rows)) + for _, row := range parsed.Rows { + rows = append(rows, cmatrixusecase.Row{ + SortOrder: row.SortOrder, + SearchTag: row.SearchTag, + Angle: row.Angle, + Hook: row.Hook, + Text: row.Text, + ReferenceNotes: row.ReferenceNotes, + SourcePermalinks: row.SourcePermalinks, + Rationale: row.Rationale, + }) + } + now := clock.NowUnixNano() + saved, err := l.svcCtx.ContentMatrix.Upsert(l.ctx, cmatrixusecase.UpsertRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + Rows: rows, + GeneratedAt: now, + }) + if err != nil { + return nil, err + } + return toContentMatrixData(saved), nil +} diff --git a/haixun-backend/internal/logic/brand/generate_outreach_drafts_logic.go b/haixun-backend/internal/logic/brand/generate_outreach_drafts_logic.go new file mode 100644 index 0000000..75c5ef6 --- /dev/null +++ b/haixun-backend/internal/logic/brand/generate_outreach_drafts_logic.go @@ -0,0 +1,249 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "fmt" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libkg "haixun-backend/internal/library/knowledge" + liboutreach "haixun-backend/internal/library/outreach" + libplacement "haixun-backend/internal/library/placement" + libprompt "haixun-backend/internal/library/prompt" + domai "haixun-backend/internal/model/ai/domain/usecase" + aiusecase "haixun-backend/internal/model/ai/usecase" + branddomain "haixun-backend/internal/model/brand/domain/usecase" + outreachusecase "haixun-backend/internal/model/outreach_draft/domain/usecase" + scanpostentity "haixun-backend/internal/model/scan_post/domain/entity" + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GenerateOutreachDraftsLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGenerateOutreachDraftsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GenerateOutreachDraftsLogic { + return &GenerateOutreachDraftsLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GenerateOutreachDraftsLogic) GenerateOutreachDrafts(req *types.GenerateOutreachDraftsHandlerReq) (resp *types.GenerateOutreachDraftsData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + scanPostID := strings.TrimSpace(req.ScanPostID) + count := 2 + if req.Count > 0 { + count = req.Count + } + if scanPostID == "" { + return nil, app.For(code.Brand).InputMissingRequired("scan_post_id is required") + } + if count > 4 { + count = 4 + } + + brand, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + voicePersona := "" + voiceID := strings.TrimSpace(req.VoicePersonaID) + if voiceID != "" { + vp, vpErr := l.svcCtx.Persona.Get(l.ctx, tenantID, uid, voiceID) + if vpErr != nil { + return nil, vpErr + } + voicePersona = vp.Persona + } + post, err := l.svcCtx.ScanPost.Get(l.ctx, tenantID, uid, req.ID, scanPostID) + if err != nil { + return nil, err + } + + topicLabel := strings.TrimSpace(post.SearchTag) + placementReason := buildPlacementReason(post) + if graph, graphErr := l.svcCtx.KnowledgeGraph.Get(l.ctx, tenantID, uid, req.ID); graphErr == nil && graph != nil { + if node := findGraphNode(graph.Nodes, post.GraphNodeID); node != nil { + if strings.TrimSpace(node.Label) != "" { + topicLabel = strings.TrimSpace(node.Label) + } + placementReason = mergePlacementReason(placementReason, node, post) + } + } + + userPrompt, err := liboutreach.BuildUserPrompt(liboutreach.GenerateInput{ + Persona: voicePersona, + TopicLabel: topicLabel, + AudienceBrief: brand.TargetAudience, + ProductBrief: productBriefForBrand(brand), + PlacementReason: placementReason, + TargetText: post.Text, + AuthorName: post.Author, + Count: count, + }) + if err != nil { + return nil, app.For(code.AI).SysInternal("outreach user prompt load failed") + } + + systemPrompt, err := libprompt.OutreachPlacementSystem() + if err != nil { + return nil, app.For(code.AI).SysInternal("outreach system prompt load failed") + } + if strings.TrimSpace(voicePersona) != "" { + systemPrompt = strings.TrimSpace(systemPrompt) + "\n\n人設與語氣:\n" + strings.TrimSpace(voicePersona) + } + + credential, err := l.svcCtx.ThreadsAccount.ResolveMemberAiCredential(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + providerID, err := aiusecase.MapWorkerProvider(credential.Provider) + if err != nil { + return nil, err + } + + result, err := l.svcCtx.AI.GenerateText(l.ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: systemPrompt, + Messages: []domai.Message{ + {Role: "user", Content: userPrompt}, + }, + }) + if err != nil { + return nil, err + } + + parsed, err := liboutreach.ParseGenerateOutput(result.Text) + if err != nil { + return nil, app.For(code.AI).SvcThirdParty("獲客留言 LLM 回傳無法解析:" + err.Error()) + } + + draftItems := make([]outreachusecase.DraftItem, 0, len(parsed.Drafts)) + for _, item := range parsed.Drafts { + draftItems = append(draftItems, outreachusecase.DraftItem{ + Text: item.Text, + Angle: item.Angle, + Rationale: item.Rationale, + }) + } + saved, err := l.svcCtx.OutreachDraft.Create(l.ctx, outreachusecase.CreateRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + ScanPostID: scanPostID, + Relevance: parsed.Relevance, + Reason: parsed.Reason, + Drafts: draftItems, + }) + if err != nil { + return nil, err + } + _, _ = l.svcCtx.ScanPost.UpdateOutreach(l.ctx, scanpostusecase.UpdateOutreachRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + PostID: scanPostID, + Status: scanpostentity.OutreachStatusDrafted, + }) + + return toOutreachDraftData(saved), nil +} + +func findGraphNode(nodes []libkg.Node, nodeID string) *libkg.Node { + nodeID = strings.TrimSpace(nodeID) + if nodeID == "" { + return nil + } + for i := range nodes { + if nodes[i].ID == nodeID { + return &nodes[i] + } + } + return nil +} + +func buildPlacementReason(post *scanpostusecase.ScanPostSummary) string { + if post == nil { + return "" + } + parts := []string{} + if post.Priority == "gold" { + parts = append(parts, "雙軌命中(相關+近期)") + } else if post.Priority == "recent" { + parts = append(parts, "近期軌命中") + } + if post.SolvedByProduct { + parts = append(parts, "產品可解此需求") + } + if post.ProductFitScore > 0 { + parts = append(parts, fmt.Sprintf("產品匹配 %d", post.ProductFitScore)) + } + return strings.Join(parts, ";") +} + +func mergePlacementReason(base string, node *libkg.Node, post *scanpostusecase.ScanPostSummary) string { + parts := []string{} + if strings.TrimSpace(base) != "" { + parts = append(parts, strings.TrimSpace(base)) + } + if node != nil { + if strings.TrimSpace(node.PlacementValue) != "" { + parts = append(parts, "置入價值 "+strings.TrimSpace(node.PlacementValue)) + } + if node.ProductFitScore > 0 && (post == nil || post.ProductFitScore == 0) { + parts = append(parts, fmt.Sprintf("節點產品匹配 %d", node.ProductFitScore)) + } + } + return strings.Join(parts, ";") +} + +func productBriefForBrand(brand *branddomain.BrandSummary) string { + if brand == nil { + return "" + } + if pb := libplacement.ProductBriefFromContext(brand.ProductContext); pb != "" { + return pb + } + return strings.TrimSpace(brand.ProductBrief) +} + +func toOutreachDraftData(saved *outreachusecase.DraftSummary) *types.GenerateOutreachDraftsData { + if saved == nil { + return nil + } + drafts := make([]types.OutreachDraftItemData, 0, len(saved.Drafts)) + for _, item := range saved.Drafts { + drafts = append(drafts, types.OutreachDraftItemData{ + Text: item.Text, + Angle: item.Angle, + Rationale: item.Rationale, + }) + } + return &types.GenerateOutreachDraftsData{ + ID: saved.ID, + ScanPostID: saved.ScanPostID, + Relevance: saved.Relevance, + Reason: saved.Reason, + Drafts: drafts, + CreateAt: saved.CreateAt, + } +} diff --git a/haixun-backend/internal/logic/brand/get_brand_content_matrix_logic.go b/haixun-backend/internal/logic/brand/get_brand_content_matrix_logic.go new file mode 100644 index 0000000..aed7434 --- /dev/null +++ b/haixun-backend/internal/logic/brand/get_brand_content_matrix_logic.go @@ -0,0 +1,70 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + cmatrixusecase "haixun-backend/internal/model/content_matrix/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetBrandContentMatrixLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetBrandContentMatrixLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetBrandContentMatrixLogic { + return &GetBrandContentMatrixLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetBrandContentMatrixLogic) GetBrandContentMatrix(req *types.BrandPath) (resp *types.ContentMatrixData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + matrix, err := l.svcCtx.ContentMatrix.Get(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + return toContentMatrixData(matrix), nil +} + +func toContentMatrixData(matrix *cmatrixusecase.MatrixSummary) *types.ContentMatrixData { + if matrix == nil { + return &types.ContentMatrixData{Rows: []types.ContentMatrixRowData{}} + } + rows := make([]types.ContentMatrixRowData, 0, len(matrix.Rows)) + for _, row := range matrix.Rows { + rows = append(rows, types.ContentMatrixRowData{ + SortOrder: row.SortOrder, + SearchTag: row.SearchTag, + Angle: row.Angle, + Hook: row.Hook, + Text: row.Text, + ReferenceNotes: row.ReferenceNotes, + SourcePermalinks: row.SourcePermalinks, + Rationale: row.Rationale, + }) + } + return &types.ContentMatrixData{ + ID: matrix.ID, + BrandID: matrix.BrandID, + Rows: rows, + GeneratedAt: matrix.GeneratedAt, + CreateAt: matrix.CreateAt, + UpdateAt: matrix.UpdateAt, + } +} diff --git a/haixun-backend/internal/logic/brand/get_brand_logic.go b/haixun-backend/internal/logic/brand/get_brand_logic.go new file mode 100644 index 0000000..436b677 --- /dev/null +++ b/haixun-backend/internal/logic/brand/get_brand_logic.go @@ -0,0 +1,40 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetBrandLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetBrandLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetBrandLogic { + return &GetBrandLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetBrandLogic) GetBrand(req *types.BrandPath) (resp *types.BrandData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + item, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + out := toBrandData(*item) + return &out, nil +} diff --git a/haixun-backend/internal/logic/brand/get_brand_scan_schedule_logic.go b/haixun-backend/internal/logic/brand/get_brand_scan_schedule_logic.go new file mode 100644 index 0000000..6be2b3a --- /dev/null +++ b/haixun-backend/internal/logic/brand/get_brand_scan_schedule_logic.go @@ -0,0 +1,84 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + jobentity "haixun-backend/internal/model/job/domain/entity" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +const placementScanTemplate = "placement-scan" + +type GetBrandScanScheduleLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetBrandScanScheduleLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetBrandScanScheduleLogic { + return &GetBrandScanScheduleLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetBrandScanScheduleLogic) GetBrandScanSchedule(req *types.BrandPath) (resp *types.BrandScanScheduleData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + schedule, err := findBrandPlacementSchedule(l.ctx, l.svcCtx, req.ID) + if err != nil { + return nil, err + } + if schedule == nil { + return &types.BrandScanScheduleData{ + BrandID: req.ID, + Cron: "0 9 * * *", + Timezone: "Asia/Taipei", + Enabled: false, + }, nil + } + return toBrandScanScheduleData(schedule, req.ID), nil +} + +func findBrandPlacementSchedule(ctx context.Context, svcCtx *svc.ServiceContext, brandID string) (*jobentity.Schedule, error) { + schedules, _, _, _, _, err := svcCtx.Job.ListSchedules(ctx, "brand", brandID, 1, 50) + if err != nil { + return nil, err + } + for _, schedule := range schedules { + if schedule != nil && schedule.TemplateType == placementScanTemplate { + return schedule, nil + } + } + return nil, nil +} + +func toBrandScanScheduleData(schedule *jobentity.Schedule, brandID string) *types.BrandScanScheduleData { + if schedule == nil { + return nil + } + data := &types.BrandScanScheduleData{ + ID: schedule.ID.Hex(), + BrandID: brandID, + Cron: schedule.Cron, + Timezone: schedule.Timezone, + Enabled: schedule.Enabled, + NextRunAt: schedule.NextRunAt, + } + if schedule.LastRunAt != nil { + data.LastRunAt = *schedule.LastRunAt + } + return data +} diff --git a/haixun-backend/internal/logic/brand/get_knowledge_graph_logic.go b/haixun-backend/internal/logic/brand/get_knowledge_graph_logic.go new file mode 100644 index 0000000..62a14f1 --- /dev/null +++ b/haixun-backend/internal/logic/brand/get_knowledge_graph_logic.go @@ -0,0 +1,85 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + kgusecase "haixun-backend/internal/model/knowledge_graph/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetKnowledgeGraphLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetKnowledgeGraphLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetKnowledgeGraphLogic { + return &GetKnowledgeGraphLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetKnowledgeGraphLogic) GetKnowledgeGraph(req *types.BrandPath) (resp *types.KnowledgeGraphData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + graph, err := l.svcCtx.KnowledgeGraph.Get(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + data := toKnowledgeGraphData(graph) + return &data, nil +} + +func toKnowledgeGraphData(graph *kgusecase.GraphSummary) types.KnowledgeGraphData { + if graph == nil { + return types.KnowledgeGraphData{} + } + nodes := make([]types.KnowledgeGraphNodeData, 0, len(graph.Nodes)) + for _, node := range graph.Nodes { + nodes = append(nodes, types.KnowledgeGraphNodeData{ + ID: node.ID, + Label: node.Label, + NodeKind: node.NodeKind, + Type: node.Type, + Layer: node.Layer, + Relation: node.Relation, + PlacementValue: node.PlacementValue, + ProductFitScore: node.ProductFitScore, + SelectedForScan: node.SelectedForScan, + RelevanceTags: append([]string{}, node.DerivedTags.Relevance...), + RecencyTags: append([]string{}, node.DerivedTags.Recency...), + }) + } + edges := make([]types.KnowledgeGraphEdgeData, 0, len(graph.Edges)) + for _, edge := range graph.Edges { + edges = append(edges, types.KnowledgeGraphEdgeData{ + From: edge.From, + To: edge.To, + Relation: edge.Relation, + }) + } + return types.KnowledgeGraphData{ + ID: graph.ID, + BrandID: graph.BrandID, + Seed: graph.Seed, + Nodes: nodes, + Edges: edges, + PainTagCount: graph.PainTagCount, + GeneratedAt: graph.GeneratedAt, + CreateAt: graph.CreateAt, + UpdateAt: graph.UpdateAt, + } +} diff --git a/haixun-backend/internal/logic/brand/list_brand_scan_posts_logic.go b/haixun-backend/internal/logic/brand/list_brand_scan_posts_logic.go new file mode 100644 index 0000000..c358b9b --- /dev/null +++ b/haixun-backend/internal/logic/brand/list_brand_scan_posts_logic.go @@ -0,0 +1,84 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type ListBrandScanPostsLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewListBrandScanPostsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListBrandScanPostsLogic { + return &ListBrandScanPostsLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *ListBrandScanPostsLogic) ListBrandScanPosts(req *types.ListBrandScanPostsHandlerReq) (resp *types.ListBrandScanPostsData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + + listReq := scanpostusecase.ListRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + Limit: 100, + } + listReq.Priority = strings.TrimSpace(req.Priority) + listReq.Recent7dOnly = req.Recent7d + listReq.ProductFitMin = req.ProductFitMin + if req.Limit > 0 { + listReq.Limit = req.Limit + } + + posts, err := l.svcCtx.ScanPost.List(l.ctx, listReq) + if err != nil { + return nil, err + } + + list := make([]types.ScanPostData, 0, len(posts)) + for _, post := range posts { + list = append(list, types.ScanPostData{ + ID: post.ID, + GraphNodeID: post.GraphNodeID, + SearchTag: post.SearchTag, + QueryDimension: post.QueryDimension, + ExternalID: post.ExternalID, + Permalink: post.Permalink, + Author: post.Author, + Text: post.Text, + Priority: post.Priority, + PlacementScore: post.PlacementScore, + ProductFitScore: post.ProductFitScore, + SolvedByProduct: post.SolvedByProduct, + Source: post.Source, + ScanJobID: post.ScanJobID, + OutreachStatus: post.OutreachStatus, + PublishedReplyID: post.PublishedReplyID, + PublishedPermalink: post.PublishedPermalink, + OutreachUpdateAt: post.OutreachUpdateAt, + Replies: toScanReplyData(post.Replies), + CreateAt: post.CreateAt, + }) + } + return &types.ListBrandScanPostsData{List: list, Total: len(list)}, nil +} diff --git a/haixun-backend/internal/logic/brand/list_brands_logic.go b/haixun-backend/internal/logic/brand/list_brands_logic.go new file mode 100644 index 0000000..c68661f --- /dev/null +++ b/haixun-backend/internal/logic/brand/list_brands_logic.go @@ -0,0 +1,39 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type ListBrandsLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewListBrandsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListBrandsLogic { + return &ListBrandsLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *ListBrandsLogic) ListBrands() (resp *types.ListBrandsData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + result, err := l.svcCtx.Brand.List(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + return toListData(result), nil +} diff --git a/haixun-backend/internal/logic/brand/mapper.go b/haixun-backend/internal/logic/brand/mapper.go new file mode 100644 index 0000000..47fefad --- /dev/null +++ b/haixun-backend/internal/logic/brand/mapper.go @@ -0,0 +1,59 @@ +package brand + +import ( + brandentity "haixun-backend/internal/model/brand/domain/entity" + domusecase "haixun-backend/internal/model/brand/domain/usecase" + "haixun-backend/internal/types" +) + +func toBrandData(item domusecase.BrandSummary) types.BrandData { + return types.BrandData{ + ID: item.ID, + DisplayName: item.DisplayName, + SeedQuery: item.SeedQuery, + Brief: item.Brief, + ProductBrief: item.ProductBrief, + ProductContext: item.ProductContext, + TargetAudience: item.TargetAudience, + Goals: item.Goals, + ResearchMap: toResearchMapData(item.ResearchMap), + CreateAt: item.CreateAt, + UpdateAt: item.UpdateAt, + } +} + +func toResearchMapData(item brandentity.ResearchMap) types.ResearchMapData { + return types.ResearchMapData{ + AudienceSummary: item.AudienceSummary, + ContentGoal: item.ContentGoal, + Questions: item.Questions, + Pillars: item.Pillars, + Exclusions: item.Exclusions, + } +} + +func toListData(result *domusecase.ListResult) *types.ListBrandsData { + if result == nil { + return &types.ListBrandsData{List: []types.BrandData{}} + } + list := make([]types.BrandData, 0, len(result.List)) + for _, item := range result.List { + list = append(list, toBrandData(item)) + } + return &types.ListBrandsData{List: list} +} + +func toBrandPatch(req *types.UpdateBrandReq) domusecase.BrandPatch { + if req == nil { + return domusecase.BrandPatch{} + } + return domusecase.BrandPatch{ + DisplayName: req.DisplayName, + SeedQuery: req.SeedQuery, + Brief: req.Brief, + ProductBrief: req.ProductBrief, + ProductContext: req.ProductContext, + TargetAudience: req.TargetAudience, + Goals: req.Goals, + } +} diff --git a/haixun-backend/internal/logic/brand/patch_knowledge_graph_nodes_logic.go b/haixun-backend/internal/logic/brand/patch_knowledge_graph_nodes_logic.go new file mode 100644 index 0000000..5a473a3 --- /dev/null +++ b/haixun-backend/internal/logic/brand/patch_knowledge_graph_nodes_logic.go @@ -0,0 +1,63 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + kgusecase "haixun-backend/internal/model/knowledge_graph/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type PatchKnowledgeGraphNodesLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewPatchKnowledgeGraphNodesLogic(ctx context.Context, svcCtx *svc.ServiceContext) *PatchKnowledgeGraphNodesLogic { + return &PatchKnowledgeGraphNodesLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *PatchKnowledgeGraphNodesLogic) PatchKnowledgeGraphNodes(req *types.PatchKnowledgeGraphNodesHandlerReq) (resp *types.KnowledgeGraphData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + if len(req.Updates) == 0 { + return nil, app.For(code.Brand).InputMissingRequired("updates is required") + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + + updates := make([]kgusecase.NodeSelectionUpdate, 0, len(req.Updates)) + for _, item := range req.Updates { + updates = append(updates, kgusecase.NodeSelectionUpdate{ + NodeID: strings.TrimSpace(item.NodeID), + SelectedForScan: item.SelectedForScan, + }) + } + graph, err := l.svcCtx.KnowledgeGraph.UpdateNodeSelections(l.ctx, kgusecase.UpdateNodesRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + Updates: updates, + }) + if err != nil { + return nil, err + } + data := toKnowledgeGraphData(graph) + return &data, nil +} diff --git a/haixun-backend/internal/logic/brand/patch_scan_post_outreach_logic.go b/haixun-backend/internal/logic/brand/patch_scan_post_outreach_logic.go new file mode 100644 index 0000000..171ba99 --- /dev/null +++ b/haixun-backend/internal/logic/brand/patch_scan_post_outreach_logic.go @@ -0,0 +1,111 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + scanpostentity "haixun-backend/internal/model/scan_post/domain/entity" + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type PatchScanPostOutreachLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewPatchScanPostOutreachLogic(ctx context.Context, svcCtx *svc.ServiceContext) *PatchScanPostOutreachLogic { + return &PatchScanPostOutreachLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *PatchScanPostOutreachLogic) PatchScanPostOutreach(req *types.PatchScanPostOutreachHandlerReq) (resp *types.ScanPostData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + status := "" + if req.PatchScanPostOutreachReq.OutreachStatus != nil { + status = strings.TrimSpace(*req.PatchScanPostOutreachReq.OutreachStatus) + } + if status == "" { + return nil, app.For(code.Brand).InputMissingRequired("outreach_status is required") + } + switch status { + case scanpostentity.OutreachStatusHandled, scanpostentity.OutreachStatusSkipped, scanpostentity.OutreachStatusPending: + default: + return nil, app.For(code.Brand).InputInvalidFormat("outreach_status must be handled, skipped, or pending") + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.BrandPath.ID); err != nil { + return nil, err + } + updated, err := l.svcCtx.ScanPost.UpdateOutreach(l.ctx, scanpostusecase.UpdateOutreachRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.BrandPath.ID, + PostID: req.PostID, + Status: status, + }) + if err != nil { + return nil, err + } + return toScanPostData(updated), nil +} + +func toScanPostData(post *scanpostusecase.ScanPostSummary) *types.ScanPostData { + if post == nil { + return nil + } + return &types.ScanPostData{ + ID: post.ID, + GraphNodeID: post.GraphNodeID, + SearchTag: post.SearchTag, + QueryDimension: post.QueryDimension, + ExternalID: post.ExternalID, + Permalink: post.Permalink, + Author: post.Author, + Text: post.Text, + Priority: post.Priority, + PlacementScore: post.PlacementScore, + ProductFitScore: post.ProductFitScore, + SolvedByProduct: post.SolvedByProduct, + Source: post.Source, + ScanJobID: post.ScanJobID, + OutreachStatus: post.OutreachStatus, + PublishedReplyID: post.PublishedReplyID, + PublishedPermalink: post.PublishedPermalink, + OutreachUpdateAt: post.OutreachUpdateAt, + Replies: toScanReplyData(post.Replies), + CreateAt: post.CreateAt, + } +} + +func toScanReplyData(replies []scanpostusecase.ScanReplySummary) []types.ScanReplyData { + if len(replies) == 0 { + return nil + } + out := make([]types.ScanReplyData, 0, len(replies)) + for _, reply := range replies { + out = append(out, types.ScanReplyData{ + ExternalID: reply.ExternalID, + Author: reply.Author, + Text: reply.Text, + Permalink: reply.Permalink, + LikeCount: reply.LikeCount, + PostedAt: reply.PostedAt, + }) + } + return out +} diff --git a/haixun-backend/internal/logic/brand/publish_outreach_draft_logic.go b/haixun-backend/internal/logic/brand/publish_outreach_draft_logic.go new file mode 100644 index 0000000..f28428f --- /dev/null +++ b/haixun-backend/internal/logic/brand/publish_outreach_draft_logic.go @@ -0,0 +1,100 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libthreads "haixun-backend/internal/library/threadsapi" + scanpostentity "haixun-backend/internal/model/scan_post/domain/entity" + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type PublishOutreachDraftLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewPublishOutreachDraftLogic(ctx context.Context, svcCtx *svc.ServiceContext) *PublishOutreachDraftLogic { + return &PublishOutreachDraftLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *PublishOutreachDraftLogic) PublishOutreachDraft(req *types.PublishOutreachDraftHandlerReq) (resp *types.PublishOutreachDraftData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + scanPostID := strings.TrimSpace(req.ScanPostID) + text := strings.TrimSpace(req.Text) + confirm := req.Confirm + if scanPostID == "" { + return nil, app.For(code.Brand).InputMissingRequired("scan_post_id is required") + } + if !confirm { + return nil, app.For(code.Brand).InputMissingRequired("請確認 confirm=true 後再發送留言") + } + if text == "" { + return nil, app.For(code.Brand).InputMissingRequired("text is required") + } + + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + post, err := l.svcCtx.ScanPost.Get(l.ctx, tenantID, uid, req.ID, scanPostID) + if err != nil { + return nil, err + } + externalID := strings.TrimSpace(post.ExternalID) + if externalID == "" { + return nil, app.For(code.Brand).InputMissingRequired("此貼文缺少 external_id,無法透過 API 回覆") + } + + cred, err := l.svcCtx.ThreadsAccount.ResolveMemberThreadsPublishCredential(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + result, err := libthreads.PublishReply(l.ctx, libthreads.PublishReplyInput{ + ThreadsUserID: cred.ThreadsUserID, + AccessToken: cred.AccessToken, + ReplyToID: externalID, + Text: text, + }) + if err != nil { + return nil, app.For(code.ThreadsAccount).SvcThirdParty("Threads API 發送留言失敗:" + err.Error()) + } + + updated, err := l.svcCtx.ScanPost.UpdateOutreach(l.ctx, scanpostusecase.UpdateOutreachRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + PostID: scanPostID, + Status: scanpostentity.OutreachStatusPublished, + PublishedReplyID: result.MediaID, + PublishedPermalink: result.Permalink, + }) + if err != nil { + return nil, err + } + + return &types.PublishOutreachDraftData{ + ScanPostID: scanPostID, + ReplyID: result.MediaID, + Permalink: result.Permalink, + OutreachStatus: updated.OutreachStatus, + PublishedPermalink: updated.PublishedPermalink, + Message: "獲客留言已透過 Threads API 發送", + }, nil +} diff --git a/haixun-backend/internal/logic/brand/start_brand_scan_job_logic.go b/haixun-backend/internal/logic/brand/start_brand_scan_job_logic.go new file mode 100644 index 0000000..044b5ec --- /dev/null +++ b/haixun-backend/internal/logic/brand/start_brand_scan_job_logic.go @@ -0,0 +1,111 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + jobdom "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type StartBrandScanJobLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewStartBrandScanJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) *StartBrandScanJobLogic { + return &StartBrandScanJobLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *StartBrandScanJobLogic) StartBrandScanJob(req *types.StartBrandScanJobHandlerReq) (resp *types.StartBrandScanJobData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + graph, err := l.svcCtx.KnowledgeGraph.Get(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + + selected := 0 + for _, node := range graph.Nodes { + if node.SelectedForScan { + selected++ + } + } + nodeIDs := []string{} + graphID := graph.ID + for _, id := range req.NodeIDs { + id = strings.TrimSpace(id) + if id != "" { + nodeIDs = append(nodeIDs, id) + } + } + if strings.TrimSpace(req.GraphID) != "" { + graphID = strings.TrimSpace(req.GraphID) + } + dualTrack := true + if len(nodeIDs) == 0 && selected == 0 { + return nil, app.For(code.Brand).InputMissingRequired("請先在研究頁勾選至少一個節點") + } + + research, err := l.svcCtx.Placement.ResearchSettings(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + memberCtx, err := l.svcCtx.ThreadsAccount.ResolveMemberPlacementContext(l.ctx, tenantID, uid, research) + if err != nil { + return nil, err + } + if !memberCtx.AllowsBrave && !memberCtx.AllowsThreadsAPI && !memberCtx.AllowsCrawler { + return nil, app.For(code.Setting).InputMissingRequired("目前連線模式無法海巡,請確認 Threads API、Brave 或 Chrome Session") + } + if memberCtx.AllowsBrave && strings.TrimSpace(research.BraveAPIKey) == "" { + return nil, app.For(code.Setting).InputMissingRequired("請在設定頁設定 Brave Search API key(跟隨此登入帳號)") + } + if memberCtx.DevMode && !memberCtx.BrowserConnected { + return nil, app.For(code.Setting).InputMissingRequired("開發模式需先同步 Chrome Session") + } + + payload := map[string]any{ + "brand_id": req.ID, + "graph_id": graphID, + "dual_track": dualTrack, + "node_ids": nodeIDs, + } + for key, value := range memberCtx.PayloadFields() { + payload[key] = value + } + + run, err := l.svcCtx.Job.CreateRun(l.ctx, jobdom.CreateRunRequest{ + TemplateType: "placement-scan", + Scope: "brand", + ScopeID: req.ID, + Payload: payload, + }) + if err != nil { + return nil, err + } + + return &types.StartBrandScanJobData{ + JobID: run.ID.Hex(), + Status: string(run.Status), + Message: "雙軌海巡已在背景執行,完成後可到獲客台查看貼文", + }, nil +} diff --git a/haixun-backend/internal/logic/brand/update_brand_logic.go b/haixun-backend/internal/logic/brand/update_brand_logic.go new file mode 100644 index 0000000..c27a7b6 --- /dev/null +++ b/haixun-backend/internal/logic/brand/update_brand_logic.go @@ -0,0 +1,46 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + + domusecase "haixun-backend/internal/model/brand/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UpdateBrandLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUpdateBrandLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateBrandLogic { + return &UpdateBrandLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UpdateBrandLogic) UpdateBrand(req *types.UpdateBrandHandlerReq) (resp *types.BrandData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + item, err := l.svcCtx.Brand.Update(l.ctx, domusecase.UpdateRequest{ + TenantID: tenantID, + OwnerUID: uid, + BrandID: req.ID, + Patch: toBrandPatch(&req.UpdateBrandReq), + }) + if err != nil { + return nil, err + } + out := toBrandData(*item) + return &out, nil +} diff --git a/haixun-backend/internal/logic/brand/upsert_brand_scan_schedule_logic.go b/haixun-backend/internal/logic/brand/upsert_brand_scan_schedule_logic.go new file mode 100644 index 0000000..2090f81 --- /dev/null +++ b/haixun-backend/internal/logic/brand/upsert_brand_scan_schedule_logic.go @@ -0,0 +1,100 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package brand + +import ( + "context" + "strings" + + jobdom "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UpsertBrandScanScheduleLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUpsertBrandScanScheduleLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpsertBrandScanScheduleLogic { + return &UpsertBrandScanScheduleLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UpsertBrandScanScheduleLogic) UpsertBrandScanSchedule(req *types.UpsertBrandScanScheduleHandlerReq) (resp *types.BrandScanScheduleData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + if _, err := l.svcCtx.Brand.Get(l.ctx, tenantID, uid, req.ID); err != nil { + return nil, err + } + + cronExpr := "0 9 * * *" + timezone := "Asia/Taipei" + enabled := false + if strings.TrimSpace(req.Cron) != "" { + cronExpr = strings.TrimSpace(req.Cron) + } + if strings.TrimSpace(req.Timezone) != "" { + timezone = strings.TrimSpace(req.Timezone) + } + enabled = req.Enabled + + research, err := l.svcCtx.Placement.ResearchSettings(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + memberCtx, err := l.svcCtx.ThreadsAccount.ResolveMemberPlacementContext(l.ctx, tenantID, uid, research) + if err != nil { + return nil, err + } + + payload := map[string]any{ + "brand_id": req.ID, + "dual_track": true, + "scheduled": true, + } + for key, value := range memberCtx.PayloadFields() { + payload[key] = value + } + + existing, err := findBrandPlacementSchedule(l.ctx, l.svcCtx, req.ID) + if err != nil { + return nil, err + } + if existing != nil { + updated, err := l.svcCtx.Job.UpdateSchedule(l.ctx, jobdom.UpdateScheduleRequest{ + ID: existing.ID.Hex(), + Cron: cronExpr, + Timezone: timezone, + PayloadTemplate: payload, + Enabled: &enabled, + }) + if err != nil { + return nil, err + } + return toBrandScanScheduleData(updated, req.ID), nil + } + + created, err := l.svcCtx.Job.CreateSchedule(l.ctx, jobdom.CreateScheduleRequest{ + TemplateType: placementScanTemplate, + Scope: "brand", + ScopeID: req.ID, + Cron: cronExpr, + Timezone: timezone, + PayloadTemplate: payload, + Enabled: enabled, + }) + if err != nil { + return nil, err + } + return toBrandScanScheduleData(created, req.ID), nil +} diff --git a/haixun-backend/internal/logic/job/ack_worker_job_cancel_logic.go b/haixun-backend/internal/logic/job/ack_worker_job_cancel_logic.go new file mode 100644 index 0000000..c3a8267 --- /dev/null +++ b/haixun-backend/internal/logic/job/ack_worker_job_cancel_logic.go @@ -0,0 +1,40 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + jobusecase "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type AckWorkerJobCancelLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewAckWorkerJobCancelLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AckWorkerJobCancelLogic { + return &AckWorkerJobCancelLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *AckWorkerJobCancelLogic) AckWorkerJobCancel(req *types.WorkerJobReq) (resp *types.JobData, err error) { + run, err := l.svcCtx.Job.AcknowledgeCancel(l.ctx, jobusecase.AcknowledgeCancelRequest{ + JobID: req.ID, + WorkerID: req.WorkerID, + }) + if err != nil { + return nil, err + } + data := ToJobData(run) + return &data, nil +} diff --git a/haixun-backend/internal/logic/job/analyze_style8_d_from_worker_logic.go b/haixun-backend/internal/logic/job/analyze_style8_d_from_worker_logic.go new file mode 100644 index 0000000..9ed7d51 --- /dev/null +++ b/haixun-backend/internal/logic/job/analyze_style8_d_from_worker_logic.go @@ -0,0 +1,157 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libprompt "haixun-backend/internal/library/prompt" + "haixun-backend/internal/library/style8d" + domai "haixun-backend/internal/model/ai/domain/usecase" + jobenum "haixun-backend/internal/model/job/domain/enum" + jobusecase "haixun-backend/internal/model/job/domain/usecase" + personausecase "haixun-backend/internal/model/persona/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type AnalyzeStyle8DFromWorkerLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewAnalyzeStyle8DFromWorkerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *AnalyzeStyle8DFromWorkerLogic { + return &AnalyzeStyle8DFromWorkerLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *AnalyzeStyle8DFromWorkerLogic) AnalyzeStyle8DFromWorker(req *types.AnalyzeStyle8DReq) (resp *types.AnalyzeStyle8DData, err error) { + credential, err := l.svcCtx.ThreadsAccount.ResolveWorkerAiCredential( + l.ctx, + req.TenantID, + req.OwnerUID, + req.ThreadsAccountID, + ) + if err != nil { + return nil, err + } + providerID, err := mapWorkerAIProvider(credential.Provider) + if err != nil { + return nil, err + } + + posts := make([]style8d.Post, 0, len(req.Posts)) + for _, item := range req.Posts { + text := strings.TrimSpace(item.Text) + if text == "" { + continue + } + posts = append(posts, style8d.Post{ + Text: text, + Permalink: strings.TrimSpace(item.Permalink), + LikeCount: item.LikeCount, + ReplyCount: item.ReplyCount, + }) + } + if len(posts) == 0 { + return nil, app.For(code.Persona).InputInvalidFormat("posts contain no readable text") + } + + steps := toEntitySteps(req.Steps) + steps = markWorkerStep(steps, "style", jobenum.StepStatusRunning, "AI 正在分析 D1–D8…") + _, _ = l.svcCtx.Job.UpdateProgress(l.ctx, jobusecase.UpdateProgressRequest{ + JobID: req.ID, + WorkerID: req.WorkerID, + Phase: "style", + Summary: "AI 正在分析八個風格維度…", + Percentage: 55, + Steps: steps, + }) + + username := strings.TrimPrefix(strings.TrimSpace(req.Username), "@") + systemPrompt, err := libprompt.Style8DSystem() + if err != nil { + return nil, app.For(code.AI).SysInternal("prompt config load failed") + } + result, err := l.svcCtx.AI.GenerateText(l.ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: systemPrompt, + Messages: []domai.Message{ + {Role: "user", Content: style8d.BuildUserPrompt(username, posts)}, + }, + }) + if err != nil { + if strings.Contains(err.Error(), "HTTP 401") { + err = app.For(code.AI).SvcThirdParty( + "8D AI 分析授權失敗:目前帳號的研究用 Provider API key 無效或未授權。請到「設定 > 帳號 AI 設定」確認 research provider=" + + credential.Provider + "、model=" + credential.Model + ",並重新貼上對應 provider 的 API key", + ) + } + return nil, err + } + + parsed, err := style8d.ParseLLMOutput(result.Text) + if err != nil { + return nil, app.For(code.AI).SvcThirdParty("8D LLM 回傳無法解析:" + err.Error()) + } + profile := style8d.BuildStoredProfile(username, posts, parsed) + profileJSON, err := profile.JSON() + if err != nil { + return nil, err + } + + steps = markWorkerStep(steps, "style", jobenum.StepStatusSucceeded, "8D 風格策略已產生") + steps = markWorkerStep(steps, "store", jobenum.StepStatusRunning, "寫入人設風格策略…") + _, _ = l.svcCtx.Job.UpdateProgress(l.ctx, jobusecase.UpdateProgressRequest{ + JobID: req.ID, + WorkerID: req.WorkerID, + Phase: "store", + Summary: "8D 分析完成,寫入人設…", + Percentage: 88, + Steps: steps, + }) + + _, err = l.svcCtx.Persona.Update(l.ctx, personausecase.UpdateRequest{ + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + PersonaID: req.PersonaID, + Patch: personausecase.PersonaPatch{ + StyleProfile: &profileJSON, + StyleBenchmark: &username, + }, + }) + if err != nil { + return nil, err + } + + steps = markWorkerStep(steps, "store", jobenum.StepStatusSucceeded, "8D 策略已寫入人設") + _, _ = l.svcCtx.Job.UpdateProgress(l.ctx, jobusecase.UpdateProgressRequest{ + JobID: req.ID, + WorkerID: req.WorkerID, + Phase: "store", + Summary: "8D 策略已寫入人設", + Percentage: 92, + Steps: steps, + }) + + return &types.AnalyzeStyle8DData{ + PersonaID: req.PersonaID, + PostCount: len(posts), + StyleProfile: profileJSON, + StyleBenchmark: username, + }, nil +} diff --git a/haixun-backend/internal/logic/job/check_worker_job_cancel_logic.go b/haixun-backend/internal/logic/job/check_worker_job_cancel_logic.go new file mode 100644 index 0000000..a02cc57 --- /dev/null +++ b/haixun-backend/internal/logic/job/check_worker_job_cancel_logic.go @@ -0,0 +1,32 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type CheckWorkerJobCancelLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewCheckWorkerJobCancelLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CheckWorkerJobCancelLogic { + return &CheckWorkerJobCancelLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *CheckWorkerJobCancelLogic) CheckWorkerJobCancel(req *types.WorkerJobReq) (resp *types.WorkerCancelCheckData, err error) { + cancelled, err := l.svcCtx.Job.IsCancelRequested(l.ctx, req.ID) + return &types.WorkerCancelCheckData{Cancelled: cancelled}, err +} diff --git a/haixun-backend/internal/logic/job/claim_worker_job_logic.go b/haixun-backend/internal/logic/job/claim_worker_job_logic.go new file mode 100644 index 0000000..e9c3a81 --- /dev/null +++ b/haixun-backend/internal/logic/job/claim_worker_job_logic.go @@ -0,0 +1,40 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + jobusecase "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type ClaimWorkerJobLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewClaimWorkerJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ClaimWorkerJobLogic { + return &ClaimWorkerJobLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *ClaimWorkerJobLogic) ClaimWorkerJob(req *types.ClaimWorkerJobReq) (resp *types.JobData, err error) { + run, err := l.svcCtx.Job.ClaimNext(l.ctx, jobusecase.ClaimNextRequest{ + WorkerType: req.WorkerType, + WorkerID: req.WorkerID, + }) + if err != nil || run == nil { + return nil, err + } + data := ToJobData(run) + return &data, nil +} diff --git a/haixun-backend/internal/logic/job/complete_worker_job_logic.go b/haixun-backend/internal/logic/job/complete_worker_job_logic.go new file mode 100644 index 0000000..a560b8e --- /dev/null +++ b/haixun-backend/internal/logic/job/complete_worker_job_logic.go @@ -0,0 +1,41 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + jobusecase "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type CompleteWorkerJobLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewCompleteWorkerJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CompleteWorkerJobLogic { + return &CompleteWorkerJobLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *CompleteWorkerJobLogic) CompleteWorkerJob(req *types.WorkerCompleteReq) (resp *types.JobData, err error) { + run, err := l.svcCtx.Job.CompleteRun(l.ctx, jobusecase.CompleteRunRequest{ + JobID: req.ID, + WorkerID: req.WorkerID, + Result: req.Result, + }) + if err != nil { + return nil, err + } + data := ToJobData(run) + return &data, nil +} diff --git a/haixun-backend/internal/logic/job/fail_worker_job_logic.go b/haixun-backend/internal/logic/job/fail_worker_job_logic.go new file mode 100644 index 0000000..077ff6b --- /dev/null +++ b/haixun-backend/internal/logic/job/fail_worker_job_logic.go @@ -0,0 +1,42 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + jobusecase "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type FailWorkerJobLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewFailWorkerJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FailWorkerJobLogic { + return &FailWorkerJobLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *FailWorkerJobLogic) FailWorkerJob(req *types.WorkerFailReq) (resp *types.JobData, err error) { + run, err := l.svcCtx.Job.FailRun(l.ctx, jobusecase.FailRunRequest{ + JobID: req.ID, + WorkerID: req.WorkerID, + Error: req.Error, + Phase: req.Phase, + }) + if err != nil { + return nil, err + } + data := ToJobData(run) + return &data, nil +} diff --git a/haixun-backend/internal/logic/job/get_worker_threads_account_session_logic.go b/haixun-backend/internal/logic/job/get_worker_threads_account_session_logic.go new file mode 100644 index 0000000..21312d1 --- /dev/null +++ b/haixun-backend/internal/logic/job/get_worker_threads_account_session_logic.go @@ -0,0 +1,39 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetWorkerThreadsAccountSessionLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetWorkerThreadsAccountSessionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetWorkerThreadsAccountSessionLogic { + return &GetWorkerThreadsAccountSessionLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetWorkerThreadsAccountSessionLogic) GetWorkerThreadsAccountSession(req *types.WorkerThreadsAccountSessionReq) (resp *types.WorkerThreadsAccountSessionData, err error) { + session, err := l.svcCtx.ThreadsAccount.GetBrowserSession(l.ctx, req.TenantID, req.OwnerUID, req.ID) + if err != nil { + return nil, err + } + return &types.WorkerThreadsAccountSessionData{ + AccountID: session.AccountID, + StorageState: session.StorageState, + UpdateAt: session.UpdateAt, + }, nil +} diff --git a/haixun-backend/internal/logic/job/refresh_worker_job_lock_logic.go b/haixun-backend/internal/logic/job/refresh_worker_job_lock_logic.go new file mode 100644 index 0000000..0f312f1 --- /dev/null +++ b/haixun-backend/internal/logic/job/refresh_worker_job_lock_logic.go @@ -0,0 +1,36 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type RefreshWorkerJobLockLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewRefreshWorkerJobLockLogic(ctx context.Context, svcCtx *svc.ServiceContext) *RefreshWorkerJobLockLogic { + return &RefreshWorkerJobLockLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *RefreshWorkerJobLockLogic) RefreshWorkerJobLock(req *types.WorkerHeartbeatReq) (resp *types.WorkerOKData, err error) { + ttl := req.TTLSeconds + if ttl <= 0 { + ttl = 300 + } + err = l.svcCtx.Job.RefreshRunLock(l.ctx, req.ID, req.WorkerID, ttl) + return &types.WorkerOKData{OK: err == nil}, err +} diff --git a/haixun-backend/internal/logic/job/store_persona_style_profile_from_worker_logic.go b/haixun-backend/internal/logic/job/store_persona_style_profile_from_worker_logic.go new file mode 100644 index 0000000..54b8ede --- /dev/null +++ b/haixun-backend/internal/logic/job/store_persona_style_profile_from_worker_logic.go @@ -0,0 +1,52 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + personausecase "haixun-backend/internal/model/persona/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type StorePersonaStyleProfileFromWorkerLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewStorePersonaStyleProfileFromWorkerLogic(ctx context.Context, svcCtx *svc.ServiceContext) *StorePersonaStyleProfileFromWorkerLogic { + return &StorePersonaStyleProfileFromWorkerLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *StorePersonaStyleProfileFromWorkerLogic) StorePersonaStyleProfileFromWorker(req *types.StorePersonaStyleProfileReq) (resp *types.StorePersonaStyleProfileData, err error) { + if strings.TrimSpace(req.StyleProfile) == "" { + return nil, app.For(code.Persona).InputMissingRequired("style_profile is required") + } + profile := strings.TrimSpace(req.StyleProfile) + benchmark := strings.TrimPrefix(strings.TrimSpace(req.StyleBenchmark), "@") + item, err := l.svcCtx.Persona.Update(l.ctx, personausecase.UpdateRequest{ + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + PersonaID: req.ID, + Patch: personausecase.PersonaPatch{ + StyleProfile: &profile, + StyleBenchmark: &benchmark, + }, + }) + if err != nil { + return nil, err + } + return &types.StorePersonaStyleProfileData{ID: item.ID, UpdateAt: item.UpdateAt}, nil +} diff --git a/haixun-backend/internal/logic/job/update_worker_job_progress_logic.go b/haixun-backend/internal/logic/job/update_worker_job_progress_logic.go new file mode 100644 index 0000000..0265d92 --- /dev/null +++ b/haixun-backend/internal/logic/job/update_worker_job_progress_logic.go @@ -0,0 +1,44 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package job + +import ( + "context" + + jobusecase "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UpdateWorkerJobProgressLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUpdateWorkerJobProgressLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateWorkerJobProgressLogic { + return &UpdateWorkerJobProgressLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UpdateWorkerJobProgressLogic) UpdateWorkerJobProgress(req *types.WorkerProgressReq) (resp *types.JobData, err error) { + run, err := l.svcCtx.Job.UpdateProgress(l.ctx, jobusecase.UpdateProgressRequest{ + JobID: req.ID, + WorkerID: req.WorkerID, + Phase: req.Phase, + Summary: req.Summary, + Percentage: req.Percentage, + Steps: toEntitySteps(req.Steps), + }) + if err != nil { + return nil, err + } + data := ToJobData(run) + return &data, nil +} diff --git a/haixun-backend/internal/logic/job/worker_helpers.go b/haixun-backend/internal/logic/job/worker_helpers.go new file mode 100644 index 0000000..6e6d775 --- /dev/null +++ b/haixun-backend/internal/logic/job/worker_helpers.go @@ -0,0 +1,68 @@ +package job + +import ( + "strings" + + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/model/ai/domain/enum" + jobentity "haixun-backend/internal/model/job/domain/entity" + jobenum "haixun-backend/internal/model/job/domain/enum" + "haixun-backend/internal/types" +) + +func mapWorkerAIProvider(provider string) (enum.ProviderID, error) { + switch strings.TrimSpace(provider) { + case string(enum.ProviderOpenCode): + return enum.ProviderOpenCode, nil + case string(enum.ProviderXAI): + return enum.ProviderXAI, nil + default: + return "", app.For(code.AI).InputInvalidFormat("worker 8D 分析目前僅支援 opencode-go 與 xai,請在 AI 設定調整 research provider") + } +} + +func markWorkerStep(steps []jobentity.StepProgress, stepID string, status jobenum.StepStatus, message string) []jobentity.StepProgress { + now := clock.NowUnixNano() + found := false + for i := range steps { + if steps[i].ID != stepID { + continue + } + found = true + steps[i].Status = status + steps[i].Message = message + if status == jobenum.StepStatusRunning && steps[i].StartedAt == nil { + steps[i].StartedAt = &now + } + if status == jobenum.StepStatusSucceeded || status == jobenum.StepStatusFailed { + steps[i].EndedAt = &now + } + } + if !found { + item := jobentity.StepProgress{ID: stepID, Status: status, Message: message} + if status == jobenum.StepStatusRunning { + item.StartedAt = &now + } + if status == jobenum.StepStatusSucceeded || status == jobenum.StepStatusFailed { + item.EndedAt = &now + } + steps = append(steps, item) + } + return steps +} + +func toEntitySteps(steps []types.JobStepProgressData) []jobentity.StepProgress { + out := make([]jobentity.StepProgress, 0, len(steps)) + for _, step := range steps { + out = append(out, jobentity.StepProgress{ + ID: step.ID, + Status: jobenum.StepStatus(step.Status), + StartedAt: step.StartedAt, + EndedAt: step.EndedAt, + Message: step.Message, + }) + } + return out +} diff --git a/haixun-backend/internal/logic/member/get_member_placement_settings_logic.go b/haixun-backend/internal/logic/member/get_member_placement_settings_logic.go new file mode 100644 index 0000000..ab60637 --- /dev/null +++ b/haixun-backend/internal/logic/member/get_member_placement_settings_logic.go @@ -0,0 +1,40 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package member + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetMemberPlacementSettingsLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetMemberPlacementSettingsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetMemberPlacementSettingsLogic { + return &GetMemberPlacementSettingsLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetMemberPlacementSettingsLogic) GetMemberPlacementSettings() (resp *types.MemberPlacementSettingsData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + settings, err := l.svcCtx.Placement.Get(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + data := toPlacementSettingsData(settings) + return &data, nil +} diff --git a/haixun-backend/internal/logic/member/mapper.go b/haixun-backend/internal/logic/member/mapper.go index 985f7bd..7f0168b 100644 --- a/haixun-backend/internal/logic/member/mapper.go +++ b/haixun-backend/internal/logic/member/mapper.go @@ -1,10 +1,36 @@ package member import ( + "context" + + "haixun-backend/internal/library/authctx" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" "haixun-backend/internal/model/member/domain/entity" + placementusecase "haixun-backend/internal/model/placement/usecase" "haixun-backend/internal/types" ) +func actorFrom(ctx context.Context) (tenantID, uid string, err error) { + actor, ok := authctx.ActorFromContext(ctx) + if !ok { + return "", "", app.For(code.Auth).AuthUnauthorized("missing actor") + } + return actor.TenantID, actor.UID, nil +} + +func toPlacementSettingsData(settings *placementusecase.Settings) types.MemberPlacementSettingsData { + if settings == nil { + return types.MemberPlacementSettingsData{} + } + return types.MemberPlacementSettingsData{ + BraveAPIKey: settings.BraveAPIKey, + BraveAPIKeyConfigured: settings.BraveAPIKeyConfigured, + BraveCountry: settings.BraveCountry, + BraveSearchLang: settings.BraveSearchLang, + } +} + func toMemberMeData(member *entity.Member) *types.MemberMeData { if member == nil { return nil diff --git a/haixun-backend/internal/logic/member/update_member_placement_settings_logic.go b/haixun-backend/internal/logic/member/update_member_placement_settings_logic.go new file mode 100644 index 0000000..ef2faa7 --- /dev/null +++ b/haixun-backend/internal/logic/member/update_member_placement_settings_logic.go @@ -0,0 +1,45 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package member + +import ( + "context" + + placementusecase "haixun-backend/internal/model/placement/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UpdateMemberPlacementSettingsLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUpdateMemberPlacementSettingsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateMemberPlacementSettingsLogic { + return &UpdateMemberPlacementSettingsLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UpdateMemberPlacementSettingsLogic) UpdateMemberPlacementSettings(req *types.UpdateMemberPlacementSettingsReq) (resp *types.MemberPlacementSettingsData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + settings, err := l.svcCtx.Placement.Update(l.ctx, tenantID, uid, placementusecase.SettingsPatch{ + BraveAPIKey: req.BraveAPIKey, + BraveCountry: req.BraveCountry, + BraveSearchLang: req.BraveSearchLang, + }) + if err != nil { + return nil, err + } + data := toPlacementSettingsData(settings) + return &data, nil +} diff --git a/haixun-backend/internal/logic/persona/actor.go b/haixun-backend/internal/logic/persona/actor.go index 897666b..9759156 100644 --- a/haixun-backend/internal/logic/persona/actor.go +++ b/haixun-backend/internal/logic/persona/actor.go @@ -14,4 +14,4 @@ func actorFrom(ctx context.Context) (tenantID, uid string, err error) { return "", "", app.For(code.Auth).AuthUnauthorized("missing actor") } return actor.TenantID, actor.UID, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/persona/create_persona_logic.go b/haixun-backend/internal/logic/persona/create_persona_logic.go new file mode 100644 index 0000000..1953664 --- /dev/null +++ b/haixun-backend/internal/logic/persona/create_persona_logic.go @@ -0,0 +1,49 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "context" + + domusecase "haixun-backend/internal/model/persona/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type CreatePersonaLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewCreatePersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreatePersonaLogic { + return &CreatePersonaLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *CreatePersonaLogic) CreatePersona(req *types.CreatePersonaReq) (resp *types.PersonaData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + displayName := "" + if req != nil { + displayName = req.DisplayName + } + item, err := l.svcCtx.Persona.Create(l.ctx, domusecase.CreateRequest{ + TenantID: tenantID, + OwnerUID: uid, + DisplayName: displayName, + }) + if err != nil { + return nil, err + } + out := toPersonaData(*item) + return &out, nil +} diff --git a/haixun-backend/internal/logic/persona/delete_persona_logic.go b/haixun-backend/internal/logic/persona/delete_persona_logic.go new file mode 100644 index 0000000..a5f6b57 --- /dev/null +++ b/haixun-backend/internal/logic/persona/delete_persona_logic.go @@ -0,0 +1,35 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type DeletePersonaLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewDeletePersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeletePersonaLogic { + return &DeletePersonaLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *DeletePersonaLogic) DeletePersona(req *types.PersonaPath) error { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return err + } + return l.svcCtx.Persona.Delete(l.ctx, tenantID, uid, req.ID) +} diff --git a/haixun-backend/internal/logic/persona/generate_persona_copy_draft_logic.go b/haixun-backend/internal/logic/persona/generate_persona_copy_draft_logic.go new file mode 100644 index 0000000..e508fc9 --- /dev/null +++ b/haixun-backend/internal/logic/persona/generate_persona_copy_draft_logic.go @@ -0,0 +1,121 @@ +package persona + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libviral "haixun-backend/internal/library/viral" + domai "haixun-backend/internal/model/ai/domain/usecase" + aiusecase "haixun-backend/internal/model/ai/usecase" + copydraftusecase "haixun-backend/internal/model/copy_draft/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" +) + +type GeneratePersonaCopyDraftLogic struct { + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGeneratePersonaCopyDraftLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GeneratePersonaCopyDraftLogic { + return &GeneratePersonaCopyDraftLogic{ctx: ctx, svcCtx: svcCtx} +} + +func (l *GeneratePersonaCopyDraftLogic) GeneratePersonaCopyDraft( + req *types.GeneratePersonaCopyDraftHandlerReq, +) (*types.GeneratePersonaCopyDraftData, error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + personaID := strings.TrimSpace(req.ID) + scanPostID := strings.TrimSpace(req.ScanPostID) + if scanPostID == "" { + return nil, app.For(code.Persona).InputMissingRequired("scan_post_id is required") + } + + persona, err := l.svcCtx.Persona.Get(l.ctx, tenantID, uid, personaID) + if err != nil { + return nil, err + } + post, err := l.svcCtx.ScanPost.GetForPersona(l.ctx, tenantID, uid, personaID, scanPostID) + if err != nil { + return nil, err + } + + credential, err := l.svcCtx.ThreadsAccount.ResolveMemberAiCredential(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + providerID, err := aiusecase.MapWorkerProvider(credential.Provider) + if err != nil { + return nil, err + } + + result, err := l.svcCtx.AI.GenerateText(l.ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: libviral.BuildSystemPrompt(), + Messages: []domai.Message{ + { + Role: "user", + Content: libviral.BuildUserPrompt(libviral.ReplicateInput{ + TopicLabel: post.SearchTag, + TopicBrief: persona.Brief, + Persona: persona.Persona, + StyleProfile: persona.StyleProfile, + OriginalText: post.Text, + AuthorName: post.Author, + }), + }, + }, + }) + if err != nil { + return nil, err + } + + parsed, err := libviral.ParseReplicateOutput(result.Text) + if err != nil { + return nil, app.For(code.AI).SvcThirdParty("仿寫 LLM 回傳無法解析:" + err.Error()) + } + + saved, err := l.svcCtx.CopyDraft.Create(l.ctx, copydraftusecase.CreateRequest{ + TenantID: tenantID, + OwnerUID: uid, + PersonaID: personaID, + ScanPostID: scanPostID, + DraftType: "replicate", + Text: parsed.Text, + Angle: parsed.Angle, + Hook: parsed.Hook, + Rationale: parsed.Rationale, + ReferenceNotes: parsed.StructureNotes, + Sources: []string{post.Permalink}, + }) + if err != nil { + return nil, err + } + + return &types.GeneratePersonaCopyDraftData{ + Draft: types.CopyDraftData{ + ID: saved.ID, + PersonaID: saved.PersonaID, + ScanPostID: saved.ScanPostID, + DraftType: saved.DraftType, + Text: saved.Text, + Angle: saved.Angle, + Hook: saved.Hook, + Rationale: saved.Rationale, + ReferenceNotes: saved.ReferenceNotes, + Sources: saved.Sources, + Status: saved.Status, + CreateAt: saved.CreateAt, + }, + Message: "已產出仿寫草稿", + }, nil +} diff --git a/haixun-backend/internal/logic/persona/get_persona_logic.go b/haixun-backend/internal/logic/persona/get_persona_logic.go new file mode 100644 index 0000000..1542708 --- /dev/null +++ b/haixun-backend/internal/logic/persona/get_persona_logic.go @@ -0,0 +1,40 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetPersonaLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetPersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetPersonaLogic { + return &GetPersonaLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetPersonaLogic) GetPersona(req *types.PersonaPath) (resp *types.PersonaData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + item, err := l.svcCtx.Persona.Get(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + out := toPersonaData(*item) + return &out, nil +} diff --git a/haixun-backend/internal/logic/persona/list_persona_copy_drafts_logic.go b/haixun-backend/internal/logic/persona/list_persona_copy_drafts_logic.go new file mode 100644 index 0000000..cd4e9e6 --- /dev/null +++ b/haixun-backend/internal/logic/persona/list_persona_copy_drafts_logic.go @@ -0,0 +1,52 @@ +package persona + +import ( + "context" + "strings" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" +) + +type ListPersonaCopyDraftsLogic struct { + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewListPersonaCopyDraftsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListPersonaCopyDraftsLogic { + return &ListPersonaCopyDraftsLogic{ctx: ctx, svcCtx: svcCtx} +} + +func (l *ListPersonaCopyDraftsLogic) ListPersonaCopyDrafts(req *types.PersonaPath) (*types.ListPersonaCopyDraftsData, error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + personaID := strings.TrimSpace(req.ID) + if _, err := l.svcCtx.Persona.Get(l.ctx, tenantID, uid, personaID); err != nil { + return nil, err + } + + drafts, err := l.svcCtx.CopyDraft.List(l.ctx, tenantID, uid, personaID, 50) + if err != nil { + return nil, err + } + list := make([]types.CopyDraftData, 0, len(drafts)) + for _, item := range drafts { + list = append(list, types.CopyDraftData{ + ID: item.ID, + PersonaID: item.PersonaID, + ScanPostID: item.ScanPostID, + DraftType: item.DraftType, + Text: item.Text, + Angle: item.Angle, + Hook: item.Hook, + Rationale: item.Rationale, + ReferenceNotes: item.ReferenceNotes, + Sources: item.Sources, + Status: item.Status, + CreateAt: item.CreateAt, + }) + } + return &types.ListPersonaCopyDraftsData{List: list, Total: len(list)}, nil +} diff --git a/haixun-backend/internal/logic/persona/list_persona_viral_scan_posts_logic.go b/haixun-backend/internal/logic/persona/list_persona_viral_scan_posts_logic.go new file mode 100644 index 0000000..2e7bef1 --- /dev/null +++ b/haixun-backend/internal/logic/persona/list_persona_viral_scan_posts_logic.go @@ -0,0 +1,64 @@ +package persona + +import ( + "context" + "strings" + + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" +) + +type ListPersonaViralScanPostsLogic struct { + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewListPersonaViralScanPostsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListPersonaViralScanPostsLogic { + return &ListPersonaViralScanPostsLogic{ctx: ctx, svcCtx: svcCtx} +} + +func (l *ListPersonaViralScanPostsLogic) ListPersonaViralScanPosts( + req *types.ListPersonaViralScanPostsHandlerReq, +) (*types.ListPersonaViralScanPostsData, error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + personaID := strings.TrimSpace(req.ID) + if _, err := l.svcCtx.Persona.Get(l.ctx, tenantID, uid, personaID); err != nil { + return nil, err + } + + limit := 100 + if req.Limit > 0 { + limit = req.Limit + } + posts, err := l.svcCtx.ScanPost.ListForPersona(l.ctx, scanpostusecase.PersonaListRequest{ + TenantID: tenantID, + OwnerUID: uid, + PersonaID: personaID, + Limit: limit, + }) + if err != nil { + return nil, err + } + + list := make([]types.ViralScanPostData, 0, len(posts)) + for _, post := range posts { + list = append(list, types.ViralScanPostData{ + ID: post.ID, + SearchTag: post.SearchTag, + Permalink: post.Permalink, + Author: post.Author, + Text: post.Text, + LikeCount: post.LikeCount, + ReplyCount: post.ReplyCount, + EngagementScore: post.EngagementScore, + Source: post.Source, + ScanJobID: post.ScanJobID, + CreateAt: post.CreateAt, + }) + } + return &types.ListPersonaViralScanPostsData{List: list, Total: len(list)}, nil +} diff --git a/haixun-backend/internal/logic/persona/list_personas_logic.go b/haixun-backend/internal/logic/persona/list_personas_logic.go new file mode 100644 index 0000000..4adff29 --- /dev/null +++ b/haixun-backend/internal/logic/persona/list_personas_logic.go @@ -0,0 +1,39 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type ListPersonasLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewListPersonasLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListPersonasLogic { + return &ListPersonasLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *ListPersonasLogic) ListPersonas() (resp *types.ListPersonasData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + result, err := l.svcCtx.Persona.List(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + return toListData(result), nil +} diff --git a/haixun-backend/internal/logic/persona/mapper.go b/haixun-backend/internal/logic/persona/mapper.go index a6f917c..14c227b 100644 --- a/haixun-backend/internal/logic/persona/mapper.go +++ b/haixun-backend/internal/logic/persona/mapper.go @@ -7,17 +7,28 @@ import ( func toPersonaData(item domusecase.PersonaSummary) types.PersonaData { return types.PersonaData{ - ID: item.ID, - DisplayName: item.DisplayName, - Persona: item.Persona, - Brief: item.Brief, - ProductBrief: item.ProductBrief, - TargetAudience: item.TargetAudience, - Goals: item.Goals, - StyleProfile: item.StyleProfile, - StyleBenchmark: item.StyleBenchmark, - CreateAt: item.CreateAt, - UpdateAt: item.UpdateAt, + ID: item.ID, + DisplayName: item.DisplayName, + Persona: item.Persona, + Brief: item.Brief, + StyleProfile: item.StyleProfile, + StyleBenchmark: item.StyleBenchmark, + SeedQuery: item.SeedQuery, + CopyResearchMap: toCopyResearchMapData(item.CopyResearchMap), + CreateAt: item.CreateAt, + UpdateAt: item.UpdateAt, + } +} + +func toCopyResearchMapData(item domusecase.CopyResearchMapSummary) types.CopyResearchMapData { + return types.CopyResearchMapData{ + AudienceSummary: item.AudienceSummary, + ContentGoal: item.ContentGoal, + Questions: item.Questions, + Pillars: item.Pillars, + Exclusions: item.Exclusions, + SuggestedTags: item.SuggestedTags, + BenchmarkNotes: item.BenchmarkNotes, } } @@ -39,11 +50,7 @@ func toPersonaPatch(req *types.UpdatePersonaReq) domusecase.PersonaPatch { return domusecase.PersonaPatch{ DisplayName: req.DisplayName, Persona: req.Persona, - Brief: req.Brief, - ProductBrief: req.ProductBrief, - TargetAudience: req.TargetAudience, - Goals: req.Goals, StyleProfile: req.StyleProfile, StyleBenchmark: req.StyleBenchmark, } -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/persona/persona_logic.go b/haixun-backend/internal/logic/persona/persona_logic.go deleted file mode 100644 index 8557599..0000000 --- a/haixun-backend/internal/logic/persona/persona_logic.go +++ /dev/null @@ -1,126 +0,0 @@ -package persona - -import ( - "context" - - domusecase "haixun-backend/internal/model/persona/domain/usecase" - "haixun-backend/internal/svc" - "haixun-backend/internal/types" -) - -type ListPersonasLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewListPersonasLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListPersonasLogic { - return &ListPersonasLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *ListPersonasLogic) ListPersonas() (*types.ListPersonasData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - result, err := l.svcCtx.Persona.List(l.ctx, tenantID, uid) - if err != nil { - return nil, err - } - return toListData(result), nil -} - -type CreatePersonaLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewCreatePersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *CreatePersonaLogic { - return &CreatePersonaLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *CreatePersonaLogic) CreatePersona(req *types.CreatePersonaReq) (*types.PersonaData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - displayName := "" - if req != nil { - displayName = req.DisplayName - } - item, err := l.svcCtx.Persona.Create(l.ctx, domusecase.CreateRequest{ - TenantID: tenantID, - OwnerUID: uid, - DisplayName: displayName, - }) - if err != nil { - return nil, err - } - out := toPersonaData(*item) - return &out, nil -} - -type GetPersonaLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewGetPersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetPersonaLogic { - return &GetPersonaLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *GetPersonaLogic) GetPersona(req *types.PersonaPath) (*types.PersonaData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - item, err := l.svcCtx.Persona.Get(l.ctx, tenantID, uid, req.ID) - if err != nil { - return nil, err - } - out := toPersonaData(*item) - return &out, nil -} - -type UpdatePersonaLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewUpdatePersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdatePersonaLogic { - return &UpdatePersonaLogic{ctx: ctx, svcCtx: svcCtx} -} - -type DeletePersonaLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewDeletePersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *DeletePersonaLogic { - return &DeletePersonaLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *DeletePersonaLogic) DeletePersona(req *types.PersonaPath) error { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return err - } - return l.svcCtx.Persona.Delete(l.ctx, tenantID, uid, req.ID) -} - -func (l *UpdatePersonaLogic) UpdatePersona(req *types.PersonaPath, body *types.UpdatePersonaReq) (*types.PersonaData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - item, err := l.svcCtx.Persona.Update(l.ctx, domusecase.UpdateRequest{ - TenantID: tenantID, - OwnerUID: uid, - PersonaID: req.ID, - Patch: toPersonaPatch(body), - }) - if err != nil { - return nil, err - } - out := toPersonaData(*item) - return &out, nil -} \ No newline at end of file diff --git a/haixun-backend/internal/logic/persona/style_analysis_logic.go b/haixun-backend/internal/logic/persona/start_persona_style_analysis_logic.go similarity index 78% rename from haixun-backend/internal/logic/persona/style_analysis_logic.go rename to haixun-backend/internal/logic/persona/start_persona_style_analysis_logic.go index 92e77be..549923a 100644 --- a/haixun-backend/internal/logic/persona/style_analysis_logic.go +++ b/haixun-backend/internal/logic/persona/start_persona_style_analysis_logic.go @@ -1,3 +1,6 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + package persona import ( @@ -9,28 +12,32 @@ import ( jobdom "haixun-backend/internal/model/job/domain/usecase" "haixun-backend/internal/svc" "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" ) type StartPersonaStyleAnalysisLogic struct { + logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewStartPersonaStyleAnalysisLogic(ctx context.Context, svcCtx *svc.ServiceContext) *StartPersonaStyleAnalysisLogic { - return &StartPersonaStyleAnalysisLogic{ctx: ctx, svcCtx: svcCtx} + return &StartPersonaStyleAnalysisLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } } -func (l *StartPersonaStyleAnalysisLogic) StartPersonaStyleAnalysis( - req *types.PersonaPath, - body *types.StartPersonaStyleAnalysisReq, -) (*types.StartPersonaStyleAnalysisData, error) { +func (l *StartPersonaStyleAnalysisLogic) StartPersonaStyleAnalysis(req *types.StartPersonaStyleAnalysisHandlerReq) (resp *types.StartPersonaStyleAnalysisData, err error) { tenantID, uid, err := actorFrom(l.ctx) if err != nil { return nil, err } username := "" - if body != nil { - username = strings.TrimPrefix(strings.TrimSpace(body.BenchmarkUsername), "@") + if req != nil { + username = strings.TrimPrefix(strings.TrimSpace(req.BenchmarkUsername), "@") } if username == "" { return nil, app.For(code.Persona).InputMissingRequired("benchmark_username is required") diff --git a/haixun-backend/internal/logic/persona/start_persona_viral_scan_job_logic.go b/haixun-backend/internal/logic/persona/start_persona_viral_scan_job_logic.go new file mode 100644 index 0000000..5de2e7a --- /dev/null +++ b/haixun-backend/internal/logic/persona/start_persona_viral_scan_job_logic.go @@ -0,0 +1,87 @@ +package persona + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + jobdom "haixun-backend/internal/model/job/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" +) + +type StartPersonaViralScanJobLogic struct { + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewStartPersonaViralScanJobLogic(ctx context.Context, svcCtx *svc.ServiceContext) *StartPersonaViralScanJobLogic { + return &StartPersonaViralScanJobLogic{ctx: ctx, svcCtx: svcCtx} +} + +func (l *StartPersonaViralScanJobLogic) StartPersonaViralScanJob( + req *types.StartPersonaViralScanJobHandlerReq, +) (*types.StartPersonaViralScanJobData, error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + personaID := strings.TrimSpace(req.ID) + if personaID == "" { + return nil, app.For(code.Persona).InputMissingRequired("persona id is required") + } + if _, err := l.svcCtx.Persona.Get(l.ctx, tenantID, uid, personaID); err != nil { + return nil, err + } + + keywords := []string{} + if req.StartPersonaViralScanJobReq.Keywords != nil { + for _, kw := range req.StartPersonaViralScanJobReq.Keywords { + kw = strings.TrimSpace(kw) + if kw != "" { + keywords = append(keywords, kw) + } + } + } + + research, err := l.svcCtx.Placement.ResearchSettings(l.ctx, tenantID, uid) + if err != nil { + return nil, err + } + memberCtx, err := l.svcCtx.ThreadsAccount.ResolveMemberPlacementContext(l.ctx, tenantID, uid, research) + if err != nil { + return nil, err + } + if !memberCtx.AllowsThreadsAPI && !memberCtx.AllowsCrawler { + return nil, app.For(code.Setting).InputMissingRequired("爆款掃描需要 Threads API 或 Chrome Session(開發模式)") + } + if memberCtx.DevMode && !memberCtx.BrowserConnected { + return nil, app.For(code.Setting).InputMissingRequired("開發模式需先同步 Chrome Session") + } + + payload := map[string]any{ + "persona_id": personaID, + "keywords": keywords, + "bootstrap": true, + } + for key, value := range memberCtx.PayloadFields() { + payload[key] = value + } + + run, err := l.svcCtx.Job.CreateRun(l.ctx, jobdom.CreateRunRequest{ + TemplateType: "scan-viral", + Scope: "persona", + ScopeID: personaID, + Payload: payload, + }) + if err != nil { + return nil, err + } + + return &types.StartPersonaViralScanJobData{ + JobID: run.ID.Hex(), + Status: string(run.Status), + Message: "爆款掃描已在背景執行,完成後可產出仿寫草稿", + }, nil +} diff --git a/haixun-backend/internal/logic/persona/update_persona_logic.go b/haixun-backend/internal/logic/persona/update_persona_logic.go new file mode 100644 index 0000000..b532782 --- /dev/null +++ b/haixun-backend/internal/logic/persona/update_persona_logic.go @@ -0,0 +1,46 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package persona + +import ( + "context" + + domusecase "haixun-backend/internal/model/persona/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UpdatePersonaLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUpdatePersonaLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdatePersonaLogic { + return &UpdatePersonaLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UpdatePersonaLogic) UpdatePersona(req *types.UpdatePersonaHandlerReq) (resp *types.PersonaData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + item, err := l.svcCtx.Persona.Update(l.ctx, domusecase.UpdateRequest{ + TenantID: tenantID, + OwnerUID: uid, + PersonaID: req.ID, + Patch: toPersonaPatch(&req.UpdatePersonaReq), + }) + if err != nil { + return nil, err + } + out := toPersonaData(*item) + return &out, nil +} diff --git a/haixun-backend/internal/logic/threads_account/activate_threads_account_logic.go b/haixun-backend/internal/logic/threads_account/activate_threads_account_logic.go index dcb18d4..323831e 100644 --- a/haixun-backend/internal/logic/threads_account/activate_threads_account_logic.go +++ b/haixun-backend/internal/logic/threads_account/activate_threads_account_logic.go @@ -22,4 +22,4 @@ func (l *ActivateThreadsAccountLogic) ActivateThreadsAccount(req *types.ThreadsA return err } return l.svcCtx.ThreadsAccount.Activate(l.ctx, tenantID, uid, req.ID) -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/threads_account/actor.go b/haixun-backend/internal/logic/threads_account/actor.go index c0c5929..02883fd 100644 --- a/haixun-backend/internal/logic/threads_account/actor.go +++ b/haixun-backend/internal/logic/threads_account/actor.go @@ -14,4 +14,4 @@ func actorFrom(ctx context.Context) (tenantID, uid string, err error) { return "", "", app.For(code.Auth).AuthUnauthorized("missing actor") } return actor.TenantID, actor.UID, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/threads_account/ai_settings_logic.go b/haixun-backend/internal/logic/threads_account/ai_settings_logic.go deleted file mode 100644 index 49c7ce4..0000000 --- a/haixun-backend/internal/logic/threads_account/ai_settings_logic.go +++ /dev/null @@ -1,86 +0,0 @@ -package threads_account - -import ( - "context" - - domusecase "haixun-backend/internal/model/threads_account/domain/usecase" - "haixun-backend/internal/svc" - "haixun-backend/internal/types" -) - -type GetThreadsAccountAiSettingsLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewGetThreadsAccountAiSettingsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetThreadsAccountAiSettingsLogic { - return &GetThreadsAccountAiSettingsLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *GetThreadsAccountAiSettingsLogic) GetThreadsAccountAiSettings(req *types.ThreadsAccountPath) (*types.ThreadsAccountAiSettingsData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - data, err := l.svcCtx.ThreadsAccount.GetAiSettings(l.ctx, tenantID, uid, req.ID) - if err != nil { - return nil, err - } - return toAiSettingsData(data), nil -} - -type UpdateThreadsAccountAiSettingsLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewUpdateThreadsAccountAiSettingsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateThreadsAccountAiSettingsLogic { - return &UpdateThreadsAccountAiSettingsLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *UpdateThreadsAccountAiSettingsLogic) UpdateThreadsAccountAiSettings( - req *types.ThreadsAccountPath, - body *types.UpdateThreadsAccountAiSettingsReq, -) (*types.ThreadsAccountAiSettingsData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - data, err := l.svcCtx.ThreadsAccount.UpdateAiSettings(l.ctx, tenantID, uid, req.ID, toAiSettingsPatch(body)) - if err != nil { - return nil, err - } - return toAiSettingsData(data), nil -} - -func toAiSettingsData(data *domusecase.AiSettings) *types.ThreadsAccountAiSettingsData { - if data == nil { - return nil - } - configured := map[string]interface{}{} - for provider, ok := range data.ApiKeysConfigured { - configured[provider] = ok - } - return &types.ThreadsAccountAiSettingsData{ - AccountID: data.AccountID, - Provider: data.Provider, - Model: data.Model, - ResearchProvider: data.ResearchProvider, - ResearchModel: data.ResearchModel, - ApiKeys: data.ApiKeys, - ApiKeysConfigured: configured, - } -} - -func toAiSettingsPatch(req *types.UpdateThreadsAccountAiSettingsReq) domusecase.AiSettingsPatch { - if req == nil { - return domusecase.AiSettingsPatch{} - } - return domusecase.AiSettingsPatch{ - Provider: req.Provider, - Model: req.Model, - ResearchProvider: req.ResearchProvider, - ResearchModel: req.ResearchModel, - ApiKeys: req.ApiKeys, - } -} \ No newline at end of file diff --git a/haixun-backend/internal/logic/threads_account/connection_logic.go b/haixun-backend/internal/logic/threads_account/connection_logic.go deleted file mode 100644 index 7f0edc0..0000000 --- a/haixun-backend/internal/logic/threads_account/connection_logic.go +++ /dev/null @@ -1,59 +0,0 @@ -package threads_account - -import ( - "context" - - domusecase "haixun-backend/internal/model/threads_account/domain/usecase" - "haixun-backend/internal/svc" - "haixun-backend/internal/types" -) - -type GetThreadsAccountConnectionLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewGetThreadsAccountConnectionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetThreadsAccountConnectionLogic { - return &GetThreadsAccountConnectionLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *GetThreadsAccountConnectionLogic) GetThreadsAccountConnection(req *types.ThreadsAccountPath) (*types.ThreadsAccountConnectionData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - data, err := l.svcCtx.ThreadsAccount.GetConnection(l.ctx, tenantID, uid, req.ID) - if err != nil { - return nil, err - } - return toConnectionData(data), nil -} - -type UpdateThreadsAccountConnectionLogic struct { - ctx context.Context - svcCtx *svc.ServiceContext -} - -func NewUpdateThreadsAccountConnectionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateThreadsAccountConnectionLogic { - return &UpdateThreadsAccountConnectionLogic{ctx: ctx, svcCtx: svcCtx} -} - -func (l *UpdateThreadsAccountConnectionLogic) UpdateThreadsAccountConnection( - req *types.ThreadsAccountPath, - body *types.UpdateThreadsAccountConnectionReq, -) (*types.ThreadsAccountConnectionData, error) { - tenantID, uid, err := actorFrom(l.ctx) - if err != nil { - return nil, err - } - data, err := l.svcCtx.ThreadsAccount.UpdateConnection(l.ctx, domusecase.UpdateConnectionRequest{ - TenantID: tenantID, - OwnerUID: uid, - AccountID: req.ID, - Prefs: toConnectionPatch(body), - }) - if err != nil { - return nil, err - } - return toConnectionData(data), nil -} \ No newline at end of file diff --git a/haixun-backend/internal/logic/threads_account/create_threads_account_logic.go b/haixun-backend/internal/logic/threads_account/create_threads_account_logic.go index 26e7432..5cbfd76 100644 --- a/haixun-backend/internal/logic/threads_account/create_threads_account_logic.go +++ b/haixun-backend/internal/logic/threads_account/create_threads_account_logic.go @@ -41,4 +41,4 @@ func (l *CreateThreadsAccountLogic) CreateThreadsAccount(req *types.CreateThread } out := toThreadsAccountData(*item) return &out, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/threads_account/get_threads_account_ai_settings_logic.go b/haixun-backend/internal/logic/threads_account/get_threads_account_ai_settings_logic.go new file mode 100644 index 0000000..4fae47c --- /dev/null +++ b/haixun-backend/internal/logic/threads_account/get_threads_account_ai_settings_logic.go @@ -0,0 +1,59 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "context" + + domusecase "haixun-backend/internal/model/threads_account/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetThreadsAccountAiSettingsLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetThreadsAccountAiSettingsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetThreadsAccountAiSettingsLogic { + return &GetThreadsAccountAiSettingsLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetThreadsAccountAiSettingsLogic) GetThreadsAccountAiSettings(req *types.ThreadsAccountPath) (resp *types.ThreadsAccountAiSettingsData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + data, err := l.svcCtx.ThreadsAccount.GetAiSettings(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + return toAiSettingsData(data), nil +} + +func toAiSettingsData(data *domusecase.AiSettings) *types.ThreadsAccountAiSettingsData { + if data == nil { + return nil + } + configured := map[string]interface{}{} + for provider, ok := range data.ApiKeysConfigured { + configured[provider] = ok + } + return &types.ThreadsAccountAiSettingsData{ + AccountID: data.AccountID, + Provider: data.Provider, + Model: data.Model, + ResearchProvider: data.ResearchProvider, + ResearchModel: data.ResearchModel, + ApiKeys: data.ApiKeys, + ApiKeysConfigured: configured, + } +} diff --git a/haixun-backend/internal/logic/threads_account/get_threads_account_connection_logic.go b/haixun-backend/internal/logic/threads_account/get_threads_account_connection_logic.go new file mode 100644 index 0000000..5f2f35a --- /dev/null +++ b/haixun-backend/internal/logic/threads_account/get_threads_account_connection_logic.go @@ -0,0 +1,39 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "context" + + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type GetThreadsAccountConnectionLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewGetThreadsAccountConnectionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *GetThreadsAccountConnectionLogic { + return &GetThreadsAccountConnectionLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *GetThreadsAccountConnectionLogic) GetThreadsAccountConnection(req *types.ThreadsAccountPath) (resp *types.ThreadsAccountConnectionData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + data, err := l.svcCtx.ThreadsAccount.GetConnection(l.ctx, tenantID, uid, req.ID) + if err != nil { + return nil, err + } + return toConnectionData(data), nil +} diff --git a/haixun-backend/internal/logic/threads_account/get_threads_account_logic.go b/haixun-backend/internal/logic/threads_account/get_threads_account_logic.go index 2bb12e7..0cdeda4 100644 --- a/haixun-backend/internal/logic/threads_account/get_threads_account_logic.go +++ b/haixun-backend/internal/logic/threads_account/get_threads_account_logic.go @@ -27,4 +27,4 @@ func (l *GetThreadsAccountLogic) GetThreadsAccount(req *types.ThreadsAccountPath } out := toThreadsAccountData(*item) return &out, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/threads_account/session_logic.go b/haixun-backend/internal/logic/threads_account/import_threads_account_session_logic.go similarity index 73% rename from haixun-backend/internal/logic/threads_account/session_logic.go rename to haixun-backend/internal/logic/threads_account/import_threads_account_session_logic.go index f5b2e24..f751bd2 100644 --- a/haixun-backend/internal/logic/threads_account/session_logic.go +++ b/haixun-backend/internal/logic/threads_account/import_threads_account_session_logic.go @@ -1,3 +1,6 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + package threads_account import ( @@ -6,21 +9,25 @@ import ( domusecase "haixun-backend/internal/model/threads_account/domain/usecase" "haixun-backend/internal/svc" "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" ) type ImportThreadsAccountSessionLogic struct { + logx.Logger ctx context.Context svcCtx *svc.ServiceContext } func NewImportThreadsAccountSessionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ImportThreadsAccountSessionLogic { - return &ImportThreadsAccountSessionLogic{ctx: ctx, svcCtx: svcCtx} + return &ImportThreadsAccountSessionLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } } -func (l *ImportThreadsAccountSessionLogic) ImportThreadsAccountSession( - req *types.ThreadsAccountPath, - body *types.ImportThreadsAccountSessionReq, -) (*types.ImportThreadsAccountSessionData, error) { +func (l *ImportThreadsAccountSessionLogic) ImportThreadsAccountSession(req *types.ImportThreadsAccountSessionHandlerReq) (resp *types.ImportThreadsAccountSessionData, err error) { tenantID, uid, err := actorFrom(l.ctx) if err != nil { return nil, err @@ -29,7 +36,7 @@ func (l *ImportThreadsAccountSessionLogic) ImportThreadsAccountSession( TenantID: tenantID, OwnerUID: uid, AccountID: req.ID, - StorageState: body.StorageState, + StorageState: req.StorageState, }) if err != nil { return nil, err diff --git a/haixun-backend/internal/logic/threads_account/list_threads_accounts_logic.go b/haixun-backend/internal/logic/threads_account/list_threads_accounts_logic.go index b090346..52976eb 100644 --- a/haixun-backend/internal/logic/threads_account/list_threads_accounts_logic.go +++ b/haixun-backend/internal/logic/threads_account/list_threads_accounts_logic.go @@ -26,4 +26,4 @@ func (l *ListThreadsAccountsLogic) ListThreadsAccounts() (*types.ListThreadsAcco return nil, err } return toListData(result), nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/threads_account/mapper.go b/haixun-backend/internal/logic/threads_account/mapper.go index 8eb7a79..2e55f7f 100644 --- a/haixun-backend/internal/logic/threads_account/mapper.go +++ b/haixun-backend/internal/logic/threads_account/mapper.go @@ -71,4 +71,4 @@ func toConnectionPatch(req *types.UpdateThreadsAccountConnectionReq) domusecase. PublishHeaded: req.PublishHeaded, PlaywrightDebug: req.PlaywrightDebug, } -} \ No newline at end of file +} diff --git a/haixun-backend/internal/logic/threads_account/update_threads_account_ai_settings_logic.go b/haixun-backend/internal/logic/threads_account/update_threads_account_ai_settings_logic.go new file mode 100644 index 0000000..913c1cf --- /dev/null +++ b/haixun-backend/internal/logic/threads_account/update_threads_account_ai_settings_logic.go @@ -0,0 +1,53 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "context" + + domusecase "haixun-backend/internal/model/threads_account/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UpdateThreadsAccountAiSettingsLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUpdateThreadsAccountAiSettingsLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateThreadsAccountAiSettingsLogic { + return &UpdateThreadsAccountAiSettingsLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UpdateThreadsAccountAiSettingsLogic) UpdateThreadsAccountAiSettings(req *types.UpdateThreadsAccountAiSettingsHandlerReq) (resp *types.ThreadsAccountAiSettingsData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + data, err := l.svcCtx.ThreadsAccount.UpdateAiSettings(l.ctx, tenantID, uid, req.ID, toAiSettingsPatch(&req.UpdateThreadsAccountAiSettingsReq)) + if err != nil { + return nil, err + } + return toAiSettingsData(data), nil +} + +func toAiSettingsPatch(req *types.UpdateThreadsAccountAiSettingsReq) domusecase.AiSettingsPatch { + if req == nil { + return domusecase.AiSettingsPatch{} + } + return domusecase.AiSettingsPatch{ + Provider: req.Provider, + Model: req.Model, + ResearchProvider: req.ResearchProvider, + ResearchModel: req.ResearchModel, + ApiKeys: req.ApiKeys, + } +} diff --git a/haixun-backend/internal/logic/threads_account/update_threads_account_connection_logic.go b/haixun-backend/internal/logic/threads_account/update_threads_account_connection_logic.go new file mode 100644 index 0000000..701eac7 --- /dev/null +++ b/haixun-backend/internal/logic/threads_account/update_threads_account_connection_logic.go @@ -0,0 +1,45 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package threads_account + +import ( + "context" + + domusecase "haixun-backend/internal/model/threads_account/domain/usecase" + "haixun-backend/internal/svc" + "haixun-backend/internal/types" + + "github.com/zeromicro/go-zero/core/logx" +) + +type UpdateThreadsAccountConnectionLogic struct { + logx.Logger + ctx context.Context + svcCtx *svc.ServiceContext +} + +func NewUpdateThreadsAccountConnectionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *UpdateThreadsAccountConnectionLogic { + return &UpdateThreadsAccountConnectionLogic{ + Logger: logx.WithContext(ctx), + ctx: ctx, + svcCtx: svcCtx, + } +} + +func (l *UpdateThreadsAccountConnectionLogic) UpdateThreadsAccountConnection(req *types.UpdateThreadsAccountConnectionHandlerReq) (resp *types.ThreadsAccountConnectionData, err error) { + tenantID, uid, err := actorFrom(l.ctx) + if err != nil { + return nil, err + } + data, err := l.svcCtx.ThreadsAccount.UpdateConnection(l.ctx, domusecase.UpdateConnectionRequest{ + TenantID: tenantID, + OwnerUID: uid, + AccountID: req.ID, + Prefs: toConnectionPatch(&req.UpdateThreadsAccountConnectionReq), + }) + if err != nil { + return nil, err + } + return toConnectionData(data), nil +} diff --git a/haixun-backend/internal/logic/threads_account/update_threads_account_logic.go b/haixun-backend/internal/logic/threads_account/update_threads_account_logic.go index 85a7a8d..4620b72 100644 --- a/haixun-backend/internal/logic/threads_account/update_threads_account_logic.go +++ b/haixun-backend/internal/logic/threads_account/update_threads_account_logic.go @@ -18,8 +18,7 @@ func NewUpdateThreadsAccountLogic(ctx context.Context, svcCtx *svc.ServiceContex } func (l *UpdateThreadsAccountLogic) UpdateThreadsAccount( - req *types.ThreadsAccountPath, - body *types.UpdateThreadsAccountReq, + req *types.UpdateThreadsAccountHandlerReq, ) (*types.ThreadsAccountData, error) { tenantID, uid, err := actorFrom(l.ctx) if err != nil { @@ -29,12 +28,12 @@ func (l *UpdateThreadsAccountLogic) UpdateThreadsAccount( TenantID: tenantID, OwnerUID: uid, AccountID: req.ID, - DisplayName: body.DisplayName, - PersonaID: body.PersonaID, + DisplayName: req.DisplayName, + PersonaID: req.PersonaID, }) if err != nil { return nil, err } out := toThreadsAccountData(*item) return &out, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/middleware/auth_middleware.go b/haixun-backend/internal/middleware/auth_middleware.go new file mode 100644 index 0000000..1ac202c --- /dev/null +++ b/haixun-backend/internal/middleware/auth_middleware.go @@ -0,0 +1,22 @@ +// Code scaffolded by goctl. Safe to edit. +// goctl 1.10.1 + +package middleware + +import "net/http" + +type AuthMiddleware struct { +} + +func NewAuthMiddleware() *AuthMiddleware { + return &AuthMiddleware{} +} + +func (m *AuthMiddleware) Handle(next http.HandlerFunc) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + // TODO generate middleware implement function, delete after code implementation + + // Passthrough to next handler if need + next(w, r) + } +} diff --git a/haixun-backend/internal/middleware/workersecret_middleware.go b/haixun-backend/internal/middleware/workersecret_middleware.go new file mode 100644 index 0000000..ad59b61 --- /dev/null +++ b/haixun-backend/internal/middleware/workersecret_middleware.go @@ -0,0 +1,36 @@ +package middleware + +import ( + "net/http" + "strings" + + "haixun-backend/internal/config" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/response" +) + +const WorkerSecretHeader = "X-Worker-Secret" + +// WorkerSecretMiddleware enforces X-Worker-Secret on internal worker routes when +// InternalWorker.Secret is configured. Mounted via @server(middleware: WorkerSecret) +// in generate/api/worker_internal.api. When the secret is empty it passes through, +// preserving local-dev behaviour. +type WorkerSecretMiddleware struct { + cfg config.InternalWorkerConf +} + +func NewWorkerSecretMiddleware(cfg config.InternalWorkerConf) *WorkerSecretMiddleware { + return &WorkerSecretMiddleware{cfg: cfg} +} + +func (m *WorkerSecretMiddleware) Handle(next http.HandlerFunc) http.HandlerFunc { + return func(w http.ResponseWriter, r *http.Request) { + secret := strings.TrimSpace(m.cfg.Secret) + if secret != "" && r.Header.Get(WorkerSecretHeader) != secret { + response.Write(r.Context(), w, nil, app.For(code.Auth).AuthUnauthorized("invalid worker secret")) + return + } + next(w, r) + } +} diff --git a/haixun-backend/internal/model/ai/usecase/provider_map.go b/haixun-backend/internal/model/ai/usecase/provider_map.go new file mode 100644 index 0000000..6eb350a --- /dev/null +++ b/haixun-backend/internal/model/ai/usecase/provider_map.go @@ -0,0 +1,20 @@ +package usecase + +import ( + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/model/ai/domain/enum" +) + +func MapWorkerProvider(provider string) (enum.ProviderID, error) { + switch strings.TrimSpace(provider) { + case string(enum.ProviderOpenCode): + return enum.ProviderOpenCode, nil + case string(enum.ProviderXAI): + return enum.ProviderXAI, nil + default: + return "", app.For(code.AI).InputInvalidFormat("目前僅支援 opencode-go 與 xai,請在 AI 設定調整 provider") + } +} diff --git a/haixun-backend/internal/model/brand/domain/entity/brand.go b/haixun-backend/internal/model/brand/domain/entity/brand.go new file mode 100644 index 0000000..d29b2a7 --- /dev/null +++ b/haixun-backend/internal/model/brand/domain/entity/brand.go @@ -0,0 +1,27 @@ +package entity + +const CollectionName = "brands" + +type Status string + +const ( + StatusOpen Status = "open" + StatusDeleted Status = "deleted" +) + +type Brand struct { + ID string `bson:"_id"` + TenantID string `bson:"tenant_id"` + OwnerUID string `bson:"owner_uid"` + DisplayName string `bson:"display_name,omitempty"` + SeedQuery string `bson:"seed_query,omitempty"` + Brief string `bson:"brief,omitempty"` + ProductBrief string `bson:"product_brief,omitempty"` + ProductContext string `bson:"product_context,omitempty"` + TargetAudience string `bson:"target_audience,omitempty"` + Goals string `bson:"goals,omitempty"` + ResearchMap ResearchMap `bson:"research_map,omitempty"` + Status Status `bson:"status"` + CreateAt int64 `bson:"create_at"` + UpdateAt int64 `bson:"update_at"` +} diff --git a/haixun-backend/internal/model/brand/domain/entity/research_map.go b/haixun-backend/internal/model/brand/domain/entity/research_map.go new file mode 100644 index 0000000..2a0e210 --- /dev/null +++ b/haixun-backend/internal/model/brand/domain/entity/research_map.go @@ -0,0 +1,17 @@ +package entity + +type ResearchMap struct { + AudienceSummary string `bson:"audience_summary,omitempty" json:"audience_summary,omitempty"` + ContentGoal string `bson:"content_goal,omitempty" json:"content_goal,omitempty"` + Questions []string `bson:"questions,omitempty" json:"questions,omitempty"` + Pillars []string `bson:"pillars,omitempty" json:"pillars,omitempty"` + Exclusions []string `bson:"exclusions,omitempty" json:"exclusions,omitempty"` +} + +func (m ResearchMap) IsEmpty() bool { + return m.AudienceSummary == "" && + m.ContentGoal == "" && + len(m.Questions) == 0 && + len(m.Pillars) == 0 && + len(m.Exclusions) == 0 +} diff --git a/haixun-backend/internal/model/brand/domain/repository/repository.go b/haixun-backend/internal/model/brand/domain/repository/repository.go new file mode 100644 index 0000000..02e6608 --- /dev/null +++ b/haixun-backend/internal/model/brand/domain/repository/repository.go @@ -0,0 +1,16 @@ +package repository + +import ( + "context" + + "haixun-backend/internal/model/brand/domain/entity" +) + +type Repository interface { + EnsureIndexes(ctx context.Context) error + Create(ctx context.Context, brand *entity.Brand) (*entity.Brand, error) + FindByID(ctx context.Context, tenantID, ownerUID, brandID string) (*entity.Brand, error) + ListByOwner(ctx context.Context, tenantID, ownerUID string) ([]*entity.Brand, error) + Update(ctx context.Context, tenantID, ownerUID, brandID string, patch map[string]interface{}) (*entity.Brand, error) + SoftDelete(ctx context.Context, tenantID, ownerUID, brandID string) error +} diff --git a/haixun-backend/internal/model/brand/domain/usecase/usecase.go b/haixun-backend/internal/model/brand/domain/usecase/usecase.go new file mode 100644 index 0000000..dfa7cd3 --- /dev/null +++ b/haixun-backend/internal/model/brand/domain/usecase/usecase.go @@ -0,0 +1,64 @@ +package usecase + +import ( + "context" + + "haixun-backend/internal/model/brand/domain/entity" +) + +type BrandSummary struct { + ID string + DisplayName string + SeedQuery string + Brief string + ProductBrief string + ProductContext string + TargetAudience string + Goals string + ResearchMap entity.ResearchMap + CreateAt int64 + UpdateAt int64 +} + +type CreateRequest struct { + TenantID string + OwnerUID string + DisplayName string + SeedQuery string + Brief string + ProductContext string + ProductBrief string + TargetAudience string + Goals string + ResearchMap *entity.ResearchMap +} + +type UpdateRequest struct { + TenantID string + OwnerUID string + BrandID string + Patch BrandPatch +} + +type BrandPatch struct { + DisplayName *string + SeedQuery *string + Brief *string + ProductBrief *string + ProductContext *string + TargetAudience *string + Goals *string + ResearchMap *entity.ResearchMap +} + +type ListResult struct { + List []BrandSummary +} + +type UseCase interface { + List(ctx context.Context, tenantID, ownerUID string) (*ListResult, error) + Create(ctx context.Context, req CreateRequest) (*BrandSummary, error) + Get(ctx context.Context, tenantID, ownerUID, brandID string) (*BrandSummary, error) + Update(ctx context.Context, req UpdateRequest) (*BrandSummary, error) + Delete(ctx context.Context, tenantID, ownerUID, brandID string) error +} diff --git a/haixun-backend/internal/model/brand/repository/mongo.go b/haixun-backend/internal/model/brand/repository/mongo.go new file mode 100644 index 0000000..92dd018 --- /dev/null +++ b/haixun-backend/internal/model/brand/repository/mongo.go @@ -0,0 +1,138 @@ +package repository + +import ( + "context" + "strings" + + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/model/brand/domain/entity" + domrepo "haixun-backend/internal/model/brand/domain/repository" + + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/mongo/options" +) + +type mongoRepository struct { + collection *mongo.Collection +} + +func NewMongoRepository(db *mongo.Database) domrepo.Repository { + if db == nil { + return &mongoRepository{} + } + return &mongoRepository{collection: db.Collection(entity.CollectionName)} +} + +func (r *mongoRepository) EnsureIndexes(ctx context.Context) error { + if r.collection == nil { + return nil + } + _, err := r.collection.Indexes().CreateMany(ctx, []mongo.IndexModel{ + {Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "update_at", Value: -1}}}, + {Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "_id", Value: 1}}, Options: options.Index().SetUnique(true)}, + }) + return err +} + +func (r *mongoRepository) Create(ctx context.Context, brand *entity.Brand) (*entity.Brand, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + now := clock.NowUnixNano() + brand.CreateAt = now + brand.UpdateAt = now + if brand.Status == "" { + brand.Status = entity.StatusOpen + } + _, err := r.collection.InsertOne(ctx, brand) + if err != nil { + return nil, err + } + return brand, nil +} + +func (r *mongoRepository) FindByID(ctx context.Context, tenantID, ownerUID, brandID string) (*entity.Brand, error) { + return r.findOne(ctx, bson.M{ + "_id": strings.TrimSpace(brandID), + "tenant_id": tenantID, + "owner_uid": ownerUID, + "status": entity.StatusOpen, + }) +} + +func (r *mongoRepository) ListByOwner(ctx context.Context, tenantID, ownerUID string) ([]*entity.Brand, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + cursor, err := r.collection.Find( + ctx, + bson.M{"tenant_id": tenantID, "owner_uid": ownerUID, "status": entity.StatusOpen}, + options.Find().SetSort(bson.D{{Key: "update_at", Value: -1}}), + ) + if err != nil { + return nil, err + } + defer cursor.Close(ctx) + var items []*entity.Brand + if err := cursor.All(ctx, &items); err != nil { + return nil, err + } + return items, nil +} + +func (r *mongoRepository) Update(ctx context.Context, tenantID, ownerUID, brandID string, patch map[string]interface{}) (*entity.Brand, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + if len(patch) == 0 { + return r.FindByID(ctx, tenantID, ownerUID, brandID) + } + patch["update_at"] = clock.NowUnixNano() + var out entity.Brand + err := r.collection.FindOneAndUpdate( + ctx, + bson.M{"_id": brandID, "tenant_id": tenantID, "owner_uid": ownerUID, "status": entity.StatusOpen}, + bson.M{"$set": patch}, + options.FindOneAndUpdate().SetReturnDocument(options.After), + ).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, app.For(code.Brand).ResNotFound("brand not found") + } + return &out, err +} + +func (r *mongoRepository) SoftDelete(ctx context.Context, tenantID, ownerUID, brandID string) error { + if r.collection == nil { + return app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + res, err := r.collection.UpdateOne( + ctx, + bson.M{"_id": brandID, "tenant_id": tenantID, "owner_uid": ownerUID, "status": entity.StatusOpen}, + bson.M{"$set": bson.M{"status": entity.StatusDeleted, "update_at": clock.NowUnixNano()}}, + ) + if err != nil { + return err + } + if res.MatchedCount == 0 { + return app.For(code.Brand).ResNotFound("brand not found") + } + return nil +} + +func (r *mongoRepository) findOne(ctx context.Context, filter bson.M) (*entity.Brand, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + var out entity.Brand + err := r.collection.FindOne(ctx, filter).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, app.For(code.Brand).ResNotFound("brand not found") + } + if err != nil { + return nil, err + } + return &out, nil +} diff --git a/haixun-backend/internal/model/brand/usecase/usecase.go b/haixun-backend/internal/model/brand/usecase/usecase.go new file mode 100644 index 0000000..52c083c --- /dev/null +++ b/haixun-backend/internal/model/brand/usecase/usecase.go @@ -0,0 +1,186 @@ +package usecase + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/model/brand/domain/entity" + domrepo "haixun-backend/internal/model/brand/domain/repository" + domusecase "haixun-backend/internal/model/brand/domain/usecase" + + "github.com/google/uuid" +) + +type brandUseCase struct { + repo domrepo.Repository +} + +func NewUseCase(repo domrepo.Repository) domusecase.UseCase { + return &brandUseCase{repo: repo} +} + +func (u *brandUseCase) List(ctx context.Context, tenantID, ownerUID string) (*domusecase.ListResult, error) { + if err := requireActor(tenantID, ownerUID); err != nil { + return nil, err + } + items, err := u.repo.ListByOwner(ctx, tenantID, ownerUID) + if err != nil { + return nil, err + } + list := make([]domusecase.BrandSummary, 0, len(items)) + for _, item := range items { + list = append(list, toSummary(item)) + } + return &domusecase.ListResult{List: list}, nil +} + +func (u *brandUseCase) Create(ctx context.Context, req domusecase.CreateRequest) (*domusecase.BrandSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID); err != nil { + return nil, err + } + displayName := strings.TrimSpace(req.DisplayName) + if displayName == "" { + existing, err := u.repo.ListByOwner(ctx, req.TenantID, req.OwnerUID) + if err != nil { + return nil, err + } + displayName = "品牌 " + itoa(len(existing)+1) + } + productBrief := strings.TrimSpace(req.ProductBrief) + if productBrief == "" && strings.TrimSpace(req.ProductContext) != "" { + productBrief = strings.TrimSpace(req.ProductContext) + } + brand := &entity.Brand{ + ID: uuid.NewString(), + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + DisplayName: displayName, + SeedQuery: strings.TrimSpace(req.SeedQuery), + Brief: strings.TrimSpace(req.Brief), + ProductBrief: productBrief, + ProductContext: strings.TrimSpace(req.ProductContext), + TargetAudience: strings.TrimSpace(req.TargetAudience), + Goals: strings.TrimSpace(req.Goals), + Status: entity.StatusOpen, + } + if req.ResearchMap != nil { + brand.ResearchMap = *req.ResearchMap + } + item, err := u.repo.Create(ctx, brand) + if err != nil { + return nil, err + } + summary := toSummary(item) + return &summary, nil +} + +func (u *brandUseCase) Get(ctx context.Context, tenantID, ownerUID, brandID string) (*domusecase.BrandSummary, error) { + item, err := u.assertOwned(ctx, tenantID, ownerUID, brandID) + if err != nil { + return nil, err + } + summary := toSummary(item) + return &summary, nil +} + +func (u *brandUseCase) Delete(ctx context.Context, tenantID, ownerUID, brandID string) error { + if _, err := u.assertOwned(ctx, tenantID, ownerUID, brandID); err != nil { + return err + } + return u.repo.SoftDelete(ctx, tenantID, ownerUID, brandID) +} + +func (u *brandUseCase) Update(ctx context.Context, req domusecase.UpdateRequest) (*domusecase.BrandSummary, error) { + if _, err := u.assertOwned(ctx, req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return nil, err + } + patch := patchToMap(req.Patch) + item, err := u.repo.Update(ctx, req.TenantID, req.OwnerUID, req.BrandID, patch) + if err != nil { + return nil, err + } + summary := toSummary(item) + return &summary, nil +} + +func (u *brandUseCase) assertOwned(ctx context.Context, tenantID, ownerUID, brandID string) (*entity.Brand, error) { + if err := requireActor(tenantID, ownerUID); err != nil { + return nil, err + } + if strings.TrimSpace(brandID) == "" { + return nil, app.For(code.Brand).InputMissingRequired("brand id is required") + } + return u.repo.FindByID(ctx, tenantID, ownerUID, brandID) +} + +func requireActor(tenantID, ownerUID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return app.For(code.Brand).InputMissingRequired("tenant_id and uid are required") + } + return nil +} + +func toSummary(item *entity.Brand) domusecase.BrandSummary { + if item == nil { + return domusecase.BrandSummary{} + } + return domusecase.BrandSummary{ + ID: item.ID, + DisplayName: item.DisplayName, + SeedQuery: item.SeedQuery, + Brief: item.Brief, + ProductBrief: item.ProductBrief, + ProductContext: item.ProductContext, + TargetAudience: item.TargetAudience, + Goals: item.Goals, + ResearchMap: item.ResearchMap, + CreateAt: item.CreateAt, + UpdateAt: item.UpdateAt, + } +} + +func patchToMap(patch domusecase.BrandPatch) map[string]interface{} { + out := map[string]interface{}{} + if patch.DisplayName != nil { + out["display_name"] = strings.TrimSpace(*patch.DisplayName) + } + if patch.SeedQuery != nil { + out["seed_query"] = strings.TrimSpace(*patch.SeedQuery) + } + if patch.Brief != nil { + out["brief"] = strings.TrimSpace(*patch.Brief) + } + if patch.ProductBrief != nil { + out["product_brief"] = strings.TrimSpace(*patch.ProductBrief) + } + if patch.ProductContext != nil { + out["product_context"] = strings.TrimSpace(*patch.ProductContext) + } + if patch.TargetAudience != nil { + out["target_audience"] = strings.TrimSpace(*patch.TargetAudience) + } + if patch.Goals != nil { + out["goals"] = strings.TrimSpace(*patch.Goals) + } + if patch.ResearchMap != nil { + out["research_map"] = *patch.ResearchMap + } + return out +} + +func itoa(n int) string { + if n <= 0 { + return "1" + } + buf := make([]byte, 0, 12) + for n > 0 { + buf = append(buf, byte('0'+n%10)) + n /= 10 + } + for i, j := 0, len(buf)-1; i < j; i, j = i+1, j-1 { + buf[i], buf[j] = buf[j], buf[i] + } + return string(buf) +} diff --git a/haixun-backend/internal/model/content_matrix/domain/entity/matrix.go b/haixun-backend/internal/model/content_matrix/domain/entity/matrix.go new file mode 100644 index 0000000..5b0095c --- /dev/null +++ b/haixun-backend/internal/model/content_matrix/domain/entity/matrix.go @@ -0,0 +1,26 @@ +package entity + +const CollectionName = "content_matrices" + +type Row struct { + SortOrder int `bson:"sort_order"` + SearchTag string `bson:"search_tag"` + Angle string `bson:"angle"` + Hook string `bson:"hook"` + Text string `bson:"text"` + ReferenceNotes string `bson:"reference_notes"` + SourcePermalinks []string `bson:"source_permalinks"` + Rationale string `bson:"rationale"` +} + +type ContentMatrix struct { + ID string `bson:"_id"` + TenantID string `bson:"tenant_id"` + OwnerUID string `bson:"owner_uid"` + BrandID string `bson:"brand_id"` + LegacyPersonaID string `bson:"persona_id,omitempty"` + Rows []Row `bson:"rows"` + GeneratedAt int64 `bson:"generated_at"` + CreateAt int64 `bson:"create_at"` + UpdateAt int64 `bson:"update_at"` +} diff --git a/haixun-backend/internal/model/content_matrix/domain/repository/repository.go b/haixun-backend/internal/model/content_matrix/domain/repository/repository.go new file mode 100644 index 0000000..b8e58f6 --- /dev/null +++ b/haixun-backend/internal/model/content_matrix/domain/repository/repository.go @@ -0,0 +1,13 @@ +package repository + +import ( + "context" + + "haixun-backend/internal/model/content_matrix/domain/entity" +) + +type Repository interface { + EnsureIndexes(ctx context.Context) error + UpsertByBrand(ctx context.Context, matrix *entity.ContentMatrix) (*entity.ContentMatrix, error) + GetByBrand(ctx context.Context, tenantID, ownerUID, brandID string) (*entity.ContentMatrix, error) +} diff --git a/haixun-backend/internal/model/content_matrix/domain/usecase/usecase.go b/haixun-backend/internal/model/content_matrix/domain/usecase/usecase.go new file mode 100644 index 0000000..ef0ee8a --- /dev/null +++ b/haixun-backend/internal/model/content_matrix/domain/usecase/usecase.go @@ -0,0 +1,38 @@ +package usecase + +import ( + "context" +) + +type Row struct { + SortOrder int + SearchTag string + Angle string + Hook string + Text string + ReferenceNotes string + SourcePermalinks []string + Rationale string +} + +type MatrixSummary struct { + ID string + BrandID string + Rows []Row + GeneratedAt int64 + CreateAt int64 + UpdateAt int64 +} + +type UpsertRequest struct { + TenantID string + OwnerUID string + BrandID string + Rows []Row + GeneratedAt int64 +} + +type UseCase interface { + Get(ctx context.Context, tenantID, ownerUID, brandID string) (*MatrixSummary, error) + Upsert(ctx context.Context, req UpsertRequest) (*MatrixSummary, error) +} diff --git a/haixun-backend/internal/model/content_matrix/repository/mongo.go b/haixun-backend/internal/model/content_matrix/repository/mongo.go new file mode 100644 index 0000000..f1fe1de --- /dev/null +++ b/haixun-backend/internal/model/content_matrix/repository/mongo.go @@ -0,0 +1,105 @@ +package repository + +import ( + "context" + "strings" + + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libmongo "haixun-backend/internal/library/mongo" + "haixun-backend/internal/model/content_matrix/domain/entity" + domrepo "haixun-backend/internal/model/content_matrix/domain/repository" + + "github.com/google/uuid" + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/mongo/options" +) + +type mongoRepository struct { + collection *mongo.Collection +} + +func NewMongoRepository(db *mongo.Database) domrepo.Repository { + if db == nil { + return &mongoRepository{} + } + return &mongoRepository{collection: db.Collection(entity.CollectionName)} +} + +func (r *mongoRepository) EnsureIndexes(ctx context.Context) error { + if r.collection == nil { + return nil + } + return libmongo.EnsureIndexes(ctx, r.collection, []mongo.IndexModel{ + { + Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "brand_id", Value: 1}}, + Options: options.Index().SetUnique(true).SetPartialFilterExpression(bson.M{"brand_id": bson.M{"$gt": ""}})}, + { + Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "persona_id", Value: 1}}, + Options: options.Index().SetUnique(true).SetPartialFilterExpression(bson.M{"persona_id": bson.M{"$gt": ""}})}, + }) +} + +func brandOwnerFilter(tenantID, ownerUID, brandID string) bson.M { + filter := bson.M{ + "tenant_id": tenantID, + "owner_uid": ownerUID, + } + for k, v := range libmongo.BrandScopeFilter(brandID) { + filter[k] = v + } + return filter +} + +func (r *mongoRepository) UpsertByBrand(ctx context.Context, matrix *entity.ContentMatrix) (*entity.ContentMatrix, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + now := clock.NowUnixNano() + matrix.UpdateAt = now + if matrix.CreateAt == 0 { + matrix.CreateAt = now + } + if strings.TrimSpace(matrix.ID) == "" { + matrix.ID = uuid.NewString() + } + filter := brandOwnerFilter(matrix.TenantID, matrix.OwnerUID, matrix.BrandID) + update := bson.M{ + "$set": bson.M{ + "rows": matrix.Rows, + "generated_at": matrix.GeneratedAt, + "update_at": matrix.UpdateAt, + "brand_id": matrix.BrandID, + }, + "$setOnInsert": bson.M{ + "_id": matrix.ID, + "tenant_id": matrix.TenantID, + "owner_uid": matrix.OwnerUID, + "create_at": matrix.CreateAt, + }, + } + opts := options.FindOneAndUpdate().SetUpsert(true).SetReturnDocument(options.After) + var out entity.ContentMatrix + err := r.collection.FindOneAndUpdate(ctx, filter, update, opts).Decode(&out) + if err != nil { + return nil, err + } + return &out, nil +} + +func (r *mongoRepository) GetByBrand(ctx context.Context, tenantID, ownerUID, brandID string) (*entity.ContentMatrix, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + var out entity.ContentMatrix + err := r.collection.FindOne(ctx, brandOwnerFilter(tenantID, ownerUID, brandID)).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, nil + } + if err != nil { + return nil, err + } + return &out, nil +} diff --git a/haixun-backend/internal/model/content_matrix/usecase/usecase.go b/haixun-backend/internal/model/content_matrix/usecase/usecase.go new file mode 100644 index 0000000..e6f9815 --- /dev/null +++ b/haixun-backend/internal/model/content_matrix/usecase/usecase.go @@ -0,0 +1,104 @@ +package usecase + +import ( + "context" + "strings" + + "haixun-backend/internal/model/content_matrix/domain/entity" + domrepo "haixun-backend/internal/model/content_matrix/domain/repository" + domusecase "haixun-backend/internal/model/content_matrix/domain/usecase" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libmongo "haixun-backend/internal/library/mongo" +) + +type contentMatrixUseCase struct { + repo domrepo.Repository +} + +func NewUseCase(repo domrepo.Repository) domusecase.UseCase { + return &contentMatrixUseCase{repo: repo} +} + +func (u *contentMatrixUseCase) Get(ctx context.Context, tenantID, ownerUID, brandID string) (*domusecase.MatrixSummary, error) { + if err := requireActor(tenantID, ownerUID, brandID); err != nil { + return nil, err + } + record, err := u.repo.GetByBrand(ctx, tenantID, ownerUID, brandID) + if err != nil { + return nil, err + } + if record == nil { + return &domusecase.MatrixSummary{BrandID: brandID, Rows: []domusecase.Row{}}, nil + } + return toSummary(record), nil +} + +func (u *contentMatrixUseCase) Upsert(ctx context.Context, req domusecase.UpsertRequest) (*domusecase.MatrixSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return nil, err + } + rows := make([]entity.Row, 0, len(req.Rows)) + for _, row := range req.Rows { + rows = append(rows, entity.Row{ + SortOrder: row.SortOrder, + SearchTag: row.SearchTag, + Angle: row.Angle, + Hook: row.Hook, + Text: row.Text, + ReferenceNotes: row.ReferenceNotes, + SourcePermalinks: row.SourcePermalinks, + Rationale: row.Rationale, + }) + } + record := &entity.ContentMatrix{ + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + BrandID: req.BrandID, + Rows: rows, + GeneratedAt: req.GeneratedAt, + } + saved, err := u.repo.UpsertByBrand(ctx, record) + if err != nil { + return nil, err + } + return toSummary(saved), nil +} + +func requireActor(tenantID, ownerUID, brandID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return app.For(code.Brand).InputMissingRequired("tenant_id and uid are required") + } + if strings.TrimSpace(brandID) == "" { + return app.For(code.Brand).InputMissingRequired("brand id is required") + } + return nil +} + +func toSummary(record *entity.ContentMatrix) *domusecase.MatrixSummary { + if record == nil { + return nil + } + rows := make([]domusecase.Row, 0, len(record.Rows)) + for _, row := range record.Rows { + rows = append(rows, domusecase.Row{ + SortOrder: row.SortOrder, + SearchTag: row.SearchTag, + Angle: row.Angle, + Hook: row.Hook, + Text: row.Text, + ReferenceNotes: row.ReferenceNotes, + SourcePermalinks: row.SourcePermalinks, + Rationale: row.Rationale, + }) + } + return &domusecase.MatrixSummary{ + ID: record.ID, + BrandID: libmongo.ResolveBrandID(record.BrandID, record.LegacyPersonaID), + Rows: rows, + GeneratedAt: record.GeneratedAt, + CreateAt: record.CreateAt, + UpdateAt: record.UpdateAt, + } +} diff --git a/haixun-backend/internal/model/copy_draft/domain/entity/draft.go b/haixun-backend/internal/model/copy_draft/domain/entity/draft.go new file mode 100644 index 0000000..76e501d --- /dev/null +++ b/haixun-backend/internal/model/copy_draft/domain/entity/draft.go @@ -0,0 +1,22 @@ +package entity + +const CollectionName = "copy_drafts" + +const DraftTypeViralReplica = "viral-replica" + +type CopyDraft struct { + ID string `bson:"_id"` + TenantID string `bson:"tenant_id"` + OwnerUID string `bson:"owner_uid"` + PersonaID string `bson:"persona_id"` + ScanPostID string `bson:"scan_post_id,omitempty"` + DraftType string `bson:"draft_type"` + Text string `bson:"text"` + Angle string `bson:"angle,omitempty"` + Hook string `bson:"hook,omitempty"` + Rationale string `bson:"rationale,omitempty"` + ReferenceNotes string `bson:"reference_notes,omitempty"` + Sources []string `bson:"sources,omitempty"` + Status string `bson:"status,omitempty"` + CreateAt int64 `bson:"create_at"` +} diff --git a/haixun-backend/internal/model/copy_draft/domain/repository/repository.go b/haixun-backend/internal/model/copy_draft/domain/repository/repository.go new file mode 100644 index 0000000..c5fc6a5 --- /dev/null +++ b/haixun-backend/internal/model/copy_draft/domain/repository/repository.go @@ -0,0 +1,13 @@ +package repository + +import ( + "context" + + "haixun-backend/internal/model/copy_draft/domain/entity" +) + +type Repository interface { + EnsureIndexes(ctx context.Context) error + Create(ctx context.Context, draft *entity.CopyDraft) error + List(ctx context.Context, tenantID, ownerUID, personaID string, limit int) ([]entity.CopyDraft, error) +} diff --git a/haixun-backend/internal/model/copy_draft/domain/usecase/usecase.go b/haixun-backend/internal/model/copy_draft/domain/usecase/usecase.go new file mode 100644 index 0000000..ea6c157 --- /dev/null +++ b/haixun-backend/internal/model/copy_draft/domain/usecase/usecase.go @@ -0,0 +1,39 @@ +package usecase + +import ( + "context" +) + +type CopyDraftSummary struct { + ID string + PersonaID string + ScanPostID string + DraftType string + Text string + Angle string + Hook string + Rationale string + ReferenceNotes string + Sources []string + Status string + CreateAt int64 +} + +type CreateRequest struct { + TenantID string + OwnerUID string + PersonaID string + ScanPostID string + DraftType string + Text string + Angle string + Hook string + Rationale string + ReferenceNotes string + Sources []string +} + +type UseCase interface { + Create(ctx context.Context, req CreateRequest) (*CopyDraftSummary, error) + List(ctx context.Context, tenantID, ownerUID, personaID string, limit int) ([]CopyDraftSummary, error) +} diff --git a/haixun-backend/internal/model/copy_draft/repository/mongo.go b/haixun-backend/internal/model/copy_draft/repository/mongo.go new file mode 100644 index 0000000..2e2f91e --- /dev/null +++ b/haixun-backend/internal/model/copy_draft/repository/mongo.go @@ -0,0 +1,87 @@ +package repository + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/model/copy_draft/domain/entity" + domrepo "haixun-backend/internal/model/copy_draft/domain/repository" + + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/mongo/options" +) + +type mongoRepository struct { + collection *mongo.Collection +} + +func NewMongoRepository(db *mongo.Database) domrepo.Repository { + if db == nil { + return &mongoRepository{} + } + return &mongoRepository{collection: db.Collection(entity.CollectionName)} +} + +func (r *mongoRepository) EnsureIndexes(ctx context.Context) error { + if r.collection == nil { + return nil + } + _, err := r.collection.Indexes().CreateMany(ctx, []mongo.IndexModel{ + { + Keys: bson.D{ + {Key: "tenant_id", Value: 1}, + {Key: "owner_uid", Value: 1}, + {Key: "persona_id", Value: 1}, + {Key: "create_at", Value: -1}, + }, + }, + }) + return err +} + +func personaFilter(tenantID, ownerUID, personaID string) bson.M { + return bson.M{ + "tenant_id": strings.TrimSpace(tenantID), + "owner_uid": strings.TrimSpace(ownerUID), + "persona_id": strings.TrimSpace(personaID), + } +} + +func (r *mongoRepository) Create(ctx context.Context, draft *entity.CopyDraft) error { + if r.collection == nil { + return app.For(code.Persona).DBUnavailable("Mongo is not configured") + } + if draft == nil { + return app.For(code.Persona).InputMissingRequired("draft is required") + } + _, err := r.collection.InsertOne(ctx, draft) + return err +} + +func (r *mongoRepository) List(ctx context.Context, tenantID, ownerUID, personaID string, limit int) ([]entity.CopyDraft, error) { + if r.collection == nil { + return nil, app.For(code.Persona).DBUnavailable("Mongo is not configured") + } + if limit <= 0 { + limit = 50 + } + if limit > 200 { + limit = 200 + } + opts := options.Find(). + SetSort(bson.D{{Key: "create_at", Value: -1}}). + SetLimit(int64(limit)) + cur, err := r.collection.Find(ctx, personaFilter(tenantID, ownerUID, personaID), opts) + if err != nil { + return nil, err + } + defer cur.Close(ctx) + var out []entity.CopyDraft + if err := cur.All(ctx, &out); err != nil { + return nil, err + } + return out, nil +} diff --git a/haixun-backend/internal/model/copy_draft/usecase/usecase.go b/haixun-backend/internal/model/copy_draft/usecase/usecase.go new file mode 100644 index 0000000..89bcdd5 --- /dev/null +++ b/haixun-backend/internal/model/copy_draft/usecase/usecase.go @@ -0,0 +1,100 @@ +package usecase + +import ( + "context" + "strings" + + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/model/copy_draft/domain/entity" + domrepo "haixun-backend/internal/model/copy_draft/domain/repository" + domusecase "haixun-backend/internal/model/copy_draft/domain/usecase" + + "github.com/google/uuid" +) + +type copyDraftUseCase struct { + repo domrepo.Repository +} + +func NewUseCase(repo domrepo.Repository) domusecase.UseCase { + return ©DraftUseCase{repo: repo} +} + +func (u *copyDraftUseCase) Create(ctx context.Context, req domusecase.CreateRequest) (*domusecase.CopyDraftSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.PersonaID); err != nil { + return nil, err + } + text := strings.TrimSpace(req.Text) + if text == "" { + return nil, app.For(code.Persona).InputMissingRequired("draft text is required") + } + draftType := strings.TrimSpace(req.DraftType) + if draftType == "" { + draftType = entity.DraftTypeViralReplica + } + item := &entity.CopyDraft{ + ID: uuid.NewString(), + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + PersonaID: req.PersonaID, + ScanPostID: strings.TrimSpace(req.ScanPostID), + DraftType: draftType, + Text: text, + Angle: strings.TrimSpace(req.Angle), + Hook: strings.TrimSpace(req.Hook), + Rationale: strings.TrimSpace(req.Rationale), + ReferenceNotes: strings.TrimSpace(req.ReferenceNotes), + Sources: req.Sources, + Status: "pending", + CreateAt: clock.NowUnixNano(), + } + if err := u.repo.Create(ctx, item); err != nil { + return nil, err + } + summary := toSummary(*item) + return &summary, nil +} + +func (u *copyDraftUseCase) List(ctx context.Context, tenantID, ownerUID, personaID string, limit int) ([]domusecase.CopyDraftSummary, error) { + if err := requireActor(tenantID, ownerUID, personaID); err != nil { + return nil, err + } + items, err := u.repo.List(ctx, tenantID, ownerUID, personaID, limit) + if err != nil { + return nil, err + } + out := make([]domusecase.CopyDraftSummary, 0, len(items)) + for _, item := range items { + out = append(out, toSummary(item)) + } + return out, nil +} + +func requireActor(tenantID, ownerUID, personaID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return app.For(code.Auth).AuthUnauthorized("missing actor") + } + if strings.TrimSpace(personaID) == "" { + return app.For(code.Persona).InputMissingRequired("persona_id is required") + } + return nil +} + +func toSummary(item entity.CopyDraft) domusecase.CopyDraftSummary { + return domusecase.CopyDraftSummary{ + ID: item.ID, + PersonaID: item.PersonaID, + ScanPostID: item.ScanPostID, + DraftType: item.DraftType, + Text: item.Text, + Angle: item.Angle, + Hook: item.Hook, + Rationale: item.Rationale, + ReferenceNotes: item.ReferenceNotes, + Sources: item.Sources, + Status: item.Status, + CreateAt: item.CreateAt, + } +} diff --git a/haixun-backend/internal/model/job/domain/usecase/job.go b/haixun-backend/internal/model/job/domain/usecase/job.go index 98d9641..574bb94 100644 --- a/haixun-backend/internal/model/job/domain/usecase/job.go +++ b/haixun-backend/internal/model/job/domain/usecase/job.go @@ -89,6 +89,9 @@ type UseCase interface { UpsertTemplate(ctx context.Context, req UpsertTemplateRequest) (*entity.Template, error) EnsureDemoTemplate(ctx context.Context) error EnsureStyle8DTemplate(ctx context.Context) error + EnsureExpandGraphTemplate(ctx context.Context) error + EnsurePlacementScanTemplate(ctx context.Context) error + EnsureScanViralTemplate(ctx context.Context) error CreateRun(ctx context.Context, req CreateRunRequest) (*entity.Run, error) GetRun(ctx context.Context, jobID string) (*entity.Run, error) diff --git a/haixun-backend/internal/model/job/usecase/usecase.go b/haixun-backend/internal/model/job/usecase/usecase.go index 77dfa2d..88c37f4 100644 --- a/haixun-backend/internal/model/job/usecase/usecase.go +++ b/haixun-backend/internal/model/job/usecase/usecase.go @@ -14,9 +14,12 @@ import ( ) const ( - demoTemplateType = "demo_long_task" - style8DTemplateType = "style-8d" - style8DWorkerType = "node" + demoTemplateType = "demo_long_task" + style8DTemplateType = "style-8d" + expandGraphTemplateType = "expand-graph" + placementScanTemplateType = "placement-scan" + scanViralTemplateType = "scan-viral" + style8DWorkerType = "node" ) type UseCase = domusecase.UseCase @@ -63,6 +66,99 @@ func (u *jobUseCase) EnsureStyle8DTemplate(ctx context.Context) error { return err } +func (u *jobUseCase) EnsureExpandGraphTemplate(ctx context.Context) error { + _, err := u.templates.Upsert(ctx, expandGraphTemplate()) + return err +} + +func (u *jobUseCase) EnsurePlacementScanTemplate(ctx context.Context) error { + _, err := u.templates.Upsert(ctx, placementScanTemplate()) + return err +} + +func (u *jobUseCase) EnsureScanViralTemplate(ctx context.Context) error { + _, err := u.templates.Upsert(ctx, scanViralTemplate()) + return err +} + +func scanViralTemplate() *entity.Template { + return &entity.Template{ + Type: scanViralTemplateType, + Version: 1, + Name: "Viral Threads Scan", + Description: "Keyword crawl for copy-ninja viral candidates (Flow A)", + Enabled: true, + Repeatable: true, + ConcurrencyPolicy: string(enum.ConcurrencyRejectSameScope), + DedupeKeys: []string{"scope_id"}, + TimeoutSeconds: 600, + CancelPolicy: entity.CancelPolicy{ + Supported: true, + Mode: "cooperative", + GraceSeconds: 30, + }, + RetryPolicy: entity.RetryPolicy{ + MaxAttempts: 1, + BackoffSeconds: []int{}, + }, + Steps: []entity.TemplateStep{ + {ID: "viral_crawl", Name: "Viral keyword crawl", WorkerType: string(enum.WorkerTypeGo), TimeoutSeconds: 600, Cancelable: true}, + }, + } +} + +func placementScanTemplate() *entity.Template { + return &entity.Template{ + Type: placementScanTemplateType, + Version: 1, + Name: "Placement Dual-Track Scan", + Description: "Brave/Threads API dual-track crawl for selected knowledge graph tags", + Enabled: true, + Repeatable: true, + ConcurrencyPolicy: string(enum.ConcurrencyRejectSameScope), + DedupeKeys: []string{"scope_id"}, + TimeoutSeconds: 900, + CancelPolicy: entity.CancelPolicy{ + Supported: true, + Mode: "cooperative", + GraceSeconds: 30, + }, + RetryPolicy: entity.RetryPolicy{ + MaxAttempts: 1, + BackoffSeconds: []int{}, + }, + Steps: []entity.TemplateStep{ + {ID: "crawl", Name: "Dual-track crawl", WorkerType: string(enum.WorkerTypeGo), TimeoutSeconds: 900, Cancelable: true}, + }, + } +} + +func expandGraphTemplate() *entity.Template { + return &entity.Template{ + Type: expandGraphTemplateType, + Version: 1, + Name: "Topic Knowledge Graph Expand", + Description: "Brave knowledge_expand + AI synthesis for placement research tags", + Enabled: true, + Repeatable: true, + ConcurrencyPolicy: string(enum.ConcurrencyRejectSameScope), + DedupeKeys: []string{"scope_id", "seed_query"}, + TimeoutSeconds: 600, + CancelPolicy: entity.CancelPolicy{ + Supported: true, + Mode: "cooperative", + GraceSeconds: 30, + }, + RetryPolicy: entity.RetryPolicy{ + MaxAttempts: 1, + BackoffSeconds: []int{}, + }, + Steps: []entity.TemplateStep{ + {ID: "expand", Name: "Expand knowledge graph", WorkerType: string(enum.WorkerTypeGo), TimeoutSeconds: 600, Cancelable: true}, + }, + } +} + func style8DTemplate() *entity.Template { return &entity.Template{ Type: style8DTemplateType, diff --git a/haixun-backend/internal/model/knowledge_graph/domain/entity/graph.go b/haixun-backend/internal/model/knowledge_graph/domain/entity/graph.go new file mode 100644 index 0000000..dd9076a --- /dev/null +++ b/haixun-backend/internal/model/knowledge_graph/domain/entity/graph.go @@ -0,0 +1,23 @@ +package entity + +import ( + libkg "haixun-backend/internal/library/knowledge" +) + +const CollectionName = "topic_knowledge_graphs" + +type Graph struct { + ID string `bson:"_id"` + TenantID string `bson:"tenant_id"` + OwnerUID string `bson:"owner_uid"` + BrandID string `bson:"brand_id"` + LegacyPersonaID string `bson:"persona_id,omitempty"` + Seed string `bson:"seed"` + Nodes []libkg.Node `bson:"nodes"` + Edges []libkg.Edge `bson:"edges"` + BraveSources []libkg.BraveSource `bson:"brave_sources"` + PainTagCount int `bson:"pain_tag_count"` + GeneratedAt int64 `bson:"generated_at"` + CreateAt int64 `bson:"create_at"` + UpdateAt int64 `bson:"update_at"` +} diff --git a/haixun-backend/internal/model/knowledge_graph/domain/repository/repository.go b/haixun-backend/internal/model/knowledge_graph/domain/repository/repository.go new file mode 100644 index 0000000..a30af54 --- /dev/null +++ b/haixun-backend/internal/model/knowledge_graph/domain/repository/repository.go @@ -0,0 +1,15 @@ +package repository + +import ( + "context" + + libkg "haixun-backend/internal/library/knowledge" + "haixun-backend/internal/model/knowledge_graph/domain/entity" +) + +type Repository interface { + EnsureIndexes(ctx context.Context) error + UpsertByBrand(ctx context.Context, graph *entity.Graph) (*entity.Graph, error) + FindByBrand(ctx context.Context, tenantID, ownerUID, brandID string) (*entity.Graph, error) + UpdateNodes(ctx context.Context, tenantID, ownerUID, brandID string, nodes []libkg.Node, painTagCount int) (*entity.Graph, error) +} diff --git a/haixun-backend/internal/model/knowledge_graph/domain/usecase/usecase.go b/haixun-backend/internal/model/knowledge_graph/domain/usecase/usecase.go new file mode 100644 index 0000000..468f857 --- /dev/null +++ b/haixun-backend/internal/model/knowledge_graph/domain/usecase/usecase.go @@ -0,0 +1,50 @@ +package usecase + +import ( + "context" + + libkg "haixun-backend/internal/library/knowledge" +) + +type GraphSummary struct { + ID string + BrandID string + Seed string + Nodes []libkg.Node + Edges []libkg.Edge + BraveSources []libkg.BraveSource + PainTagCount int + GeneratedAt int64 + CreateAt int64 + UpdateAt int64 +} + +type UpsertRequest struct { + TenantID string + OwnerUID string + BrandID string + Seed string + Nodes []libkg.Node + Edges []libkg.Edge + BraveSources []libkg.BraveSource + PainTagCount int + GeneratedAt int64 +} + +type NodeSelectionUpdate struct { + NodeID string + SelectedForScan bool +} + +type UpdateNodesRequest struct { + TenantID string + OwnerUID string + BrandID string + Updates []NodeSelectionUpdate +} + +type UseCase interface { + Get(ctx context.Context, tenantID, ownerUID, brandID string) (*GraphSummary, error) + Upsert(ctx context.Context, req UpsertRequest) (*GraphSummary, error) + UpdateNodeSelections(ctx context.Context, req UpdateNodesRequest) (*GraphSummary, error) +} diff --git a/haixun-backend/internal/model/knowledge_graph/repository/mongo.go b/haixun-backend/internal/model/knowledge_graph/repository/mongo.go new file mode 100644 index 0000000..2f23369 --- /dev/null +++ b/haixun-backend/internal/model/knowledge_graph/repository/mongo.go @@ -0,0 +1,142 @@ +package repository + +import ( + "context" + "strings" + + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libkg "haixun-backend/internal/library/knowledge" + libmongo "haixun-backend/internal/library/mongo" + "haixun-backend/internal/model/knowledge_graph/domain/entity" + domrepo "haixun-backend/internal/model/knowledge_graph/domain/repository" + + "github.com/google/uuid" + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/mongo/options" +) + +type mongoRepository struct { + collection *mongo.Collection +} + +func NewMongoRepository(db *mongo.Database) domrepo.Repository { + if db == nil { + return &mongoRepository{} + } + return &mongoRepository{collection: db.Collection(entity.CollectionName)} +} + +func (r *mongoRepository) EnsureIndexes(ctx context.Context) error { + if r.collection == nil { + return nil + } + return libmongo.EnsureIndexes(ctx, r.collection, []mongo.IndexModel{ + {Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "brand_id", Value: 1}}, Options: options.Index().SetUnique(true).SetPartialFilterExpression(bson.M{"brand_id": bson.M{"$gt": ""}})}, + {Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "persona_id", Value: 1}}, Options: options.Index().SetUnique(true).SetPartialFilterExpression(bson.M{"persona_id": bson.M{"$gt": ""}})}, + {Keys: bson.D{{Key: "brand_id", Value: 1}, {Key: "update_at", Value: -1}}}, + {Keys: bson.D{{Key: "persona_id", Value: 1}, {Key: "update_at", Value: -1}}}, + }) +} + +func brandOwnerFilter(tenantID, ownerUID, brandID string) bson.M { + filter := bson.M{ + "tenant_id": tenantID, + "owner_uid": ownerUID, + } + for k, v := range libmongo.BrandScopeFilter(brandID) { + filter[k] = v + } + return filter +} + +func (r *mongoRepository) UpsertByBrand(ctx context.Context, graph *entity.Graph) (*entity.Graph, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + if graph == nil { + return nil, app.For(code.Brand).InputMissingRequired("graph is required") + } + now := clock.NowUnixNano() + graph.UpdateAt = now + if graph.CreateAt == 0 { + graph.CreateAt = now + } + if strings.TrimSpace(graph.ID) == "" { + graph.ID = uuid.NewString() + } + + filter := brandOwnerFilter(graph.TenantID, graph.OwnerUID, graph.BrandID) + update := bson.M{ + "$set": bson.M{ + "seed": graph.Seed, + "nodes": graph.Nodes, + "edges": graph.Edges, + "brave_sources": graph.BraveSources, + "pain_tag_count": graph.PainTagCount, + "generated_at": graph.GeneratedAt, + "update_at": graph.UpdateAt, + "brand_id": graph.BrandID, + }, + "$setOnInsert": bson.M{ + "_id": graph.ID, + "tenant_id": graph.TenantID, + "owner_uid": graph.OwnerUID, + "create_at": graph.CreateAt, + }, + } + opts := options.FindOneAndUpdate().SetUpsert(true).SetReturnDocument(options.After) + var out entity.Graph + err := r.collection.FindOneAndUpdate(ctx, filter, update, opts).Decode(&out) + if err != nil { + return nil, err + } + return &out, nil +} + +func (r *mongoRepository) FindByBrand(ctx context.Context, tenantID, ownerUID, brandID string) (*entity.Graph, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + var out entity.Graph + err := r.collection.FindOne(ctx, brandOwnerFilter(tenantID, ownerUID, brandID)).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, app.For(code.Brand).ResNotFound("knowledge graph not found") + } + if err != nil { + return nil, err + } + return &out, nil +} + +func (r *mongoRepository) UpdateNodes( + ctx context.Context, + tenantID, ownerUID, brandID string, + nodes []libkg.Node, + painTagCount int, +) (*entity.Graph, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + now := clock.NowUnixNano() + var out entity.Graph + err := r.collection.FindOneAndUpdate( + ctx, + brandOwnerFilter(tenantID, ownerUID, brandID), + bson.M{"$set": bson.M{ + "nodes": nodes, + "pain_tag_count": painTagCount, + "update_at": now, + }}, + options.FindOneAndUpdate().SetReturnDocument(options.After), + ).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, app.For(code.Brand).ResNotFound("knowledge graph not found") + } + if err != nil { + return nil, err + } + return &out, nil +} diff --git a/haixun-backend/internal/model/knowledge_graph/usecase/usecase.go b/haixun-backend/internal/model/knowledge_graph/usecase/usecase.go new file mode 100644 index 0000000..7f7c472 --- /dev/null +++ b/haixun-backend/internal/model/knowledge_graph/usecase/usecase.go @@ -0,0 +1,123 @@ +package usecase + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libkg "haixun-backend/internal/library/knowledge" + libmongo "haixun-backend/internal/library/mongo" + "haixun-backend/internal/model/knowledge_graph/domain/entity" + domrepo "haixun-backend/internal/model/knowledge_graph/domain/repository" + domusecase "haixun-backend/internal/model/knowledge_graph/domain/usecase" +) + +type knowledgeGraphUseCase struct { + repo domrepo.Repository +} + +func NewUseCase(repo domrepo.Repository) domusecase.UseCase { + return &knowledgeGraphUseCase{repo: repo} +} + +func (u *knowledgeGraphUseCase) Get(ctx context.Context, tenantID, ownerUID, brandID string) (*domusecase.GraphSummary, error) { + if err := requireActor(tenantID, ownerUID, brandID); err != nil { + return nil, err + } + item, err := u.repo.FindByBrand(ctx, tenantID, ownerUID, brandID) + if err != nil { + return nil, err + } + summary := toSummary(item) + return &summary, nil +} + +func (u *knowledgeGraphUseCase) Upsert(ctx context.Context, req domusecase.UpsertRequest) (*domusecase.GraphSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return nil, err + } + seed := strings.TrimSpace(req.Seed) + if seed == "" { + return nil, app.For(code.Brand).InputMissingRequired("seed is required") + } + item, err := u.repo.UpsertByBrand(ctx, &entity.Graph{ + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + BrandID: req.BrandID, + Seed: seed, + Nodes: req.Nodes, + Edges: req.Edges, + BraveSources: req.BraveSources, + PainTagCount: req.PainTagCount, + GeneratedAt: req.GeneratedAt, + }) + if err != nil { + return nil, err + } + summary := toSummary(item) + return &summary, nil +} + +func (u *knowledgeGraphUseCase) UpdateNodeSelections(ctx context.Context, req domusecase.UpdateNodesRequest) (*domusecase.GraphSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return nil, err + } + if len(req.Updates) == 0 { + return nil, app.For(code.Brand).InputMissingRequired("updates is required") + } + current, err := u.repo.FindByBrand(ctx, req.TenantID, req.OwnerUID, req.BrandID) + if err != nil { + return nil, err + } + selections := map[string]bool{} + for _, update := range req.Updates { + id := strings.TrimSpace(update.NodeID) + if id == "" { + continue + } + selections[id] = update.SelectedForScan + } + nodes := make([]libkg.Node, len(current.Nodes)) + copy(nodes, current.Nodes) + for i := range nodes { + if selected, ok := selections[nodes[i].ID]; ok { + nodes[i].SelectedForScan = selected + } + } + painCount := libkg.CountPainTagCandidates(nodes) + item, err := u.repo.UpdateNodes(ctx, req.TenantID, req.OwnerUID, req.BrandID, nodes, painCount) + if err != nil { + return nil, err + } + summary := toSummary(item) + return &summary, nil +} + +func requireActor(tenantID, ownerUID, brandID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return app.For(code.Brand).InputMissingRequired("tenant_id and uid are required") + } + if strings.TrimSpace(brandID) == "" { + return app.For(code.Brand).InputMissingRequired("brand id is required") + } + return nil +} + +func toSummary(item *entity.Graph) domusecase.GraphSummary { + if item == nil { + return domusecase.GraphSummary{} + } + return domusecase.GraphSummary{ + ID: item.ID, + BrandID: libmongo.ResolveBrandID(item.BrandID, item.LegacyPersonaID), + Seed: item.Seed, + Nodes: item.Nodes, + Edges: item.Edges, + BraveSources: item.BraveSources, + PainTagCount: item.PainTagCount, + GeneratedAt: item.GeneratedAt, + UpdateAt: item.UpdateAt, + CreateAt: item.CreateAt, + } +} diff --git a/haixun-backend/internal/model/member/domain/entity/member.go b/haixun-backend/internal/model/member/domain/entity/member.go index f8d4036..cbb8e56 100644 --- a/haixun-backend/internal/model/member/domain/entity/member.go +++ b/haixun-backend/internal/model/member/domain/entity/member.go @@ -19,24 +19,24 @@ const ( ) type Member struct { - ID primitive.ObjectID `bson:"_id,omitempty"` - TenantID string `bson:"tenant_id"` - UID string `bson:"uid"` - Email string `bson:"email"` - DisplayName string `bson:"display_name,omitempty"` - Avatar string `bson:"avatar,omitempty"` - Phone string `bson:"phone,omitempty"` - Language string `bson:"language,omitempty"` - Currency string `bson:"currency,omitempty"` - Status Status `bson:"status"` - Origin Origin `bson:"origin"` - PasswordHash string `bson:"password_hash,omitempty"` - Roles []string `bson:"roles,omitempty"` + ID primitive.ObjectID `bson:"_id,omitempty"` + TenantID string `bson:"tenant_id"` + UID string `bson:"uid"` + Email string `bson:"email"` + DisplayName string `bson:"display_name,omitempty"` + Avatar string `bson:"avatar,omitempty"` + Phone string `bson:"phone,omitempty"` + Language string `bson:"language,omitempty"` + Currency string `bson:"currency,omitempty"` + Status Status `bson:"status"` + Origin Origin `bson:"origin"` + PasswordHash string `bson:"password_hash,omitempty"` + Roles []string `bson:"roles,omitempty"` ActiveThreadsAccountID string `bson:"active_threads_account_id,omitempty"` - BusinessEmail string `bson:"business_email,omitempty"` - BusinessEmailVerified bool `bson:"business_email_verified"` - BusinessPhone string `bson:"business_phone,omitempty"` - BusinessPhoneVerified bool `bson:"business_phone_verified"` - CreateAt int64 `bson:"create_at"` - UpdateAt int64 `bson:"update_at"` + BusinessEmail string `bson:"business_email,omitempty"` + BusinessEmailVerified bool `bson:"business_email_verified"` + BusinessPhone string `bson:"business_phone,omitempty"` + BusinessPhoneVerified bool `bson:"business_phone_verified"` + CreateAt int64 `bson:"create_at"` + UpdateAt int64 `bson:"update_at"` } diff --git a/haixun-backend/internal/model/outreach_draft/domain/entity/draft.go b/haixun-backend/internal/model/outreach_draft/domain/entity/draft.go new file mode 100644 index 0000000..b8c36b3 --- /dev/null +++ b/haixun-backend/internal/model/outreach_draft/domain/entity/draft.go @@ -0,0 +1,22 @@ +package entity + +const CollectionName = "outreach_drafts" + +type DraftItem struct { + Text string `bson:"text"` + Angle string `bson:"angle"` + Rationale string `bson:"rationale"` +} + +type OutreachDraft struct { + ID string `bson:"_id"` + TenantID string `bson:"tenant_id"` + OwnerUID string `bson:"owner_uid"` + BrandID string `bson:"brand_id"` + LegacyPersonaID string `bson:"persona_id,omitempty"` + ScanPostID string `bson:"scan_post_id"` + Relevance float64 `bson:"relevance"` + Reason string `bson:"reason"` + Drafts []DraftItem `bson:"drafts"` + CreateAt int64 `bson:"create_at"` +} diff --git a/haixun-backend/internal/model/outreach_draft/domain/repository/repository.go b/haixun-backend/internal/model/outreach_draft/domain/repository/repository.go new file mode 100644 index 0000000..38d509e --- /dev/null +++ b/haixun-backend/internal/model/outreach_draft/domain/repository/repository.go @@ -0,0 +1,13 @@ +package repository + +import ( + "context" + + "haixun-backend/internal/model/outreach_draft/domain/entity" +) + +type Repository interface { + EnsureIndexes(ctx context.Context) error + Create(ctx context.Context, draft *entity.OutreachDraft) error + GetLatestByScanPost(ctx context.Context, tenantID, ownerUID, brandID, scanPostID string) (*entity.OutreachDraft, error) +} diff --git a/haixun-backend/internal/model/outreach_draft/domain/usecase/usecase.go b/haixun-backend/internal/model/outreach_draft/domain/usecase/usecase.go new file mode 100644 index 0000000..122011f --- /dev/null +++ b/haixun-backend/internal/model/outreach_draft/domain/usecase/usecase.go @@ -0,0 +1,36 @@ +package usecase + +import ( + "context" +) + +type DraftItem struct { + Text string + Angle string + Rationale string +} + +type DraftSummary struct { + ID string + BrandID string + ScanPostID string + Relevance float64 + Reason string + Drafts []DraftItem + CreateAt int64 +} + +type CreateRequest struct { + TenantID string + OwnerUID string + BrandID string + ScanPostID string + Relevance float64 + Reason string + Drafts []DraftItem +} + +type UseCase interface { + Create(ctx context.Context, req CreateRequest) (*DraftSummary, error) + GetLatestByScanPost(ctx context.Context, tenantID, ownerUID, brandID, scanPostID string) (*DraftSummary, error) +} diff --git a/haixun-backend/internal/model/outreach_draft/repository/mongo.go b/haixun-backend/internal/model/outreach_draft/repository/mongo.go new file mode 100644 index 0000000..f50eb06 --- /dev/null +++ b/haixun-backend/internal/model/outreach_draft/repository/mongo.go @@ -0,0 +1,97 @@ +package repository + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libmongo "haixun-backend/internal/library/mongo" + "haixun-backend/internal/model/outreach_draft/domain/entity" + domrepo "haixun-backend/internal/model/outreach_draft/domain/repository" + + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/mongo/options" +) + +type mongoRepository struct { + collection *mongo.Collection +} + +func NewMongoRepository(db *mongo.Database) domrepo.Repository { + if db == nil { + return &mongoRepository{} + } + return &mongoRepository{collection: db.Collection(entity.CollectionName)} +} + +func (r *mongoRepository) EnsureIndexes(ctx context.Context) error { + if r.collection == nil { + return nil + } + _, err := r.collection.Indexes().CreateMany(ctx, []mongo.IndexModel{ + { + Keys: bson.D{ + {Key: "tenant_id", Value: 1}, + {Key: "owner_uid", Value: 1}, + {Key: "brand_id", Value: 1}, + {Key: "scan_post_id", Value: 1}, + {Key: "create_at", Value: -1}, + }, + }, + { + Keys: bson.D{ + {Key: "tenant_id", Value: 1}, + {Key: "owner_uid", Value: 1}, + {Key: "persona_id", Value: 1}, + {Key: "scan_post_id", Value: 1}, + {Key: "create_at", Value: -1}, + }, + }, + }) + return err +} + +func brandOwnerFilter(tenantID, ownerUID, brandID string) bson.M { + filter := bson.M{ + "tenant_id": tenantID, + "owner_uid": ownerUID, + } + for k, v := range libmongo.BrandScopeFilter(brandID) { + filter[k] = v + } + return filter +} + +func (r *mongoRepository) Create(ctx context.Context, draft *entity.OutreachDraft) error { + if r.collection == nil { + return app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + if draft == nil { + return app.For(code.Brand).InputMissingRequired("draft is required") + } + _, err := r.collection.InsertOne(ctx, draft) + return err +} + +func (r *mongoRepository) GetLatestByScanPost( + ctx context.Context, + tenantID, ownerUID, brandID, scanPostID string, +) (*entity.OutreachDraft, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + filter := brandOwnerFilter(tenantID, ownerUID, brandID) + filter["scan_post_id"] = strings.TrimSpace(scanPostID) + opts := options.FindOne().SetSort(bson.D{{Key: "create_at", Value: -1}}) + var out entity.OutreachDraft + err := r.collection.FindOne(ctx, filter, opts).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, nil + } + if err != nil { + return nil, err + } + return &out, nil +} diff --git a/haixun-backend/internal/model/outreach_draft/usecase/errors.go b/haixun-backend/internal/model/outreach_draft/usecase/errors.go new file mode 100644 index 0000000..75da245 --- /dev/null +++ b/haixun-backend/internal/model/outreach_draft/usecase/errors.go @@ -0,0 +1,18 @@ +package usecase + +import ( + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" +) + +func errMissingActor() error { + return app.For(code.Brand).InputMissingRequired("tenant_id and uid are required") +} + +func errMissingBrand() error { + return app.For(code.Brand).InputMissingRequired("brand id is required") +} + +func errMissingScanPost() error { + return app.For(code.Brand).InputMissingRequired("scan_post_id is required") +} diff --git a/haixun-backend/internal/model/outreach_draft/usecase/usecase.go b/haixun-backend/internal/model/outreach_draft/usecase/usecase.go new file mode 100644 index 0000000..8b060cf --- /dev/null +++ b/haixun-backend/internal/model/outreach_draft/usecase/usecase.go @@ -0,0 +1,110 @@ +package usecase + +import ( + "context" + "strings" + + "haixun-backend/internal/library/clock" + libmongo "haixun-backend/internal/library/mongo" + "haixun-backend/internal/model/outreach_draft/domain/entity" + domrepo "haixun-backend/internal/model/outreach_draft/domain/repository" + domusecase "haixun-backend/internal/model/outreach_draft/domain/usecase" + + "github.com/google/uuid" +) + +type outreachDraftUseCase struct { + repo domrepo.Repository +} + +func NewUseCase(repo domrepo.Repository) domusecase.UseCase { + return &outreachDraftUseCase{repo: repo} +} + +func (u *outreachDraftUseCase) Create(ctx context.Context, req domusecase.CreateRequest) (*domusecase.DraftSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return nil, err + } + scanPostID := strings.TrimSpace(req.ScanPostID) + if scanPostID == "" { + return nil, errMissingScanPost() + } + now := clock.NowUnixNano() + drafts := make([]entity.DraftItem, 0, len(req.Drafts)) + for _, item := range req.Drafts { + drafts = append(drafts, entity.DraftItem{ + Text: item.Text, + Angle: item.Angle, + Rationale: item.Rationale, + }) + } + record := &entity.OutreachDraft{ + ID: uuid.NewString(), + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + BrandID: req.BrandID, + ScanPostID: scanPostID, + Relevance: req.Relevance, + Reason: req.Reason, + Drafts: drafts, + CreateAt: now, + } + if err := u.repo.Create(ctx, record); err != nil { + return nil, err + } + return toSummary(record), nil +} + +func (u *outreachDraftUseCase) GetLatestByScanPost( + ctx context.Context, + tenantID, ownerUID, brandID, scanPostID string, +) (*domusecase.DraftSummary, error) { + if err := requireActor(tenantID, ownerUID, brandID); err != nil { + return nil, err + } + scanPostID = strings.TrimSpace(scanPostID) + if scanPostID == "" { + return nil, errMissingScanPost() + } + record, err := u.repo.GetLatestByScanPost(ctx, tenantID, ownerUID, brandID, scanPostID) + if err != nil { + return nil, err + } + if record == nil { + return nil, nil + } + return toSummary(record), nil +} + +func requireActor(tenantID, ownerUID, brandID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return errMissingActor() + } + if strings.TrimSpace(brandID) == "" { + return errMissingBrand() + } + return nil +} + +func toSummary(record *entity.OutreachDraft) *domusecase.DraftSummary { + if record == nil { + return nil + } + drafts := make([]domusecase.DraftItem, 0, len(record.Drafts)) + for _, item := range record.Drafts { + drafts = append(drafts, domusecase.DraftItem{ + Text: item.Text, + Angle: item.Angle, + Rationale: item.Rationale, + }) + } + return &domusecase.DraftSummary{ + ID: record.ID, + BrandID: libmongo.ResolveBrandID(record.BrandID, record.LegacyPersonaID), + ScanPostID: record.ScanPostID, + Relevance: record.Relevance, + Reason: record.Reason, + Drafts: drafts, + CreateAt: record.CreateAt, + } +} diff --git a/haixun-backend/internal/model/persona/domain/entity/copy_research_map.go b/haixun-backend/internal/model/persona/domain/entity/copy_research_map.go new file mode 100644 index 0000000..5a4ecc9 --- /dev/null +++ b/haixun-backend/internal/model/persona/domain/entity/copy_research_map.go @@ -0,0 +1,18 @@ +package entity + +type CopyResearchMap struct { + AudienceSummary string `bson:"audience_summary,omitempty" json:"audience_summary,omitempty"` + ContentGoal string `bson:"content_goal,omitempty" json:"content_goal,omitempty"` + Questions []string `bson:"questions,omitempty" json:"questions,omitempty"` + Pillars []string `bson:"pillars,omitempty" json:"pillars,omitempty"` + Exclusions []string `bson:"exclusions,omitempty" json:"exclusions,omitempty"` + SuggestedTags []string `bson:"suggested_tags,omitempty" json:"suggested_tags,omitempty"` + BenchmarkNotes string `bson:"benchmark_notes,omitempty" json:"benchmark_notes,omitempty"` +} + +func (m CopyResearchMap) IsEmpty() bool { + return m.AudienceSummary == "" && + m.ContentGoal == "" && + len(m.Questions) == 0 && + len(m.SuggestedTags) == 0 +} diff --git a/haixun-backend/internal/model/persona/domain/entity/persona.go b/haixun-backend/internal/model/persona/domain/entity/persona.go index ca33dd7..e9cc737 100644 --- a/haixun-backend/internal/model/persona/domain/entity/persona.go +++ b/haixun-backend/internal/model/persona/domain/entity/persona.go @@ -10,18 +10,20 @@ const ( ) type Persona struct { - ID string `bson:"_id"` - TenantID string `bson:"tenant_id"` - OwnerUID string `bson:"owner_uid"` - DisplayName string `bson:"display_name,omitempty"` - Persona string `bson:"persona,omitempty"` - Brief string `bson:"brief,omitempty"` - ProductBrief string `bson:"product_brief,omitempty"` - TargetAudience string `bson:"target_audience,omitempty"` - Goals string `bson:"goals,omitempty"` - StyleProfile string `bson:"style_profile,omitempty"` - StyleBenchmark string `bson:"style_benchmark,omitempty"` - Status Status `bson:"status"` - CreateAt int64 `bson:"create_at"` - UpdateAt int64 `bson:"update_at"` -} \ No newline at end of file + ID string `bson:"_id"` + TenantID string `bson:"tenant_id"` + OwnerUID string `bson:"owner_uid"` + DisplayName string `bson:"display_name,omitempty"` + Persona string `bson:"persona,omitempty"` + Brief string `bson:"brief,omitempty"` + ProductBrief string `bson:"product_brief,omitempty"` + TargetAudience string `bson:"target_audience,omitempty"` + Goals string `bson:"goals,omitempty"` + StyleProfile string `bson:"style_profile,omitempty"` + StyleBenchmark string `bson:"style_benchmark,omitempty"` + SeedQuery string `bson:"seed_query,omitempty"` + CopyResearchMap CopyResearchMap `bson:"copy_research_map,omitempty"` + Status Status `bson:"status"` + CreateAt int64 `bson:"create_at"` + UpdateAt int64 `bson:"update_at"` +} diff --git a/haixun-backend/internal/model/persona/domain/repository/repository.go b/haixun-backend/internal/model/persona/domain/repository/repository.go index 962fb06..cd1f441 100644 --- a/haixun-backend/internal/model/persona/domain/repository/repository.go +++ b/haixun-backend/internal/model/persona/domain/repository/repository.go @@ -13,4 +13,4 @@ type Repository interface { ListByOwner(ctx context.Context, tenantID, ownerUID string) ([]*entity.Persona, error) Update(ctx context.Context, tenantID, ownerUID, personaID string, patch map[string]interface{}) (*entity.Persona, error) SoftDelete(ctx context.Context, tenantID, ownerUID, personaID string) error -} \ No newline at end of file +} diff --git a/haixun-backend/internal/model/persona/domain/usecase/usecase.go b/haixun-backend/internal/model/persona/domain/usecase/usecase.go index c6e4ef4..3c41fb1 100644 --- a/haixun-backend/internal/model/persona/domain/usecase/usecase.go +++ b/haixun-backend/internal/model/persona/domain/usecase/usecase.go @@ -2,20 +2,34 @@ package usecase import ( "context" + + "haixun-backend/internal/model/persona/domain/entity" ) +type CopyResearchMapSummary struct { + AudienceSummary string + ContentGoal string + Questions []string + Pillars []string + Exclusions []string + SuggestedTags []string + BenchmarkNotes string +} + type PersonaSummary struct { - ID string - DisplayName string - Persona string - Brief string - ProductBrief string - TargetAudience string - Goals string - StyleProfile string - StyleBenchmark string - CreateAt int64 - UpdateAt int64 + ID string + DisplayName string + Persona string + Brief string + ProductBrief string + TargetAudience string + Goals string + StyleProfile string + StyleBenchmark string + SeedQuery string + CopyResearchMap CopyResearchMapSummary + CreateAt int64 + UpdateAt int64 } type CreateRequest struct { @@ -32,14 +46,16 @@ type UpdateRequest struct { } type PersonaPatch struct { - DisplayName *string - Persona *string - Brief *string - ProductBrief *string - TargetAudience *string - Goals *string - StyleProfile *string - StyleBenchmark *string + DisplayName *string + Persona *string + Brief *string + ProductBrief *string + TargetAudience *string + Goals *string + StyleProfile *string + StyleBenchmark *string + SeedQuery *string + CopyResearchMap *entity.CopyResearchMap } type ListResult struct { @@ -52,4 +68,4 @@ type UseCase interface { Get(ctx context.Context, tenantID, ownerUID, personaID string) (*PersonaSummary, error) Update(ctx context.Context, req UpdateRequest) (*PersonaSummary, error) Delete(ctx context.Context, tenantID, ownerUID, personaID string) error -} \ No newline at end of file +} diff --git a/haixun-backend/internal/model/persona/repository/mongo.go b/haixun-backend/internal/model/persona/repository/mongo.go index 7a3c560..f16df19 100644 --- a/haixun-backend/internal/model/persona/repository/mongo.go +++ b/haixun-backend/internal/model/persona/repository/mongo.go @@ -135,4 +135,4 @@ func (r *mongoRepository) findOne(ctx context.Context, filter bson.M) (*entity.P return nil, err } return &out, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/model/persona/usecase/usecase.go b/haixun-backend/internal/model/persona/usecase/usecase.go index 65c7d6a..98377ac 100644 --- a/haixun-backend/internal/model/persona/usecase/usecase.go +++ b/haixun-backend/internal/model/persona/usecase/usecase.go @@ -113,17 +113,31 @@ func toSummary(item *entity.Persona) domusecase.PersonaSummary { return domusecase.PersonaSummary{} } return domusecase.PersonaSummary{ - ID: item.ID, - DisplayName: item.DisplayName, - Persona: item.Persona, - Brief: item.Brief, - ProductBrief: item.ProductBrief, - TargetAudience: item.TargetAudience, - Goals: item.Goals, - StyleProfile: item.StyleProfile, - StyleBenchmark: item.StyleBenchmark, - CreateAt: item.CreateAt, - UpdateAt: item.UpdateAt, + ID: item.ID, + DisplayName: item.DisplayName, + Persona: item.Persona, + Brief: item.Brief, + ProductBrief: item.ProductBrief, + TargetAudience: item.TargetAudience, + Goals: item.Goals, + StyleProfile: item.StyleProfile, + StyleBenchmark: item.StyleBenchmark, + SeedQuery: item.SeedQuery, + CopyResearchMap: toCopyMapSummary(item.CopyResearchMap), + CreateAt: item.CreateAt, + UpdateAt: item.UpdateAt, + } +} + +func toCopyMapSummary(m entity.CopyResearchMap) domusecase.CopyResearchMapSummary { + return domusecase.CopyResearchMapSummary{ + AudienceSummary: m.AudienceSummary, + ContentGoal: m.ContentGoal, + Questions: append([]string(nil), m.Questions...), + Pillars: append([]string(nil), m.Pillars...), + Exclusions: append([]string(nil), m.Exclusions...), + SuggestedTags: append([]string(nil), m.SuggestedTags...), + BenchmarkNotes: m.BenchmarkNotes, } } @@ -153,6 +167,12 @@ func patchToMap(patch domusecase.PersonaPatch) map[string]interface{} { if patch.StyleBenchmark != nil { out["style_benchmark"] = strings.TrimSpace(*patch.StyleBenchmark) } + if patch.SeedQuery != nil { + out["seed_query"] = strings.TrimSpace(*patch.SeedQuery) + } + if patch.CopyResearchMap != nil { + out["copy_research_map"] = *patch.CopyResearchMap + } return out } @@ -169,4 +189,4 @@ func itoa(n int) string { buf[i], buf[j] = buf[j], buf[i] } return string(buf) -} \ No newline at end of file +} diff --git a/haixun-backend/internal/model/placement/usecase/settings.go b/haixun-backend/internal/model/placement/usecase/settings.go new file mode 100644 index 0000000..0338e4f --- /dev/null +++ b/haixun-backend/internal/model/placement/usecase/settings.go @@ -0,0 +1,202 @@ +package usecase + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/library/placement" + settingdomain "haixun-backend/internal/model/setting/domain/usecase" +) + +const ( + settingScopeUser = "user" + keyResearch = "placement.research" +) + +type Settings struct { + BraveAPIKey string + BraveAPIKeyConfigured bool + BraveCountry string + BraveSearchLang string +} + +type SettingsPatch struct { + BraveAPIKey *string + BraveCountry *string + BraveSearchLang *string +} + +type UseCase interface { + Get(ctx context.Context, tenantID, ownerUID string) (*Settings, error) + Update(ctx context.Context, tenantID, ownerUID string, patch SettingsPatch) (*Settings, error) + ResearchSettings(ctx context.Context, tenantID, ownerUID string) (placement.ResearchSettings, error) +} + +type placementUseCase struct { + settings settingdomain.UseCase +} + +func NewUseCase(settings settingdomain.UseCase) UseCase { + return &placementUseCase{settings: settings} +} + +func (u *placementUseCase) Get(ctx context.Context, tenantID, ownerUID string) (*Settings, error) { + if err := requireActor(tenantID, ownerUID); err != nil { + return nil, err + } + stored, err := u.load(ctx, ownerUID) + if err != nil { + return nil, err + } + return toPublic(stored), nil +} + +func (u *placementUseCase) Update(ctx context.Context, tenantID, ownerUID string, patch SettingsPatch) (*Settings, error) { + if err := requireActor(tenantID, ownerUID); err != nil { + return nil, err + } + current, err := u.load(ctx, ownerUID) + if err != nil { + return nil, err + } + next := applyPatch(current, patch) + if err := u.save(ctx, ownerUID, next); err != nil { + return nil, err + } + return toPublic(next), nil +} + +func (u *placementUseCase) ResearchSettings(ctx context.Context, tenantID, ownerUID string) (placement.ResearchSettings, error) { + if err := requireActor(tenantID, ownerUID); err != nil { + return placement.ResearchSettings{}, err + } + stored, err := u.load(ctx, ownerUID) + if err != nil { + return placement.ResearchSettings{}, err + } + return placement.ResearchSettings{ + BraveAPIKey: stored.BraveAPIKey, + BraveCountry: stored.BraveCountry, + BraveSearchLang: stored.BraveSearchLang, + }, nil +} + +func (u *placementUseCase) load(ctx context.Context, ownerUID string) (storedSettings, error) { + defaults := defaultSettings() + setting, err := u.settings.Get(ctx, settingScopeUser, ownerUID, keyResearch) + if err != nil { + if isSettingNotFound(err) { + return defaults, nil + } + return defaults, err + } + return mergeSettings(defaults, setting.Value), nil +} + +func (u *placementUseCase) save(ctx context.Context, ownerUID string, value storedSettings) error { + _, err := u.settings.Upsert(ctx, settingdomain.UpsertRequest{ + Scope: settingScopeUser, + ScopeID: ownerUID, + Key: keyResearch, + Value: value.toMap(), + }) + return err +} + +type storedSettings struct { + BraveAPIKey string + BraveCountry string + BraveSearchLang string +} + +func defaultSettings() storedSettings { + return storedSettings{ + BraveCountry: "tw", + BraveSearchLang: "zh-hant", + } +} + +func mergeSettings(defaults storedSettings, raw map[string]interface{}) storedSettings { + if raw == nil { + return defaults + } + if v, ok := raw["brave_api_key"].(string); ok { + defaults.BraveAPIKey = strings.TrimSpace(v) + } + if v, ok := raw["brave_country"].(string); ok && strings.TrimSpace(v) != "" { + defaults.BraveCountry = strings.TrimSpace(v) + } + if v, ok := raw["brave_search_lang"].(string); ok && strings.TrimSpace(v) != "" { + defaults.BraveSearchLang = strings.TrimSpace(v) + } + return defaults +} + +func applyPatch(current storedSettings, patch SettingsPatch) storedSettings { + if patch.BraveAPIKey != nil { + value := strings.TrimSpace(*patch.BraveAPIKey) + if value != "" && !isMaskedAPIKey(value) { + current.BraveAPIKey = value + } + } + if patch.BraveCountry != nil && strings.TrimSpace(*patch.BraveCountry) != "" { + current.BraveCountry = strings.TrimSpace(*patch.BraveCountry) + } + if patch.BraveSearchLang != nil && strings.TrimSpace(*patch.BraveSearchLang) != "" { + current.BraveSearchLang = strings.TrimSpace(*patch.BraveSearchLang) + } + return current +} + +func (s storedSettings) toMap() map[string]interface{} { + return map[string]interface{}{ + "brave_api_key": s.BraveAPIKey, + "brave_country": s.BraveCountry, + "brave_search_lang": s.BraveSearchLang, + } +} + +func toPublic(stored storedSettings) *Settings { + masked := "" + if stored.BraveAPIKey != "" { + masked = maskAPIKey(stored.BraveAPIKey) + } + return &Settings{ + BraveAPIKey: masked, + BraveAPIKeyConfigured: strings.TrimSpace(stored.BraveAPIKey) != "", + BraveCountry: stored.BraveCountry, + BraveSearchLang: stored.BraveSearchLang, + } +} + +func requireActor(tenantID, ownerUID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return app.For(code.Member).InputMissingRequired("tenant_id and uid are required") + } + return nil +} + +func isSettingNotFound(err error) bool { + if err == nil { + return false + } + appErr := app.FromError(err) + return appErr != nil && strings.Contains(strings.ToLower(appErr.Error()), "not found") +} + +func maskAPIKey(key string) string { + trimmed := strings.TrimSpace(key) + if trimmed == "" { + return "" + } + if len(trimmed) <= 4 { + return "••••" + } + return "••••" + trimmed[len(trimmed)-4:] +} + +func isMaskedAPIKey(value string) bool { + return strings.HasPrefix(value, "••••") +} diff --git a/haixun-backend/internal/model/scan_post/domain/entity/outreach_patch.go b/haixun-backend/internal/model/scan_post/domain/entity/outreach_patch.go new file mode 100644 index 0000000..23381e6 --- /dev/null +++ b/haixun-backend/internal/model/scan_post/domain/entity/outreach_patch.go @@ -0,0 +1,7 @@ +package entity + +type OutreachPatch struct { + Status string + PublishedReplyID string + PublishedPermalink string +} diff --git a/haixun-backend/internal/model/scan_post/domain/entity/post.go b/haixun-backend/internal/model/scan_post/domain/entity/post.go new file mode 100644 index 0000000..1c191e5 --- /dev/null +++ b/haixun-backend/internal/model/scan_post/domain/entity/post.go @@ -0,0 +1,55 @@ +package entity + +const CollectionName = "scan_posts" + +const FlowViral = "viral" +const FlowPlacement = "placement" + +type ScanReply struct { + ExternalID string `bson:"external_id,omitempty"` + Author string `bson:"author,omitempty"` + Text string `bson:"text"` + Permalink string `bson:"permalink,omitempty"` + LikeCount int `bson:"like_count,omitempty"` + PostedAt string `bson:"posted_at,omitempty"` +} + +type ScanPost struct { + ID string `bson:"_id"` + TenantID string `bson:"tenant_id"` + OwnerUID string `bson:"owner_uid"` + BrandID string `bson:"brand_id"` + LegacyPersonaID string `bson:"persona_id,omitempty"` + Flow string `bson:"flow,omitempty"` + GraphID string `bson:"graph_id"` + ScanJobID string `bson:"scan_job_id"` + GraphNodeID string `bson:"graph_node_id"` + SearchTag string `bson:"search_tag"` + QueryDimension string `bson:"query_dimension"` + ExternalID string `bson:"external_id"` + Permalink string `bson:"permalink"` + Author string `bson:"author"` + Text string `bson:"text"` + Priority string `bson:"priority"` + LikeCount int `bson:"like_count,omitempty"` + ReplyCount int `bson:"reply_count,omitempty"` + EngagementScore int `bson:"engagement_score,omitempty"` + PlacementScore int `bson:"placement_score"` + ProductFitScore int `bson:"product_fit_score"` + SolvedByProduct bool `bson:"solved_by_product"` + Source string `bson:"source"` + OutreachStatus string `bson:"outreach_status,omitempty"` + PublishedReplyID string `bson:"published_reply_id,omitempty"` + PublishedPermalink string `bson:"published_permalink,omitempty"` + OutreachUpdateAt int64 `bson:"outreach_update_at,omitempty"` + Replies []ScanReply `bson:"replies,omitempty"` + CreateAt int64 `bson:"create_at"` +} + +const ( + OutreachStatusPending = "pending" + OutreachStatusDrafted = "drafted" + OutreachStatusPublished = "published" + OutreachStatusHandled = "handled" + OutreachStatusSkipped = "skipped" +) diff --git a/haixun-backend/internal/model/scan_post/domain/repository/repository.go b/haixun-backend/internal/model/scan_post/domain/repository/repository.go new file mode 100644 index 0000000..f33b320 --- /dev/null +++ b/haixun-backend/internal/model/scan_post/domain/repository/repository.go @@ -0,0 +1,33 @@ +package repository + +import ( + "context" + + "haixun-backend/internal/model/scan_post/domain/entity" +) + +type ListFilter struct { + BrandID string + Priority string + ProductFitMin int + Recent7dOnly bool + Limit int +} + +type PersonaListFilter struct { + PersonaID string + Flow string + Limit int +} + +type Repository interface { + EnsureIndexes(ctx context.Context) error + ReplaceForScan(ctx context.Context, tenantID, ownerUID, brandID, scanJobID string, posts []entity.ScanPost) error + ReplaceForViralScan(ctx context.Context, tenantID, ownerUID, personaID, scanJobID string, posts []entity.ScanPost) error + Get(ctx context.Context, tenantID, ownerUID, brandID, postID string) (*entity.ScanPost, error) + GetForPersona(ctx context.Context, tenantID, ownerUID, personaID, postID string) (*entity.ScanPost, error) + UpdateOutreach(ctx context.Context, tenantID, ownerUID, brandID, postID string, patch entity.OutreachPatch) (*entity.ScanPost, error) + List(ctx context.Context, tenantID, ownerUID string, filter ListFilter) ([]entity.ScanPost, error) + ListForPersona(ctx context.Context, tenantID, ownerUID string, filter PersonaListFilter) ([]entity.ScanPost, error) + CountByBrand(ctx context.Context, tenantID, ownerUID, brandID string) (int, error) +} diff --git a/haixun-backend/internal/model/scan_post/domain/usecase/usecase.go b/haixun-backend/internal/model/scan_post/domain/usecase/usecase.go new file mode 100644 index 0000000..e137469 --- /dev/null +++ b/haixun-backend/internal/model/scan_post/domain/usecase/usecase.go @@ -0,0 +1,99 @@ +package usecase + +import ( + "context" + + "haixun-backend/internal/library/placement" +) + +type ScanReplySummary struct { + ExternalID string + Author string + Text string + Permalink string + LikeCount int + PostedAt string +} + +type ScanPostSummary struct { + ID string + BrandID string + PersonaID string + Flow string + GraphNodeID string + SearchTag string + QueryDimension string + ExternalID string + Permalink string + Author string + Text string + Priority string + LikeCount int + ReplyCount int + EngagementScore int + PlacementScore int + ProductFitScore int + SolvedByProduct bool + Source string + ScanJobID string + OutreachStatus string + PublishedReplyID string + PublishedPermalink string + OutreachUpdateAt int64 + Replies []ScanReplySummary + CreateAt int64 +} + +type ListRequest struct { + TenantID string + OwnerUID string + BrandID string + Priority string + ProductFitMin int + Recent7dOnly bool + Limit int +} + +type ReplaceRequest struct { + TenantID string + OwnerUID string + BrandID string + GraphID string + ScanJobID string + Posts []placement.ScanCandidate +} + +type ViralReplaceRequest struct { + TenantID string + OwnerUID string + PersonaID string + ScanJobID string + Posts []placement.ScanCandidate +} + +type PersonaListRequest struct { + TenantID string + OwnerUID string + PersonaID string + Limit int +} + +type UpdateOutreachRequest struct { + TenantID string + OwnerUID string + BrandID string + PostID string + Status string + PublishedReplyID string + PublishedPermalink string +} + +type UseCase interface { + ReplaceFromScan(ctx context.Context, req ReplaceRequest) (int, error) + ReplaceFromViralScan(ctx context.Context, req ViralReplaceRequest) (int, error) + Get(ctx context.Context, tenantID, ownerUID, brandID, postID string) (*ScanPostSummary, error) + GetForPersona(ctx context.Context, tenantID, ownerUID, personaID, postID string) (*ScanPostSummary, error) + UpdateOutreach(ctx context.Context, req UpdateOutreachRequest) (*ScanPostSummary, error) + List(ctx context.Context, req ListRequest) ([]ScanPostSummary, error) + ListForPersona(ctx context.Context, req PersonaListRequest) ([]ScanPostSummary, error) +} diff --git a/haixun-backend/internal/model/scan_post/repository/mongo.go b/haixun-backend/internal/model/scan_post/repository/mongo.go new file mode 100644 index 0000000..69fa710 --- /dev/null +++ b/haixun-backend/internal/model/scan_post/repository/mongo.go @@ -0,0 +1,260 @@ +package repository + +import ( + "context" + "strings" + "time" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libmongo "haixun-backend/internal/library/mongo" + "haixun-backend/internal/model/scan_post/domain/entity" + domrepo "haixun-backend/internal/model/scan_post/domain/repository" + + "go.mongodb.org/mongo-driver/bson" + "go.mongodb.org/mongo-driver/mongo" + "go.mongodb.org/mongo-driver/mongo/options" +) + +type mongoRepository struct { + collection *mongo.Collection +} + +func NewMongoRepository(db *mongo.Database) domrepo.Repository { + if db == nil { + return &mongoRepository{} + } + return &mongoRepository{collection: db.Collection(entity.CollectionName)} +} + +func (r *mongoRepository) EnsureIndexes(ctx context.Context) error { + if r.collection == nil { + return nil + } + return libmongo.EnsureIndexes(ctx, r.collection, []mongo.IndexModel{ + { + Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "brand_id", Value: 1}, {Key: "permalink", Value: 1}}, + Options: options.Index().SetUnique(true).SetPartialFilterExpression(bson.M{"brand_id": bson.M{"$gt": ""}})}, + { + Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "persona_id", Value: 1}, {Key: "permalink", Value: 1}}, + Options: options.Index().SetUnique(true).SetPartialFilterExpression(bson.M{"persona_id": bson.M{"$gt": ""}})}, + { + Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "brand_id", Value: 1}, {Key: "priority", Value: 1}}, + }, + { + Keys: bson.D{{Key: "tenant_id", Value: 1}, {Key: "owner_uid", Value: 1}, {Key: "persona_id", Value: 1}, {Key: "priority", Value: 1}}, + }, + { + Keys: bson.D{{Key: "scan_job_id", Value: 1}}, + }, + }) +} + +func brandOwnerFilter(tenantID, ownerUID, brandID string) bson.M { + filter := bson.M{ + "tenant_id": tenantID, + "owner_uid": ownerUID, + } + for k, v := range libmongo.BrandScopeFilter(brandID) { + filter[k] = v + } + return filter +} + +func personaViralFilter(tenantID, ownerUID, personaID string) bson.M { + return bson.M{ + "tenant_id": tenantID, + "owner_uid": ownerUID, + "persona_id": strings.TrimSpace(personaID), + "flow": entity.FlowViral, + } +} + +func (r *mongoRepository) ReplaceForViralScan(ctx context.Context, tenantID, ownerUID, personaID, scanJobID string, posts []entity.ScanPost) error { + if r.collection == nil { + return app.For(code.Persona).DBUnavailable("Mongo is not configured") + } + _, err := r.collection.DeleteMany(ctx, personaViralFilter(tenantID, ownerUID, personaID)) + if err != nil { + return err + } + if len(posts) == 0 { + return nil + } + docs := make([]any, 0, len(posts)) + for _, post := range posts { + docs = append(docs, post) + } + _, err = r.collection.InsertMany(ctx, docs) + return err +} + +func (r *mongoRepository) ReplaceForScan(ctx context.Context, tenantID, ownerUID, brandID, scanJobID string, posts []entity.ScanPost) error { + if r.collection == nil { + return app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + _, err := r.collection.DeleteMany(ctx, brandOwnerFilter(tenantID, ownerUID, brandID)) + if err != nil { + return err + } + if len(posts) == 0 { + return nil + } + docs := make([]any, 0, len(posts)) + for _, post := range posts { + docs = append(docs, post) + } + _, err = r.collection.InsertMany(ctx, docs) + return err +} + +func (r *mongoRepository) Get(ctx context.Context, tenantID, ownerUID, brandID, postID string) (*entity.ScanPost, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + filter := brandOwnerFilter(tenantID, ownerUID, brandID) + filter["_id"] = strings.TrimSpace(postID) + var out entity.ScanPost + err := r.collection.FindOne(ctx, filter).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, app.For(code.Brand).ResNotFound("scan post not found") + } + if err != nil { + return nil, err + } + return &out, nil +} + +func (r *mongoRepository) UpdateOutreach( + ctx context.Context, + tenantID, ownerUID, brandID, postID string, + patch entity.OutreachPatch, +) (*entity.ScanPost, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + set := bson.M{} + if strings.TrimSpace(patch.Status) != "" { + set["outreach_status"] = strings.TrimSpace(patch.Status) + } + if strings.TrimSpace(patch.PublishedReplyID) != "" { + set["published_reply_id"] = strings.TrimSpace(patch.PublishedReplyID) + } + if strings.TrimSpace(patch.PublishedPermalink) != "" { + set["published_permalink"] = strings.TrimSpace(patch.PublishedPermalink) + } + if len(set) == 0 { + return r.Get(ctx, tenantID, ownerUID, brandID, postID) + } + set["outreach_update_at"] = time.Now().UnixNano() + + filter := brandOwnerFilter(tenantID, ownerUID, brandID) + filter["_id"] = strings.TrimSpace(postID) + opts := options.FindOneAndUpdate().SetReturnDocument(options.After) + var out entity.ScanPost + err := r.collection.FindOneAndUpdate(ctx, filter, bson.M{"$set": set}, opts).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, app.For(code.Brand).ResNotFound("scan post not found") + } + if err != nil { + return nil, err + } + return &out, nil +} + +func (r *mongoRepository) GetForPersona(ctx context.Context, tenantID, ownerUID, personaID, postID string) (*entity.ScanPost, error) { + if r.collection == nil { + return nil, app.For(code.Persona).DBUnavailable("Mongo is not configured") + } + filter := personaViralFilter(tenantID, ownerUID, personaID) + filter["_id"] = strings.TrimSpace(postID) + var out entity.ScanPost + err := r.collection.FindOne(ctx, filter).Decode(&out) + if err == mongo.ErrNoDocuments { + return nil, app.For(code.Persona).ResNotFound("viral scan post not found") + } + if err != nil { + return nil, err + } + return &out, nil +} + +func (r *mongoRepository) ListForPersona(ctx context.Context, tenantID, ownerUID string, filter domrepo.PersonaListFilter) ([]entity.ScanPost, error) { + if r.collection == nil { + return nil, app.For(code.Persona).DBUnavailable("Mongo is not configured") + } + query := personaViralFilter(tenantID, ownerUID, filter.PersonaID) + if flow := strings.TrimSpace(filter.Flow); flow != "" { + query["flow"] = flow + } + limit := filter.Limit + if limit <= 0 { + limit = 100 + } + if limit > 500 { + limit = 500 + } + opts := options.Find(). + SetSort(bson.D{{Key: "engagement_score", Value: -1}, {Key: "create_at", Value: -1}}). + SetLimit(int64(limit)) + cur, err := r.collection.Find(ctx, query, opts) + if err != nil { + return nil, err + } + defer cur.Close(ctx) + var out []entity.ScanPost + if err := cur.All(ctx, &out); err != nil { + return nil, err + } + return out, nil +} + +func (r *mongoRepository) List(ctx context.Context, tenantID, ownerUID string, filter domrepo.ListFilter) ([]entity.ScanPost, error) { + if r.collection == nil { + return nil, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + query := brandOwnerFilter(tenantID, ownerUID, filter.BrandID) + if strings.TrimSpace(filter.Priority) != "" { + query["priority"] = strings.TrimSpace(filter.Priority) + } + if filter.ProductFitMin > 0 { + query["product_fit_score"] = bson.M{"$gte": filter.ProductFitMin} + } + limit := filter.Limit + if limit <= 0 { + limit = 100 + } + if limit > 500 { + limit = 500 + } + opts := options.Find(). + SetSort(bson.D{{Key: "placement_score", Value: -1}, {Key: "create_at", Value: -1}}). + SetLimit(int64(limit)) + cur, err := r.collection.Find(ctx, query, opts) + if err != nil { + return nil, err + } + defer cur.Close(ctx) + var out []entity.ScanPost + if err := cur.All(ctx, &out); err != nil { + return nil, err + } + if filter.Recent7dOnly { + filtered := make([]entity.ScanPost, 0, len(out)) + for _, item := range out { + if item.Priority == "gold" || item.Priority == "recent" { + filtered = append(filtered, item) + } + } + return filtered, nil + } + return out, nil +} + +func (r *mongoRepository) CountByBrand(ctx context.Context, tenantID, ownerUID, brandID string) (int, error) { + if r.collection == nil { + return 0, app.For(code.Brand).DBUnavailable("Mongo is not configured") + } + count, err := r.collection.CountDocuments(ctx, brandOwnerFilter(tenantID, ownerUID, brandID)) + return int(count), err +} diff --git a/haixun-backend/internal/model/scan_post/usecase/errors.go b/haixun-backend/internal/model/scan_post/usecase/errors.go new file mode 100644 index 0000000..766f24d --- /dev/null +++ b/haixun-backend/internal/model/scan_post/usecase/errors.go @@ -0,0 +1,14 @@ +package usecase + +import ( + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" +) + +func errMissingActor() error { + return app.For(code.Brand).InputMissingRequired("tenant_id and uid are required") +} + +func errMissingBrand() error { + return app.For(code.Brand).InputMissingRequired("brand id is required") +} diff --git a/haixun-backend/internal/model/scan_post/usecase/usecase.go b/haixun-backend/internal/model/scan_post/usecase/usecase.go new file mode 100644 index 0000000..3c4da46 --- /dev/null +++ b/haixun-backend/internal/model/scan_post/usecase/usecase.go @@ -0,0 +1,285 @@ +package usecase + +import ( + "context" + "strings" + + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libmongo "haixun-backend/internal/library/mongo" + "haixun-backend/internal/library/placement" + "haixun-backend/internal/model/scan_post/domain/entity" + domrepo "haixun-backend/internal/model/scan_post/domain/repository" + domusecase "haixun-backend/internal/model/scan_post/domain/usecase" + + "github.com/google/uuid" +) + +type scanPostUseCase struct { + repo domrepo.Repository +} + +func NewUseCase(repo domrepo.Repository) domusecase.UseCase { + return &scanPostUseCase{repo: repo} +} + +func (u *scanPostUseCase) ReplaceFromViralScan(ctx context.Context, req domusecase.ViralReplaceRequest) (int, error) { + if err := requireViralActor(req.TenantID, req.OwnerUID, req.PersonaID); err != nil { + return 0, err + } + now := clock.NowUnixNano() + entities := make([]entity.ScanPost, 0, len(req.Posts)) + for _, item := range req.Posts { + entities = append(entities, entity.ScanPost{ + ID: uuid.NewString(), + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + LegacyPersonaID: req.PersonaID, + Flow: entity.FlowViral, + ScanJobID: req.ScanJobID, + SearchTag: item.SearchTag, + ExternalID: item.ExternalID, + Permalink: item.Permalink, + Author: item.Author, + Text: item.Text, + Priority: item.Priority, + LikeCount: item.LikeCount, + ReplyCount: item.ReplyCount, + EngagementScore: item.EngagementScore, + PlacementScore: item.PlacementScore, + Source: string(item.Source), + Replies: toReplyEntities(item.Replies), + CreateAt: now, + }) + } + if err := u.repo.ReplaceForViralScan(ctx, req.TenantID, req.OwnerUID, req.PersonaID, req.ScanJobID, entities); err != nil { + return 0, err + } + return len(entities), nil +} + +func (u *scanPostUseCase) ReplaceFromScan(ctx context.Context, req domusecase.ReplaceRequest) (int, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return 0, err + } + now := clock.NowUnixNano() + entities := make([]entity.ScanPost, 0, len(req.Posts)) + for _, item := range req.Posts { + entities = append(entities, entity.ScanPost{ + ID: uuid.NewString(), + TenantID: req.TenantID, + OwnerUID: req.OwnerUID, + BrandID: req.BrandID, + Flow: entity.FlowPlacement, + GraphID: req.GraphID, + ScanJobID: req.ScanJobID, + GraphNodeID: item.GraphNodeID, + SearchTag: item.SearchTag, + QueryDimension: string(item.QueryDimension), + ExternalID: item.ExternalID, + Permalink: item.Permalink, + Author: item.Author, + Text: item.Text, + Priority: item.Priority, + PlacementScore: item.PlacementScore, + ProductFitScore: item.ProductFitScore, + SolvedByProduct: item.SolvedByProduct, + Source: string(item.Source), + OutreachStatus: entity.OutreachStatusPending, + Replies: toReplyEntities(item.Replies), + CreateAt: now, + }) + } + if err := u.repo.ReplaceForScan(ctx, req.TenantID, req.OwnerUID, req.BrandID, req.ScanJobID, entities); err != nil { + return 0, err + } + return len(entities), nil +} + +func (u *scanPostUseCase) Get(ctx context.Context, tenantID, ownerUID, brandID, postID string) (*domusecase.ScanPostSummary, error) { + if err := requireActor(tenantID, ownerUID, brandID); err != nil { + return nil, err + } + postID = strings.TrimSpace(postID) + if postID == "" { + return nil, errMissingBrand() + } + item, err := u.repo.Get(ctx, tenantID, ownerUID, brandID, postID) + if err != nil { + return nil, err + } + summary := toSummary(*item) + return &summary, nil +} + +func (u *scanPostUseCase) UpdateOutreach(ctx context.Context, req domusecase.UpdateOutreachRequest) (*domusecase.ScanPostSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return nil, err + } + postID := strings.TrimSpace(req.PostID) + if postID == "" { + return nil, errMissingBrand() + } + status := strings.TrimSpace(req.Status) + if status == "" { + return nil, app.For(code.Brand).InputMissingRequired("outreach status is required") + } + item, err := u.repo.UpdateOutreach(ctx, req.TenantID, req.OwnerUID, req.BrandID, postID, entity.OutreachPatch{ + Status: status, + PublishedReplyID: req.PublishedReplyID, + PublishedPermalink: req.PublishedPermalink, + }) + if err != nil { + return nil, err + } + summary := toSummary(*item) + return &summary, nil +} + +func (u *scanPostUseCase) GetForPersona(ctx context.Context, tenantID, ownerUID, personaID, postID string) (*domusecase.ScanPostSummary, error) { + if err := requireViralActor(tenantID, ownerUID, personaID); err != nil { + return nil, err + } + postID = strings.TrimSpace(postID) + if postID == "" { + return nil, errMissingPersona() + } + item, err := u.repo.GetForPersona(ctx, tenantID, ownerUID, personaID, postID) + if err != nil { + return nil, err + } + summary := toSummary(*item) + return &summary, nil +} + +func (u *scanPostUseCase) ListForPersona(ctx context.Context, req domusecase.PersonaListRequest) ([]domusecase.ScanPostSummary, error) { + if err := requireViralActor(req.TenantID, req.OwnerUID, req.PersonaID); err != nil { + return nil, err + } + items, err := u.repo.ListForPersona(ctx, req.TenantID, req.OwnerUID, domrepo.PersonaListFilter{ + PersonaID: req.PersonaID, + Flow: entity.FlowViral, + Limit: req.Limit, + }) + if err != nil { + return nil, err + } + out := make([]domusecase.ScanPostSummary, 0, len(items)) + for _, item := range items { + out = append(out, toSummary(item)) + } + return out, nil +} + +func (u *scanPostUseCase) List(ctx context.Context, req domusecase.ListRequest) ([]domusecase.ScanPostSummary, error) { + if err := requireActor(req.TenantID, req.OwnerUID, req.BrandID); err != nil { + return nil, err + } + items, err := u.repo.List(ctx, req.TenantID, req.OwnerUID, domrepo.ListFilter{ + BrandID: req.BrandID, + Priority: req.Priority, + ProductFitMin: req.ProductFitMin, + Recent7dOnly: req.Recent7dOnly, + Limit: req.Limit, + }) + if err != nil { + return nil, err + } + out := make([]domusecase.ScanPostSummary, 0, len(items)) + for _, item := range items { + out = append(out, toSummary(item)) + } + return out, nil +} + +func requireActor(tenantID, ownerUID, brandID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return errMissingActor() + } + if strings.TrimSpace(brandID) == "" { + return errMissingBrand() + } + return nil +} + +func requireViralActor(tenantID, ownerUID, personaID string) error { + if strings.TrimSpace(tenantID) == "" || strings.TrimSpace(ownerUID) == "" { + return errMissingActor() + } + if strings.TrimSpace(personaID) == "" { + return errMissingPersona() + } + return nil +} + +func errMissingPersona() error { + return app.For(code.Persona).InputMissingRequired("persona_id is required") +} + +func toReplyEntities(replies []placement.ReplyCandidate) []entity.ScanReply { + if len(replies) == 0 { + return nil + } + out := make([]entity.ScanReply, 0, len(replies)) + for _, reply := range replies { + out = append(out, entity.ScanReply{ + ExternalID: reply.ExternalID, + Author: reply.Author, + Text: reply.Text, + Permalink: reply.Permalink, + LikeCount: reply.LikeCount, + PostedAt: reply.PostedAt, + }) + } + return out +} + +func toReplySummaries(replies []entity.ScanReply) []domusecase.ScanReplySummary { + if len(replies) == 0 { + return nil + } + out := make([]domusecase.ScanReplySummary, 0, len(replies)) + for _, reply := range replies { + out = append(out, domusecase.ScanReplySummary{ + ExternalID: reply.ExternalID, + Author: reply.Author, + Text: reply.Text, + Permalink: reply.Permalink, + LikeCount: reply.LikeCount, + PostedAt: reply.PostedAt, + }) + } + return out +} + +func toSummary(item entity.ScanPost) domusecase.ScanPostSummary { + return domusecase.ScanPostSummary{ + ID: item.ID, + BrandID: libmongo.ResolveBrandID(item.BrandID, item.LegacyPersonaID), + PersonaID: strings.TrimSpace(item.LegacyPersonaID), + Flow: item.Flow, + GraphNodeID: item.GraphNodeID, + SearchTag: item.SearchTag, + QueryDimension: item.QueryDimension, + ExternalID: item.ExternalID, + Permalink: item.Permalink, + Author: item.Author, + Text: item.Text, + Priority: item.Priority, + LikeCount: item.LikeCount, + ReplyCount: item.ReplyCount, + EngagementScore: item.EngagementScore, + PlacementScore: item.PlacementScore, + ProductFitScore: item.ProductFitScore, + SolvedByProduct: item.SolvedByProduct, + Source: item.Source, + ScanJobID: item.ScanJobID, + OutreachStatus: item.OutreachStatus, + PublishedReplyID: item.PublishedReplyID, + PublishedPermalink: item.PublishedPermalink, + OutreachUpdateAt: item.OutreachUpdateAt, + Replies: toReplySummaries(item.Replies), + CreateAt: item.CreateAt, + } +} diff --git a/haixun-backend/internal/model/threads_account/domain/entity/account.go b/haixun-backend/internal/model/threads_account/domain/entity/account.go index 21a258a..b89417a 100644 --- a/haixun-backend/internal/model/threads_account/domain/entity/account.go +++ b/haixun-backend/internal/model/threads_account/domain/entity/account.go @@ -20,4 +20,4 @@ type Account struct { Status Status `bson:"status"` CreateAt int64 `bson:"create_at"` UpdateAt int64 `bson:"update_at"` -} \ No newline at end of file +} diff --git a/haixun-backend/internal/model/threads_account/domain/entity/secrets.go b/haixun-backend/internal/model/threads_account/domain/entity/secrets.go index d412961..c3dae65 100644 --- a/haixun-backend/internal/model/threads_account/domain/entity/secrets.go +++ b/haixun-backend/internal/model/threads_account/domain/entity/secrets.go @@ -3,9 +3,9 @@ package entity const SecretsCollectionName = "threads_account_secrets" type Secrets struct { - AccountID string `bson:"_id"` - BrowserStorageState string `bson:"browser_storage_state,omitempty"` - APIAccessToken string `bson:"api_access_token,omitempty"` - APITokenExpiresAt int64 `bson:"api_token_expires_at,omitempty"` - UpdateAt int64 `bson:"update_at"` -} \ No newline at end of file + AccountID string `bson:"_id"` + BrowserStorageState string `bson:"browser_storage_state,omitempty"` + APIAccessToken string `bson:"api_access_token,omitempty"` + APITokenExpiresAt int64 `bson:"api_token_expires_at,omitempty"` + UpdateAt int64 `bson:"update_at"` +} diff --git a/haixun-backend/internal/model/threads_account/domain/usecase/usecase.go b/haixun-backend/internal/model/threads_account/domain/usecase/usecase.go index cefd974..184378a 100644 --- a/haixun-backend/internal/model/threads_account/domain/usecase/usecase.go +++ b/haixun-backend/internal/model/threads_account/domain/usecase/usecase.go @@ -2,6 +2,8 @@ package usecase import ( "context" + + "haixun-backend/internal/library/placement" ) type AccountSummary struct { @@ -106,6 +108,12 @@ type WorkerAiCredential struct { APIKey string } +type ThreadsPublishCredential struct { + AccountID string + ThreadsUserID string + AccessToken string +} + type ConnectionPrefsPatch struct { SearchViaApi *bool SearchSourceMode *string @@ -136,4 +144,6 @@ type UseCase interface { UpdateAiSettings(ctx context.Context, tenantID, ownerUID, accountID string, patch AiSettingsPatch) (*AiSettings, error) ResolveWorkerAiCredential(ctx context.Context, tenantID, ownerUID, accountID string) (*WorkerAiCredential, error) ResolveMemberAiCredential(ctx context.Context, tenantID, ownerUID string) (*WorkerAiCredential, error) + ResolveMemberPlacementContext(ctx context.Context, tenantID, ownerUID string, research placement.ResearchSettings) (placement.MemberContext, error) + ResolveMemberThreadsPublishCredential(ctx context.Context, tenantID, ownerUID string) (*ThreadsPublishCredential, error) } diff --git a/haixun-backend/internal/model/threads_account/repository/mongo.go b/haixun-backend/internal/model/threads_account/repository/mongo.go index 559db73..93f5acf 100644 --- a/haixun-backend/internal/model/threads_account/repository/mongo.go +++ b/haixun-backend/internal/model/threads_account/repository/mongo.go @@ -141,4 +141,4 @@ func (r *mongoRepository) findOne(ctx context.Context, filter bson.M) (*entity.A return nil, err } return &out, nil -} \ No newline at end of file +} diff --git a/haixun-backend/internal/model/threads_account/usecase/ai_credentials.go b/haixun-backend/internal/model/threads_account/usecase/ai_credentials.go index 18aa917..9016317 100644 --- a/haixun-backend/internal/model/threads_account/usecase/ai_credentials.go +++ b/haixun-backend/internal/model/threads_account/usecase/ai_credentials.go @@ -6,8 +6,8 @@ import ( app "haixun-backend/internal/library/errors" "haixun-backend/internal/library/errors/code" - domusecase "haixun-backend/internal/model/threads_account/domain/usecase" settingdomain "haixun-backend/internal/model/setting/domain/usecase" + domusecase "haixun-backend/internal/model/threads_account/domain/usecase" ) const keyAiCredentials = "ai.credentials" @@ -263,4 +263,4 @@ func maskAPIKey(key string) string { func isMaskedAPIKey(value string) bool { return strings.HasPrefix(value, "••••") -} \ No newline at end of file +} diff --git a/haixun-backend/internal/model/threads_account/usecase/placement_context.go b/haixun-backend/internal/model/threads_account/usecase/placement_context.go new file mode 100644 index 0000000..5cab6c6 --- /dev/null +++ b/haixun-backend/internal/model/threads_account/usecase/placement_context.go @@ -0,0 +1,57 @@ +package usecase + +import ( + "context" + "strings" + + "haixun-backend/internal/library/placement" +) + +func (u *threadsAccountUseCase) ResolveMemberPlacementContext( + ctx context.Context, + tenantID, ownerUID string, + research placement.ResearchSettings, +) (placement.MemberContext, error) { + if err := requireActor(tenantID, ownerUID); err != nil { + return placement.MemberContext{}, err + } + member, err := u.members.GetByUID(ctx, tenantID, ownerUID) + if err != nil { + return placement.MemberContext{}, err + } + activeID := member.ActiveThreadsAccountID + prefs := defaultConnectionPrefs() + apiConnected := false + browserConnected := false + apiToken := "" + if activeID != "" { + if account, err := u.assertOwned(ctx, tenantID, ownerUID, activeID); err == nil { + loaded, err := u.loadConnectionPrefs(ctx, account.ID) + if err == nil { + prefs = loaded + } + apiConnected, browserConnected, _ = u.connectionFlags(ctx, account.ID) + if apiConnected { + if secrets, err := u.secretsRepo.FindByAccountID(ctx, account.ID); err == nil && secrets != nil { + apiToken = strings.TrimSpace(secrets.APIAccessToken) + } + } + } + } + ctxOut := placement.BuildMemberContext( + tenantID, + ownerUID, + activeID, + placement.ConnectionPrefsInput{ + DevMode: prefs.DevMode, + SearchSourceMode: prefs.SearchSourceMode, + }, + apiConnected, + browserConnected, + research, + prefs.ScrapeReplies, + prefs.RepliesPerPost, + ) + ctxOut.ThreadsAPIAccessToken = apiToken + return ctxOut, nil +} diff --git a/haixun-backend/internal/model/threads_account/usecase/publish_credentials.go b/haixun-backend/internal/model/threads_account/usecase/publish_credentials.go new file mode 100644 index 0000000..84c7e87 --- /dev/null +++ b/haixun-backend/internal/model/threads_account/usecase/publish_credentials.go @@ -0,0 +1,53 @@ +package usecase + +import ( + "context" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + domusecase "haixun-backend/internal/model/threads_account/domain/usecase" +) + +func (u *threadsAccountUseCase) ResolveMemberThreadsPublishCredential( + ctx context.Context, + tenantID, ownerUID string, +) (*domusecase.ThreadsPublishCredential, error) { + if err := requireActor(tenantID, ownerUID); err != nil { + return nil, err + } + member, err := u.members.GetByUID(ctx, tenantID, ownerUID) + if err != nil { + return nil, err + } + activeID := strings.TrimSpace(member.ActiveThreadsAccountID) + if activeID == "" { + return nil, app.For(code.ThreadsAccount).InputMissingRequired("請先選定經營帳號") + } + account, err := u.assertOwned(ctx, tenantID, ownerUID, activeID) + if err != nil { + return nil, err + } + secrets, err := u.secretsRepo.FindByAccountID(ctx, account.ID) + if err != nil { + return nil, err + } + token := "" + if secrets != nil { + token = strings.TrimSpace(secrets.APIAccessToken) + } + userID := strings.TrimSpace(account.ThreadsUserID) + apiConnected := token != "" && userID != "" + if !apiConnected { + return nil, app.For(code.ThreadsAccount).InputMissingRequired("請先完成 Threads API 連線後再發送留言") + } + prefs, _ := u.loadConnectionPrefs(ctx, account.ID) + if prefs.DevMode && !prefs.PublishViaApi { + return nil, app.For(code.ThreadsAccount).InputMissingRequired("開發模式請在連線設定啟用 API 發文,或改用手動貼上留言") + } + return &domusecase.ThreadsPublishCredential{ + AccountID: account.ID, + ThreadsUserID: userID, + AccessToken: token, + }, nil +} diff --git a/haixun-backend/internal/model/threads_account/usecase/usecase.go b/haixun-backend/internal/model/threads_account/usecase/usecase.go index da8d4bf..d78c8e7 100644 --- a/haixun-backend/internal/model/threads_account/usecase/usecase.go +++ b/haixun-backend/internal/model/threads_account/usecase/usecase.go @@ -9,6 +9,7 @@ import ( "haixun-backend/internal/library/clock" app "haixun-backend/internal/library/errors" "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/library/placement" memberdomain "haixun-backend/internal/model/member/domain/usecase" personadomain "haixun-backend/internal/model/persona/domain/usecase" settingdomain "haixun-backend/internal/model/setting/domain/usecase" @@ -296,7 +297,7 @@ func (u *threadsAccountUseCase) loadConnectionPrefs(ctx context.Context, account return defaults, err } merged := mergeConnectionPrefs(defaults, setting.Value) - return deriveConnectionPrefsFromDevMode(merged.DevMode), nil + return normalizeConnectionPrefs(merged), nil } func (u *threadsAccountUseCase) saveConnectionPrefs(ctx context.Context, accountID string, prefs domusecase.ConnectionPrefs) error { @@ -351,7 +352,7 @@ func deriveConnectionPrefsFromDevMode(devMode bool) domusecase.ConnectionPrefs { return domusecase.ConnectionPrefs{ DevMode: false, SearchViaApi: true, - SearchSourceMode: "api", + SearchSourceMode: string(placement.DefaultSearchSourceMode), PublishViaApi: true, ScrapeReplies: false, RepliesPerPost: defaultRepliesPerPost, @@ -360,12 +361,20 @@ func deriveConnectionPrefsFromDevMode(devMode bool) domusecase.ConnectionPrefs { } } -func applyConnectionPatch(_ domusecase.ConnectionPrefs, patch domusecase.ConnectionPrefsPatch) domusecase.ConnectionPrefs { +func applyConnectionPatch(current domusecase.ConnectionPrefs, patch domusecase.ConnectionPrefsPatch) domusecase.ConnectionPrefs { if patch.DevMode != nil { - return deriveConnectionPrefsFromDevMode(*patch.DevMode) + if *patch.DevMode { + return deriveConnectionPrefsFromDevMode(true) + } + next := current + next.DevMode = false + if patch.SearchSourceMode != nil { + next.SearchSourceMode = strings.TrimSpace(*patch.SearchSourceMode) + } + return normalizeConnectionPrefs(next) } // Legacy callers may still send granular fields; normalize by current dev flag. - devMode := false + devMode := current.DevMode if patch.SearchViaApi != nil && !*patch.SearchViaApi { devMode = true } @@ -375,7 +384,28 @@ func applyConnectionPatch(_ domusecase.ConnectionPrefs, patch domusecase.Connect if patch.ScrapeReplies != nil && *patch.ScrapeReplies { devMode = true } - return deriveConnectionPrefsFromDevMode(devMode) + if devMode { + return deriveConnectionPrefsFromDevMode(true) + } + next := current + if patch.SearchSourceMode != nil { + next.SearchSourceMode = strings.TrimSpace(*patch.SearchSourceMode) + } + return normalizeConnectionPrefs(next) +} + +func normalizeConnectionPrefs(prefs domusecase.ConnectionPrefs) domusecase.ConnectionPrefs { + if prefs.DevMode { + return deriveConnectionPrefsFromDevMode(true) + } + prefs.SearchViaApi = true + prefs.PublishViaApi = true + prefs.ScrapeReplies = false + prefs.PublishHeaded = false + prefs.PlaywrightDebug = false + mode := placement.WithoutCrawler(placement.ParseSearchSourceMode(prefs.SearchSourceMode)) + prefs.SearchSourceMode = string(mode) + return prefs } func mergeConnectionPrefs(defaults domusecase.ConnectionPrefs, value map[string]interface{}) domusecase.ConnectionPrefs { diff --git a/haixun-backend/internal/svc/service_context.go b/haixun-backend/internal/svc/service_context.go index 2a9ad44..ea84e75 100644 --- a/haixun-backend/internal/svc/service_context.go +++ b/haixun-backend/internal/svc/service_context.go @@ -16,20 +16,38 @@ import ( authdomain "haixun-backend/internal/model/auth/domain/usecase" authrepo "haixun-backend/internal/model/auth/repository" authuc "haixun-backend/internal/model/auth/usecase" + branddomain "haixun-backend/internal/model/brand/domain/usecase" + brandrepo "haixun-backend/internal/model/brand/repository" + brandusecase "haixun-backend/internal/model/brand/usecase" + cmatrixdomain "haixun-backend/internal/model/content_matrix/domain/usecase" + cmatrixrepo "haixun-backend/internal/model/content_matrix/repository" + cmatrixusecase "haixun-backend/internal/model/content_matrix/usecase" + copydraftdomain "haixun-backend/internal/model/copy_draft/domain/usecase" + copydraftrepo "haixun-backend/internal/model/copy_draft/repository" + copydraftusecase "haixun-backend/internal/model/copy_draft/usecase" jobrepo "haixun-backend/internal/model/job/repository" jobusecase "haixun-backend/internal/model/job/usecase" + kgdomain "haixun-backend/internal/model/knowledge_graph/domain/usecase" + kgrepo "haixun-backend/internal/model/knowledge_graph/repository" + kgusecase "haixun-backend/internal/model/knowledge_graph/usecase" memberdomain "haixun-backend/internal/model/member/domain/usecase" memberrepo "haixun-backend/internal/model/member/repository" memberuc "haixun-backend/internal/model/member/usecase" + outreachdraftdomain "haixun-backend/internal/model/outreach_draft/domain/usecase" + outreachdraftrepo "haixun-backend/internal/model/outreach_draft/repository" + outreachdraftusecase "haixun-backend/internal/model/outreach_draft/usecase" permissiondomain "haixun-backend/internal/model/permission/domain/usecase" permissionrepo "haixun-backend/internal/model/permission/repository" permissionuc "haixun-backend/internal/model/permission/usecase" - settingrepo "haixun-backend/internal/model/setting/repository" - settingusecase "haixun-backend/internal/model/setting/usecase" personadomain "haixun-backend/internal/model/persona/domain/usecase" personarepo "haixun-backend/internal/model/persona/repository" personausecase "haixun-backend/internal/model/persona/usecase" - + placementusecase "haixun-backend/internal/model/placement/usecase" + scanpostdomain "haixun-backend/internal/model/scan_post/domain/usecase" + scanpostrepo "haixun-backend/internal/model/scan_post/repository" + scanpostusecase "haixun-backend/internal/model/scan_post/usecase" + settingrepo "haixun-backend/internal/model/setting/repository" + settingusecase "haixun-backend/internal/model/setting/usecase" threadsaccountdomain "haixun-backend/internal/model/threads_account/domain/usecase" threadsaccountrepo "haixun-backend/internal/model/threads_account/repository" threadsaccountusecase "haixun-backend/internal/model/threads_account/usecase" @@ -45,18 +63,26 @@ type ServiceContext struct { Mongo *libmongo.Client Redis *goredis.Client - Setting settingusecase.UseCase - AI aisettings.UseCase - Job jobusecase.UseCase - AuthToken authdomain.TokenUseCase - Member memberdomain.UseCase + Setting settingusecase.UseCase + AI aisettings.UseCase + Job jobusecase.UseCase + AuthToken authdomain.TokenUseCase + Member memberdomain.UseCase Permission permissiondomain.UseCase Persona personadomain.UseCase + Brand branddomain.UseCase + KnowledgeGraph kgdomain.UseCase + Placement placementusecase.UseCase + ScanPost scanpostdomain.UseCase + OutreachDraft outreachdraftdomain.UseCase + ContentMatrix cmatrixdomain.UseCase + CopyDraft copydraftdomain.UseCase ThreadsAccount threadsaccountdomain.UseCase // Middlewares mounted per route group via generate/api `middleware:` directive. - AuthJWT rest.Middleware - MemberAuth rest.Middleware + AuthJWT rest.Middleware + MemberAuth rest.Middleware + WorkerSecret rest.Middleware stopWorker context.CancelFunc stopScheduler context.CancelFunc @@ -127,12 +153,57 @@ func NewServiceContext(c config.Config) *ServiceContext { if err := jobUseCase.EnsureStyle8DTemplate(ctx); err != nil { panic(err) } + if err := jobUseCase.EnsureExpandGraphTemplate(ctx); err != nil { + panic(err) + } + if err := jobUseCase.EnsurePlacementScanTemplate(ctx); err != nil { + panic(err) + } + if err := jobUseCase.EnsureScanViralTemplate(ctx); err != nil { + panic(err) + } + + copyDraftRepository := copydraftrepo.NewMongoRepository(mongoClient.Database()) + if err := copyDraftRepository.EnsureIndexes(ctx); err != nil { + panic(err) + } + copyDraftUseCase := copydraftusecase.NewUseCase(copyDraftRepository) + + scanPostRepository := scanpostrepo.NewMongoRepository(mongoClient.Database()) + if err := scanPostRepository.EnsureIndexes(ctx); err != nil { + panic(err) + } + scanPostUseCase := scanpostusecase.NewUseCase(scanPostRepository) + + outreachDraftRepository := outreachdraftrepo.NewMongoRepository(mongoClient.Database()) + if err := outreachDraftRepository.EnsureIndexes(ctx); err != nil { + panic(err) + } + outreachDraftUseCase := outreachdraftusecase.NewUseCase(outreachDraftRepository) + + contentMatrixRepository := cmatrixrepo.NewMongoRepository(mongoClient.Database()) + if err := contentMatrixRepository.EnsureIndexes(ctx); err != nil { + panic(err) + } + contentMatrixUseCase := cmatrixusecase.NewUseCase(contentMatrixRepository) + + knowledgeGraphRepository := kgrepo.NewMongoRepository(mongoClient.Database()) + if err := knowledgeGraphRepository.EnsureIndexes(ctx); err != nil { + panic(err) + } + knowledgeGraphUseCase := kgusecase.NewUseCase(knowledgeGraphRepository) personaRepository := personarepo.NewMongoRepository(mongoClient.Database()) if err := personaRepository.EnsureIndexes(ctx); err != nil { panic(err) } personaUseCase := personausecase.NewUseCase(personaRepository) + + brandRepository := brandrepo.NewMongoRepository(mongoClient.Database()) + if err := brandRepository.EnsureIndexes(ctx); err != nil { + panic(err) + } + brandUseCase := brandusecase.NewUseCase(brandRepository) threadsAccountRepository := threadsaccountrepo.NewMongoRepository(mongoClient.Database()) threadsAccountSecretsRepository := threadsaccountrepo.NewSecretsMongoRepository(mongoClient.Database()) if err := threadsAccountRepository.EnsureIndexes(ctx); err != nil { @@ -149,18 +220,27 @@ func NewServiceContext(c config.Config) *ServiceContext { personaUseCase, ) + placementUseCase := placementusecase.NewUseCase(settingUseCase) + sc := &ServiceContext{ - Config: c, - Validator: validate.New(), - Mongo: mongoClient, - Redis: redisClient, - Setting: settingUseCase, - AI: aisettings.NewUseCase(), - Job: jobUseCase, - AuthToken: authTokenUseCase, - Member: memberUseCase, + Config: c, + Validator: validate.New(), + Mongo: mongoClient, + Redis: redisClient, + Setting: settingUseCase, + AI: aisettings.NewUseCase(), + Job: jobUseCase, + AuthToken: authTokenUseCase, + Member: memberUseCase, Permission: permissionUseCase, Persona: personaUseCase, + Brand: brandUseCase, + KnowledgeGraph: knowledgeGraphUseCase, + Placement: placementUseCase, + ScanPost: scanPostUseCase, + OutreachDraft: outreachDraftUseCase, + ContentMatrix: contentMatrixUseCase, + CopyDraft: copyDraftUseCase, ThreadsAccount: threadsAccountUseCase, } @@ -177,6 +257,30 @@ func NewServiceContext(c config.Config) *ServiceContext { workerCtx, cancel := context.WithCancel(context.Background()) sc.stopWorker = cancel runner := jobworker.NewRunner(workerID, workerType, jobUseCase) + jobworker.RegisterExpandGraphHandler(runner, jobworker.ExpandGraphDeps{ + Jobs: jobUseCase, + Brand: brandUseCase, + KnowledgeGraph: knowledgeGraphUseCase, + ThreadsAccount: threadsAccountUseCase, + Placement: placementUseCase, + AI: sc.AI, + }) + jobworker.RegisterScanPlacementHandler(runner, jobworker.ScanPlacementDeps{ + Jobs: jobUseCase, + Brand: brandUseCase, + KnowledgeGraph: knowledgeGraphUseCase, + ScanPost: scanPostUseCase, + ThreadsAccount: threadsAccountUseCase, + Placement: placementUseCase, + }) + jobworker.RegisterScanViralHandler(runner, jobworker.ScanViralDeps{ + Jobs: jobUseCase, + Persona: personaUseCase, + ScanPost: scanPostUseCase, + ThreadsAccount: threadsAccountUseCase, + Placement: placementUseCase, + AI: sc.AI, + }) go runner.Start(workerCtx) } @@ -205,6 +309,7 @@ func NewServiceContext(c config.Config) *ServiceContext { sc.AuthJWT = middleware.NewAuthJWTMiddleware(sc.AuthToken, sc.Config.Auth).Handle sc.MemberAuth = middleware.NewMemberAuthMiddleware(sc.AuthToken, sc.Config.Auth).Handle + sc.WorkerSecret = middleware.NewWorkerSecretMiddleware(sc.Config.InternalWorker).Handle return sc } diff --git a/haixun-backend/internal/types/types.go b/haixun-backend/internal/types/types.go index c8c6690..34ea3a1 100644 --- a/haixun-backend/internal/types/types.go +++ b/haixun-backend/internal/types/types.go @@ -17,11 +17,6 @@ type AIChatReq struct { MaxTokens *int `json:"max_tokens,optional"` // 最大輸出 token } -type IslanderChatReq struct { - Messages []AIMessage `json:"messages" validate:"required,min=1,dive"` // 對話訊息 - Context string `json:"context,optional"` // 目前頁面與站內導覽快照 -} - type AIMessage struct { Role string `json:"role" validate:"required,oneof=system user assistant"` // 訊息角色 Content string `json:"content" validate:"required"` // 訊息內容 @@ -49,6 +44,32 @@ type AIProvidersData struct { Providers []AIProviderOption `json:"providers"` } +type AnalyzeStyle8DData struct { + PersonaID string `json:"persona_id"` + PostCount int `json:"post_count"` + StyleProfile string `json:"style_profile"` + StyleBenchmark string `json:"style_benchmark"` +} + +type AnalyzeStyle8DPostReq struct { + Text string `json:"text"` + Permalink string `json:"permalink,optional"` + LikeCount int `json:"like_count,optional"` + ReplyCount int `json:"reply_count,optional"` +} + +type AnalyzeStyle8DReq struct { + ID string `path:"id" validate:"required"` + WorkerID string `json:"worker_id" validate:"required"` + TenantID string `json:"tenant_id" validate:"required"` + OwnerUID string `json:"owner_uid" validate:"required"` + PersonaID string `json:"persona_id" validate:"required"` + ThreadsAccountID string `json:"threads_account_id" validate:"required"` + Username string `json:"username" validate:"required"` + Posts []AnalyzeStyle8DPostReq `json:"posts" validate:"required"` + Steps []JobStepProgressData `json:"steps,optional"` +} + type AuthLoginReq struct { TenantID string `json:"tenant_id" validate:"required"` Email string `json:"email" validate:"required,email"` @@ -75,26 +96,117 @@ type AuthTokenData struct { TokenType string `json:"token_type"` } +type BrandData struct { + ID string `json:"id"` + DisplayName string `json:"display_name,omitempty"` + SeedQuery string `json:"seed_query,omitempty"` + Brief string `json:"brief,omitempty"` + ProductBrief string `json:"product_brief,omitempty"` + ProductContext string `json:"product_context,omitempty"` + TargetAudience string `json:"target_audience,omitempty"` + Goals string `json:"goals,omitempty"` + ResearchMap ResearchMapData `json:"research_map,omitempty"` + CreateAt int64 `json:"create_at"` + UpdateAt int64 `json:"update_at"` +} + +type BrandPath struct { + ID string `path:"id" validate:"required"` +} + +type BrandScanScheduleData struct { + ID string `json:"id,omitempty"` + BrandID string `json:"brand_id"` + Cron string `json:"cron"` + Timezone string `json:"timezone"` + Enabled bool `json:"enabled"` + NextRunAt int64 `json:"next_run_at,omitempty"` + LastRunAt int64 `json:"last_run_at,omitempty"` +} + type CancelJobReq struct { ID string `path:"id" validate:"required"` // job run id Reason string `json:"reason,optional"` // cancel reason } +type ClaimWorkerJobReq struct { + WorkerType string `json:"worker_type" validate:"required"` + WorkerID string `json:"worker_id" validate:"required"` +} + +type ContentMatrixData struct { + ID string `json:"id,omitempty"` + BrandID string `json:"brand_id"` + Rows []ContentMatrixRowData `json:"rows"` + GeneratedAt int64 `json:"generated_at"` + CreateAt int64 `json:"create_at,omitempty"` + UpdateAt int64 `json:"update_at,omitempty"` +} + +type ContentMatrixRowData struct { + SortOrder int `json:"sort_order"` + SearchTag string `json:"search_tag"` + Angle string `json:"angle"` + Hook string `json:"hook"` + Text string `json:"text"` + ReferenceNotes string `json:"reference_notes"` + SourcePermalinks []string `json:"source_permalinks"` + Rationale string `json:"rationale"` +} + +type CopyDraftData struct { + ID string `json:"id"` + PersonaID string `json:"persona_id"` + ScanPostID string `json:"scan_post_id,omitempty"` + DraftType string `json:"draft_type"` + Text string `json:"text"` + Angle string `json:"angle,omitempty"` + Hook string `json:"hook,omitempty"` + Rationale string `json:"rationale,omitempty"` + ReferenceNotes string `json:"reference_notes,omitempty"` + Sources []string `json:"sources,omitempty"` + Status string `json:"status,omitempty"` + CreateAt int64 `json:"create_at"` +} + +type CopyResearchMapData struct { + AudienceSummary string `json:"audience_summary,omitempty"` + ContentGoal string `json:"content_goal,omitempty"` + Questions []string `json:"questions,omitempty"` + Pillars []string `json:"pillars,omitempty"` + Exclusions []string `json:"exclusions,omitempty"` + SuggestedTags []string `json:"suggested_tags,omitempty"` + BenchmarkNotes string `json:"benchmark_notes,omitempty"` +} + +type CreateBrandReq struct { + DisplayName string `json:"display_name,optional"` +} + type CreateJobReq struct { - TemplateType string `json:"template_type" validate:"required"` // job template type - Scope string `json:"scope" validate:"required,oneof=user account system"` // job scope - ScopeID string `json:"scope_id" validate:"required"` // scope id - Payload map[string]interface{} `json:"payload,optional"` // job payload + TemplateType string `json:"template_type" validate:"required"` // job template type + Scope string `json:"scope" validate:"required,oneof=user account system persona brand"` // job scope + ScopeID string `json:"scope_id" validate:"required"` // scope id + Payload map[string]interface{} `json:"payload,optional"` // job payload } type CreateJobScheduleReq struct { - TemplateType string `json:"template_type" validate:"required"` // template type - Scope string `json:"scope" validate:"required,oneof=user account system"` // scope - ScopeID string `json:"scope_id" validate:"required"` // scope id - Cron string `json:"cron" validate:"required"` // cron expression - Timezone string `json:"timezone,optional"` // timezone - PayloadTemplate map[string]interface{} `json:"payload_template,optional"` // payload template - Enabled bool `json:"enabled"` // enabled flag + TemplateType string `json:"template_type" validate:"required"` // template type + Scope string `json:"scope" validate:"required,oneof=user account system persona brand"` // scope + ScopeID string `json:"scope_id" validate:"required"` // scope id + Cron string `json:"cron" validate:"required"` // cron expression + Timezone string `json:"timezone,optional"` // timezone + PayloadTemplate map[string]interface{} `json:"payload_template,optional"` // payload template + Enabled bool `json:"enabled"` // enabled flag +} + +type CreatePersonaReq struct { + DisplayName string `json:"display_name,optional"` +} + +type CreateThreadsAccountReq struct { + DisplayName string `json:"display_name,optional"` + Activate *bool `json:"activate,optional"` } type ErrorDetail struct { @@ -104,10 +216,93 @@ type ErrorDetail struct { Detail int64 `json:"detail,optional"` } +type ExpandKnowledgeGraphData struct { + JobID string `json:"job_id"` + Status string `json:"status"` + Message string `json:"message"` +} + +type ExpandKnowledgeGraphHandlerReq struct { + BrandPath + ExpandKnowledgeGraphReq +} + +type ExpandKnowledgeGraphReq struct { + SeedQuery string `json:"seed_query" validate:"required"` + Supplemental bool `json:"supplemental,optional"` +} + +type GenerateContentMatrixHandlerReq struct { + BrandPath + GenerateContentMatrixReq +} + +type GenerateContentMatrixReq struct { + Count int `json:"count,optional"` +} + +type GenerateOutreachDraftsData struct { + ID string `json:"id"` + ScanPostID string `json:"scan_post_id"` + Relevance float64 `json:"relevance"` + Reason string `json:"reason"` + Drafts []OutreachDraftItemData `json:"drafts"` + CreateAt int64 `json:"create_at"` +} + +type GenerateOutreachDraftsHandlerReq struct { + BrandPath + GenerateOutreachDraftsReq +} + +type GenerateOutreachDraftsReq struct { + ScanPostID string `json:"scan_post_id" validate:"required"` + Count int `json:"count,optional"` + VoicePersonaID string `json:"voice_persona_id,optional"` +} + +type GeneratePersonaCopyDraftData struct { + Draft CopyDraftData `json:"draft"` + Message string `json:"message"` +} + +type GeneratePersonaCopyDraftHandlerReq struct { + PersonaPath + GeneratePersonaCopyDraftReq +} + +type GeneratePersonaCopyDraftReq struct { + ScanPostID string `json:"scan_post_id" validate:"required"` +} + type HealthData struct { Pong string `json:"pong"` } +type ImportThreadsAccountSessionData struct { + Success bool `json:"success"` + Valid bool `json:"valid"` + Synced bool `json:"synced"` + AccountID string `json:"account_id"` + Username string `json:"username,omitempty"` + Message string `json:"message"` + UpdateAt int64 `json:"update_at"` +} + +type ImportThreadsAccountSessionHandlerReq struct { + ThreadsAccountPath + ImportThreadsAccountSessionReq +} + +type ImportThreadsAccountSessionReq struct { + StorageState string `json:"storageState" validate:"required"` +} + +type IslanderChatReq struct { + Messages []AIMessage `json:"messages" validate:"required,min=1,dive"` // 對話訊息 + Context string `json:"context,optional"` // 目前頁面與站內導覽快照 +} + type JobCancelPolicyData struct { Supported bool `json:"supported"` Mode string `json:"mode"` @@ -235,6 +430,64 @@ type JobTemplateStepData struct { Cancelable bool `json:"cancelable"` } +type KnowledgeGraphData struct { + ID string `json:"id"` + BrandID string `json:"brand_id"` + Seed string `json:"seed"` + Nodes []KnowledgeGraphNodeData `json:"nodes"` + Edges []KnowledgeGraphEdgeData `json:"edges"` + PainTagCount int `json:"pain_tag_count"` + GeneratedAt int64 `json:"generated_at"` + CreateAt int64 `json:"create_at"` + UpdateAt int64 `json:"update_at"` +} + +type KnowledgeGraphEdgeData struct { + From string `json:"from"` + To string `json:"to"` + Relation string `json:"relation"` +} + +type KnowledgeGraphNodeData struct { + ID string `json:"id"` + Label string `json:"label"` + NodeKind string `json:"node_kind"` + Type string `json:"type"` + Layer int `json:"layer"` + Relation string `json:"relation,omitempty"` + PlacementValue string `json:"placement_value,omitempty"` + ProductFitScore int `json:"product_fit_score"` + SelectedForScan bool `json:"selected_for_scan"` + RelevanceTags []string `json:"relevance_tags"` + RecencyTags []string `json:"recency_tags"` +} + +type KnowledgeGraphNodeUpdate struct { + NodeID string `json:"node_id" validate:"required"` + SelectedForScan bool `json:"selected_for_scan"` +} + +type ListBrandScanPostsData struct { + List []ScanPostData `json:"list"` + Total int `json:"total"` +} + +type ListBrandScanPostsHandlerReq struct { + BrandPath + ListBrandScanPostsReq +} + +type ListBrandScanPostsReq struct { + Priority string `form:"priority,optional"` + Recent7d bool `form:"recent_7d,optional"` + ProductFitMin int `form:"product_fit_min,optional"` + Limit int `form:"limit,optional"` +} + +type ListBrandsData struct { + List []BrandData `json:"list"` +} + type ListJobEventsReq struct { ID string `path:"id" validate:"required"` // job run id Limit int64 `form:"limit,optional"` // max events @@ -254,6 +507,34 @@ type ListJobsReq struct { PageSize int64 `form:"pageSize,optional"` // page size } +type ListPersonaCopyDraftsData struct { + List []CopyDraftData `json:"list"` + Total int `json:"total"` +} + +type ListPersonaViralScanPostsData struct { + List []ViralScanPostData `json:"list"` + Total int `json:"total"` +} + +type ListPersonaViralScanPostsHandlerReq struct { + PersonaPath + ListPersonaViralScanPostsReq +} + +type ListPersonaViralScanPostsReq struct { + Limit int `form:"limit,optional"` +} + +type ListPersonasData struct { + List []PersonaData `json:"list"` +} + +type ListThreadsAccountsData struct { + List []ThreadsAccountData `json:"list"` + ActiveAccountID string `json:"active_account_id"` +} + type LogoutData struct { OK bool `json:"ok"` } @@ -290,6 +571,19 @@ type MemberMeData struct { UpdateAt int64 `json:"update_at"` } +type MemberPlacementSettingsData struct { + BraveAPIKey string `json:"brave_api_key,omitempty"` + BraveAPIKeyConfigured bool `json:"brave_api_key_configured"` + BraveCountry string `json:"brave_country"` + BraveSearchLang string `json:"brave_search_lang"` +} + +type OutreachDraftItemData struct { + Text string `json:"text"` + Angle string `json:"angle"` + Rationale string `json:"rationale"` +} + type PaginationData struct { Total int64 `json:"total"` Page int64 `json:"page"` @@ -297,6 +591,25 @@ type PaginationData struct { TotalPages int64 `json:"totalPages"` } +type PatchKnowledgeGraphNodesHandlerReq struct { + BrandPath + PatchKnowledgeGraphNodesReq +} + +type PatchKnowledgeGraphNodesReq struct { + Updates []KnowledgeGraphNodeUpdate `json:"updates" validate:"required"` +} + +type PatchScanPostOutreachHandlerReq struct { + BrandPath + PostID string `path:"postId"` + PatchScanPostOutreachReq +} + +type PatchScanPostOutreachReq struct { + OutreachStatus *string `json:"outreach_status,optional"` +} + type PermissionCatalogData struct { Tree []PermissionNode `json:"tree,omitempty"` List []PermissionNode `json:"list,omitempty"` @@ -319,6 +632,83 @@ type PermissionNode struct { Children []PermissionNode `json:"children,omitempty"` } +type PersonaData struct { + ID string `json:"id"` + DisplayName string `json:"display_name,omitempty"` + Persona string `json:"persona,omitempty"` + Brief string `json:"brief,omitempty"` + StyleProfile string `json:"style_profile,omitempty"` + StyleBenchmark string `json:"style_benchmark,omitempty"` + SeedQuery string `json:"seed_query,omitempty"` + CopyResearchMap CopyResearchMapData `json:"copy_research_map,omitempty"` + CreateAt int64 `json:"create_at"` + UpdateAt int64 `json:"update_at"` +} + +type PersonaPath struct { + ID string `path:"id" validate:"required"` +} + +type PublishOutreachDraftData struct { + ScanPostID string `json:"scan_post_id"` + ReplyID string `json:"reply_id"` + Permalink string `json:"permalink"` + OutreachStatus string `json:"outreach_status"` + PublishedPermalink string `json:"published_permalink"` + Message string `json:"message"` +} + +type PublishOutreachDraftHandlerReq struct { + BrandPath + PublishOutreachDraftReq +} + +type PublishOutreachDraftReq struct { + ScanPostID string `json:"scan_post_id" validate:"required"` + Text string `json:"text" validate:"required"` + Confirm bool `json:"confirm"` +} + +type ResearchMapData struct { + AudienceSummary string `json:"audience_summary,omitempty"` + ContentGoal string `json:"content_goal,omitempty"` + Questions []string `json:"questions,omitempty"` + Pillars []string `json:"pillars,omitempty"` + Exclusions []string `json:"exclusions,omitempty"` +} + +type ScanPostData struct { + ID string `json:"id"` + GraphNodeID string `json:"graph_node_id"` + SearchTag string `json:"search_tag"` + QueryDimension string `json:"query_dimension"` + ExternalID string `json:"external_id"` + Permalink string `json:"permalink"` + Author string `json:"author"` + Text string `json:"text"` + Priority string `json:"priority"` + PlacementScore int `json:"placement_score"` + ProductFitScore int `json:"product_fit_score"` + SolvedByProduct bool `json:"solved_by_product"` + Source string `json:"source"` + ScanJobID string `json:"scan_job_id"` + OutreachStatus string `json:"outreach_status,omitempty"` + PublishedReplyID string `json:"published_reply_id,omitempty"` + PublishedPermalink string `json:"published_permalink,omitempty"` + OutreachUpdateAt int64 `json:"outreach_update_at,omitempty"` + Replies []ScanReplyData `json:"replies,omitempty"` + CreateAt int64 `json:"create_at"` +} + +type ScanReplyData struct { + ExternalID string `json:"external_id,omitempty"` + Author string `json:"author,omitempty"` + Text string `json:"text"` + Permalink string `json:"permalink,omitempty"` + LikeCount int `json:"like_count,omitempty"` + PostedAt string `json:"posted_at,omitempty"` +} + type SettingData struct { ID string `json:"id"` Scope string `json:"scope"` @@ -356,6 +746,53 @@ type SettingUpsertReq struct { Version int `json:"version,optional"` // schema version,未帶入時預設 1 } +type StartBrandScanJobData struct { + JobID string `json:"job_id"` + Status string `json:"status"` + Message string `json:"message"` +} + +type StartBrandScanJobHandlerReq struct { + BrandPath + StartBrandScanJobReq +} + +type StartBrandScanJobReq struct { + GraphID string `json:"graph_id,optional"` + NodeIDs []string `json:"node_ids,optional"` + DualTrack bool `json:"dual_track,optional"` +} + +type StartPersonaStyleAnalysisData struct { + JobID string `json:"job_id"` + Status string `json:"status"` + Message string `json:"message"` +} + +type StartPersonaStyleAnalysisHandlerReq struct { + PersonaPath + StartPersonaStyleAnalysisReq +} + +type StartPersonaStyleAnalysisReq struct { + BenchmarkUsername string `json:"benchmark_username" validate:"required"` +} + +type StartPersonaViralScanJobData struct { + JobID string `json:"job_id"` + Status string `json:"status"` + Message string `json:"message"` +} + +type StartPersonaViralScanJobHandlerReq struct { + PersonaPath + StartPersonaViralScanJobReq +} + +type StartPersonaViralScanJobReq struct { + Keywords []string `json:"keywords,optional"` +} + type Status struct { Code int64 `json:"code"` Message string `json:"message"` @@ -363,6 +800,81 @@ type Status struct { Error ErrorDetail `json:"error,optional"` } +type StorePersonaStyleProfileData struct { + ID string `json:"id"` + UpdateAt int64 `json:"update_at"` +} + +type StorePersonaStyleProfileReq struct { + ID string `path:"id" validate:"required"` + TenantID string `json:"tenant_id" validate:"required"` + OwnerUID string `json:"owner_uid" validate:"required"` + StyleProfile string `json:"style_profile" validate:"required"` + StyleBenchmark string `json:"style_benchmark,optional"` +} + +type ThreadsAccountAiSettingsData struct { + AccountID string `json:"account_id"` + Provider string `json:"provider"` + Model string `json:"model"` + ResearchProvider string `json:"research_provider,omitempty"` + ResearchModel string `json:"research_model,omitempty"` + ApiKeys map[string]string `json:"api_keys"` + ApiKeysConfigured map[string]interface{} `json:"api_keys_configured"` +} + +type ThreadsAccountConnectionData struct { + AccountID string `json:"account_id"` + AccountName string `json:"account_name"` + Username string `json:"username,omitempty"` + BrowserConnected bool `json:"browser_connected"` + ApiConnected bool `json:"api_connected"` + Prefs ThreadsAccountConnectionPrefs `json:"prefs"` +} + +type ThreadsAccountConnectionPrefs struct { + SearchViaApi bool `json:"search_via_api"` + SearchSourceMode string `json:"search_source_mode"` + PublishViaApi bool `json:"publish_via_api"` + DevMode bool `json:"dev_mode"` + ScrapeReplies bool `json:"scrape_replies"` + RepliesPerPost int `json:"replies_per_post"` + PublishHeaded bool `json:"publish_headed"` + PlaywrightDebug bool `json:"playwright_debug"` +} + +type ThreadsAccountData struct { + ID string `json:"id"` + DisplayName string `json:"display_name,omitempty"` + Username string `json:"username,omitempty"` + ThreadsUserID string `json:"threads_user_id,omitempty"` + PersonaID string `json:"persona_id,omitempty"` // deprecated: persona is chosen per publish, not bound to account + BrowserConnected bool `json:"browser_connected"` + ApiConnected bool `json:"api_connected"` + Status string `json:"status"` + CreateAt int64 `json:"create_at"` + UpdateAt int64 `json:"update_at"` +} + +type ThreadsAccountPath struct { + ID string `path:"id" validate:"required"` +} + +type UpdateBrandHandlerReq struct { + BrandPath + UpdateBrandReq +} + +type UpdateBrandReq struct { + DisplayName *string `json:"display_name,optional"` + SeedQuery *string `json:"seed_query,optional"` + Brief *string `json:"brief,optional"` + ProductBrief *string `json:"product_brief,optional"` + ProductContext *string `json:"product_context,optional"` + TargetAudience *string `json:"target_audience,optional"` + Goals *string `json:"goals,optional"` +} + type UpdateJobScheduleReq struct { ID string `path:"id" validate:"required"` // schedule id Cron string `json:"cron,optional"` // cron expression @@ -379,51 +891,10 @@ type UpdateMemberMeReq struct { Phone string `json:"phone,optional"` } -type PersonaData struct { - ID string `json:"id"` - DisplayName string `json:"display_name,omitempty"` - Persona string `json:"persona,omitempty"` - Brief string `json:"brief,omitempty"` - ProductBrief string `json:"product_brief,omitempty"` - TargetAudience string `json:"target_audience,omitempty"` - Goals string `json:"goals,omitempty"` - StyleProfile string `json:"style_profile,omitempty"` - StyleBenchmark string `json:"style_benchmark,omitempty"` - CreateAt int64 `json:"create_at"` - UpdateAt int64 `json:"update_at"` -} - -type ListPersonasData struct { - List []PersonaData `json:"list"` -} - -type CreatePersonaReq struct { - DisplayName string `json:"display_name,optional"` -} - -type PersonaPath struct { - ID string `path:"id" validate:"required"` -} - -type UpdatePersonaReq struct { - DisplayName *string `json:"display_name,optional"` - Persona *string `json:"persona,optional"` - Brief *string `json:"brief,optional"` - ProductBrief *string `json:"product_brief,optional"` - TargetAudience *string `json:"target_audience,optional"` - Goals *string `json:"goals,optional"` - StyleProfile *string `json:"style_profile,optional"` - StyleBenchmark *string `json:"style_benchmark,optional"` -} - -type StartPersonaStyleAnalysisReq struct { - BenchmarkUsername string `json:"benchmark_username" validate:"required"` -} - -type StartPersonaStyleAnalysisData struct { - JobID string `json:"job_id"` - Status string `json:"status"` - Message string `json:"message"` +type UpdateMemberPlacementSettingsReq struct { + BraveAPIKey *string `json:"brave_api_key,optional"` + BraveCountry *string `json:"brave_country,optional"` + BraveSearchLang *string `json:"brave_search_lang,optional"` } type UpdatePersonaHandlerReq struct { @@ -431,61 +902,29 @@ type UpdatePersonaHandlerReq struct { UpdatePersonaReq } -type StartPersonaStyleAnalysisHandlerReq struct { - PersonaPath - StartPersonaStyleAnalysisReq +type UpdatePersonaReq struct { + DisplayName *string `json:"display_name,optional"` + Persona *string `json:"persona,optional"` + StyleProfile *string `json:"style_profile,optional"` + StyleBenchmark *string `json:"style_benchmark,optional"` } -type ThreadsAccountData struct { - ID string `json:"id"` - DisplayName string `json:"display_name,omitempty"` - Username string `json:"username,omitempty"` - ThreadsUserID string `json:"threads_user_id,omitempty"` - PersonaID string `json:"persona_id,omitempty"` - BrowserConnected bool `json:"browser_connected"` - ApiConnected bool `json:"api_connected"` - Status string `json:"status"` - CreateAt int64 `json:"create_at"` - UpdateAt int64 `json:"update_at"` +type UpdateThreadsAccountAiSettingsHandlerReq struct { + ThreadsAccountPath + UpdateThreadsAccountAiSettingsReq } -type ListThreadsAccountsData struct { - List []ThreadsAccountData `json:"list"` - ActiveAccountID string `json:"active_account_id"` +type UpdateThreadsAccountAiSettingsReq struct { + Provider *string `json:"provider,optional"` + Model *string `json:"model,optional"` + ResearchProvider *string `json:"research_provider,optional"` + ResearchModel *string `json:"research_model,optional"` + ApiKeys map[string]string `json:"api_keys,optional"` } -type CreateThreadsAccountReq struct { - DisplayName string `json:"display_name,optional"` - Activate *bool `json:"activate,optional"` -} - -type UpdateThreadsAccountReq struct { - DisplayName *string `json:"display_name,optional"` - PersonaID *string `json:"persona_id,optional"` -} - -type ThreadsAccountPath struct { - ID string `path:"id" validate:"required"` -} - -type ThreadsAccountConnectionPrefs struct { - SearchViaApi bool `json:"search_via_api"` - SearchSourceMode string `json:"search_source_mode"` - PublishViaApi bool `json:"publish_via_api"` - DevMode bool `json:"dev_mode"` - ScrapeReplies bool `json:"scrape_replies"` - RepliesPerPost int `json:"replies_per_post"` - PublishHeaded bool `json:"publish_headed"` - PlaywrightDebug bool `json:"playwright_debug"` -} - -type ThreadsAccountConnectionData struct { - AccountID string `json:"account_id"` - AccountName string `json:"account_name"` - Username string `json:"username,omitempty"` - BrowserConnected bool `json:"browser_connected"` - ApiConnected bool `json:"api_connected"` - Prefs ThreadsAccountConnectionPrefs `json:"prefs"` +type UpdateThreadsAccountConnectionHandlerReq struct { + ThreadsAccountPath + UpdateThreadsAccountConnectionReq } type UpdateThreadsAccountConnectionReq struct { @@ -499,56 +938,25 @@ type UpdateThreadsAccountConnectionReq struct { PlaywrightDebug *bool `json:"playwright_debug,optional"` } -type ImportThreadsAccountSessionReq struct { - StorageState string `json:"storageState" validate:"required"` -} - -type ImportThreadsAccountSessionData struct { - Success bool `json:"success"` - Valid bool `json:"valid"` - Synced bool `json:"synced"` - AccountID string `json:"account_id"` - Username string `json:"username,omitempty"` - Message string `json:"message"` - UpdateAt int64 `json:"update_at"` -} - -type UpdateThreadsAccountConnectionHandlerReq struct { - ThreadsAccountPath - UpdateThreadsAccountConnectionReq -} - -type ImportThreadsAccountSessionHandlerReq struct { - ThreadsAccountPath - ImportThreadsAccountSessionReq -} - type UpdateThreadsAccountHandlerReq struct { ThreadsAccountPath UpdateThreadsAccountReq } -type ThreadsAccountAiSettingsData struct { - AccountID string `json:"account_id"` - Provider string `json:"provider"` - Model string `json:"model"` - ResearchProvider string `json:"research_provider,omitempty"` - ResearchModel string `json:"research_model,omitempty"` - ApiKeys map[string]string `json:"api_keys"` - ApiKeysConfigured map[string]interface{} `json:"api_keys_configured"` +type UpdateThreadsAccountReq struct { + DisplayName *string `json:"display_name,optional"` + PersonaID *string `json:"persona_id,optional"` // deprecated: use persona_id in publish payload instead } -type UpdateThreadsAccountAiSettingsReq struct { - Provider *string `json:"provider,optional"` - Model *string `json:"model,optional"` - ResearchProvider *string `json:"research_provider,optional"` - ResearchModel *string `json:"research_model,optional"` - ApiKeys map[string]string `json:"api_keys,optional"` +type UpsertBrandScanScheduleHandlerReq struct { + BrandPath + UpsertBrandScanScheduleReq } -type UpdateThreadsAccountAiSettingsHandlerReq struct { - ThreadsAccountPath - UpdateThreadsAccountAiSettingsReq +type UpsertBrandScanScheduleReq struct { + Cron string `json:"cron,optional"` + Timezone string `json:"timezone,optional"` + Enabled bool `json:"enabled"` } type UpsertJobTemplateReq struct { @@ -565,3 +973,74 @@ type UpsertJobTemplateReq struct { RetryPolicy JobRetryPolicyData `json:"retry_policy,optional"` // retry policy Steps []JobTemplateStepData `json:"steps" validate:"required,min=1,dive"` // steps } + +type ViralScanPostData struct { + ID string `json:"id"` + SearchTag string `json:"search_tag"` + Permalink string `json:"permalink"` + Author string `json:"author"` + Text string `json:"text"` + LikeCount int `json:"like_count"` + ReplyCount int `json:"reply_count"` + EngagementScore int `json:"engagement_score"` + Source string `json:"source"` + ScanJobID string `json:"scan_job_id"` + CreateAt int64 `json:"create_at"` +} + +type WorkerCancelCheckData struct { + Cancelled bool `json:"cancelled"` +} + +type WorkerCompleteReq struct { + WorkerJobPath + WorkerID string `json:"worker_id" validate:"required"` + Result map[string]interface{} `json:"result,optional"` +} + +type WorkerFailReq struct { + WorkerJobPath + WorkerID string `json:"worker_id" validate:"required"` + Error string `json:"error" validate:"required"` + Phase string `json:"phase,optional"` +} + +type WorkerHeartbeatReq struct { + WorkerJobPath + WorkerID string `json:"worker_id" validate:"required"` + TTLSeconds int `json:"ttl_seconds,optional"` +} + +type WorkerJobPath struct { + ID string `path:"id" validate:"required"` +} + +type WorkerJobReq struct { + WorkerJobPath + WorkerID string `json:"worker_id" validate:"required"` +} + +type WorkerOKData struct { + OK bool `json:"ok"` +} + +type WorkerProgressReq struct { + WorkerJobPath + WorkerID string `json:"worker_id" validate:"required"` + Phase string `json:"phase,optional"` + Summary string `json:"summary,optional"` + Percentage int `json:"percentage,optional"` + Steps []JobStepProgressData `json:"steps,optional"` +} + +type WorkerThreadsAccountSessionData struct { + AccountID string `json:"account_id"` + StorageState string `json:"storage_state"` + UpdateAt int64 `json:"update_at"` +} + +type WorkerThreadsAccountSessionReq struct { + ID string `path:"id" validate:"required"` + TenantID string `json:"tenant_id" validate:"required"` + OwnerUID string `json:"owner_uid" validate:"required"` +} diff --git a/haixun-backend/internal/worker/job/crawler_search.go b/haixun-backend/internal/worker/job/crawler_search.go new file mode 100644 index 0000000..852fe3a --- /dev/null +++ b/haixun-backend/internal/worker/job/crawler_search.go @@ -0,0 +1,34 @@ +package job + +import ( + "context" + "strings" + + "haixun-backend/internal/library/placement" +) + +func makeCrawlerSearchFn(deps ScanPlacementDeps, tenantID, ownerUID string) placement.CrawlerSearchFn { + return func(ctx context.Context, member placement.MemberContext, keyword string, limit int) ([]placement.DiscoverPost, error) { + accountID := strings.TrimSpace(member.ActiveAccountID) + if accountID == "" { + return nil, placementErr("請先選定經營帳號並同步 Chrome Session") + } + session, err := deps.ThreadsAccount.GetBrowserSession(ctx, tenantID, ownerUID, accountID) + if err != nil { + return nil, err + } + return placement.RunExecCrawlerSearch(ctx, session.StorageState, keyword, limit) + } +} + +func placementErr(msg string) error { + return &placementError{msg: msg} +} + +type placementError struct { + msg string +} + +func (e *placementError) Error() string { + return e.msg +} diff --git a/haixun-backend/internal/worker/job/expand_graph.go b/haixun-backend/internal/worker/job/expand_graph.go new file mode 100644 index 0000000..bdd35d3 --- /dev/null +++ b/haixun-backend/internal/worker/job/expand_graph.go @@ -0,0 +1,497 @@ +package job + +import ( + "context" + "fmt" + "strings" + + libbrave "haixun-backend/internal/library/brave" + "haixun-backend/internal/library/clock" + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + libkg "haixun-backend/internal/library/knowledge" + "haixun-backend/internal/library/placement" + libprompt "haixun-backend/internal/library/prompt" + "haixun-backend/internal/model/ai/domain/enum" + domai "haixun-backend/internal/model/ai/domain/usecase" + aiusecase "haixun-backend/internal/model/ai/usecase" + brandentity "haixun-backend/internal/model/brand/domain/entity" + branddomain "haixun-backend/internal/model/brand/domain/usecase" + jobdom "haixun-backend/internal/model/job/domain/usecase" + kgusecase "haixun-backend/internal/model/knowledge_graph/domain/usecase" + placementusecase "haixun-backend/internal/model/placement/usecase" + threadsaccountdomain "haixun-backend/internal/model/threads_account/domain/usecase" +) + +type ExpandGraphDeps struct { + Jobs jobdom.UseCase + Brand branddomain.UseCase + KnowledgeGraph kgusecase.UseCase + ThreadsAccount threadsaccountdomain.UseCase + Placement placementusecase.UseCase + AI aiusecase.UseCase +} + +func RegisterExpandGraphHandler(runner *Runner, deps ExpandGraphDeps) { + if runner == nil { + return + } + runner.RegisterStepHandler("expand", func(ctx context.Context, step StepContext) error { + return runExpandGraph(ctx, step, deps) + }) +} + +func brandIDFromPayload(payload map[string]any) string { + brandID := stringField(payload, "brand_id") + if brandID == "" { + brandID = stringField(payload, "persona_id") + } + return brandID +} + +func runExpandGraph(ctx context.Context, step StepContext, deps ExpandGraphDeps) error { + payload := step.Run.Payload + tenantID := stringField(payload, "tenant_id") + ownerUID := stringField(payload, "owner_uid") + brandID := brandIDFromPayload(payload) + seed := stringField(payload, "seed_query") + supplemental := boolField(payload, "supplemental") + + if tenantID == "" || ownerUID == "" || brandID == "" { + return fmt.Errorf("expand-graph payload missing tenant_id, owner_uid, or brand_id") + } + if seed == "" { + return fmt.Errorf("expand-graph payload missing seed_query") + } + + brand, err := deps.Brand.Get(ctx, tenantID, ownerUID, brandID) + if err != nil { + return err + } + + productBrief := strings.TrimSpace(brand.ProductBrief) + if formatted := placement.ProductBriefFromContext(brand.ProductContext); formatted != "" { + productBrief = formatted + } + + research, err := deps.Placement.ResearchSettings(ctx, tenantID, ownerUID) + if err != nil { + return err + } + memberCtx, err := deps.ThreadsAccount.ResolveMemberPlacementContext(ctx, tenantID, ownerUID, research) + if err != nil { + return err + } + braveClient := libbrave.NewClient(memberCtx.BraveAPIKey) + + credential, err := deps.ThreadsAccount.ResolveMemberAiCredential(ctx, tenantID, ownerUID) + if err != nil { + return err + } + providerID, err := aiusecase.MapWorkerProvider(credential.Provider) + if err != nil { + return err + } + + updateProgress := func(summary string, percentage int) { + _ = step.Heartbeat(ctx) + _, _ = deps.Jobs.UpdateProgress(ctx, jobdom.UpdateProgressRequest{ + JobID: step.JobID, + WorkerID: step.WorkerID, + Phase: "expand", + Summary: summary, + Percentage: percentage, + }) + } + + bootstrap := boolField(payload, "bootstrap") + if bootstrap || brand.ResearchMap.IsEmpty() { + updateProgress("產生研究地圖…", 5) + if err := ensureResearchMap(ctx, step, deps, brand, productBrief, providerID, credential, updateProgress); err != nil { + return err + } + brand, err = deps.Brand.Get(ctx, tenantID, ownerUID, brandID) + if err != nil { + return err + } + } + + updateProgress("規劃 Brave 查詢…", 10) + + var existing *kgusecase.GraphSummary + if supplemental { + existing, _ = deps.KnowledgeGraph.Get(ctx, tenantID, ownerUID, brandID) + } + + l1Labels := []string{} + if existing != nil { + l1Labels = libkg.L1LabelsFromNodes(existing.Nodes) + } + queries := libkg.PlanQueries(libkg.PlanInput{ + Seed: seed, + TargetAudience: brand.TargetAudience, + ProductBrief: productBrief, + L1Labels: l1Labels, + Supplemental: supplemental, + }) + + updateProgress(fmt.Sprintf("Brave 知識擴展(%d 查詢)…", len(queries)), 25) + + braveSources, err := runBraveKnowledgeExpand(ctx, braveClient, memberCtx, queries, func(i, total int) { + pct := 25 + ((i + 1) * 30 / max(total, 1)) + updateProgress(fmt.Sprintf("Brave 查詢進行中 %d/%d…", i+1, total), pct) + }, func() error { + cancelled, _ := deps.Jobs.IsCancelRequested(ctx, step.JobID) + if cancelled { + return errJobCancelled + } + return ctx.Err() + }) + if err != nil { + return err + } + + updateProgress("AI 合成知識圖譜…", 60) + + systemPrompt, err := libprompt.KnowledgeGraphSystem() + if err != nil { + return app.For(code.AI).SysInternal("knowledge graph prompt load failed") + } + userPrompt, err := libkg.BuildUserPrompt(libkg.SynthInput{ + Seed: seed, + ProductBrief: productBrief, + TargetAudience: brand.TargetAudience, + Persona: brand.Brief, + Sources: braveSources, + }) + if err != nil { + return app.For(code.AI).SysInternal("knowledge graph user prompt load failed") + } + result, err := deps.AI.GenerateText(ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: systemPrompt, + Messages: []domai.Message{ + {Role: "user", Content: userPrompt}, + }, + }) + if err != nil { + return err + } + + graph, err := libkg.ParseSynthOutput(result.Text, libkg.SynthInput{ + Seed: seed, + ProductBrief: productBrief, + TargetAudience: brand.TargetAudience, + }, braveSources) + if err != nil { + return app.For(code.AI).SvcThirdParty("知識圖譜 LLM 回傳無法解析:" + err.Error()) + } + + if supplemental && existing != nil { + graph = mergeGraphs(existing, graph, braveSources) + } + + needsSupplemental := graph.PainTagCount < libkg.MinPainTagCandidates() && !supplemental + if needsSupplemental { + updateProgress(fmt.Sprintf("痛點 tag 僅 %d,執行補充查詢…", graph.PainTagCount), 75) + suppQueries := libkg.PlanQueries(libkg.PlanInput{ + Seed: seed, + L1Labels: libkg.L1LabelsFromNodes(graph.Nodes), + Supplemental: true, + }) + extraSources, err := runBraveKnowledgeExpand(ctx, braveClient, memberCtx, suppQueries, nil, func() error { + cancelled, _ := deps.Jobs.IsCancelRequested(ctx, step.JobID) + if cancelled { + return errJobCancelled + } + return ctx.Err() + }) + if err != nil { + return err + } + braveSources = append(braveSources, extraSources...) + suppInstruction, err := libprompt.KnowledgeGraphSupplemental() + if err != nil { + return app.For(code.AI).SysInternal("knowledge graph supplemental prompt load failed") + } + suppUserPrompt, err := libkg.BuildUserPrompt(libkg.SynthInput{ + Seed: seed, + ProductBrief: productBrief, + TargetAudience: brand.TargetAudience, + Persona: brand.Brief, + Sources: braveSources, + }) + if err != nil { + return err + } + suppResult, err := deps.AI.GenerateText(ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: systemPrompt, + Messages: []domai.Message{ + {Role: "user", Content: suppUserPrompt + "\n\n" + suppInstruction}, + }, + }) + if err == nil { + if patched, parseErr := libkg.ParseSynthOutput(suppResult.Text, libkg.SynthInput{Seed: seed}, braveSources); parseErr == nil { + graph = mergeGraphs(&kgusecase.GraphSummary{ + Seed: graph.Seed, + Nodes: graph.Nodes, + Edges: graph.Edges, + }, patched, braveSources) + } + } + needsSupplemental = graph.PainTagCount < libkg.MinPainTagCandidates() + } + + updateProgress("寫入知識圖譜…", 90) + + graph.BraveSources = braveSources + now := clock.NowUnixNano() + saved, err := deps.KnowledgeGraph.Upsert(ctx, kgusecase.UpsertRequest{ + TenantID: tenantID, + OwnerUID: ownerUID, + BrandID: brandID, + Seed: graph.Seed, + Nodes: graph.Nodes, + Edges: graph.Edges, + BraveSources: graph.BraveSources, + PainTagCount: graph.PainTagCount, + GeneratedAt: now, + }) + if err != nil { + return err + } + + handoff := map[string]any{ + "flow": "placement", + "brand_id": brandID, + "pain_tag_count": saved.PainTagCount, + "summary": fmt.Sprintf("圖譜 %d 節點,痛點候選 %d", len(saved.Nodes), saved.PainTagCount), + "next_route": "/research?brand=" + brandID, + "needs_supplemental_expand": needsSupplemental, + "search_source_mode": string(memberCtx.SearchSourceMode), + "dev_mode": memberCtx.DevMode, + } + _, err = deps.Jobs.CompleteRun(ctx, jobdom.CompleteRunRequest{ + JobID: step.JobID, + WorkerID: step.WorkerID, + Result: map[string]any{ + "graph_id": saved.ID, + "seed": saved.Seed, + "pain_tag_count": saved.PainTagCount, + "node_count": len(saved.Nodes), + "search_source_mode": string(memberCtx.SearchSourceMode), + "handoff": handoff, + }, + }) + return err +} + +func runBraveKnowledgeExpand( + ctx context.Context, + client *libbrave.Client, + member placement.MemberContext, + queries []string, + onProgress func(i, total int), + heartbeat func() error, +) ([]libkg.BraveSource, error) { + if client == nil || !client.Enabled() { + return nil, app.For(code.Setting).InputMissingRequired("請在設定頁設定 Brave Search API key(跟隨此登入帳號)") + } + out := make([]libkg.BraveSource, 0, len(queries)*2) + for i, query := range queries { + if heartbeat != nil { + if err := heartbeat(); err != nil { + return nil, err + } + } + res, _ := client.Search(ctx, libbrave.SearchOptions{ + Query: query, + Limit: 3, + Mode: libbrave.ModeKnowledgeExpand, + Country: member.BraveCountry, + SearchLang: member.BraveSearchLang, + }) + for _, item := range res.Results { + out = append(out, libkg.BraveSource{ + Query: query, + Snippet: item.Snippet, + URL: item.URL, + Title: item.Title, + }) + } + if onProgress != nil { + onProgress(i, len(queries)) + } + } + if len(out) == 0 { + return nil, app.For(code.Setting).SvcThirdParty("Brave 查詢無結果,請確認 API key 或稍後重試") + } + return out, nil +} + +func mergeGraphs(existing *kgusecase.GraphSummary, incoming libkg.Graph, extraSources []libkg.BraveSource) libkg.Graph { + if existing == nil { + return incoming + } + merged := libkg.Graph{ + Seed: existing.Seed, + Nodes: append([]libkg.Node{}, existing.Nodes...), + Edges: append([]libkg.Edge{}, existing.Edges...), + BraveSources: append([]libkg.BraveSource{}, existing.BraveSources...), + } + seenLabel := map[string]struct{}{} + for _, node := range merged.Nodes { + seenLabel[strings.ToLower(strings.TrimSpace(node.Label))] = struct{}{} + } + for _, node := range incoming.Nodes { + key := strings.ToLower(strings.TrimSpace(node.Label)) + if _, ok := seenLabel[key]; ok { + continue + } + seenLabel[key] = struct{}{} + merged.Nodes = append(merged.Nodes, node) + } + edgeSeen := map[string]struct{}{} + for _, edge := range merged.Edges { + edgeSeen[edge.From+"->"+edge.To] = struct{}{} + } + for _, edge := range incoming.Edges { + key := edge.From + "->" + edge.To + if _, ok := edgeSeen[key]; ok { + continue + } + edgeSeen[key] = struct{}{} + merged.Edges = append(merged.Edges, edge) + } + merged.BraveSources = append(merged.BraveSources, extraSources...) + libkg.DeriveSearchTagsFromGraph(&merged) + return merged +} + +func stringField(payload map[string]any, key string) string { + if payload == nil { + return "" + } + raw, ok := payload[key] + if !ok || raw == nil { + return "" + } + switch v := raw.(type) { + case string: + return strings.TrimSpace(v) + default: + return strings.TrimSpace(fmt.Sprint(v)) + } +} + +func boolField(payload map[string]any, key string) bool { + if payload == nil { + return false + } + raw, ok := payload[key] + if !ok || raw == nil { + return false + } + switch v := raw.(type) { + case bool: + return v + case string: + return strings.EqualFold(strings.TrimSpace(v), "true") + default: + return false + } +} + +func max(a, b int) int { + if a > b { + return a + } + return b +} + +func ensureResearchMap( + ctx context.Context, + step StepContext, + deps ExpandGraphDeps, + brand *branddomain.BrandSummary, + productBrief string, + providerID enum.ProviderID, + credential *threadsaccountdomain.WorkerAiCredential, + updateProgress func(string, int), +) error { + tenantID := stringField(step.Run.Payload, "tenant_id") + ownerUID := stringField(step.Run.Payload, "owner_uid") + if tenantID == "" || ownerUID == "" || brand == nil { + return fmt.Errorf("research map: missing actor or brand") + } + + result, err := deps.AI.GenerateText(ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: placement.BuildResearchMapSystemPrompt(), + Messages: []domai.Message{ + { + Role: "user", + Content: placement.BuildResearchMapUserPrompt(placement.ResearchMapInput{ + Label: brand.DisplayName, + SeedQuery: brand.SeedQuery, + Brief: brand.Brief, + ProductContext: brand.ProductContext, + }), + }, + }, + }) + if err != nil { + return err + } + + parsed, err := placement.ParseResearchMapOutput(result.Text) + if err != nil { + return app.For(code.AI).SvcThirdParty("研究地圖 LLM 回傳無法解析:" + err.Error()) + } + + entityMap := brandentity.ResearchMap{ + AudienceSummary: parsed.AudienceSummary, + ContentGoal: parsed.ContentGoal, + Questions: parsed.Questions, + Pillars: parsed.Pillars, + Exclusions: parsed.Exclusions, + } + targetAudience := strings.TrimSpace(brand.TargetAudience) + if targetAudience == "" { + targetAudience = parsed.AudienceSummary + } + patch := branddomain.BrandPatch{ + ResearchMap: &entityMap, + } + if targetAudience != "" { + patch.TargetAudience = &targetAudience + } + if strings.TrimSpace(brand.ProductBrief) == "" && productBrief != "" { + patch.ProductBrief = &productBrief + } + + _, err = deps.Brand.Update(ctx, branddomain.UpdateRequest{ + TenantID: tenantID, + OwnerUID: ownerUID, + BrandID: brand.ID, + Patch: patch, + }) + if err != nil { + return err + } + updateProgress("研究地圖已就緒", 8) + return nil +} diff --git a/haixun-backend/internal/worker/job/runner.go b/haixun-backend/internal/worker/job/runner.go index 467103d..76a08ce 100644 --- a/haixun-backend/internal/worker/job/runner.go +++ b/haixun-backend/internal/worker/job/runner.go @@ -165,6 +165,10 @@ func (r *Runner) execute(ctx context.Context, run *entity.Run) { }) } + fresh, err := r.jobs.GetRun(ctx, jobID) + if err == nil && fresh != nil && fresh.Status.IsTerminal() { + return + } _, _ = r.jobs.CompleteRun(ctx, domusecase.CompleteRunRequest{ JobID: jobID, WorkerID: r.workerID, diff --git a/haixun-backend/internal/worker/job/scan_placement.go b/haixun-backend/internal/worker/job/scan_placement.go new file mode 100644 index 0000000..388478a --- /dev/null +++ b/haixun-backend/internal/worker/job/scan_placement.go @@ -0,0 +1,246 @@ +package job + +import ( + "context" + "fmt" + "strings" + + libbrave "haixun-backend/internal/library/brave" + libkg "haixun-backend/internal/library/knowledge" + "haixun-backend/internal/library/placement" + branddomain "haixun-backend/internal/model/brand/domain/usecase" + jobdom "haixun-backend/internal/model/job/domain/usecase" + kgusecase "haixun-backend/internal/model/knowledge_graph/domain/usecase" + placementusecase "haixun-backend/internal/model/placement/usecase" + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + threadsaccountdomain "haixun-backend/internal/model/threads_account/domain/usecase" +) + +type ScanPlacementDeps struct { + Jobs jobdom.UseCase + Brand branddomain.UseCase + KnowledgeGraph kgusecase.UseCase + ScanPost scanpostusecase.UseCase + ThreadsAccount threadsaccountdomain.UseCase + Placement placementusecase.UseCase +} + +func RegisterScanPlacementHandler(runner *Runner, deps ScanPlacementDeps) { + if runner == nil { + return + } + runner.RegisterStepHandler("crawl", func(ctx context.Context, step StepContext) error { + return runScanPlacement(ctx, step, deps) + }) +} + +func runScanPlacement(ctx context.Context, step StepContext, deps ScanPlacementDeps) error { + payload := step.Run.Payload + tenantID := stringField(payload, "tenant_id") + ownerUID := stringField(payload, "owner_uid") + brandID := brandIDFromPayload(payload) + graphID := stringField(payload, "graph_id") + + if tenantID == "" || ownerUID == "" || brandID == "" { + return fmt.Errorf("placement-scan payload missing tenant_id, owner_uid, or brand_id") + } + + graph, err := deps.KnowledgeGraph.Get(ctx, tenantID, ownerUID, brandID) + if err != nil { + return err + } + if graphID == "" { + graphID = graph.ID + } + + nodes := graph.Nodes + if ids := stringSliceField(payload, "node_ids"); len(ids) > 0 { + nodes = filterNodesByIDs(graph.Nodes, ids) + } else { + nodes = selectedNodes(graph.Nodes) + } + if len(nodes) == 0 { + return fmt.Errorf("請先在研究頁勾選至少一個節點") + } + + research, err := deps.Placement.ResearchSettings(ctx, tenantID, ownerUID) + if err != nil { + return err + } + memberCtx, err := deps.ThreadsAccount.ResolveMemberPlacementContext(ctx, tenantID, ownerUID, research) + if err != nil { + return err + } + if !memberCtx.AllowsBrave && !memberCtx.AllowsThreadsAPI && !memberCtx.AllowsCrawler { + return fmt.Errorf("目前連線模式無法海巡,請確認 Threads API、Brave 或 Chrome Session 設定") + } + if memberCtx.AllowsBrave && strings.TrimSpace(memberCtx.BraveAPIKey) == "" { + return fmt.Errorf("請在設定頁設定 Brave Search API key(跟隨此登入帳號)") + } + if memberCtx.DevMode && !memberCtx.BrowserConnected { + return fmt.Errorf("開發模式需先同步 Chrome Session") + } + + updateProgress := func(summary string, percentage int) { + _ = step.Heartbeat(ctx) + _, _ = deps.Jobs.UpdateProgress(ctx, jobdom.UpdateProgressRequest{ + JobID: step.JobID, + WorkerID: step.WorkerID, + Phase: "crawl", + Summary: summary, + Percentage: percentage, + }) + } + + exclusions := []string{} + if brand, brandErr := deps.Brand.Get(ctx, tenantID, ownerUID, brandID); brandErr == nil && brand != nil { + exclusions = append(exclusions, brand.ResearchMap.Exclusions...) + } + + updateProgress("準備置入海巡…", 5) + + braveClient := libbrave.NewClient(memberCtx.BraveAPIKey) + crawlerFn := makeCrawlerSearchFn(deps, tenantID, ownerUID) + candidates, err := placement.RunDualTrackDiscover(ctx, placement.DualTrackInput{ + Nodes: nodes, + Exclusions: exclusions, + Member: memberCtx, + Client: braveClient, + Crawler: crawlerFn, + }, updateProgress) + if err != nil { + return err + } + + scrapeReplies := memberCtx.ScrapeReplies + if v, ok := payload["scrape_replies"].(bool); ok { + scrapeReplies = v + } else if memberCtx.ApiConnected && strings.TrimSpace(memberCtx.ThreadsAPIAccessToken) != "" { + // Formal Threads API mode can fetch replies without browser session. + scrapeReplies = true + } + if scrapeReplies { + updateProgress("抓取高優先貼文留言…", 88) + candidates = placement.AttachReplies(ctx, placement.ScrapeRepliesInput{ + Posts: candidates, + Member: memberCtx, + RepliesPerPost: memberCtx.RepliesPerPost, + }) + } + + updateProgress(fmt.Sprintf("寫入 %d 篇海巡結果…", len(candidates)), 92) + count, err := deps.ScanPost.ReplaceFromScan(ctx, scanpostusecase.ReplaceRequest{ + TenantID: tenantID, + OwnerUID: ownerUID, + BrandID: brandID, + GraphID: graphID, + ScanJobID: step.JobID, + Posts: candidates, + }) + if err != nil { + return err + } + + gold := 0 + recent := 0 + solved := 0 + replyCount := 0 + for _, item := range candidates { + replyCount += len(item.Replies) + if item.Priority == "gold" { + gold++ + } + if item.Priority == "gold" || item.Priority == "recent" { + recent++ + } + if item.SolvedByProduct { + solved++ + } + } + + handoff := map[string]any{ + "flow": "placement", + "brand_id": brandID, + "summary": fmt.Sprintf( + "雙軌海巡完成:%d 篇(gold %d、近期軌 %d、產品可解 %d)", + count, gold, recent, solved, + ), + "pain_breakdown": map[string]any{ + "posts": count, + "gold": gold, + "recent_7d": recent, + "solved_by_prod": solved, + "replies": replyCount, + }, + "next_route": "/outreach?brand=" + brandID, + "needs_supplemental_expand": false, + "search_source_mode": string(memberCtx.SearchSourceMode), + "dev_mode": memberCtx.DevMode, + } + + _, err = deps.Jobs.CompleteRun(ctx, jobdom.CompleteRunRequest{ + JobID: step.JobID, + WorkerID: step.WorkerID, + Result: map[string]any{ + "post_count": count, + "gold_count": gold, + "recent_count": recent, + "solved_count": solved, + "reply_count": replyCount, + "search_source_mode": string(memberCtx.SearchSourceMode), + "handoff": handoff, + }, + }) + return err +} + +func selectedNodes(nodes []libkg.Node) []libkg.Node { + out := make([]libkg.Node, 0, len(nodes)) + for _, node := range nodes { + if node.SelectedForScan { + out = append(out, node) + } + } + return out +} + +func filterNodesByIDs(nodes []libkg.Node, ids []string) []libkg.Node { + allowed := map[string]struct{}{} + for _, id := range ids { + id = strings.TrimSpace(id) + if id != "" { + allowed[id] = struct{}{} + } + } + out := make([]libkg.Node, 0, len(ids)) + for _, node := range nodes { + if _, ok := allowed[node.ID]; ok { + out = append(out, node) + } + } + return out +} + +func stringSliceField(payload map[string]any, key string) []string { + if payload == nil { + return nil + } + raw, ok := payload[key] + if !ok || raw == nil { + return nil + } + switch v := raw.(type) { + case []string: + return v + case []any: + out := make([]string, 0, len(v)) + for _, item := range v { + if s, ok := item.(string); ok { + out = append(out, s) + } + } + return out + default: + return nil + } +} diff --git a/haixun-backend/internal/worker/job/scan_viral.go b/haixun-backend/internal/worker/job/scan_viral.go new file mode 100644 index 0000000..764eaf0 --- /dev/null +++ b/haixun-backend/internal/worker/job/scan_viral.go @@ -0,0 +1,283 @@ +package job + +import ( + "context" + "fmt" + "strings" + + app "haixun-backend/internal/library/errors" + "haixun-backend/internal/library/errors/code" + "haixun-backend/internal/library/placement" + libviral "haixun-backend/internal/library/viral" + domai "haixun-backend/internal/model/ai/domain/usecase" + aiusecase "haixun-backend/internal/model/ai/usecase" + jobdom "haixun-backend/internal/model/job/domain/usecase" + personaentity "haixun-backend/internal/model/persona/domain/entity" + personadomain "haixun-backend/internal/model/persona/domain/usecase" + placementusecase "haixun-backend/internal/model/placement/usecase" + scanpostusecase "haixun-backend/internal/model/scan_post/domain/usecase" + threadsaccountdomain "haixun-backend/internal/model/threads_account/domain/usecase" +) + +type ScanViralDeps struct { + Jobs jobdom.UseCase + Persona personadomain.UseCase + ScanPost scanpostusecase.UseCase + ThreadsAccount threadsaccountdomain.UseCase + Placement placementusecase.UseCase + AI aiusecase.UseCase +} + +func RegisterScanViralHandler(runner *Runner, deps ScanViralDeps) { + if runner == nil { + return + } + runner.RegisterStepHandler("viral_crawl", func(ctx context.Context, step StepContext) error { + return runScanViral(ctx, step, deps) + }) +} + +func runScanViral(ctx context.Context, step StepContext, deps ScanViralDeps) error { + payload := step.Run.Payload + tenantID := stringField(payload, "tenant_id") + ownerUID := stringField(payload, "owner_uid") + personaID := personaIDFromPayload(payload) + if tenantID == "" || ownerUID == "" || personaID == "" { + return fmt.Errorf("scan-viral payload missing tenant_id, owner_uid, or persona_id") + } + + persona, err := deps.Persona.Get(ctx, tenantID, ownerUID, personaID) + if err != nil { + return err + } + + research, err := deps.Placement.ResearchSettings(ctx, tenantID, ownerUID) + if err != nil { + return err + } + memberCtx, err := deps.ThreadsAccount.ResolveMemberPlacementContext(ctx, tenantID, ownerUID, research) + if err != nil { + return err + } + if !memberCtx.AllowsThreadsAPI && !memberCtx.AllowsCrawler { + return fmt.Errorf("爆款掃描需要 Threads API 或 Chrome Session(開發模式)") + } + if memberCtx.DevMode && !memberCtx.BrowserConnected { + return fmt.Errorf("開發模式需先同步 Chrome Session") + } + + updateProgress := func(summary string, percentage int) { + _ = step.Heartbeat(ctx) + _, _ = deps.Jobs.UpdateProgress(ctx, jobdom.UpdateProgressRequest{ + JobID: step.JobID, + WorkerID: step.WorkerID, + Phase: "viral_crawl", + Summary: summary, + Percentage: percentage, + }) + } + + bootstrap := boolField(payload, "bootstrap") + if bootstrap && persona.CopyResearchMap.AudienceSummary == "" && len(persona.CopyResearchMap.SuggestedTags) == 0 { + updateProgress("產生拷貝忍者研究地圖…", 8) + if err := ensureCopyResearchMap(ctx, deps, tenantID, ownerUID, persona, memberCtx, updateProgress); err != nil { + return err + } + persona, err = deps.Persona.Get(ctx, tenantID, ownerUID, personaID) + if err != nil { + return err + } + } + + keywords := stringSliceField(payload, "keywords") + if len(keywords) == 0 { + keywords = deriveViralKeywords(persona) + } + if len(keywords) == 0 { + return fmt.Errorf("請提供爆款掃描關鍵字,或先完成研究地圖/對標帳號") + } + + exclusions := persona.CopyResearchMap.Exclusions + + updateProgress("準備爆款掃描…", 12) + crawlerFn := makeCrawlerSearchFn(ScanPlacementDeps{ThreadsAccount: deps.ThreadsAccount}, tenantID, ownerUID) + candidates, err := libviral.RunDiscover(ctx, libviral.DiscoverInput{ + Keywords: keywords, + Exclusions: exclusions, + Member: memberCtx, + Crawler: crawlerFn, + }, updateProgress) + if err != nil { + return err + } + + updateProgress(fmt.Sprintf("寫入 %d 篇爆款候選…", len(candidates)), 92) + count, err := deps.ScanPost.ReplaceFromViralScan(ctx, scanpostusecase.ViralReplaceRequest{ + TenantID: tenantID, + OwnerUID: ownerUID, + PersonaID: personaID, + ScanJobID: step.JobID, + Posts: candidates, + }) + if err != nil { + return err + } + + handoff := map[string]any{ + "flow": "copy", + "persona_id": personaID, + "summary": fmt.Sprintf("爆款掃描完成:%d 篇候選", count), + "next_route": "/matrix", + } + + _, err = deps.Jobs.CompleteRun(ctx, jobdom.CompleteRunRequest{ + JobID: step.JobID, + WorkerID: step.WorkerID, + Result: map[string]any{ + "post_count": count, + "handoff": handoff, + }, + }) + return err +} + +func ensureCopyResearchMap( + ctx context.Context, + deps ScanViralDeps, + tenantID, ownerUID string, + persona *personadomain.PersonaSummary, + memberCtx placement.MemberContext, + updateProgress func(string, int), +) error { + if persona == nil { + return fmt.Errorf("copy research map: missing persona") + } + credential, err := deps.ThreadsAccount.ResolveMemberAiCredential(ctx, tenantID, ownerUID) + if err != nil { + return err + } + providerID, err := aiusecase.MapWorkerProvider(credential.Provider) + if err != nil { + return err + } + + label := strings.TrimSpace(persona.DisplayName) + if label == "" { + label = "拷貝主題" + } + seed := strings.TrimSpace(persona.SeedQuery) + if seed == "" { + seed = strings.TrimPrefix(strings.TrimSpace(persona.StyleBenchmark), "@") + } + if seed == "" { + for _, line := range strings.Split(strings.TrimSpace(persona.Brief), "\n") { + line = strings.TrimSpace(line) + if line != "" { + seed = line + break + } + } + } + + result, err := deps.AI.GenerateText(ctx, domai.GenerateRequest{ + Provider: providerID, + Model: credential.Model, + Credential: domai.Credential{ + APIKey: credential.APIKey, + }, + System: libviral.BuildCopyResearchMapSystemPrompt(), + Messages: []domai.Message{ + { + Role: "user", + Content: libviral.BuildCopyResearchMapUserPrompt(libviral.CopyResearchMapInput{ + Label: label, + SeedQuery: seed, + Brief: persona.Brief, + Persona: persona.Persona, + StyleBenchmark: persona.StyleBenchmark, + }), + }, + }, + }) + if err != nil { + return err + } + + parsed, err := libviral.ParseCopyResearchMapOutput(result.Text) + if err != nil { + return app.For(code.AI).SvcThirdParty("拷貝研究地圖 LLM 回傳無法解析:" + err.Error()) + } + + entityMap := personaentity.CopyResearchMap{ + AudienceSummary: parsed.AudienceSummary, + ContentGoal: parsed.ContentGoal, + Questions: parsed.Questions, + Pillars: parsed.Pillars, + Exclusions: parsed.Exclusions, + SuggestedTags: parsed.SuggestedTags, + BenchmarkNotes: parsed.BenchmarkNotes, + } + patch := personadomain.PersonaPatch{ + CopyResearchMap: &entityMap, + } + if seed != "" && strings.TrimSpace(persona.SeedQuery) == "" { + patch.SeedQuery = &seed + } + _, err = deps.Persona.Update(ctx, personadomain.UpdateRequest{ + TenantID: tenantID, + OwnerUID: ownerUID, + PersonaID: persona.ID, + Patch: patch, + }) + if err != nil { + return err + } + if updateProgress != nil { + updateProgress("研究地圖已就緒", 10) + } + _ = memberCtx + return nil +} + +func personaIDFromPayload(payload map[string]any) string { + if id := stringField(payload, "persona_id"); id != "" { + return id + } + return stringField(payload, "scope_id") +} + +func deriveViralKeywords(persona *personadomain.PersonaSummary) []string { + if persona == nil { + return nil + } + out := []string{} + seen := map[string]struct{}{} + add := func(kw string) { + kw = strings.TrimSpace(kw) + if kw == "" { + return + } + if _, ok := seen[kw]; ok { + return + } + seen[kw] = struct{}{} + out = append(out, kw) + } + for _, tag := range persona.CopyResearchMap.SuggestedTags { + add(tag) + } + for _, q := range persona.CopyResearchMap.Questions { + add(q) + } + if bench := strings.TrimPrefix(strings.TrimSpace(persona.StyleBenchmark), "@"); bench != "" { + add(bench) + } + for _, line := range strings.Split(strings.TrimSpace(persona.Brief), "\n") { + line = strings.TrimSpace(line) + if line != "" { + add(line) + break + } + } + return out +} diff --git a/haixun-backend/scripts/stop-all.sh b/haixun-backend/scripts/stop-all.sh index 8068197..e336405 100755 --- a/haixun-backend/scripts/stop-all.sh +++ b/haixun-backend/scripts/stop-all.sh @@ -36,6 +36,11 @@ pkill -f "haixun-backend/worker/style-8d-worker" 2>/dev/null || true pkill -f "worker:style-8d" 2>/dev/null || true pkill -f "haixun-backend/web/node_modules/.bin/vite" 2>/dev/null || true pkill -f "go run ./gateway.go -f etc/gateway.yaml" 2>/dev/null || true +# `go run` spawns a compiled binary child under the go-build cache (e.g. +# ~/Library/Caches/go-build/.../gateway) that is NOT killed when the parent +# wrapper dies; kill the orphan too so it stops serving stale routes on the API +# port and frees the port for the freshly built binary. +pkill -f "/gateway -f etc/gateway.yaml" 2>/dev/null || true pkill -f "dev-with-style-8d.sh" 2>/dev/null || true if command -v docker >/dev/null 2>&1 && [[ -f "$COMPOSE_FILE" ]]; then diff --git a/haixun-backend/web/src/App.tsx b/haixun-backend/web/src/App.tsx index 8a8fcf6..e157d24 100644 --- a/haixun-backend/web/src/App.tsx +++ b/haixun-backend/web/src/App.tsx @@ -11,7 +11,15 @@ import { JobTemplatesPage } from './pages/JobTemplatesPage' import { JobsPage } from './pages/JobsPage' import { LoginPage } from './pages/LoginPage' import { PermissionsPage } from './pages/PermissionsPage' +import { LegacyBrandRouteRedirect } from './components/LegacyBrandRouteRedirect' +import { BrandDetailPage } from './pages/BrandDetailPage' +import { BrandsPage } from './pages/BrandsPage' import { PersonaDetailPage } from './pages/PersonaDetailPage' +import { PersonaMatrixPage } from './pages/PersonaMatrixPage' +import { MatrixEntryRoute } from './components/MatrixEntryRoute' +import { OutreachEntryRoute } from './components/OutreachEntryRoute' +import { PlacementTopicsPage } from './pages/PlacementTopicsPage' +import { PersonaResearchPage } from './pages/PersonaResearchPage' import { PersonasPage } from './pages/PersonasPage' import { ProfilePage } from './pages/ProfilePage' import { RegisterPage } from './pages/RegisterPage' @@ -31,7 +39,17 @@ export default function App() { }> }> } /> + } /> + } /> + } /> + } /> + } /> + } /> + } /> } /> + } /> + } /> + } /> } /> } /> } /> diff --git a/haixun-backend/web/src/api/client.ts b/haixun-backend/web/src/api/client.ts index 08cb3bc..4e0b238 100644 --- a/haixun-backend/web/src/api/client.ts +++ b/haixun-backend/web/src/api/client.ts @@ -74,30 +74,33 @@ function buildURL(path: string, query?: RequestOptions['query']) { } async function request(path: string, opts: RequestOptions = {}): Promise { - const headers: Record = { 'Content-Type': 'application/json' } - if (opts.auth) { - const token = storage.getAccessToken() - if (token) headers.Authorization = `Bearer ${token}` - } - if (opts.memberAuth) { - const token = storage.getAccessToken() - if (token) headers['X-Member-Authorization'] = `Bearer ${token}` - } - if (opts.providerToken) { - headers.Authorization = `Bearer ${opts.providerToken}` + const buildHeaders = () => { + const headers: Record = { 'Content-Type': 'application/json' } + if (opts.auth) { + const token = storage.getAccessToken() + if (token) headers.Authorization = `Bearer ${token}` + } + if (opts.memberAuth) { + const token = storage.getAccessToken() + if (token) headers['X-Member-Authorization'] = `Bearer ${token}` + } + if (opts.providerToken) { + headers.Authorization = `Bearer ${opts.providerToken}` + } + return headers } const doFetch = () => fetch(buildURL(path, opts.query), { method: opts.method ?? (opts.body ? 'POST' : 'GET'), - headers, + headers: buildHeaders(), body: opts.body ? JSON.stringify(opts.body) : undefined, }) let res = await doFetch() let json = await parseEnvelope(res) - if (json.code !== SUCCESS_CODE && opts.auth && storage.getRefreshToken()) { + if (json.code !== SUCCESS_CODE && res.status === 401 && opts.auth && storage.getRefreshToken()) { if (!refreshPromise) { refreshPromise = refreshTokens().finally(() => { refreshPromise = null diff --git a/haixun-backend/web/src/components/AppSidebar.tsx b/haixun-backend/web/src/components/AppSidebar.tsx index a93606d..c980267 100644 --- a/haixun-backend/web/src/components/AppSidebar.tsx +++ b/haixun-backend/web/src/components/AppSidebar.tsx @@ -1,6 +1,13 @@ +import { useMemo } from 'react' import { NavLink, useLocation } from 'react-router-dom' import { navGroupsForOnboarding, onboardingGlowClass, shouldGlowNav } from '../lib/onboarding' -import type { AcAppKey } from '../lib/acAssets' +import { coreWorkflowNavGroup, type AcAppKey } from '../lib/acAssets' +import { getActiveBrandId } from '../lib/brandContext' +import { + brandIdFromSearch, + isPlacementFlowPath, + placementFlowPath, +} from '../lib/placementFlow' import { useOnboarding } from '../onboarding/OnboardingContext' import { AcIcon } from './AcIcon' @@ -19,14 +26,17 @@ function SidebarNavItem({ matchPrefix?: string guideGlow?: boolean }) { - const { pathname } = useLocation() + const { pathname, search } = useLocation() + const activeBrandId = brandIdFromSearch(search) || getActiveBrandId() + const linkTo = isPlacementFlowPath(to) ? placementFlowPath(to, activeBrandId) : to + const placementFlowActive = to === '/outreach' && isPlacementFlowPath(pathname) return ( { const prefixActive = matchPrefix ? pathname.startsWith(matchPrefix) : false - const active = isActive || prefixActive + const active = isActive || prefixActive || placementFlowActive return `ac-sidebar-nav-item relative ${active ? 'ac-sidebar-nav-item--active' : ''} ${onboardingGlowClass(!!guideGlow)}` }} > @@ -44,7 +54,13 @@ function SidebarNavItem({ export function AppSidebar() { const { pathname } = useLocation() const { isComplete, nextStep } = useOnboarding() - const groups = navGroupsForOnboarding(isComplete) + const groups = useMemo(() => { + const base = navGroupsForOnboarding(isComplete) + if (!isComplete) return base + const flowGroup = coreWorkflowNavGroup() + if (base.length === 0) return [flowGroup] + return [flowGroup, ...base] + }, [isComplete]) return (