Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
54dfc90
fix(healthcheck): update targets incrementally instead of rebuilding
AlinsRan Jun 22, 2026
4efc736
fix(healthcheck): publish new checker before stopping the old one
AlinsRan Jun 22, 2026
7fb8d88
fix(healthcheck): preserve target order, destroy checker when nodes d…
AlinsRan Jun 22, 2026
f86c567
test(healthcheck): trigger reconcile with a request after re-applying…
AlinsRan Jun 22, 2026
492e2bd
test(healthcheck): run leak-bugfix at info level so reuse log is capt…
AlinsRan Jun 22, 2026
811276e
fix(healthcheck): correct host-header reconcile order and guard parti…
AlinsRan Jun 30, 2026
92129c7
fix(healthcheck): clear old checker before rebuilding so live targets…
AlinsRan Jun 30, 2026
3688210
fix(healthcheck): serve the live checker during a node-only version t…
AlinsRan Jul 1, 2026
d745b2f
fix(healthcheck): reconcile stale shm targets in create_checker for m…
AlinsRan Jul 1, 2026
e604708
fix(healthcheck): don't clear shared shm when a peer checker still ow…
AlinsRan Jul 2, 2026
765518a
test(healthcheck): cover delete/recreate and multi-worker reconcile
AlinsRan Jul 2, 2026
d178551
test(healthcheck): assert timer paths don't error instead of ignoring…
AlinsRan Jul 2, 2026
dc39a65
test(healthcheck): convert TEST 3 and add create-checker failure pattern
AlinsRan Jul 2, 2026
a372ab8
test(healthcheck): verify unhealthy-node status is filtered across wo…
AlinsRan Jul 2, 2026
6ea8dac
test(healthcheck): gate status test on convergence instead of fixed s…
AlinsRan Jul 2, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
237 changes: 210 additions & 27 deletions apisix/healthcheck_manager.lua

Large diffs are not rendered by default.

7 changes: 3 additions & 4 deletions t/node/healthcheck-discovery.t
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@ unhealthy TCP increment (1/2) for '127.0.0.1(0.0.0.0:1988)'



=== TEST 2: create new checker when nodes change
=== TEST 2: reuse checker incrementally when nodes change
--- apisix_yaml
routes:
-
Expand Down Expand Up @@ -150,11 +150,10 @@ routes:
}
}
--- grep_error_log eval
qr/(create new checker|releasing existing checker): table/
qr/(create new checker|reused checker with incremental targets): table/
--- grep_error_log_out
create new checker: table
releasing existing checker: table
create new checker: table
reused checker with incremental targets: table
--- timeout: 30


Expand Down
3 changes: 1 addition & 2 deletions t/node/healthcheck-dns.t
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,5 @@ First request status: 200
Second request status: 200
--- error_log
create new checker
releasing existing checker
create new checker
reused checker with incremental targets
--- timeout: 10
Loading
Loading