===== 1. matomo container log lines mentioning redis during killB window (13:08:24-13:08:36)
[Mon Sep 14 13:08:24.734617 2026] [php:notice] [pid 54:tid 54] [client 172.18.0.1:56124] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
[Mon Sep 14 13:08:24.753931 2026] [php:notice] [pid 52:tid 52] [client 172.18.0.1:56138] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
[Mon Sep 14 13:08:24.787210 2026] [php:notice] [pid 53:tid 53] [client 172.18.0.1:56142] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
[Mon Sep 14 13:08:25.060351 2026] [php:notice] [pid 69:tid 69] [client 172.18.0.1:56158] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
[Mon Sep 14 13:08:25.614665 2026] [php:notice] [pid 55:tid 55] [client 172.18.0.1:56060] - Error in Matomo (tracker): Redis server redis:6379 went away
[Mon Sep 14 13:08:25.635120 2026] [php:notice] [pid 55:tid 55] [client 172.18.0.1:56166] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
[Mon Sep 14 13:08:26.066945 2026] [php:notice] [pid 70:tid 70] [client 172.18.0.1:56174] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
[Mon Sep 14 13:08:26.066945 2026] [php:notice] [pid 71:tid 71] [client 172.18.0.1:56178] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
count during window: 220
distinct messages:
      9 [php:notice] [pid 54:tid 54] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
      8 [php:notice] [pid 71:tid 71] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
      8 [php:notice] [pid 70:tid 70] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
      8 [php:notice] [pid 69:tid 69] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
      8 [php:notice] [pid 55:tid 55] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
===== 2. direct reproduction: Redis down, 3 hits
codes while redis down: 204/0.057934s 204/0.029292s 204/0.028158s  qlen=-1
matomo log tail while down:
172.18.0.1 - - [14/Sep/2026:13:12:11 +0000] "GET /matomo.php?idsite=1&rec=1&apiv=1&send_image=0&url=http%3A%2F%2Fbench.example%2Fdown%2F2&action_name=Down&_id=bbbbccccdddd0202&rand=773 HTTP/1.1" 204 148 "-" "Mozilla/5.0 
[Mon Sep 14 13:12:11.540091 2026] [php:notice] [pid 72:tid 72] [client 172.18.0.1:57366] - Error in Matomo (tracker): php_network_getaddresses: getaddrinfo for redis failed: Temporary failure in name resolution
172.18.0.1 - - [14/Sep/2026:13:12:11 +0000] "GET /matomo.php?idsite=1&rec=1&apiv=1&send_image=0&url=http%3A%2F%2Fbench.example%2Fdown%2F3&action_name=Down&_id=bbbbccccdddd0203&rand=31908 HTTP/1.1" 204 148 "-" "Mozilla/5.
redis back after 1s qlen=24 dbsize=2
REPRO rows_delta=24 for 3 acked hits (EXPECT 0 = acked-and-dropped) qlen_after=0
===== 3. restart-policy probe: host-side kill -9 of container init (a process crash, not an API stop)
PROBE_CRASH matomo-queued-bench-redis-1 host-kill-9 pid=9965 running_after=true in=1s RestartCount 0->1 exitcode=0
PROBE_CRASH matomo-queued-bench-matomo-1 host-kill-9 pid=6847 running_after=true in=1s RestartCount 0->1 exitcode=0
matomo healthy again after crash-probe: 1s
===== 3b. API kill once more, watched 60 s (does restart: always ever fire on docker kill?)
PROBE_APIKILL matomo-queued-bench-redis-1 running_after=false waited=62s RestartCount=1 exitcode=137
===== 4. artifacts
drain-killA-1.log
drain-killB-1.log
drain-precheck-1.log
This worker finished queue processing with 24.35req/s (21 requests in 0.86 seconds)
ssh-exit=0
