milvus/pkg/util/funcutil
jaime 28fdbc4e30
enhance: optimize CPU usage for CheckHealth requests (#35589)
issue: #35563
1. Use an internal health checker to monitor the cluster's health state,
storing the latest state on the coordinator node. The CheckHealth
request retrieves the cluster's health from this latest state on the
proxy sides, which enhances cluster stability.
2. Each health check will assess all collections and channels, with
detailed failure messages temporarily saved in the latest state.
3. Use CheckHealth request instead of the heavy GetMetrics request on
the querynode and datanode

Signed-off-by: jaime <yun.zhang@zilliz.com>
2024-12-17 11:02:45 +08:00
..
aggregation.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
aggregation_test.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
func.go enhance: optimize CPU usage for CheckHealth requests (#35589) 2024-12-17 11:02:45 +08:00
func_test.go enhance: support to config the default db properties (#38035) 2024-11-27 10:04:34 +08:00
map.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
math.go Upgrade golangci-lint (#24707) 2023-06-07 19:34:36 +08:00
parallel.go enhance: refine exists log print with ctx (#38080) 2024-12-14 22:36:44 +08:00
parallel_test.go Fix getting incorrect CPU num (#28146) 2023-11-06 06:02:16 +08:00
placeholdergroup.go enhance: add metrics for counting number of nun-zeros/tokens of sparse/FTS search (#38329) 2024-12-12 16:22:43 +08:00
placeholdergroup_test.go Add float16 approve for multi-type part (#28427) 2024-01-11 15:48:51 +08:00
policy.go enhance: refine exists log print with ctx (#38080) 2024-12-14 22:36:44 +08:00
policy_test.go enhance: support to drop the role which is related the privilege list (#35727) 2024-08-30 15:17:00 +08:00
random.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
random_test.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
set.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
set_test.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
slice.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00
slice_test.go Move some modules from internal to public package (#22572) 2023-04-06 19:14:32 +08:00