From 06b6d8cb009d8de3c9a937cc2d8e0861e002ef32 Mon Sep 17 00:00:00 2001 From: nginx-bot <68849795+nginx-bot@users.noreply.github.com> Date: Mon, 19 Aug 2024 06:48:06 -0700 Subject: [PATCH] NFR Test Results for NGF version 1.4.0 (#2413) * NFR Test Results for NGF version 1.4.0 --------- Co-authored-by: Saylor Berman --- tests/results/dp-perf/1.4.0/1.4.0-oss.md | 90 + tests/results/dp-perf/1.4.0/1.4.0-plus.md | 90 + tests/results/ngf-upgrade/1.4.0/1.4.0-oss.md | 55 + tests/results/ngf-upgrade/1.4.0/1.4.0-plus.md | 55 + tests/results/ngf-upgrade/1.4.0/http-oss.png | Bin 0 -> 10157 bytes tests/results/ngf-upgrade/1.4.0/http-plus.png | Bin 0 -> 9613 bytes tests/results/ngf-upgrade/1.4.0/https-oss.png | Bin 0 -> 10157 bytes .../results/ngf-upgrade/1.4.0/https-plus.png | Bin 0 -> 9613 bytes tests/results/reconfig/1.4.0/1.4.0-oss.md | 199 + tests/results/reconfig/1.4.0/1.4.0-plus.md | 199 + tests/results/scale/1.4.0/1.4.0-oss.md | 204 + tests/results/scale/1.4.0/1.4.0-plus.md | 205 + .../1.4.0/TestScale_HTTPRoutes/cpu-oss.png | Bin 0 -> 27025 bytes .../1.4.0/TestScale_HTTPRoutes/cpu-plus.png | Bin 0 -> 28994 bytes .../1.4.0/TestScale_HTTPRoutes/memory-oss.png | Bin 0 -> 24631 bytes .../TestScale_HTTPRoutes/memory-plus.png | Bin 0 -> 28054 bytes .../1.4.0/TestScale_HTTPRoutes/ttr-oss.png | Bin 0 -> 19979 bytes .../1.4.0/TestScale_HTTPRoutes/ttr-plus.png | Bin 0 -> 20194 bytes .../TestScale_HTTPSListeners/cpu-oss.png | Bin 0 -> 24800 bytes .../TestScale_HTTPSListeners/cpu-plus.png | Bin 0 -> 24273 bytes .../TestScale_HTTPSListeners/memory-oss.png | Bin 0 -> 20061 bytes .../TestScale_HTTPSListeners/memory-plus.png | Bin 0 -> 18853 bytes .../TestScale_HTTPSListeners/ttr-oss.png | Bin 0 -> 32424 bytes .../TestScale_HTTPSListeners/ttr-plus.png | Bin 0 -> 37921 bytes .../1.4.0/TestScale_Listeners/cpu-oss.png | Bin 0 -> 23337 bytes .../1.4.0/TestScale_Listeners/cpu-plus.png | Bin 0 -> 23199 bytes .../1.4.0/TestScale_Listeners/memory-oss.png | Bin 0 -> 19491 bytes .../1.4.0/TestScale_Listeners/memory-plus.png | Bin 0 -> 20119 bytes .../1.4.0/TestScale_Listeners/ttr-oss.png | Bin 0 -> 35717 bytes .../1.4.0/TestScale_Listeners/ttr-plus.png | Bin 0 -> 32192 bytes .../TestScale_UpstreamServers/cpu-oss.png | Bin 0 -> 22797 bytes .../TestScale_UpstreamServers/cpu-plus.png | Bin 0 -> 23802 bytes .../TestScale_UpstreamServers/memory-oss.png | Bin 0 -> 15961 bytes .../TestScale_UpstreamServers/memory-plus.png | Bin 0 -> 26195 bytes .../TestScale_UpstreamServers/ngf-plus.log | 4434 +++++++++++++++++ .../TestScale_UpstreamServers/nginx-plus.log | 1049 ++++ .../zero-downtime-scale/1.4.0/1.4.0-oss.md | 286 ++ .../zero-downtime-scale/1.4.0/1.4.0-plus.md | 286 ++ .../abrupt-scale-down-affinity-http-oss.png | Bin 0 -> 10255 bytes .../abrupt-scale-down-affinity-http-plus.png | Bin 0 -> 10155 bytes .../abrupt-scale-down-affinity-https-oss.png | Bin 0 -> 10255 bytes .../abrupt-scale-down-affinity-https-plus.png | Bin 0 -> 10155 bytes .../1.4.0/abrupt-scale-down-http-oss.png | Bin 0 -> 9645 bytes .../1.4.0/abrupt-scale-down-http-plus.png | Bin 0 -> 9902 bytes .../1.4.0/abrupt-scale-down-https-oss.png | Bin 0 -> 9645 bytes .../1.4.0/abrupt-scale-down-https-plus.png | Bin 0 -> 9902 bytes .../abrupt-scale-up-affinity-http-oss.png | Bin 0 -> 9833 bytes .../abrupt-scale-up-affinity-http-plus.png | Bin 0 -> 9958 bytes .../abrupt-scale-up-affinity-https-oss.png | Bin 0 -> 9833 bytes .../abrupt-scale-up-affinity-https-plus.png | Bin 0 -> 9958 bytes .../1.4.0/abrupt-scale-up-http-oss.png | Bin 0 -> 9618 bytes .../1.4.0/abrupt-scale-up-http-plus.png | Bin 0 -> 9693 bytes .../1.4.0/abrupt-scale-up-https-oss.png | Bin 0 -> 9618 bytes .../1.4.0/abrupt-scale-up-https-plus.png | Bin 0 -> 9693 bytes .../gradual-scale-down-affinity-http-oss.png | Bin 0 -> 10386 bytes .../gradual-scale-down-affinity-http-plus.png | Bin 0 -> 10388 bytes .../gradual-scale-down-affinity-https-oss.png | Bin 0 -> 10386 bytes ...gradual-scale-down-affinity-https-plus.png | Bin 0 -> 10388 bytes .../1.4.0/gradual-scale-down-http-oss.png | Bin 0 -> 9673 bytes .../1.4.0/gradual-scale-down-http-plus.png | Bin 0 -> 9709 bytes .../1.4.0/gradual-scale-down-https-oss.png | Bin 0 -> 9673 bytes .../1.4.0/gradual-scale-down-https-plus.png | Bin 0 -> 9709 bytes .../gradual-scale-up-affinity-http-oss.png | Bin 0 -> 9725 bytes .../gradual-scale-up-affinity-http-plus.png | Bin 0 -> 9766 bytes .../gradual-scale-up-affinity-https-oss.png | Bin 0 -> 9725 bytes .../gradual-scale-up-affinity-https-plus.png | Bin 0 -> 9766 bytes .../1.4.0/gradual-scale-up-http-oss.png | Bin 0 -> 9522 bytes .../1.4.0/gradual-scale-up-http-plus.png | Bin 0 -> 9963 bytes .../1.4.0/gradual-scale-up-https-oss.png | Bin 0 -> 9522 bytes .../1.4.0/gradual-scale-up-https-plus.png | Bin 0 -> 9963 bytes 70 files changed, 7152 insertions(+) create mode 100644 tests/results/dp-perf/1.4.0/1.4.0-oss.md create mode 100644 tests/results/dp-perf/1.4.0/1.4.0-plus.md create mode 100644 tests/results/ngf-upgrade/1.4.0/1.4.0-oss.md create mode 100644 tests/results/ngf-upgrade/1.4.0/1.4.0-plus.md create mode 100644 tests/results/ngf-upgrade/1.4.0/http-oss.png create mode 100644 tests/results/ngf-upgrade/1.4.0/http-plus.png create mode 100644 tests/results/ngf-upgrade/1.4.0/https-oss.png create mode 100644 tests/results/ngf-upgrade/1.4.0/https-plus.png create mode 100644 tests/results/reconfig/1.4.0/1.4.0-oss.md create mode 100644 tests/results/reconfig/1.4.0/1.4.0-plus.md create mode 100644 tests/results/scale/1.4.0/1.4.0-oss.md create mode 100644 tests/results/scale/1.4.0/1.4.0-plus.md create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPRoutes/cpu-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPRoutes/cpu-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPRoutes/memory-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPRoutes/memory-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPRoutes/ttr-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPRoutes/ttr-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPSListeners/cpu-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPSListeners/cpu-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPSListeners/memory-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPSListeners/memory-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPSListeners/ttr-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_HTTPSListeners/ttr-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_Listeners/cpu-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_Listeners/cpu-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_Listeners/memory-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_Listeners/memory-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_Listeners/ttr-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_Listeners/ttr-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_UpstreamServers/cpu-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_UpstreamServers/cpu-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_UpstreamServers/memory-oss.png create mode 100644 tests/results/scale/1.4.0/TestScale_UpstreamServers/memory-plus.png create mode 100644 tests/results/scale/1.4.0/TestScale_UpstreamServers/ngf-plus.log create mode 100644 tests/results/scale/1.4.0/TestScale_UpstreamServers/nginx-plus.log create mode 100644 tests/results/zero-downtime-scale/1.4.0/1.4.0-oss.md create mode 100644 tests/results/zero-downtime-scale/1.4.0/1.4.0-plus.md create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-https-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-https-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-https-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-http-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-http-plus.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-https-oss.png create mode 100644 tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-https-plus.png diff --git a/tests/results/dp-perf/1.4.0/1.4.0-oss.md b/tests/results/dp-perf/1.4.0/1.4.0-oss.md new file mode 100644 index 0000000000..58fe37ef57 --- /dev/null +++ b/tests/results/dp-perf/1.4.0/1.4.0-oss.md @@ -0,0 +1,90 @@ +# Results + +## Test environment + +NGINX Plus: false + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Performance seems to have improved. + +## Test1: Running latte path based routing + +```text +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 791.901µs +Latencies [min, mean, 50, 90, 95, 99, max] 512.393µs, 734.831µs, 721.822µs, 819.183µs, 855.351µs, 951.452µs, 13.787ms +Bytes In [total, mean] 4830000, 161.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test2: Running coffee header based routing + +```text +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 701.809µs +Latencies [min, mean, 50, 90, 95, 99, max] 579.713µs, 757.73µs, 746.299µs, 837.969µs, 873.063µs, 990.77µs, 8.953ms +Bytes In [total, mean] 4860000, 162.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test3: Running coffee query based routing + +```text +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 794.296µs +Latencies [min, mean, 50, 90, 95, 99, max] 574.209µs, 766.349µs, 749.009µs, 851.856µs, 891.805µs, 1.011ms, 19.207ms +Bytes In [total, mean] 5100000, 170.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test4: Running tea GET method based routing + +```text +Requests [total, rate, throughput] 30000, 1000.02, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 691.197µs +Latencies [min, mean, 50, 90, 95, 99, max] 528.655µs, 742.271µs, 732.036µs, 826.113µs, 861.108µs, 954.498µs, 10.955ms +Bytes In [total, mean] 4770000, 159.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test5: Running tea POST method based routing + +```text +Requests [total, rate, throughput] 30000, 1000.00, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 635.237µs +Latencies [min, mean, 50, 90, 95, 99, max] 570.721µs, 765.885µs, 751.85µs, 855.286µs, 896.876µs, 1.012ms, 12.648ms +Bytes In [total, mean] 4770000, 159.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` diff --git a/tests/results/dp-perf/1.4.0/1.4.0-plus.md b/tests/results/dp-perf/1.4.0/1.4.0-plus.md new file mode 100644 index 0000000000..df4d00bf8f --- /dev/null +++ b/tests/results/dp-perf/1.4.0/1.4.0-plus.md @@ -0,0 +1,90 @@ +# Results + +## Test environment + +NGINX Plus: true + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Performance seems to have improved. + +## Test1: Running latte path based routing + +```text +Requests [total, rate, throughput] 30000, 1000.01, 999.99 +Duration [total, attack, wait] 30s, 30s, 563.254µs +Latencies [min, mean, 50, 90, 95, 99, max] 485.302µs, 666.323µs, 637.029µs, 721.283µs, 754.013µs, 863.087µs, 15.211ms +Bytes In [total, mean] 4800000, 160.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test2: Running coffee header based routing + +```text +Requests [total, rate, throughput] 30000, 1000.01, 999.98 +Duration [total, attack, wait] 30s, 30s, 721.605µs +Latencies [min, mean, 50, 90, 95, 99, max] 515.404µs, 694.237µs, 678.089µs, 767.846µs, 801.31µs, 903.184µs, 12.586ms +Bytes In [total, mean] 4830000, 161.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test3: Running coffee query based routing + +```text +Requests [total, rate, throughput] 30000, 1000.01, 999.99 +Duration [total, attack, wait] 30s, 30s, 631.83µs +Latencies [min, mean, 50, 90, 95, 99, max] 516.613µs, 672.121µs, 656.131µs, 745.518µs, 781.046µs, 879.265µs, 19.659ms +Bytes In [total, mean] 5070000, 169.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test4: Running tea GET method based routing + +```text +Requests [total, rate, throughput] 30000, 1000.01, 999.99 +Duration [total, attack, wait] 30s, 30s, 681.029µs +Latencies [min, mean, 50, 90, 95, 99, max] 514.133µs, 659.359µs, 647.028µs, 734.385µs, 769.668µs, 860.748µs, 6.583ms +Bytes In [total, mean] 4740000, 158.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +## Test5: Running tea POST method based routing + +```text +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 595.53µs +Latencies [min, mean, 50, 90, 95, 99, max] 516.825µs, 666.438µs, 651.132µs, 733.055µs, 763.861µs, 851.963µs, 14.266ms +Bytes In [total, mean] 4740000, 158.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` diff --git a/tests/results/ngf-upgrade/1.4.0/1.4.0-oss.md b/tests/results/ngf-upgrade/1.4.0/1.4.0-oss.md new file mode 100644 index 0000000000..38e9200a4a --- /dev/null +++ b/tests/results/ngf-upgrade/1.4.0/1.4.0-oss.md @@ -0,0 +1,55 @@ +# Results + +## Test environment + +NGINX Plus: false + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Performance seems to have improved. + +## Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.991s, 59.99s, 883.687µs +Latencies [min, mean, 50, 90, 95, 99, max] 717.401µs, 1.039ms, 1.012ms, 1.192ms, 1.256ms, 1.426ms, 12.471ms +Bytes In [total, mean] 924000, 154.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:6000 +Error Set: +``` + +![https-oss.png](https-oss.png) + +## Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.991s, 59.99s, 886.936µs +Latencies [min, mean, 50, 90, 95, 99, max] 686.413µs, 949.204µs, 930.943µs, 1.071ms, 1.125ms, 1.246ms, 14.436ms +Bytes In [total, mean] 967939, 161.32 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:6000 +Error Set: +``` + +![http-oss.png](http-oss.png) diff --git a/tests/results/ngf-upgrade/1.4.0/1.4.0-plus.md b/tests/results/ngf-upgrade/1.4.0/1.4.0-plus.md new file mode 100644 index 0000000000..648326423f --- /dev/null +++ b/tests/results/ngf-upgrade/1.4.0/1.4.0-plus.md @@ -0,0 +1,55 @@ +# Results + +## Test environment + +NGINX Plus: true + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Performance seems to have improved. + +## Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.991s, 59.99s, 746.557µs +Latencies [min, mean, 50, 90, 95, 99, max] 492.426µs, 916.951µs, 894.929µs, 997.453µs, 1.04ms, 1.225ms, 12.566ms +Bytes In [total, mean] 960000, 160.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:6000 +Error Set: +``` + +![http-plus.png](http-plus.png) + +## Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.991s, 59.99s, 844.339µs +Latencies [min, mean, 50, 90, 95, 99, max] 714.591µs, 948.908µs, 919.169µs, 1.03ms, 1.081ms, 1.24ms, 12.421ms +Bytes In [total, mean] 919974, 153.33 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:6000 +Error Set: +``` + +![https-plus.png](https-plus.png) diff --git a/tests/results/ngf-upgrade/1.4.0/http-oss.png b/tests/results/ngf-upgrade/1.4.0/http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..391826e56e05a7491a705d8c74937a11ebd616ac GIT binary patch literal 10157 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 WeY2Nn4$t2qm|ygN&iKjt{=Wf|5=>zL literal 0 HcmV?d00001 diff --git a/tests/results/ngf-upgrade/1.4.0/http-plus.png b/tests/results/ngf-upgrade/1.4.0/http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..c78320b34f82fc05777b98c8337db17a205fbc27 GIT binary patch literal 9613 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 literal 0 HcmV?d00001 diff --git a/tests/results/ngf-upgrade/1.4.0/https-oss.png b/tests/results/ngf-upgrade/1.4.0/https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..391826e56e05a7491a705d8c74937a11ebd616ac GIT binary patch literal 10157 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 WeY2Nn4$t2qm|ygN&iKjt{=Wf|5=>zL literal 0 HcmV?d00001 diff --git a/tests/results/ngf-upgrade/1.4.0/https-plus.png b/tests/results/ngf-upgrade/1.4.0/https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..c78320b34f82fc05777b98c8337db17a205fbc27 GIT binary patch literal 9613 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 literal 0 HcmV?d00001 diff --git a/tests/results/reconfig/1.4.0/1.4.0-oss.md b/tests/results/reconfig/1.4.0/1.4.0-oss.md new file mode 100644 index 0000000000..9debb0d711 --- /dev/null +++ b/tests/results/reconfig/1.4.0/1.4.0-oss.md @@ -0,0 +1,199 @@ +# Results + +## Test environment + +NGINX Plus: false + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Performance seems to have improved. +- These results are going to look quite a bit different from last release because we are now automating them, meaning we aren't subject to manual deviations. + +## Test 1: Resources exist before startup - NumResources 30 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 2s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 2 +- NGINX Reload Average Time: 75ms +- Reload distribution: + - 500ms: 2 + - 1000ms: 2 + - 5000ms: 2 + - 10000ms: 2 + - 30000ms: 2 + - +Infms: 2 + +### Event Batch Processing + +- Event Batch Total: 6 +- Event Batch Processing Average Time: 84ms +- Event Batch Processing distribution: + - 500ms: 6 + - 1000ms: 6 + - 5000ms: 6 + - 10000ms: 6 + - 30000ms: 6 + - +Infms: 6 + + +## Test 1: Resources exist before startup - NumResources 150 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 3s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 2 +- NGINX Reload Average Time: 114ms +- Reload distribution: + - 500ms: 2 + - 1000ms: 2 + - 5000ms: 2 + - 10000ms: 2 + - 30000ms: 2 + - +Infms: 2 + +### Event Batch Processing + +- Event Batch Total: 6 +- Event Batch Processing Average Time: 78ms +- Event Batch Processing distribution: + - 500ms: 6 + - 1000ms: 6 + - 5000ms: 6 + - 10000ms: 6 + - 30000ms: 6 + - +Infms: 6 + + +## Test 2: Start NGF, deploy Gateway, create many resources attached to GW - NumResources 30 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 8s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 62 +- NGINX Reload Average Time: 126ms +- Reload distribution: + - 500ms: 62 + - 1000ms: 62 + - 5000ms: 62 + - 10000ms: 62 + - 30000ms: 62 + - +Infms: 62 + +### Event Batch Processing + +- Event Batch Total: 338 +- Event Batch Processing Average Time: 23ms +- Event Batch Processing distribution: + - 500ms: 338 + - 1000ms: 338 + - 5000ms: 338 + - 10000ms: 338 + - 30000ms: 338 + - +Infms: 338 + + +## Test 2: Start NGF, deploy Gateway, create many resources attached to GW - NumResources 150 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 44s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 343 +- NGINX Reload Average Time: 126ms +- Reload distribution: + - 500ms: 343 + - 1000ms: 343 + - 5000ms: 343 + - 10000ms: 343 + - 30000ms: 343 + - +Infms: 343 + +### Event Batch Processing + +- Event Batch Total: 1698 +- Event Batch Processing Average Time: 25ms +- Event Batch Processing distribution: + - 500ms: 1698 + - 1000ms: 1698 + - 5000ms: 1698 + - 10000ms: 1698 + - 30000ms: 1698 + - +Infms: 1698 + + +## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 30 + +### Reloads and Time to Ready + +- TimeToReadyTotal: < 1s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 62 +- NGINX Reload Average Time: 126ms +- Reload distribution: + - 500ms: 62 + - 1000ms: 62 + - 5000ms: 62 + - 10000ms: 62 + - 30000ms: 62 + - +Infms: 62 + +### Event Batch Processing + +- Event Batch Total: 305 +- Event Batch Processing Average Time: 25ms +- Event Batch Processing distribution: + - 500ms: 305 + - 1000ms: 305 + - 5000ms: 305 + - 10000ms: 305 + - 30000ms: 305 + - +Infms: 305 + + +## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 150 + +### Reloads and Time to Ready + +- TimeToReadyTotal: < 1s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 344 +- NGINX Reload Average Time: 125ms +- Reload distribution: + - 500ms: 344 + - 1000ms: 344 + - 5000ms: 344 + - 10000ms: 344 + - 30000ms: 344 + - +Infms: 344 + +### Event Batch Processing + +- Event Batch Total: 1539 +- Event Batch Processing Average Time: 28ms +- Event Batch Processing distribution: + - 500ms: 1539 + - 1000ms: 1539 + - 5000ms: 1539 + - 10000ms: 1539 + - 30000ms: 1539 + - +Infms: 1539 diff --git a/tests/results/reconfig/1.4.0/1.4.0-plus.md b/tests/results/reconfig/1.4.0/1.4.0-plus.md new file mode 100644 index 0000000000..d0e3ea2b30 --- /dev/null +++ b/tests/results/reconfig/1.4.0/1.4.0-plus.md @@ -0,0 +1,199 @@ +# Results + +## Test environment + +NGINX Plus: true + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Performance seems to have improved. +- These results are going to look quite a bit different from last release because we are now automating them, meaning we aren't subject to manual deviations. + +## Test 1: Resources exist before startup - NumResources 30 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 2s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 2 +- NGINX Reload Average Time: 113ms +- Reload distribution: + - 500ms: 2 + - 1000ms: 2 + - 5000ms: 2 + - 10000ms: 2 + - 30000ms: 2 + - +Infms: 2 + +### Event Batch Processing + +- Event Batch Total: 6 +- Event Batch Processing Average Time: 47ms +- Event Batch Processing distribution: + - 500ms: 6 + - 1000ms: 6 + - 5000ms: 6 + - 10000ms: 6 + - 30000ms: 6 + - +Infms: 6 + + +## Test 1: Resources exist before startup - NumResources 150 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 11s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 2 +- NGINX Reload Average Time: 113ms +- Reload distribution: + - 500ms: 2 + - 1000ms: 2 + - 5000ms: 2 + - 10000ms: 2 + - 30000ms: 2 + - +Infms: 2 + +### Event Batch Processing + +- Event Batch Total: 6 +- Event Batch Processing Average Time: 48ms +- Event Batch Processing distribution: + - 500ms: 6 + - 1000ms: 6 + - 5000ms: 6 + - 10000ms: 6 + - 30000ms: 6 + - +Infms: 6 + + +## Test 2: Start NGF, deploy Gateway, create many resources attached to GW - NumResources 30 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 7s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 62 +- NGINX Reload Average Time: 125ms +- Reload distribution: + - 500ms: 62 + - 1000ms: 62 + - 5000ms: 62 + - 10000ms: 62 + - 30000ms: 62 + - +Infms: 62 + +### Event Batch Processing + +- Event Batch Total: 337 +- Event Batch Processing Average Time: 23ms +- Event Batch Processing distribution: + - 500ms: 337 + - 1000ms: 337 + - 5000ms: 337 + - 10000ms: 337 + - 30000ms: 337 + - +Infms: 337 + + +## Test 2: Start NGF, deploy Gateway, create many resources attached to GW - NumResources 150 + +### Reloads and Time to Ready + +- TimeToReadyTotal: 44s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 343 +- NGINX Reload Average Time: 126ms +- Reload distribution: + - 500ms: 343 + - 1000ms: 343 + - 5000ms: 343 + - 10000ms: 343 + - 30000ms: 343 + - +Infms: 343 + +### Event Batch Processing + +- Event Batch Total: 1696 +- Event Batch Processing Average Time: 25ms +- Event Batch Processing distribution: + - 500ms: 1696 + - 1000ms: 1696 + - 5000ms: 1696 + - 10000ms: 1696 + - 30000ms: 1696 + - +Infms: 1696 + + +## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 30 + +### Reloads and Time to Ready + +- TimeToReadyTotal: < 1s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 60 +- NGINX Reload Average Time: 125ms +- Reload distribution: + - 500ms: 60 + - 1000ms: 60 + - 5000ms: 60 + - 10000ms: 60 + - 30000ms: 60 + - +Infms: 60 + +### Event Batch Processing + +- Event Batch Total: 305 +- Event Batch Processing Average Time: 24ms +- Event Batch Processing distribution: + - 500ms: 305 + - 1000ms: 305 + - 5000ms: 305 + - 10000ms: 305 + - 30000ms: 305 + - +Infms: 305 + + +## Test 3: Start NGF, create many resources attached to a Gateway, deploy the Gateway - NumResources 150 + +### Reloads and Time to Ready + +- TimeToReadyTotal: < 1s +- TimeToReadyAvgSingle: < 1s +- NGINX Reloads: 343 +- NGINX Reload Average Time: 125ms +- Reload distribution: + - 500ms: 343 + - 1000ms: 343 + - 5000ms: 343 + - 10000ms: 343 + - 30000ms: 343 + - +Infms: 343 + +### Event Batch Processing + +- Event Batch Total: 1555 +- Event Batch Processing Average Time: 27ms +- Event Batch Processing distribution: + - 500ms: 1555 + - 1000ms: 1555 + - 5000ms: 1555 + - 10000ms: 1555 + - 30000ms: 1555 + - +Infms: 1555 diff --git a/tests/results/scale/1.4.0/1.4.0-oss.md b/tests/results/scale/1.4.0/1.4.0-oss.md new file mode 100644 index 0000000000..705d59960b --- /dev/null +++ b/tests/results/scale/1.4.0/1.4.0-oss.md @@ -0,0 +1,204 @@ +# Results + +## Test environment + +NGINX Plus: false + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Similar results to last time. + +## Test TestScale_Listeners + +### Reloads + +- Total: 127 +- Total Errors: 0 +- Average Time: 145ms +- Reload distribution: + - 500ms: 127 + - 1000ms: 127 + - 5000ms: 127 + - 10000ms: 127 + - 30000ms: 127 + - +Infms: 127 + +### Event Batch Processing + +- Total: 385 +- Average Time: 122ms +- Event Batch Processing distribution: + - 500ms: 351 + - 1000ms: 384 + - 5000ms: 385 + - 10000ms: 385 + - 30000ms: 385 + - +Infms: 385 + +### Errors + +- NGF errors: 0 +- NGF container restarts: 0 +- NGINX errors: 0 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_Listeners) for more details. +The logs are attached only if there are errors. + +## Test TestScale_HTTPSListeners + +### Reloads + +- Total: 128 +- Total Errors: 0 +- Average Time: 166ms +- Reload distribution: + - 500ms: 128 + - 1000ms: 128 + - 5000ms: 128 + - 10000ms: 128 + - 30000ms: 128 + - +Infms: 128 + +### Event Batch Processing + +- Total: 449 +- Average Time: 115ms +- Event Batch Processing distribution: + - 500ms: 412 + - 1000ms: 449 + - 5000ms: 449 + - 10000ms: 449 + - 30000ms: 449 + - +Infms: 449 + +### Errors + +- NGF errors: 0 +- NGF container restarts: 0 +- NGINX errors: 0 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_HTTPSListeners) for more details. +The logs are attached only if there are errors. + +## Test TestScale_HTTPRoutes + +### Reloads + +- Total: 1001 +- Total Errors: 0 +- Average Time: 354ms +- Reload distribution: + - 500ms: 809 + - 1000ms: 1001 + - 5000ms: 1001 + - 10000ms: 1001 + - 30000ms: 1001 + - +Infms: 1001 + +### Event Batch Processing + +- Total: 1008 +- Average Time: 409ms +- Event Batch Processing distribution: + - 500ms: 688 + - 1000ms: 1008 + - 5000ms: 1008 + - 10000ms: 1008 + - 30000ms: 1008 + - +Infms: 1008 + +### Errors + +- NGF errors: 0 +- NGF container restarts: 0 +- NGINX errors: 0 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_HTTPRoutes) for more details. +The logs are attached only if there are errors. + +## Test TestScale_UpstreamServers + +### Reloads + +- Total: 111 +- Total Errors: 0 +- Average Time: 127ms +- Reload distribution: + - 500ms: 111 + - 1000ms: 111 + - 5000ms: 111 + - 10000ms: 111 + - 30000ms: 111 + - +Infms: 111 + +### Event Batch Processing + +- Total: 114 +- Average Time: 125ms +- Event Batch Processing distribution: + - 500ms: 114 + - 1000ms: 114 + - 5000ms: 114 + - 10000ms: 114 + - 30000ms: 114 + - +Infms: 114 + +### Errors + +- NGF errors: 0 +- NGF container restarts: 0 +- NGINX errors: 0 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_UpstreamServers) for more details. +The logs are attached only if there are errors. + +## Test TestScale_HTTPMatches + +```text +Requests [total, rate, throughput] 29999, 1000.01, 999.98 +Duration [total, attack, wait] 30s, 29.999s, 774.839µs +Latencies [min, mean, 50, 90, 95, 99, max] 548.898µs, 777.226µs, 758.948µs, 864.707µs, 905.806µs, 1.031ms, 14.621ms +Bytes In [total, mean] 4829839, 161.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:29999 +Error Set: +``` +```text +Requests [total, rate, throughput] 30000, 1000.06, 1000.03 +Duration [total, attack, wait] 29.999s, 29.998s, 842.003µs +Latencies [min, mean, 50, 90, 95, 99, max] 632.072µs, 860.325µs, 843.01µs, 968.956µs, 1.021ms, 1.134ms, 11.96ms +Bytes In [total, mean] 4830000, 161.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` diff --git a/tests/results/scale/1.4.0/1.4.0-plus.md b/tests/results/scale/1.4.0/1.4.0-plus.md new file mode 100644 index 0000000000..f1021d018f --- /dev/null +++ b/tests/results/scale/1.4.0/1.4.0-plus.md @@ -0,0 +1,205 @@ +# Results + +## Test environment + +NGINX Plus: true + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Similar results to last time. +- https://github.com/nginxinc/nginx-gateway-fabric/issues/2023 is still an issue. + +## Test TestScale_Listeners + +### Reloads + +- Total: 127 +- Total Errors: 0 +- Average Time: 147ms +- Reload distribution: + - 500ms: 127 + - 1000ms: 127 + - 5000ms: 127 + - 10000ms: 127 + - 30000ms: 127 + - +Infms: 127 + +### Event Batch Processing + +- Total: 386 +- Average Time: 122ms +- Event Batch Processing distribution: + - 500ms: 353 + - 1000ms: 386 + - 5000ms: 386 + - 10000ms: 386 + - 30000ms: 386 + - +Infms: 386 + +### Errors + +- NGF errors: 0 +- NGF container restarts: 0 +- NGINX errors: 0 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_Listeners) for more details. +The logs are attached only if there are errors. + +## Test TestScale_HTTPSListeners + +### Reloads + +- Total: 128 +- Total Errors: 0 +- Average Time: 168ms +- Reload distribution: + - 500ms: 128 + - 1000ms: 128 + - 5000ms: 128 + - 10000ms: 128 + - 30000ms: 128 + - +Infms: 128 + +### Event Batch Processing + +- Total: 451 +- Average Time: 122ms +- Event Batch Processing distribution: + - 500ms: 408 + - 1000ms: 450 + - 5000ms: 451 + - 10000ms: 451 + - 30000ms: 451 + - +Infms: 451 + +### Errors + +- NGF errors: 0 +- NGF container restarts: 0 +- NGINX errors: 0 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_HTTPSListeners) for more details. +The logs are attached only if there are errors. + +## Test TestScale_HTTPRoutes + +### Reloads + +- Total: 1001 +- Total Errors: 0 +- Average Time: 360ms +- Reload distribution: + - 500ms: 799 + - 1000ms: 1001 + - 5000ms: 1001 + - 10000ms: 1001 + - 30000ms: 1001 + - +Infms: 1001 + +### Event Batch Processing + +- Total: 1008 +- Average Time: 418ms +- Event Batch Processing distribution: + - 500ms: 675 + - 1000ms: 1008 + - 5000ms: 1008 + - 10000ms: 1008 + - 30000ms: 1008 + - +Infms: 1008 + +### Errors + +- NGF errors: 0 +- NGF container restarts: 0 +- NGINX errors: 0 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_HTTPRoutes) for more details. +The logs are attached only if there are errors. + +## Test TestScale_UpstreamServers + +### Reloads + +- Total: 3 +- Total Errors: 0 +- Average Time: 125ms +- Reload distribution: + - 500ms: 3 + - 1000ms: 3 + - 5000ms: 3 + - 10000ms: 3 + - 30000ms: 3 + - +Infms: 3 + +### Event Batch Processing + +- Total: 256 +- Average Time: 11ms +- Event Batch Processing distribution: + - 500ms: 256 + - 1000ms: 256 + - 5000ms: 256 + - 10000ms: 256 + - 30000ms: 256 + - +Infms: 256 + +### Errors + +- NGF errors: 1 +- NGF container restarts: 1 +- NGINX errors: 2 +- NGINX container restarts: 0 + +### Graphs and Logs + +See [output directory](./TestScale_UpstreamServers) for more details. +The logs are attached only if there are errors. + +## Test TestScale_HTTPMatches + +```text +Requests [total, rate, throughput] 30000, 1000.03, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 731.564µs +Latencies [min, mean, 50, 90, 95, 99, max] 551.255µs, 758.324µs, 734.075µs, 833.975µs, 873.102µs, 990.173µs, 17.139ms +Bytes In [total, mean] 4830000, 161.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` +```text +Requests [total, rate, throughput] 30000, 1000.06, 1000.04 +Duration [total, attack, wait] 29.999s, 29.998s, 722.9µs +Latencies [min, mean, 50, 90, 95, 99, max] 611.557µs, 821.516µs, 800.476µs, 933.847µs, 984.856µs, 1.099ms, 9.256ms +Bytes In [total, mean] 4830000, 161.00 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` diff --git a/tests/results/scale/1.4.0/TestScale_HTTPRoutes/cpu-oss.png b/tests/results/scale/1.4.0/TestScale_HTTPRoutes/cpu-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..bffecce2d4149f00952284c37bd2f60cf36ff5e1 GIT binary patch literal 27025 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 jjpfzGcM;@* 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 ZWg*9JbD7K8Ea7;P`Z2Ae>8hr8{}Vl&H#z_S literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPRoutes/memory-oss.png b/tests/results/scale/1.4.0/TestScale_HTTPRoutes/memory-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b481658553c31ada65386169b39e8d6a55d0f6 GIT binary patch literal 24631 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 aQ7bOq{yy|f`B8kXLfK(!ox9!R%zprae;gkG literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPRoutes/memory-plus.png b/tests/results/scale/1.4.0/TestScale_HTTPRoutes/memory-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..9833d7d770091fd2fc2b80ec05e17c087b666bcf GIT binary patch literal 28054 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

bddRD&O$1Sedk!fq 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 literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPRoutes/ttr-oss.png b/tests/results/scale/1.4.0/TestScale_HTTPRoutes/ttr-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..a094328c56dd79bf8d27cdd6fdd0764dab4f1eaa GIT binary patch literal 19979 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%0Dq&Xm<`N& zObo;Qy2<6vuC5GSj83w$CTpm|#j`Rze0=jTqw3lQ;L69#+lI({aNzYnzOB*+lPkZ= zDr=+l$d~6Z;*y})+tPA{mv=RC5p}vb?$bffd%YhG2;3qrGX!d-t3JO8c)}?xEK2~d zYEc7I5qch88FcdK;n{$|KnO)p-mjk~e|}RvlqXz9+|3|Qb98b2>sLu326V|F8H12- zmA*H5Y;z5$Pr@$eFI>QT{0a1LkX5eH>3s7sIEl0!*^XxGEE7Y8%cqv)AZ*XvDG#_3@l9D3z{rvIgK(N8b_T}}@ii_8o za<>UP#h|azd6Ng$FgGyp+uTg;e8IJCEQIJPbTByQg(WCEWc9O>xjXn2Rq^73-! zld7s)7_1dw+prxS^03*`1&+}jKJWIU~5}{xaX|4UB zxt*PIeCxx(V*B13-UWpHeSO6xB_P&G)x4=Syc~ki>NmfP+njrIr})$8qG?_qlqg_o zTLkIm2h)XsQO@v}n(36W;_0dvjz5n*{MC?ig#Ggs_-;ObfOJwjjsHYVyecU8OUIA0 zqP{-w>(kV{e>47W$sl`>B;4;GtrzKCx7Qc51%pFFhl=e%7E4J;FnaVTh`jQOjF{Nt z`f*JgmR%@Mf4qX&0Daqrj_=BqETekL$VP-_e0u-A;?!#!2&h!$%YCXBPr}-dH{XuG z`v?v9Bpzw3o_$?t#cGsoOAz%bmhdnoYV6Cx!jscM;L zg1#Qbc%Fmz>m+sK1O)}B)&@$7i-*eH%nSOlAUm$$x)m-0Ynca9#tHGtZ&_9PiyN*$ zQ4 z?C931MJ?|qj~^cp_wAoe9MrpFn$z21mUoXmGcC>T8eNd2w;T*p=dh+KCZ9a&BbS83 z;ZE=Z_`u78*uz*(9?j_ms5f7{PX^$L2>HlYkpL101K#d_m0 o^h7_=5B|(1hDQy*6}ofy&4<{uY@zlt_$%tpExDT+;(Aa17ZFiidjJ3c literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPRoutes/ttr-plus.png b/tests/results/scale/1.4.0/TestScale_HTTPRoutes/ttr-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..01662d689f0b7f222d4d27f637bdb2312fd4c778 GIT binary patch literal 20194 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 literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPSListeners/cpu-oss.png b/tests/results/scale/1.4.0/TestScale_HTTPSListeners/cpu-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..048d5ca74e6636dd1c42bff5d01ad6aa3655245d GIT binary patch literal 24800 zcmce;1z1+$wk^B>5d;ZELJ$xols0GyK|x6c=~hDN?h+7?5CkbH6%py~mXZdgyE~*C z?p*G3?%ikqC!Xgo9|LfG>sxQk`HnfpnBUtcvJwP%lz0e&5IlbLKpsJ`t|ADg3N9x6 zg!B?A6Z~_|;*qK~f)LiBe=x#X2&oX{D)RWj{bvrb%OlPjAM}5mt{WRrP!M9(df@q8 z!Mh+W(%}Ud{rF(EEq-4P;L+G2*%cPg- zQ8yi@b-rKq{%MKuwQ=655^k_ny?1`Rb-4DAW7Q5(NwEh%DX^76k<@P$wIruzF;TwzY?CG?CnFV-2gp9dk+6?lvvQA-knwy&$<>E~S2pGM2Eyk<6 zQxuYAh9_3>Fe|L@v(C|Q8%v$kB;VZKXDOwc$?z9L@w7MOuIqL!|le0+Q?EG@ECxJVO(#G~4dj*h;*-Cs#kN``9j*Gyi% zqX3_ar>ch0`}q(5*@L83TZtJjg8u4UIh;8lUy)D zt%}n8{O*lMiNs$rGGuU{YHE)B`t_^Gd~9coo0Id;L4vW7(U#M3s$!bnO1etUmv7%1 z7S{+r`F_#C2$7bQlvGkuGB!5msf2y@5#F(EBrP?y&OIU~)2->#eJ{JU(Tv{St*s`)d$1}8dwX^D^&=CJ z4o*(*s0DVWf`ye*p1}?v6}`*FmGUfgi3Hwy(Cy^=)5M*XA^YRn0CJ9a0sGYhUq}WJ zweaQFrx+DD*!UiLlT%ZWE81WQkB;VqId0tGq&N>jl~r}(1YrYPeWl9o*Vo7Jt3&wo zC^^AROusx~)fTJmyp-42Jwl$4dpFI{5QDlZm$pGRN*l)GE#%oVPlhDR#p}q+!1x_h0xKT+M!d{H0@l&j`(vVjAzcC zJvcacclnM%<2&kzbyymRPNTb&8A<{WS}io`JKANoOTAH16ycIwM%~|IV`Cw9lH;9H zkL}w#IuiJ8jm9cn6`2*KrCTTK16rD!OV|6bKS_i{w;7}e&>+Ph8X6k1v$G)_D|QBr zRkY^|r2g?G%W|4e!bQBsIYS0l+ zO+gVA64LqWS1#nDvb9R}MGb_$mQ55rRbKqxK2Ku5=qM^FwMX5$e)XzIhEg!C@X7K( zp1siidLwOQlU|-dTdtfQ98Bt=l{%Nt`&dpjkdl$jPETJVCB;5_mXV1`yV7M}meKua zz0sGD+REO($lV1lfA^I`MZM63&vLR(`}Cmi&!0aY9v*Pi$Yu3qK@<*!rKP1MxS#BA zZP}pbUWoS=wsBvk=F_K7As0muRa8_c$jjTU4iBs}1(31%`}yr9obJ<>HJn9|V$ubC zB{MTK8ylO$_fb(%U%q^qot-t4J~`U#C^8wy)vY~yh>cz+2-nHT1Z8EJA6^I&e{nn7 zhF?>eiRbR!))*f1(Q-$~)(M(-un=U}XA8SU@3t!S!t^vG!2JCDugS?noHPg`qFnNr zTI6NHAncEw>kyMxB^rrcHm|Ji->-3At0=OZ5*HS(GOG(|(i_=hMv%^_s5S%VQ``mo z-Vi!5**N|lH+o@V;cM4^{QjLM6=usH*QEE6&w92s`c9U+-Bd#m6^~i#&z}^+Zsk4n zgnLWy*uSh=L;bgka1|63@bU3CH#S&lxw*Ml$Et+6xC+w3Ai_;gM6Ivyn>UJziuwiyJ8NU7?MyHwk3<_9uH#1sRsrPFNO+OC_bUqpF2xl8 zFQb(If3VR1r|)9+7vDXvSeAZL-dAwS;Na+M@p^SY5AfgOdD;7nQ(2hE)u8R%JEDFb zbj-oXo1C6*i>^<9La^(dw*z+ZWdAH4YRAjt*xYTbsP*2=VX z95F{b1^B%`!APgKXp!_ov-jD+HDAi_7?LG1FEcrNwL8_#uB&mI zr(lv2;*VML&HArhlDh!swbrd37Kvg=3mR;cT&XVZG#rmx{c*;2l!5j_q!ANcrIO*J^6fKltOo7bm?H0jffyX zosi+!HHS!OZ#>#CzNxJ(C@2VyTW)S2Z*Pd`xgeg=`O#^BJvCl9St>ct*C*@c1h=~n z*Q&;%DTc3|L3qX2lL;hFwci+O7d1KmFg=X39b3v$DQq(2S*YwgB(k#KRiL1hv7Ot} zsxj;9@aP3T5WSoo$rL3pg93Gf-O{pv8l{Y0g- zn^00D%e$5`Of_A6Bgwt}?1QHJ6ZNo^du0pg7&3kc)XDsO@O!548;fZ~uKqxI(ldd2 zH#%R-R#NQ)b?=grlCG|<6^ZB1pWCer_6!d%FAS_t;HHJaxxWc#>lHz#?$I0!WS-eI z&QfCXAstD_!t<5myy5cc&qRmbLd!4qv$?B!a&vpsUR*Nhk~d`)=vT>4zOUSwN~o+Q zjP*nKn=*&lK*$z$+P7~8dw(WYB<@lMHR=6Yu;C#~ACfbB`7-Kna^74mTN5gqJBxe@ z5W*E^^4@2v_quYLc>Lnt(TjV}4fpZs&J#q`XMAh%jq#SIP;V>1J{WX4&QWGjHx9ht z7yo$cy#KD%=AveRIyb#*&FyGuB?*2$M*voAY-|e)3*3P?h=+^`wbFc#@-1EGsIr8* z!?tjveGf|^tOiZ>;Z(jMqmrP0`5puAfZ684Us;)2{ZF;kJ5w*uo0UZObBs#e36W?l z6*=%s>M>ecS{e%O?(1uru?m`H49*xe_>bqqD#QCGJ!9h%@8>!UZs8T^Se`57C_26PY9^GXqy2doRw7Cl0)xZ3xn0ok| zZ^XgUzOy5|T&&+H>=2e57C$QH#4j)~aDA$AOz3RPFa~00W#OjUHqiT8;n?Ts8H;U1 zCdAA0l4u8pvXrF3dGeXnSqAf-%f{B~1!B)&oBat|ejK1)p&#aKWV8ria${p7God^i zUq5^*H;=4B!t@AGoBYV?-inFgD{Y5HcRcBE*!BiRefP&=iknJ`Eh>_OR=T zK^cSWXh_>1Wv;D8zOH#&@luS(>;XJhHFvJNYf?@tG2cV#IJ>aO_n(x}!$k+na5Uwn z@bEP4(uLhLA$h~sTj-k&r%cLGZH#6qrp^$V;lAg`kHrjb*Q{0WMm$zighoQw_1=my z#5gfaF0y847R62zA|f40Sv)Jnr=B5i=N8XO#bL{Ot9wI^9mCPZ7G-p^O6jBSdpCqK z9-T7kzNAjuiuc~zMwTUrF0xv%qufU6i;n5%ZzLo3e8)XLGpFQLFF^T&%;$P-wwx#U z)~|Xp5!MZlcL(Y(q>~E@LgNiJuZ!h>H#HgWO%#i0T9^f7zO?s}^Sgbr?FJWb{=HZ= zGVi06n=-@n^X1tmaN`uq(pj!6ckz(o3Lhz-mG!w9v)t(VE6tr=mYp{cL{?A1;WhE| z*N%SO_dBsH0*Dc0iTe$?gYOO1GEt_#GyJ>}i+q^Ne|_le_u3EghW9%}V1~!-Dx;K) zxZf6QpFPXu^f(S%@GKy45B27g?eK=%V$+vwZ9a-Gvd%yLJHf;MID7URo$8KLgS%Bb zYti8rzx|haccLM5FZHp8|LRjrFl%zieegL{Mv#=jmaLy*4rbyihHJ&E#$$4C>3hmN zDscCd;)l3Mwfo-HbdjHRa_pAVq@_TdAk|f-fAib=gI>*5H@uX*PdMmWShU4A)#HV; zt`q$u1>NsJ2`CXL62J9ncXxBAM-!(s~3phd-dD9#wOxNg)K|CB3$>1Fu@w{R-6 zR=0UrM&%;)L&v%TL(!^&=JfB+1<0K(M+VM zGWFn>zG+KVd==LGQ{Vn`wUhz+Nw>=svGXu3#f<1r?VJANq+6)M78BvHnvMIoQ7dzj zLt|OBcpWajjb2=I<0PMM?N}{I?PT1C7&b_~<=$_uSTAfOGhiEaa&0~unvp!3IPeoN#z84LF9v(=6nxNa!9x!fp=2q6$n*wX)B($_yN@-qRUdhtY z8*Mye{lY>>^+N2>7nZ@1agr~A?iC5J)2JS6XG7X8ww%Jl$G5h!f*KbS3o9%vj6=I} zIH-x%bqh+bu2S2j<`%RZf5xl`bXn1u+fwz|S>$TPKa%7{t6O%~-{EdjkKIdWacEus zwBG5Mo}Gp27LSgSiV6yGsBAVHsLY2arhRWO~WPDSXfwdZ83(Mtq3xg4+vV|0bgE}9rjxoJkS8Z z*$oB1yh|C@^!4{bDbN0E92%(Gbai#LfzE_u??-Lz%7-h+__Kf6bX#^%E`>Ge*?yG@ zt2#MYDl9Dg@#Dvb4<96eoExw4;%+*JSQuzavv9>c80Nt8A{n@hxd3mOuV(7%>U#M8 z;J~RwBeUyesi5lTC&NI20A+%Qho@HQ;>Z;C)2y>#>eTk4z7~ z9+gfFD1)N-X9(R~dz`UwXhH(*g$ol43y!{Fq<9aZ_=N>y3X3xD92kR?5O-&-`va}n zM({SkT3R%dKC-optkg;R_Kghc^_dw}Arljm;VO4`IO5~v%uG!Mt!JfuW!4cyS^nsi z*yv$_WWiAl0UeMNCo%_~;SmwsCjHrP{*#lFD=RB^#0m6`jJN`#jp$e%DN|+)GaW52 zxf7P)x-(F9db|c~QCnMEGSD?ZhA1lbpww?0$5|vh@8cadZ4PF0V{W<8+D&N-_W!2z ztfC5wWY=_>@B9peQHIiC9f=&Uw1DP^-A|7Rk4%Bs|B}UHDp%a8p}V)fa3duTp|*6{ z=R(gS!Ip%(jz3IJnv(ASBiAu4urZZjA)Si<`{W^C!E1kuW)1MP~^W2;6$L7g6+X+Z4y?-y_L031N)?hw?)BQ+x^&9T)Y9u^_G^FH^lev-%k_| z`pBvK1B>XM&YA_{G5ShfD1q_k7Z%6z+N2`_yHZ)Amo#S&mDy~rAN8o^ot$E9n%D!qgFYs&gq~|`I zM#iDVI>#rwRlp?80q1SLSr5B#sW;=Wp2JNy!Q^j6+!VfQey@Bl*SBgiC+ivzVgka=4n_l;0P;Ub*T^E*K{k^J~NSiShYz!DB$Ya2N0yQ?AvsOA}<(IuRvUbLE$9B*W1rUjW1 zsOaTb0%ZKaU)Z>K?{P&;q{~*?@z-|D{=jWlEu(_cFJDkpc!r+5cIUWODY(3Ww+Jcmv94(Jo?2KMIaG>w6OAHFr zAl3RS(a)Cei0~OXYG++NsV7u^;fihCld7nkr4@I_@Lf#I&_^y~Rxgy_E4KI?mj~x$ zFHcKmK3DWL+D(Fl?-4L<&T$n4uQ(|_NX~2%1q1}t)@m+N$1cML_btgz6q?%&AEj%S zDDnk_RY3^o`4a4gD~X>URUN+$0MOkU(1ng`I*R3l&D>co`gZ*yITR8@-*gcq(|pKp z(;zQO^+A~@OPPL+(W_S_Cx&sdkzrvZq@+DS{=*>x`MkK8H%NRc1n_I$dQ&ZV&->Ng zEW(Y>8|YkjvElcUYrE*~*Fuq{49b9hOT=p|95r#Y8YkCs&;bg2kkf7L(}GvOzxDT@Iuz|gN}X$s4vUL3?Jyy%r(s31(*R5v_V#_h zKHO+V2;0z!%WzoEE;4RaSWn6waoO!d?c0@kwshL~vgh?Exeaup z`w#DP5i+Z20*8eZI+(wXGmV98*$k1ezx;A9bPWILcRe@^u6$KU)59UWq5?E87~`{Yo?TY}#Kntu{XhxAn5{k}xr=3=9ka zIm*h+oSK!j#%Wfh^A3fnLuwoX*S%GAXs+23j|)FKN{w9_bvs;ngHJwc+oyT!)~$Pd zxX659@FX5E1r27Gui6reQ1(h`oSqzOJ50QRMeMru`s)w$J)2+i33taE2kpN-9XC9N z#j=@ZEy4xn8FFBcQ9(uGqX6`&EuCCtCL~HdKBs=QMNdbwAF70u)I4UxFpbM`Sjadg zP-E?t>Mw5N4w5?YEiq)4mO6EPc?j7I_+5n?8ap#{={gwI)VB+xPNx%CyrcSD0Q-BW zTScgQ*VNQ7hNVCZx3$Tn^)%0%YHgLe?B~W!@e#rfU+s*j8KY8f3)}TRY;=O0Svj;i=t<+u~+(YuHTD2J;m~1Go^ZZ!+WpG{wcbWk=vx{ zIWHRBK-<#N(gGb5+yGCVoJu8=nt%Ru*qiV*4XysGxBQw0jj=Q%BO^PTlYwF8y#x)P z!=F#+5_uClGm;*jeGT1PQ-!Ny=}YTC14LmAXiTN{yeztadb z=Is@U#igYgs}k|Vg&kBw26@LEbZmZpCr~OOgUw4{jF#@z^)_8YI!FKI{OP>Oqcu#O zh|g5w?BKAq)YnnCB8huT?`H@cdj+)MYY6u9D_%d*QD$Pf#Li9ZfvBPRC#q_cyAC!C6QgoY8Y8&0-Xb_Ba7zwKf-p%)O_ z5FIHp7r!PYfu3)&vpi5=Uk{!Dcv4$?d+l_rYIzuQx z!MN}{8TB0~DsDHkWcAZCAzKDR;;}q;qujQrnF_Juo>%Bl^I7S2e}77SRw9VfcKYXq z82TrF8MFX@e@Y=22Ne|+(25KU3?QYJ-ExH31l>X#4drQQ*hDyTCvof?nIT(pZ?7gtS8UUUq)k@p5!@Ja_I~K|#Sz>+BO0$n$J> z)X#)Be!TweyKfc64O_D6v*_st(sGhiB&_(-b1I6R-_ zlT>d%M_1`hsVspF_!Z};?=7KNFqLj)QeFc2&>Ud`Q$&Iq8@F$ zv;Jc#36@8D>wsOa@Y{UP$N)IWcJt<|?Zuw!;(^)ryb{1JiQud`#gmHOQx;J996C!+ zS4|W9T}QQl;nP#5`!$#zJB3UdoOh$(1U=`!3rJr_3UnR&iHA55Ug9g{*vL3Np`bRS za`S3*a*`&-$nTV};i}`Ep+*|#bP$5^>I-mew7~@f!8vq?0uiBfbkE2Dxr2O02v|t~ z_;UKNM!XhRZ{2#D{JSkd`1Bwq9K>%B@MQ!Hu@GK0I7`QlD|0itK5RtBBuLN?eC70OvnXHFVYU9G4?7T*bem04X5v%H34?6cAW_YrcHB25M`< zBXDG0iQ4pv33l0=6d5G7nB%t%J%qaO*9848I1TP?{Jf4XphfJzR4^Va*>2Lc;5hjh z62b{JXj2#yJ{{^0SRF3O%g+7-31BA}2gxo2ttM}+_eRggKMrP%2gzn)Xz2hXe{^)T zQ^hE(9Uq@#+efaax+qWY-SYCz6;y(`4h?qM9NV3`+iiL6ui2 z$?dc?Z$IX0U*~s0)DKGD&dyFycpQ!own0PRpA$Y^2nl&t4N`waGaTZ1TE)u~S$k{8 z?@@f#th%F<(zEFAj|ZkEK#CbkG4J2svRm%=@$muA!Qh~p^PDxvwjQI2iiSt(b$oOr z)gQ1oOMz6eI!!9f}Vki z33vb=P*4N~U5AS;|IT{J*clO^#8RKs9lMW#DrR4d;^Lg-qP|PdBH=| za+-_6<06r~EsVQbo}Sp%1zh1prWHj`7|HY48v!bXgu>F|AjKa4RLh8Dp`2}Bk)eD} z2QpK;w!4criD6NF0e1BGWToT2q`51@ryiw;aH2 z=O6YDxDtTKQXKDd?RW==y?I3M4u?28Rx;WArsE;=D%a(lMu2GGxnjM}QMorc(-OII z`8+r|3WIpfUveJL3&@(_Txo;z!D3wG`SUNb$uYw2m0-6!4=Yx=KO2K?lle+Hn#%9* zY}{=mqI|{a;1uY~sgxw6r4ckE|^nXL4r!ZZ1x6oJA*- zz1^zwdvda&s%msqmHVMI*tN@NUR`0zP zbN4bhy`TnzlYIcT-Y2QTG57m-Ir$YgT zmY<*U&~$1aHnJ%^_~{G>oG}$~+lsjf$IFIbG%O_k@i)4G_9G%9^3}7x0rbjz*T#uj z%&uDoLy|tUu-scs<#XMscgR+Zii^uCUn+aqeV1Hd%VOzv z-g){!`l-aXgPmgzxfCo+!N9!XYq3JEr4?cb!vDR^ykPiDI^Ret^`tI0ULJ8O@=!0; zyzWu~%B_naMYXwYTu`c5oYlvn;#f7hF{o*N8*dxYm&#aQWDt9h%5UXw{vcItqJ2TB zI?gHrSRD_|0Ux-e97d4p%g6pw5 zVxa`{0rkhlix&q62jTAnfU8fRTJHVP1(OR@AVidRf1-p32vAoN@0B&>s(>~H&y<

+c(|4ci^s@lXvt=S%gE^HGCQDmMCff@{36> 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 Wn3$IgL7n5^FgRv(v`E+C$NvCHv`29O literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPSListeners/cpu-plus.png b/tests/results/scale/1.4.0/TestScale_HTTPSListeners/cpu-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..69e0d88aa69afa78e51ec17ed8870b5f10ffc1fe GIT binary patch literal 24273 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 C- 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 literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPSListeners/ttr-oss.png b/tests/results/scale/1.4.0/TestScale_HTTPSListeners/ttr-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..93108ec11759acf337b15e96bd4a2332dd2789dd GIT binary patch literal 32424 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 Z6ZLgV^}E+3o(4aIl9yJL%97CY_&=~|@KOK( literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_HTTPSListeners/ttr-plus.png b/tests/results/scale/1.4.0/TestScale_HTTPSListeners/ttr-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..b25c92f01025ea3a6fc008db368e52218b8dbe76 GIT binary patch literal 37921 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 literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_Listeners/cpu-plus.png b/tests/results/scale/1.4.0/TestScale_Listeners/cpu-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..5a232bf581e6f2343a563bc26d0f65586fba268a GIT binary patch literal 23199 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 T?JVd6B@p5w(oZvy+8+N0n$K@$ literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_Listeners/ttr-oss.png b/tests/results/scale/1.4.0/TestScale_Listeners/ttr-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..7a3ba633de03e0d4b6d6748559003d1ff3227481 GIT binary patch literal 35717 zcmeFZWmK2#_AZJFQc8$`2!eEjgmfs!fV6a@v>+kf zu;+to{nxwp*yEfp`@{Kg-Z9?Acv<{@&;8u@oY$Q5n)A9}DJe)@#kz@wf`W2YMp|42 z1?AFh6qJiv7#HC;gx3k_;RohZ=|_$zC^%n{e=kHc*?80F^GYb@~NIo1O|H2A4xBwdL7n&}EA z5&XCpK-qx&S>_!YE#%jPFHy1K$H&IEh8N(c+KvBPA9g$0Ew8Wr(}?{bS;@oWC`0sQ zNpP)VcBIIpsq$xD`PA6ZP|Ug<%JY}LumFdnd3GPSrBCk?y>>^(%k4xx_x~&p=B!u! z&cFL)Xuw?$1%>{C)wpxsFbc|!#X{$Mk)(BYp98t&@TYt=_OmT^p0lK;23tcqcD1Wz z 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%0AQ0COGE%oy9Ag)TT^uh@4T~MQJl%Rv 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 G=l=qvA|>(w literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_UpstreamServers/cpu-oss.png b/tests/results/scale/1.4.0/TestScale_UpstreamServers/cpu-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..e70daf6d3595cea1eca7f00e618dd7842070ddbf GIT binary patch literal 22797 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 CpVd16 literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_UpstreamServers/cpu-plus.png b/tests/results/scale/1.4.0/TestScale_UpstreamServers/cpu-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b0c8f81c421e9cd7350de4cbd907ad8034fcd6 GIT binary patch literal 23802 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 a*f?Wsw|>hRP68GGBWGvhWc`5bbLls|dg}84 literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_UpstreamServers/memory-oss.png b/tests/results/scale/1.4.0/TestScale_UpstreamServers/memory-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba19518e0677c2f2a2172a76bb775242ed30fb8 GIT binary patch literal 15961 zcmdUW2{e^&yZ6>aDU?uzs8FVodD=2oLXwa<^R&(LSQHT|G7q5)+ZdV0P(r3mnPp~U zo9E%X9{t~Q&U?Q1tnaM%``&M@W35zsKhHf}_ci{0*ZuOoyv(T+)F)6V)TukSB_E(r zhcBW~hg69U!6y`FDVX7}<5suTY*8qZTI3JGJ5~}J6zU@Cj^wR}PBC)>o)1F}_VyQX zapyg}gS;+FzMn`;i+Gdnr@ta`Ny2V@cCknjlRM$^!=jL}u!VUEcO!Q<0%vMAzGl)C zT*tqrx0|Cc#SvkVvBYpm?(Ax6!o_Qc7_WUtt?%yYnMZB#T+&!3jtfR>Ohmb6Ik$AW z59fEgH@RPpN@`bXH{qk1A$`2F^D4*b4+Ne7;~ zEnNkhdi~1lC@lZ{KmCH2mdoyHH-%IiZq=wIE+4bM(yl-urFeEcfV09%*`j>8mR!Nf z+1cKhjg9T$*>Sw*eyQx;L&FKMo~_#MZpZDlxh{4A0fD`}y(}yts-J*>SSLr2oYC@`}bRmtVe&ec$@e0c23_%yefw*Lm64pUW>&YRrlz!aXH?$3d)LLeGwe+| zUo=XBMpvdOrFbki@!d510jnyAO*&FFN``DqL!orY9~z&Ye1(mlAt#?~j#XDxEz+wC+S%F3&CSJP zu?CG{Y9t(NZ1?2lg8~AC>}MW=(B@T_Ei#{8x*`ApuQOPDu zA=4oWqG?%K@^|i-SX%N`&Mdc}WrPwp_cZnOS*xx#N6)vF)ThLv5UhE4N&F?C z&3m|TgEqFdnYbSf4P4ZL-PziFXpozfj*gC=p5COwXX7?T?=P(hpWeS0BU=3JOK%!w z$Q5ZPI55!^Z9&q!I9m6d?8=oZVZkvG5ysAI9cfB}u^d;feEs=znT241|A!92RQl)7 zpOsSN=lTlqyX!;r+{UdxB5$%QeaCB7d}3hnV4XRx}S;d({DpUG8@%D z8!PJRjr!7i7<&}K0dFo(5*|IeIuhdI?EJO1c4slz(+yv~&Y@jlzWY#Cwvjcvj0@9W z^#1)tDa9vGp7@ZZ$j5S_)gL@~qS@(p`qB@=h@P8wQNqMvcG`jGZZL|9iZU}B^%Ynw zPc-FKwBK@fFR#~soM#yL#Gn(a47w7g_srWn(;JbVs%pfl1cRiWUJ_YiLc%R&Wt`D- zGF@HW{QUedU+JW_y1Ke8FR%jGR#f&GkF_2nqvja3GAHYBddZabG;D7|TYqBvz=lO+ zbTkb)d7jRfXCM%;kH=j)28M=N>V=rO-h5?c<)~!%b)2EMx7UZv-rgQg5P#pn*mz1V z@C>R&yz0=!TP`kJ1r~k&0Rinle`fRrN+*5MQO!41_N}*V9J#FfPSeHs(@JvtbjD~X zSz>bXH^B@iS64@m-*2zTuFdw?E{)X}4tcna)V>_Zv?3)Td8EAh^P_B6;6!0w+1IJI zB=pu)(u)@_z_7l5{|*xO1Q#Oi2dB-cS+W8OLnrK%Lsl(3Zb*6N%m@yruB6mntll`8 zEAU6MUPnNfr7o+c4ikX7jp4)E z+Cy*Oo?(zwQVPk=&K~z7Sw9vn?7WnvS;|IQxjiqm%*ft2`Ii6gfs6Gz0v^-C!eV#6 z6fcO*cbMxPtqV>`NeK@R=i}p}7jiI%$y-FX&GCcAaO?&K1`6oimFL7%72ETrAOM<^ zFUA|g*LSX!YsJ5Lv)H9>dH&=J5?k{wI_I%B)9opo>IJi-!RQLN%_T5sE%(*VO!Y!T z1B0VSju0_iV`T*|tE8%`s-ogJ-tew+Z#A1Kq`u6HO+dgIoHrpUT^YO>ZCRnFscA8= z-0+Syz~5iXW%^@DNeTEjPz{IM<~B0N4%_vs^}%x2q@*N^idHx67tYHQk(|HnnbGL|#X5S=iAbaB z>T0kO2Z#V*Tj-tNq!UJ#rE>*e1E{h!OC5eh+<5cmje3Fk=0XiAz7#LYPzxUM%$YNA zn$kfR)E+%5@Yr?1Vc@HZn1dhCm!rg#`UVEhuCD4WPW7}`P#h`7Q4=%NsH)$h`#a0q z_{z$nBBzGXt65o68l?{G*RGk?zrDg)xs#i2MleiIUm2ggN zkeH|YRBOV-#02=`m6a7-ceatfe$j_>D0#7}L#-`M5jVh_i>I_(^yGe3<~a!(3NN2O ze?B20;rQ|6U_nFWuIqD!L-SY{6hC!15o83H^^W~>X~X&nRS0sNWeeiw=H?Ja6+D(g zhIZ#2!BoSHh>3~c(bEXpr4pw@rZM%_^=Jl2WNcyrG_xQ%nF+kj`uqT_si~={t1k52 zJCmVOr^UqdyU5c)@H8R4Th50MV+p==Cy0nPrWHI(Oxlw{T|GB``(|aqiierbX=qjj zmn~Eicah2jUAXF#nwn}Q#{;QO`H0p{Rob!1$pE}wm=t*3@Ng9;r;Y08#4T|mxWu3E zNXf^8<0yHgqQa+JeZ>2V)ykA28jWVC4cGQ4HtWs;>H7Kkjf{+ZlnvLa^eF%QIrQT^ z3RRU^WKv~nVIe0k&vETqZ@yV~`TAhr_zhnY+9-bO5r~2Nkc0>o3quYTXNdO=7h45t|ptq5cn=|Rz4jyYSnd5HXy?giGy_2U-@o?H$nwsX?z7a|o zq_%_3|e}Mb2Fjx^aKas+pyDfEr0t z75MHaawO29P(+4ErYd~)pUzAF^_lNKHN!C#Din%tx*@WQ_^aIHI!`Pors978hbf9! zEtX?aZNvkl`_}}$@2~i0>A8jn4$zrZe<0SL&E5lC&CtK3#)L>UpG`&+X0n*4P%pyIH z8x@iq>Pj@36UQeV8JyrT$L{AiRjQBd<~zt)P(6-@aaVmkdGhDBBbJiZIA}^me(hv5 zdFL0<@TA6)boKgd)l`Pn_;fLSc3?Q0a8=xbO1%B7obgQX+nBF`w^NQMn2IZQILNiZ zZtlW*pC`6IEN46`*G3E_ODvh7RNL`!X@}W!^b}I3hw5a$_B)3!DsJz6$~hvV8}y1V z@dJp^ILdJI%UfEW&NCNyGBs1@#Fcn5=cGpi-?Ww7cGWb@4LY3@{Ze}SrxsO9Z(m;V zcanVjxN2^qSgq-$%1bfcP;a4)E3?!lQk(H+UE9}g6*^x%_Hi}pn$H5=2jcCtp`5h6 z!rE;@$(^b7lth&k7lyL!NqX+m_PAETWBhZzIz~csYWAJK^EG8!=qoL$0!QEgi4v|( z=qIm`(eubD`Cza5C+3@plVh1Y{DNUiCgRLzV{I<+c*I|{)R!4pR|-zlbK~CE*)>Gp z6Nw5L4W$3kqeve01k>@*_F2bg`eX(kIc4t7m`gnQnr>)9XFamdYxLjb6iZH86=dJ< z6D|rcxgD(((WTiFQ$6c;v`pzdi9q)_gAT#DDe9oYh)HB)C3YDG-_Oz0CskzL>3k?R z`H`47B1W8LqRi=%=(Xw?DxT%CBpbbNisaS8ZN_`Wn(f?jW`#k) zQTM+FZlsz%jy9N4Ott6@>2)HEzu*o@<@MpuTFUIU4<`en-Hzc7GoJF7H!8wXvTcD_R%9#kT zpz@Dy!JBb;u5z+8^zBo6C!1jJkozytm|o9Tpr^#+DQb6vQ2e9>#9qF|8~Fl?Jn=)_ z`Xw18B?FC(+TA}}Iee~fT$T8?6@iyCxX{E+feHtWuyT}}>}9ik2!j*u*Y;Va-ZJa% zcqG?$d|&-!P4X6Lz&br|r#8Ovi53d;)az&!ttLyw4H^4{qO?pY8t&@G;iQ{9SaBln zN)G*JcyI(D9KygA2m6nx)}w%K6t?Q($A%XxDi~ZkKcrcRx4rZt;#|Ja$-d|@?@4Hc z0;yRA(zr6?%>=dkzYf-GJuOLa+>El^IDdA0eC7$k@B~!e{K31f%%vp{P*dbEBw=p3 z`4?|;E*xoMRJaRbyD}g4B0intn+~5IT%`3M0Ko!+~Ud8LUUO2E%$Mb>ZD}7l~B8 z4)bW6=lxLp1W%v5aD+`Pmjs5Y7-+15N3U0r<#<)(esWy8?(H1p55wpTgDA?8VZ7*I zX{E>{RUSv!-kTwNnc_J_xo{ZS%k5iL)m~j5ntzQfM!9FGQ-#dwm2^6%b-xFM<2NWQ z1E+#QscqOk+j|Lvqc|k1#L>v$sP$V_&j=C8d$}^|dVriycP_-{4s88%jMBWqkB z@=rF&%KA;XKH#Vgphk&34)BxU3j%N7ywT-~B)PypJUPkiV{Bm&E9{(`osD0c>pOh- zaJ&a&x_M-(5`1Yx8&I{w}_@wic=((Y0TC;(q&^@%zqDO~ULpb+nE|43HI5o<9A_ zxGfRAJFUR$%A`|V%&{(C;gPoc^G#Um%ZiD=Mvp~C*JO12{hTU;KInqL10sNEbUh-V zf-~)4u`M|xe&ooJe$V~g;^N}9BWy)92W!%sr^pff-qJ!fRL90p`{t4iR67}@=WZI_ zgEG_BHgA)fvHv_MAnF*&`YBaN;MLUBU|jV6W=j)0RR846@}EV&8FOQ?y{)ZcRW=HU zK+i?=bL#-s(HzZ}T~OfAouwJJ@BwS;TO(Llm5URMF4l1mnJfjvU)91_AwPf|I ztgHYzSk(;-3>1uQHsYO@etAASrC zE4F6RW8Ms-adc(oyI^_Te~p?F z--67qz=x#DWH}`r1B3P5%?0_~pTSWgrY?rQNroRIVb+0vqb>w`b?$4XW5B@F@Ua;M zrvCC9q&E>eLD`(n*_`O?UkmYH>hJR<=u5!d9h2j58!1$j^oBy>K_P=aNkzXcGgY_E# z)_mtqJ>VwK$pBXYSjNW2W(m;g(Tydf$_Y+1dF^ zGH)cp6NnWF>#W{HWPUM*;`jz710o=iqZzC!Sv$+|`#ZCFEdWRRkol6*djJ5AFTrI2 z9=QS4tNo+rupzqSKDAr`YD6}My#crr_lt;#AVu$7zk0P^pG!(o@*$MkJUnxQ<=cRm z+hg*}>#m5yTpAuPt-ktG0D$Ox@B;|A?PRmuojYlnnIaCes$hbTANS65rqgO(fE6*% z@YW8v;4(KiHv!HU_X9*rF5>!c0A33R9HKXS07nA=GG55B+4g~R9;1#sF4)*k&~8EP83Wl)Kwz^|FcW$ zQ{$3SG_UyO%~4|gk_?JeBdKQ?qa0pL|J2m_F@P(=k2RE${F%w^jS#%!lF}#Z18|+V zAIL7kbL!_iR+S46&LXSF@#=^G{zK~lk9mn4YiPLKr31G1<)98G?VP((%~`QgJrMw4 zu2$MtcxZ*N-x%IJd6A={EtRZ#Xvh=L@;^jDP}X4->iy6ZZ>{^*bP60h_25G&x47c|4{4i3HlvW{9uXJ`5T z-ZlWitQ;Ic{{CBl6kgDb)cEtj9PcRx1_lTQuL1&SxQzh=cqd^7E@Q#C;P4}7=S?7g zoFGmzU%os$REZW6DlIALwLS_s0Z<243&UUh69LdKsZnYOK1D0oVf_x-o_ygDqp<7R zEJRyd8=JebvUNeU(EwY7h4DVACGvfgXE{{SnXUpTB@!$_Q8ek49z6o#^ZSN@;998$ zj%B2#vH%VW8wWXm`}#GK24EgD_aB*sgVze9AYY)Qq&&gEYyRtEp%F}(GR><4C^U%4 z9cZY&LPy7wjo)A>K{y+W{-U->`(K<_ucjp=FmQ8ogH(lt)VJ8E!9M8iX>#J+mhKpJ z>5^Jn;=w@wBS`eEt}Z+*EVqLeg({+OwQL_InJ=D<3)gZnS($1BWdP;}Xbl;A`_-*g zoTerK0#(6wG&u-#YFV+FJW1sV{7$g&lHcsxSqd5&n)Bz?0Ir{0yvt0&4r*BxlfJj* zNRuNSNX_HCGzMT;`Q8=|KvQ!dUkVEg3J`XQhSxlT%iyk?+YS&UF-pcmCb2~&i~u&N zW^Lhy=BP7H(eSdV<>~{z4qgQipflp<0;QFeVY=sJz{LSk1g?Wt#O1T?iMd$_uVBa1 z)6-ekKy2@23kpYz0W(H`+uiMT;Ci%(ZkYed0V+c-UR31b#VTt9i(fgvk*r5bO3Kde z^T)-1j5)a;#2HMqh>#3ojjh%XfcqFv3Kl&h9s^#oDT)VpD3}_2LVbOG`lHMfq@;x@ zMhLMCB0<7;X4S>EF|S3`b-rIf zh7v4yIL(|e0}wmm8#g{BBY1+7 zh;s6nbpZ?(tC)1MpAcEcdU0E7e7rUs>}v*z3^P*-xWjVrKTC*D2=OmmEY_pwvGxds7R*?hhgYinyOD|WH+>j*-h(ok`L%_0sb zNQl)jEH*aw_3P`p)jpx2XBlc`Im<(%qY?T7PD7}KAI?ZYU&T+zX<>M2ym5WDM~^G= zBtkmLp4}`nEiTHmM z#(z#~9@4k@+=1?HJ|-r^wnV8*(yv}?Qh?YA^F(BM^}fA=js5)j6TE$EYb%g70Mgcd z{R+r8y@*SPKG$4N-X!eCLB6>B+kwOHpFHzBipMN5F;PB-A9At1@o??1@NfX?8M(M@ zM!yBZX%&MLQpr&LJ#`J%E9^H%#%ItF3h8qYok(xVr?N8POPBP9D%{7%#{ohP=g_p# ze{<%#H(hC1IkO>%Ec%6Jo_@UN-X=^bd-raZcI7+{Cj^!YK5Ec$ z$X(nIERd8=_}8NS8U+Hxds)TvsCEJ7FUa<7>FghedsD}m<6y1L{znSBb&fN@sUcbD zOh;Nl0WWS%hTgs7hBD0NbiI!uD>s)5%m}jMxt&nLrsFsM$fG}*ftA(lSB`F7Fg=y{ zLuKW;fztJ~l(?<0oF2f%j!%uiPKDphkx|jo#>U5cLOr6&T;VwAY_z|(n_anAGRhk2 zeGo_bjoy@kmPX!lDHmm7Ni8W6WMR2Y)YjjBfr7$*aYRa{n;8hj1B;MM#bULxsl+9v zq(I{%X@coQfSJ~l1#4Zn=inaD$|fS>{^i+G*>DahF9x8pv$4q?Z9rm)M#14O*n`F1 z??|IK;Fmo{1Now&qM+bg?KR65DB^|X26Nwk#PkW_Er{0Dys!8aS^a)CJ{c^!HMPH6 zxxfCEN}E69GCbE}C{zphyelLY_=@c;vXKGDAvpzw_0?6L$a_K#vk^Cqf|UG2z5Z-( zlJ}HS^1U92iJFcBS9~G_?M?Od$AE}ffJAC?Y;0$HXy3ukJs0X<A1Nx4iqL3g+M)N6x&?6c5Mcj#D8}HdB<3xc*zpX-tLj@8KZ zkHGQi4Cl}Sne>*DQ!6GctiWXz;e@v~H;*$wKxCGS8v83_oI9TZ-bbU{#UAYNn78gg ziT%X4ZY|e2I8PfZ3)nGT{b1wk%*;%v>%x3f6yk$|f*e$pm;NTJu|f2o)jzsC<#4KN zXn$|L8R{?&h;$qr9N@y=9B5MxMj|GWWuTnt`t|FqtT_gl9dH^(V4DwEK{!*)7(pFiNvENUWE-ek zkHr9O{=|#0S%vO7gWI_60(H}Uz|Hh5Q zH!^hAI*Raaoca47xIZo<+A{#sI@ACFCI2{zASURg4|)mev)f&{*Xg}x58=a#y^nyE zo7)cJ#_7|i6@(XSA=ZrhM8R0XQFC6aJx1}dg7!0@#y!9jjn#)BDKp=Y+cLOkc@`27 z75PAa(>?U|Y##8?LY$l}I@fVw`@&2cNY4k|*9QpcoGyZ^hSm@$0{jVnYXaG$iAgpgBJ>I&(UuXd?tm#_7r_ZCUlwd+AJ!zAV{Z=d`6rehx~DJ8W} zzmiTWEG!&PgTg?dNZ6!ElIV}8f8D16N7f(ulq=Y5C#3&r;}%gY|LfjQod zirz8Pzta4HPo^UNWSMr02P6`)%ONp|IQD+S(hX-?#b?PJsu)?_olcSLbe2 zmn_1WTU%R0{pO(mw_}Qzng`ZNl^=Q4jh}ScR3>sR2pv)2C-h*xq$gpki z-GQydHLbDrpaF=1EF_Rth!DQjV8qSwXvm&FTMmiVeM|>Q0OJoW zNUDmVP)s>Gt&MyQ2o_mWy?y&O*u4a)h~375F5x>6e5)BBXehKYsAG!1Le*v6Ionrg zxjNGc@3s8+F}q`KW`={xOabCN=%%9LX=>`I(9p44H1da$Dt67V#SnxeYCCZcFd_R< z@VsM>ZbHUYT`kT~`{ERhAUZlE#CEvq=_Q#UNf{YphC!(OfR+Vw+5<}XtvXntnD#Fc zgop;frLWjF1&gJPvsuC>mz9+%CP@!i*U?V+5)crq4|#fGFdRsDDx&BkFoW3B+1W|M zhk5n#M`6{pd8w9p&^O3wR^f+kpb4c?0DkL|)UkcvX+6tl-a`^e-4y3_?1Ei6&EuMRM zm&|a+I~$8b9^0Arji97ZjAJHOZ(+DkpsK{$H?u2kxx&EpKm-I&k`1&!{M0ZyG81M% zc?83ShKEO2-gbfl0P)=V`uuqyLR7T5Hls$aetntqGFSnJR@uftut0*S8Po&NQw7}& z{O((JnwkTk3DB=qT6X0sY>T*OFo^l$#rGv8E>PRarzV$|59mzsr-i+Jy97QU(zC+q zx45Ap(#R*rr1a#;2&AEqXBjE9%t{^DulX8M_))Mv+JVkGd%LS7Qiyg|yYsqwKozO& zI+qW+xVGjXqXHJ&O8Se$8W314wyUG#+{qWi!#X(2(=M&jjemkm#%&!))}UAk;($Tk zqtCM}3;vbuBC!Bvr8Ij&RU2ATz}LMXp~ZINn%JS$C4-P1nbeA@j{pbcy~4eF0Kll0 z*rgfRj>EoJaos|HG7kN1t}*BVGXe)U62N&Py)o?XYk`a}2W!W0&rD9LXljb+e<#C5 zfer;q>wzat!i7BdI!I61Y#{rvfG(z1RRC_escDtYfGmyjXh$Z%QjA;Qv#S?OL7_5b zW@)LQpwK;Shh#2@egE;q@ic*kMn+I#-;21;04-)ji$7&K$0sJ@_^qEn!WP7F5LbFA zM!buHo^6QmrWp`QU4|Mg3ixr3SbZ@$?vpsTBEYs)36ZEAFMv^DAi&@tdz zX^yc4A2fW^`b5=ka^^p=e2zoo3k+V{tHlL72kv}=e!NOZ0HQm|W1(y^Z z6-9mS+|-mHhT?@XXIWWUdHDkKwOQ+k1A)m=7DMY1w0lD5 zCp2u(1b&04^zq|IxoF;|HiJ7d2O1%FC`<~p4{4f#fCW7n(CGnEX>NO0|Ch?FF>(_h zKOPA(04MtXmN%pW7ao%%K`Dj2$g z;MpO?3k?ecqvM6@jh)@1*6*}D)Np_N>JpDC1jp{~?w#E)MMXs%!Nm}@Xw{Zq$XjsfgO|ahM~{--@!-6&I3VYEf2oBSX^X}L9UMjEkN#moX9s|qN_VFxi~q>X8R5f!-{&=71Fr#v_w+C!G=*QFrKLS{W(itH zBkv_c8dp*R#^6Q2_`&Pl0fm_=G+$J+bN%AQ;k|8qOH-4*g)*2TtZX`9akK+>BQ54#_Mhi`p4a!W}F3UL5Om)6$-t8&%R8CFsd zfjwtIeb5hyY!(NU%fp0m+}?m=A)iCSDi_0l} zpGTl&6A{&nhcw4#@d{T$43ha4+Ul%0DE!WuGT;Z~c9oJP7MNpZJJdBEHP1L4yN8_sE@*QrsIw@72V4 zvjZ9hB@~=4+@oF@A+m;M^DD3-wcIhlq32yKY0qJj z&G|lJO-b3?+S;Nz9mGWF*?f>OfU%)lZu!I1)YZNuhlXjSowt##cN&(l^($Hi7$oK2m(R^9y{j;<5|HX@xzmOSk4lrbcmY@ZY`@j)k0d4P0&} zG_pXc=8n(I+at^Q7EJHCvtf-3OOgo&?7M$!e{*$ycu#Vk5MNjGD;OOmS$^&#r0;^v z%#-=uTHE8Co;~Y>!q5Ak&SY=d9GY6)iikLe%RXc!XrHzWnzt7GKtcjCZ(>Teoc`mp z0A)bSJX{F_#-+4pP!LB-z{U`gy&6)OB5PH#axP;tp8l$HvCSz+rBx z+3EmLKRG9$+WuK8fD&qq%*4bI*Z|N_kZ=JT$-~1Vzx~R+dmX$bYjnBu3Febw}`_!WsLlUFE65S?Vn%0dIbu9)2Nx7hX-jK0@w;rZs_sP&Er$}?E@M+ldycW>UlDL& zZjSc+`C{l4nwc?WcKcQl!he^ybOx%Z$saKAPi_l<2VzSf7nnz`_E`&>IQ&^CvwVyy z6!_oYTyl4JmkFeP7Z-;qKK?RRNuedIvh&1Q-667FrV|nmMNdzqr7q z@3%ZeRaFI;)$kLzW>5{xiH7FUKW{zh3MYyOdxe~xn2O^Ez{)Hv#{EUs(0B2XYy>W$ z1O*1JE-$+dKP7AiGI)3CKi?I+NpJZ`O>J{3Dfor2FWjY)i{u&ys(@Tv7~B;Uh{&BX zv(ST{f?>D}XgNVyu0>BvyPK}Pi_Ojb`Lk1w!ccSrZk<4jgO!+=n4R4U^hg*H23-h#+obwOczn{vTh$TbM-e3$U^_8goZwD?WbE zk?px_W*bnizcm)3fK5*aP3rCIb5)7JVgV8ZZ;8#yYHnzF47YNSAT4CDgDN6Cg^Ee7 zp=Oh7&&|t&Cb$3A1v}7Zq(229%a4U{*(Z7%m>|Je4B*hQW;rCP0|Fj9MP!K|K762h z9!c8V)Rezc09xwjM}!k3Sg`~w#)|WpHv@Eo?AQX72v>GK+zEjY^Mf5s42z8uu$3li z>+LOpYy#-baxF_|XSmse#M0`ax(hLC9LT+eu%kFEJpX7Ib? zzqnd9P>!@50-3o5*NlJ}R3*}l449G975Dr0?ORvZqsAJ*Rv09qJI%4~@RSjdC&KT7 zgB3tXa3gm0!AdjmPr$7#ej%g>>@X}elnB9O0DAL<7o*(V-PuWjvK$QW1 z*_@15cYFs|LZCUpn~+osG!8D$W@Kf}%L0U{3!MeKNN)hdKg6KmznY((JYS`dM(xr- ze=%VxbV9A;hd6!UmI{Q#I3Y(2;+$pOzzF-m`9Z`$xFbO203vgPYe3M*8BaE1gx*$@ zmj1@+u}F;D*0JdQd=+|BfFBwA{s!=I$msC0x}c`e1_+G={(gR{#Wv&M+L26XWpnh< z!nuRCPy*D}J4gU9(D?!=maRPlO5+7Wcm2)t9d!PPaUI-Gx%|I3#`WwIZnhddW?DAM Qgm+MPq~s;D#C4wiFZr|O_W%F@ literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_UpstreamServers/memory-plus.png b/tests/results/scale/1.4.0/TestScale_UpstreamServers/memory-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..5aaf179b0713ecabb16c6e999fb79db7473bbe9b GIT binary patch literal 26195 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 literal 0 HcmV?d00001 diff --git a/tests/results/scale/1.4.0/TestScale_UpstreamServers/ngf-plus.log b/tests/results/scale/1.4.0/TestScale_UpstreamServers/ngf-plus.log new file mode 100644 index 0000000000..35dbe94495 --- /dev/null +++ b/tests/results/scale/1.4.0/TestScale_UpstreamServers/ngf-plus.log @@ -0,0 +1,4434 @@ +{"level":"info","ts":"2024-08-16T17:14:12Z","msg":"Starting NGINX Gateway Fabric in static mode","version":"edge","commit":"16a95222a968aef46277a77070f79bea9b87da12","date":"2024-08-16T15:29:44Z","dirty":"false"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting manager"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"controller-runtime.metrics","msg":"Starting metrics server"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"controller-runtime.metrics","msg":"Serving metrics server","bindAddress":":9113","secure":false} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"starting server","name":"health probe","addr":"[::]:8081"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"user-service","controllerGroup":"","controllerKind":"Service","source":"kind source: *v1.Service"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"user-service","controllerGroup":"","controllerKind":"Service"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"nginxproxy","controllerGroup":"gateway.nginx.org","controllerKind":"NginxProxy","source":"kind source: *v1alpha1.NginxProxy"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"nginxproxy","controllerGroup":"gateway.nginx.org","controllerKind":"NginxProxy"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","source":"kind source: *v1.GatewayClass"} +I0816 17:14:13.154912 48 leaderelection.go:254] attempting to acquire leader lease nginx-gateway/ngf-test-nginx-gateway-fabric-leader-election... +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","source":"kind source: *v1.PartialObjectMetadata"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","source":"kind source: *v1.Service"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"ngf-service","controllerGroup":"","controllerKind":"Service"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","source":"kind source: *v1.HTTPRoute"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","source":"kind source: *v1.Gateway"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","source":"kind source: *v1.EndpointSlice"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"secret","controllerGroup":"","controllerKind":"Secret","source":"kind source: *v1.Secret"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"secret","controllerGroup":"","controllerKind":"Secret"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"clientsettingspolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ClientSettingsPolicy","source":"kind source: *v1alpha1.ClientSettingsPolicy"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"clientsettingspolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ClientSettingsPolicy"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"grpcroute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GRPCRoute","source":"kind source: *v1.GRPCRoute"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"grpcroute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GRPCRoute"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","source":"kind source: *v1alpha1.NginxGateway"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"observabilitypolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ObservabilityPolicy","source":"kind source: *v1alpha1.ObservabilityPolicy"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"observabilitypolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ObservabilityPolicy"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","source":"kind source: *v1.Namespace"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"namespace","controllerGroup":"","controllerKind":"Namespace"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting EventSource","controller":"referencegrant","controllerGroup":"gateway.networking.k8s.io","controllerKind":"ReferenceGrant","source":"kind source: *v1beta1.ReferenceGrant"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting Controller","controller":"referencegrant","controllerGroup":"gateway.networking.k8s.io","controllerKind":"ReferenceGrant"} +I0816 17:14:13.208130 48 leaderelection.go:268] successfully acquired lease nginx-gateway/ngf-test-nginx-gateway-fabric-leader-election +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"nginxproxy","controllerGroup":"gateway.nginx.org","controllerKind":"NginxProxy","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"secret","controllerGroup":"","controllerKind":"Secret","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"user-service","controllerGroup":"","controllerKind":"Service","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"6abc214d-51f9-4851-b234-733201bf1f94"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"sh.helm.release.v1.prom.v1","namespace":"prom"},"namespace":"prom","name":"sh.helm.release.v1.prom.v1","reconcileID":"a9b1c7dd-3009-489b-90f8-70f992e83aec"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"metrics-server-49w7n","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server-49w7n","reconcileID":"520034cc-7abf-4f10-99f0-b876225db7da"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"7ff37690-7723-434c-809f-c390c7d9e8f4"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":3} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":4} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"sh.helm.release.v1.prom.v1","namespace":"prom"},"namespace":"prom","name":"sh.helm.release.v1.prom.v1","reconcileID":"a9b1c7dd-3009-489b-90f8-70f992e83aec"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":1,"total":76} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"metrics-server-49w7n","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server-49w7n","reconcileID":"520034cc-7abf-4f10-99f0-b876225db7da"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"54e47358-f1dd-4253-8caf-6121834f3944"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"6abc214d-51f9-4851-b234-733201bf1f94"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"54e47358-f1dd-4253-8caf-6121834f3944"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":5} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-l4h9k","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-l4h9k","reconcileID":"83c4753c-63ea-4ef2-90a9-38b13d89e812"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"97862329-5baa-428e-9d20-91b84b362df3"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"7ff37690-7723-434c-809f-c390c7d9e8f4"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":6} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":7} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"97862329-5baa-428e-9d20-91b84b362df3"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"collection","namespace":"gmp-system"},"namespace":"gmp-system","name":"collection","reconcileID":"b2725226-f800-4206-9beb-6140ff4f526c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"collection","namespace":"gmp-system"},"namespace":"gmp-system","name":"collection","reconcileID":"b2725226-f800-4206-9beb-6140ff4f526c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"rules","namespace":"gmp-system"},"namespace":"gmp-system","name":"rules","reconcileID":"ec98810f-5b00-412e-ad6d-bedcde15892d"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":8} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-l4h9k","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-l4h9k","reconcileID":"83c4753c-63ea-4ef2-90a9-38b13d89e812"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"rules","namespace":"gmp-system"},"namespace":"gmp-system","name":"rules","reconcileID":"ec98810f-5b00-412e-ad6d-bedcde15892d"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"814f23e0-0e38-409d-aed3-7e9ada99cd13"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"webhook-tls","namespace":"gmp-system"},"namespace":"gmp-system","name":"webhook-tls","reconcileID":"bbe33126-cacd-4878-97d2-f834d0e14665"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-6wnl7","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-6wnl7","reconcileID":"508a1bed-29e3-4314-903b-6cc4b777e6f6"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"fc185867-53b6-4329-b3af-8b226dcb67be"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":9} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":10} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":11} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"webhook-tls","namespace":"gmp-system"},"namespace":"gmp-system","name":"webhook-tls","reconcileID":"bbe33126-cacd-4878-97d2-f834d0e14665"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"814f23e0-0e38-409d-aed3-7e9ada99cd13"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"sh.helm.release.v1.ngf-test.v1","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"sh.helm.release.v1.ngf-test.v1","reconcileID":"93441227-025a-4872-a605-40009789e52d"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"5a085581-0234-4756-b24f-afdbd80aee1e"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-6wnl7","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-6wnl7","reconcileID":"508a1bed-29e3-4314-903b-6cc4b777e6f6"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"9fe80ccb-5057-4244-853b-ea3ad3b9479e"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":12} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":13} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":14} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":15} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":16} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"9fe80ccb-5057-4244-853b-ea3ad3b9479e"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"alertmanager-cv5g9","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager-cv5g9","reconcileID":"24adb262-6f7e-4edf-85c9-10d3a9c42d5c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"sh.helm.release.v1.ngf-test.v1","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"sh.helm.release.v1.ngf-test.v1","reconcileID":"93441227-025a-4872-a605-40009789e52d"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"alertmanager-cv5g9","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager-cv5g9","reconcileID":"24adb262-6f7e-4edf-85c9-10d3a9c42d5c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"fc185867-53b6-4329-b3af-8b226dcb67be"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"5a085581-0234-4756-b24f-afdbd80aee1e"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":17} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"64112359-3b6a-4b3c-8f1c-7f5de7a5016b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"64112359-3b6a-4b3c-8f1c-7f5de7a5016b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"9f12073f-781a-4a3e-8195-a6a617d6d478"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"gmp-operator-4psxp","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator-4psxp","reconcileID":"0fd67363-ad48-4f1d-92d9-ff86e903fdc9"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"25de4c0e-c325-40d9-8a82-e4db91caa1a2"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":18} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":19} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":20} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"25de4c0e-c325-40d9-8a82-e4db91caa1a2"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"c3f8179f-181e-4398-b1e2-571e043ad066"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"9f12073f-781a-4a3e-8195-a6a617d6d478"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"6580ca81-3a72-4014-8d87-4b346a00ff70"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"gmp-operator-4psxp","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator-4psxp","reconcileID":"0fd67363-ad48-4f1d-92d9-ff86e903fdc9"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"default-http-backend-q2b66","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend-q2b66","reconcileID":"466354fa-7296-47f5-9f6a-816677b1afb3"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":21} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":22} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":23} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":24} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"default-http-backend-q2b66","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend-q2b66","reconcileID":"466354fa-7296-47f5-9f6a-816677b1afb3"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kube-dns-67zmm","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns-67zmm","reconcileID":"fec2401c-242c-47ff-b16e-ac8098a81764"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kube-dns-67zmm","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns-67zmm","reconcileID":"fec2401c-242c-47ff-b16e-ac8098a81764"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"c3f8179f-181e-4398-b1e2-571e043ad066"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-headless-kw2l8","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless-kw2l8","reconcileID":"17edc546-3622-41cd-94c3-135995241685"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"6580ca81-3a72-4014-8d87-4b346a00ff70"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"acd55d8c-af5c-41bc-b8ac-8c1259b9941e"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":25} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":26} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-headless-kw2l8","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless-kw2l8","reconcileID":"17edc546-3622-41cd-94c3-135995241685"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"acd55d8c-af5c-41bc-b8ac-8c1259b9941e"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"efc91281-7214-4989-acef-b6f75bac71de"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-kube-state-metrics-wzdbg","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics-wzdbg","reconcileID":"f4ad428b-a8bf-4c39-a08b-9986a08534f9"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"1e1ebf4f-9207-4432-838a-bb3b4b5aa1db"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":27} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":28} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":29} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":30} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"1e1ebf4f-9207-4432-838a-bb3b4b5aa1db"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-kube-state-metrics-wzdbg","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics-wzdbg","reconcileID":"f4ad428b-a8bf-4c39-a08b-9986a08534f9"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"ff713b4b-1eac-4560-b89b-12bdd0124501"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"ff713b4b-1eac-4560-b89b-12bdd0124501"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"efc91281-7214-4989-acef-b6f75bac71de"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-pushgateway-xhvr2","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway-xhvr2","reconcileID":"cd6bf305-1a6a-437b-929d-fe3e7e79bb38"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"7456c825-3972-4acf-a9b1-a3fe85f40d35"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"0c4d410c-6cdb-44eb-abef-8986ec391b1f"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":31} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":32} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":33} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-pushgateway-xhvr2","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway-xhvr2","reconcileID":"cd6bf305-1a6a-437b-929d-fe3e7e79bb38"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"0c4d410c-6cdb-44eb-abef-8986ec391b1f"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"7456c825-3972-4acf-a9b1-a3fe85f40d35"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"2055d012-a49c-4507-a4de-a2d84f35fbe1"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"be0e426c-e3a0-4b8e-b537-5be79c9bc8e9"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-node-exporter-zjnmg","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter-zjnmg","reconcileID":"402716a0-bdf2-4271-98e1-6a0890306fdd"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":34} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":35} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":36} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":37} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"2055d012-a49c-4507-a4de-a2d84f35fbe1"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"be0e426c-e3a0-4b8e-b537-5be79c9bc8e9"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-node-exporter-zjnmg","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter-zjnmg","reconcileID":"402716a0-bdf2-4271-98e1-6a0890306fdd"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"e07a3775-cdb8-4f19-892c-461f0db5383b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"e07a3775-cdb8-4f19-892c-461f0db5383b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-server-2ccxj","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server-2ccxj","reconcileID":"4cdd574f-b1b4-4182-9f4e-a9a1ea3181bf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":38} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"b883c3b6-4070-4f6b-9ffe-614204ab164b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"b883c3b6-4070-4f6b-9ffe-614204ab164b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":39} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":40} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"f2d70235-6234-4224-9617-fbfa9b049ac3"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"1a75269d-8c6d-4c68-bfae-d6ad1d3597ff"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-server-2ccxj","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server-2ccxj","reconcileID":"4cdd574f-b1b4-4182-9f4e-a9a1ea3181bf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"f2d70235-6234-4224-9617-fbfa9b049ac3"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":41} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":42} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"1a75269d-8c6d-4c68-bfae-d6ad1d3597ff"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"84589a1f-c582-462d-bc6c-237cfec07b46"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"84589a1f-c582-462d-bc6c-237cfec07b46"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"1afec577-a702-46de-ac65-aaf1014f3159"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":43} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":44} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"1afec577-a702-46de-ac65-aaf1014f3159"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"8161333a-9017-4e2d-a04d-c01e2cdbf83f"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"8161333a-9017-4e2d-a04d-c01e2cdbf83f"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":45} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","GatewayClass":{"name":"nginx"},"namespace":"","name":"nginx","reconcileID":"12182dfb-0056-4c7b-a161-71a5be8d32fb"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","GatewayClass":{"name":"nginx"},"namespace":"","name":"nginx","reconcileID":"12182dfb-0056-4c7b-a161-71a5be8d32fb"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":46} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"usageReporter","msg":"Starting cronjob"} +{"level":"error","ts":"2024-08-16T17:14:13Z","logger":"usageReporter","msg":"Usage reporting must be enabled when using NGINX Plus; redeploy with usage reporting enabled","error":"usage reporting not enabled","stacktrace":"github.com/nginxinc/nginx-gateway-fabric/internal/mode/static.createUsageWarningJob.func1\n\t/home/runner/work/nginx-gateway-fabric/nginx-gateway-fabric/internal/mode/static/manager.go:627\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext.func1\n\tpkg/mod/k8s.io/apimachinery@v0.31.0/pkg/util/wait/backoff.go:259\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1\n\tpkg/mod/k8s.io/apimachinery@v0.31.0/pkg/util/wait/backoff.go:226\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil\n\tpkg/mod/k8s.io/apimachinery@v0.31.0/pkg/util/wait/backoff.go:227\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\tpkg/mod/k8s.io/apimachinery@v0.31.0/pkg/util/wait/backoff.go:204\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext\n\tpkg/mod/k8s.io/apimachinery@v0.31.0/pkg/util/wait/backoff.go:259\ngithub.com/nginxinc/nginx-gateway-fabric/internal/framework/runnables.(*CronJob).Start\n\t/home/runner/work/nginx-gateway-fabric/nginx-gateway-fabric/internal/framework/runnables/cronjob.go:53\nsigs.k8s.io/controller-runtime/pkg/manager.(*runnableGroup).reconcile.func1\n\tpkg/mod/sigs.k8s.io/controller-runtime@v0.19.0/pkg/manager/runnable_group.go:226"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":2,"total":46} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"clientsettingspolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ClientSettingsPolicy","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"gatewayclasses.gateway.networking.k8s.io"},"namespace":"","name":"gatewayclasses.gateway.networking.k8s.io","reconcileID":"a100241d-588b-4312-936c-6b6eb815689c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"gatewayclasses.gateway.networking.k8s.io"},"namespace":"","name":"gatewayclasses.gateway.networking.k8s.io","reconcileID":"a100241d-588b-4312-936c-6b6eb815689c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-cim"},"namespace":"","name":"gke-managed-cim","reconcileID":"7a3ca731-9c80-437b-883c-616c237a15fa"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"grpcroutes.gateway.networking.k8s.io"},"namespace":"","name":"grpcroutes.gateway.networking.k8s.io","reconcileID":"a31f44d6-64eb-46a2-aa84-cfcf25b4a63a"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"observabilitypolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ObservabilityPolicy","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"grpcroute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GRPCRoute","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-cim"},"namespace":"","name":"gke-managed-cim","reconcileID":"7a3ca731-9c80-437b-883c-616c237a15fa"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-public"},"namespace":"","name":"gmp-public","reconcileID":"259a3d98-0994-4994-8a71-6850db88228f"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":3} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":4} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-public"},"namespace":"","name":"gmp-public","reconcileID":"259a3d98-0994-4994-8a71-6850db88228f"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-system"},"namespace":"","name":"gmp-system","reconcileID":"9ec82695-debb-4728-abe4-fa723505ffb5"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"grpcroutes.gateway.networking.k8s.io"},"namespace":"","name":"grpcroutes.gateway.networking.k8s.io","reconcileID":"a31f44d6-64eb-46a2-aa84-cfcf25b4a63a"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":5} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-system"},"namespace":"","name":"gmp-system","reconcileID":"9ec82695-debb-4728-abe4-fa723505ffb5"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","NginxGateway":{"name":"ngf-test-config","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-config","reconcileID":"e33a4145-ab51-41cb-80da-3c0cd4a7a914"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-node-lease"},"namespace":"","name":"kube-node-lease","reconcileID":"d04e8999-d5b8-4d66-bca2-91ccc821d428"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"referencegrants.gateway.networking.k8s.io"},"namespace":"","name":"referencegrants.gateway.networking.k8s.io","reconcileID":"c8a0d6d7-26a0-4922-9152-7cab92dc8243"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-node-lease"},"namespace":"","name":"kube-node-lease","reconcileID":"d04e8999-d5b8-4d66-bca2-91ccc821d428"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-public"},"namespace":"","name":"kube-public","reconcileID":"82202259-d770-4b08-abae-ae057b6f209b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":6} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":7} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":8} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":9} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-public"},"namespace":"","name":"kube-public","reconcileID":"82202259-d770-4b08-abae-ae057b6f209b"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","NginxGateway":{"name":"ngf-test-config","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-config","reconcileID":"e33a4145-ab51-41cb-80da-3c0cd4a7a914"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"nginx-gateway"},"namespace":"","name":"nginx-gateway","reconcileID":"1e2a0833-6f7e-46ba-bcc6-74d05fdd1986"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"nginx-gateway"},"namespace":"","name":"nginx-gateway","reconcileID":"1e2a0833-6f7e-46ba-bcc6-74d05fdd1986"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"referencegrants.gateway.networking.k8s.io"},"namespace":"","name":"referencegrants.gateway.networking.k8s.io","reconcileID":"c8a0d6d7-26a0-4922-9152-7cab92dc8243"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"default"},"namespace":"","name":"default","reconcileID":"7314e436-47f5-4097-9846-b93c1ff07e69"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":10} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":11} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"default"},"namespace":"","name":"default","reconcileID":"7314e436-47f5-4097-9846-b93c1ff07e69"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-system"},"namespace":"","name":"gke-managed-system","reconcileID":"d16d06d0-bf40-4fc9-8294-0e0f07a5369c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"gateways.gateway.networking.k8s.io"},"namespace":"","name":"gateways.gateway.networking.k8s.io","reconcileID":"d933d54c-5b17-4c22-988b-c25058f7d1f1"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-system"},"namespace":"","name":"gke-managed-system","reconcileID":"d16d06d0-bf40-4fc9-8294-0e0f07a5369c"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-system"},"namespace":"","name":"kube-system","reconcileID":"df7931df-9427-40b6-910f-354e57049c88"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":12} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":13} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":14} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-system"},"namespace":"","name":"kube-system","reconcileID":"df7931df-9427-40b6-910f-354e57049c88"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"gateways.gateway.networking.k8s.io"},"namespace":"","name":"gateways.gateway.networking.k8s.io","reconcileID":"d933d54c-5b17-4c22-988b-c25058f7d1f1"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"httproutes.gateway.networking.k8s.io"},"namespace":"","name":"httproutes.gateway.networking.k8s.io","reconcileID":"2c04fb70-d289-417b-8a0d-eb67c6652945"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"CustomResourceDefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","CustomResourceDefinition":{"name":"httproutes.gateway.networking.k8s.io"},"namespace":"","name":"httproutes.gateway.networking.k8s.io","reconcileID":"2c04fb70-d289-417b-8a0d-eb67c6652945"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":15} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"prom"},"namespace":"","name":"prom","reconcileID":"72755646-926d-4c98-8b3a-40aaa202e554"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"prom"},"namespace":"","name":"prom","reconcileID":"72755646-926d-4c98-8b3a-40aaa202e554"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":16} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Starting workers","controller":"referencegrant","controllerGroup":"gateway.networking.k8s.io","controllerKind":"ReferenceGrant","worker count":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":2} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":2} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":3,"total":16} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Reconciling the resource","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","NginxGateway":{"name":"ngf-test-config","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-config","reconcileID":"991dd067-4424-4269-bb70-1169902ca19a"} +{"level":"info","ts":"2024-08-16T17:14:13Z","msg":"Upserted the resource","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","NginxGateway":{"name":"ngf-test-config","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-config","reconcileID":"991dd067-4424-4269-bb70-1169902ca19a"} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Reconfigured control plane.","batchID":3} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":3} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":3} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":4,"total":1} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Reconfigured control plane.","batchID":4} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":4} +{"level":"info","ts":"2024-08-16T17:14:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":4} +{"level":"info","ts":"2024-08-16T17:14:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-l4h9k","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-l4h9k","reconcileID":"60d433d7-e3dc-4f5a-95ff-6b8b5329b534"} +{"level":"info","ts":"2024-08-16T17:14:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-l4h9k","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-l4h9k","reconcileID":"60d433d7-e3dc-4f5a-95ff-6b8b5329b534"} +{"level":"info","ts":"2024-08-16T17:14:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":5,"total":1} +{"level":"info","ts":"2024-08-16T17:14:15Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":5} +{"level":"info","ts":"2024-08-16T17:14:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":5} +{"level":"info","ts":"2024-08-16T17:14:45Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"c1fd0a3c-6efc-41a7-b4fe-8ca4930abadc"} +{"level":"info","ts":"2024-08-16T17:14:45Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"c1fd0a3c-6efc-41a7-b4fe-8ca4930abadc"} +{"level":"info","ts":"2024-08-16T17:14:45Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:45Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":6,"total":1} +{"level":"info","ts":"2024-08-16T17:14:45Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":6} +{"level":"info","ts":"2024-08-16T17:14:45Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":6} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"sh.helm.release.v1.ngf-test.v1","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"sh.helm.release.v1.ngf-test.v1","reconcileID":"8f13c148-ac1c-4492-9f58-d7745e0290b8"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"sh.helm.release.v1.ngf-test.v1","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"sh.helm.release.v1.ngf-test.v1","reconcileID":"8f13c148-ac1c-4492-9f58-d7745e0290b8"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":7,"total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":7} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":7} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"scale"},"namespace":"","name":"scale","reconcileID":"7cfa4ead-62d2-4632-b226-5e7ecfa984b1"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"scale"},"namespace":"","name":"scale","reconcileID":"7cfa4ead-62d2-4632-b226-5e7ecfa984b1"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":8,"total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":8} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":8} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Reconciling the resource","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","Gateway":{"name":"gateway","namespace":"scale"},"namespace":"scale","name":"gateway","reconcileID":"d73d6a45-97c2-4b30-b596-00c2f764c034"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Upserted the resource","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","Gateway":{"name":"gateway","namespace":"scale"},"namespace":"scale","name":"gateway","reconcileID":"d73d6a45-97c2-4b30-b596-00c2f764c034"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":9,"total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Reconciling the resource","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","HTTPRoute":{"name":"route","namespace":"scale"},"namespace":"scale","name":"route","reconcileID":"2d00d34d-3aab-4d34-b2a3-fd91063949d3"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Upserted the resource","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","HTTPRoute":{"name":"route","namespace":"scale"},"namespace":"scale","name":"route","reconcileID":"2d00d34d-3aab-4d34-b2a3-fd91063949d3"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":9} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":9} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":10,"total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Reconciling the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"fc645e64-6e3f-4136-8b4b-f6c7976be447"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Reconciling the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"3f617b0a-62a0-4290-8929-373fea079209"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Upserted the resource","controller":"ngf-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"fc645e64-6e3f-4136-8b4b-f6c7976be447"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Upserted the resource","controller":"user-service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"3f617b0a-62a0-4290-8929-373fea079209"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"3c642b00-406b-473f-b126-593d6228a0bb"} +{"level":"info","ts":"2024-08-16T17:14:47Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"3c642b00-406b-473f-b126-593d6228a0bb"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":3} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":10} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":10} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":11,"total":3} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":11} +{"level":"info","ts":"2024-08-16T17:14:47Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":11} +{"level":"info","ts":"2024-08-16T17:14:48Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2ced5d98-bc99-43f0-8f2e-95261e2c939b"} +{"level":"info","ts":"2024-08-16T17:14:48Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2ced5d98-bc99-43f0-8f2e-95261e2c939b"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":12,"total":1} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":12} +{"level":"info","ts":"2024-08-16T17:14:48Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":12} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"721d6eac-60da-4c07-b1a4-1a93534226a0"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"721d6eac-60da-4c07-b1a4-1a93534226a0"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":13,"total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":13} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":13} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"224e7af1-63b7-4471-a870-33e513109ab7"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"224e7af1-63b7-4471-a870-33e513109ab7"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":14,"total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":14} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":14} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"880f09ab-6b8c-4aed-aec4-b404d4f2b036"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"880f09ab-6b8c-4aed-aec4-b404d4f2b036"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":15,"total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":15} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":15} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"dbfaab0e-696f-4763-9738-a952cbde0050"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"dbfaab0e-696f-4763-9738-a952cbde0050"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":16,"total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":16} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":16} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2571a1ca-6101-4dc4-b793-1faccafed876"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2571a1ca-6101-4dc4-b793-1faccafed876"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":17,"total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":17} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":17} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"7f0acb4a-585a-4409-9e4b-f27daed5b6ed"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"7f0acb4a-585a-4409-9e4b-f27daed5b6ed"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":18,"total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":18} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":18} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"bc72d771-41aa-48d0-b15e-a18e7d797313"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"bc72d771-41aa-48d0-b15e-a18e7d797313"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":19,"total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":19} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":19} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"8d041356-a333-42b0-910c-bf767e352c10"} +{"level":"info","ts":"2024-08-16T17:14:49Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"8d041356-a333-42b0-910c-bf767e352c10"} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:49Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":20,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":20} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":20} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ed15b5e4-d445-4519-945e-0902ba0113bc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ed15b5e4-d445-4519-945e-0902ba0113bc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":21,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":21} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":21} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"b179666a-9ddd-438e-a912-01257cbccefb"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"b179666a-9ddd-438e-a912-01257cbccefb"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":22,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":22} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":22} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"c7b6ed38-0934-47c3-af45-880cd3b42397"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"c7b6ed38-0934-47c3-af45-880cd3b42397"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":23,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":23} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":23} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"49c7b362-128a-4d8b-a222-39684054defc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"49c7b362-128a-4d8b-a222-39684054defc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":24,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":24} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":24} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"593889ed-6030-45c0-9fd6-656c547612ab"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"593889ed-6030-45c0-9fd6-656c547612ab"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":25,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":25} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":25} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"f434a150-8a3b-40ed-8427-3166448e9bf8"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"f434a150-8a3b-40ed-8427-3166448e9bf8"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":26,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":26} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":26} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"8f147073-4e9c-4b9f-b71b-cb2eaada9fcc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"8f147073-4e9c-4b9f-b71b-cb2eaada9fcc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":27,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":27} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":27} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"02addaf1-3e9a-4897-967c-a976bdd06bcc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"02addaf1-3e9a-4897-967c-a976bdd06bcc"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":28,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":28} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":28} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"4c73ce09-963f-49fb-b7ad-e53fd1fc43e7"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"4c73ce09-963f-49fb-b7ad-e53fd1fc43e7"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":29,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":29} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":29} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"25c70a9f-0043-4d3d-a96b-61492df407b3"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"25c70a9f-0043-4d3d-a96b-61492df407b3"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":30,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":30} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":30} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"17fcf043-48b5-4586-92e6-6c59c4b007a3"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"17fcf043-48b5-4586-92e6-6c59c4b007a3"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":31,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":31} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":31} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"d7c6876f-6a39-43df-a96b-f20a8e93409d"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"d7c6876f-6a39-43df-a96b-f20a8e93409d"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":32,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":32} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":32} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"bb7dbbbb-86af-4c2b-a7ed-636ce9354b53"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"bb7dbbbb-86af-4c2b-a7ed-636ce9354b53"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":33,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":33} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":33} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"81bb87a6-f1d8-4be6-ae50-fbd2135f9dfb"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"81bb87a6-f1d8-4be6-ae50-fbd2135f9dfb"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":34,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":34} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":34} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"d23d28b1-5648-444b-92d0-5e7bcd123f3b"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"d23d28b1-5648-444b-92d0-5e7bcd123f3b"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":35,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":35} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":35} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"057a0c90-d5c5-4f6a-84c4-f781bf49bee2"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"057a0c90-d5c5-4f6a-84c4-f781bf49bee2"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":36,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":36} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":36} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"5e224848-dc3e-4f96-bcbc-683da6a9df4c"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"5e224848-dc3e-4f96-bcbc-683da6a9df4c"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":37,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":37} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":37} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2baa57ef-f44b-49aa-a784-00f6dc4b8809"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2baa57ef-f44b-49aa-a784-00f6dc4b8809"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":38,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":38} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":38} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2dc7ee4a-5083-49a5-aebc-651a9e30fec4"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"2dc7ee4a-5083-49a5-aebc-651a9e30fec4"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":39,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":39} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":39} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"108d9b93-bd90-4f60-8dc6-3cc504ed1514"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"108d9b93-bd90-4f60-8dc6-3cc504ed1514"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":40,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":40} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":40} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"5998ae88-11dc-43dd-913a-cf8d4d1f7db4"} +{"level":"info","ts":"2024-08-16T17:14:50Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"5998ae88-11dc-43dd-913a-cf8d4d1f7db4"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":41,"total":1} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":41} +{"level":"info","ts":"2024-08-16T17:14:50Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":41} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"03348d0a-f383-4027-8e5c-cb63ff1b9e9a"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"03348d0a-f383-4027-8e5c-cb63ff1b9e9a"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":42,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":42} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":42} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"067d62dd-06d4-4bf5-8803-f388a6978e93"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"067d62dd-06d4-4bf5-8803-f388a6978e93"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":43,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":43} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":43} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"1d8b1439-ab2d-479f-bc03-fb828a93029d"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"1d8b1439-ab2d-479f-bc03-fb828a93029d"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":44,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":44} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":44} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"f5ea85de-082e-4227-9879-580a2bd3f249"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"f5ea85de-082e-4227-9879-580a2bd3f249"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":45,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":45} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":45} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"17632ddc-9954-402e-aeec-9c82c77a8b90"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"17632ddc-9954-402e-aeec-9c82c77a8b90"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":46,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":46} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":46} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9d5b4994-7142-489a-9e37-4130ebdf9ddb"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9d5b4994-7142-489a-9e37-4130ebdf9ddb"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":47,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":47} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":47} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"94c27f5c-7eaa-47d1-a563-9fa454964642"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"94c27f5c-7eaa-47d1-a563-9fa454964642"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":48,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":48} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":48} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"95862f8e-270d-4018-885c-7ffb9229c14f"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"95862f8e-270d-4018-885c-7ffb9229c14f"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":49,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":49} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":49} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ccd2db5f-4df9-4b97-896f-b8befcd46873"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ccd2db5f-4df9-4b97-896f-b8befcd46873"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":50,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":50} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":50} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"783b66de-102d-424e-9ab6-6bdc3f2f71d3"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"783b66de-102d-424e-9ab6-6bdc3f2f71d3"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":51,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":51} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":51} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e9222203-8ecc-429b-ab2d-f5bba1b9de22"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e9222203-8ecc-429b-ab2d-f5bba1b9de22"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":52,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":52} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":52} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"45215690-f1b0-4e9b-a400-107b1318733b"} +{"level":"info","ts":"2024-08-16T17:14:51Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"45215690-f1b0-4e9b-a400-107b1318733b"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":53,"total":1} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":53} +{"level":"info","ts":"2024-08-16T17:14:51Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":53} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"13ca45dd-de6b-4314-9ac5-6f2d0584d77c"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"13ca45dd-de6b-4314-9ac5-6f2d0584d77c"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":54,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":54} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":54} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9189ead9-cd5a-4946-986f-a00240bff5a6"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9189ead9-cd5a-4946-986f-a00240bff5a6"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":55,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":55} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":55} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"704bf764-6f0d-476e-a44b-3ae95a58ba73"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"704bf764-6f0d-476e-a44b-3ae95a58ba73"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":56,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":56} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":56} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e2855e48-4981-453f-a0a1-7bd66f73b76e"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e2855e48-4981-453f-a0a1-7bd66f73b76e"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":57,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":57} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":57} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"7842c3b9-9560-4a1d-93d5-e0d96ce6bb70"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"7842c3b9-9560-4a1d-93d5-e0d96ce6bb70"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":58,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":58} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":58} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e7f03b4e-2747-41db-96d1-3ead4d4115c8"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e7f03b4e-2747-41db-96d1-3ead4d4115c8"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":59,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":59} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":59} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"71628152-4201-423e-96fb-a22729a5fca5"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"71628152-4201-423e-96fb-a22729a5fca5"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":60,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":60} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":60} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"80458cf4-2302-455d-a5c1-0a5adcc54017"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"80458cf4-2302-455d-a5c1-0a5adcc54017"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":61,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":61} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":61} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"6d8f9635-9654-4d4e-84a0-2c39a17a142c"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"6d8f9635-9654-4d4e-84a0-2c39a17a142c"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":62,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":62} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":62} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"af4164b9-9592-44ec-99ff-8682e7d0143a"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"af4164b9-9592-44ec-99ff-8682e7d0143a"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":63,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":63} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":63} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"14390ac6-dc30-40e6-8c62-df6b7855ee8c"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"14390ac6-dc30-40e6-8c62-df6b7855ee8c"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":64,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":64} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":64} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"c1737822-b0d3-4296-ad42-dfc7a30d3eb8"} +{"level":"info","ts":"2024-08-16T17:14:52Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"c1737822-b0d3-4296-ad42-dfc7a30d3eb8"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":65,"total":1} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":65} +{"level":"info","ts":"2024-08-16T17:14:52Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":65} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"46732fbc-972c-4137-a42c-f886bf3b585b"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"46732fbc-972c-4137-a42c-f886bf3b585b"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":66,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":66} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":66} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"99f4da0c-ad1c-4f8d-a408-2ca5da4e2c50"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"99f4da0c-ad1c-4f8d-a408-2ca5da4e2c50"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":67,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":67} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":67} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ab218c27-cf95-49af-ba99-3df03d2bf674"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ab218c27-cf95-49af-ba99-3df03d2bf674"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":68,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":68} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":68} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"1724f776-9813-4559-96af-9f77f5acbb9b"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"1724f776-9813-4559-96af-9f77f5acbb9b"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":69,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":69} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":69} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"f306eecf-06e1-420c-ad2f-088cdf30af70"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"f306eecf-06e1-420c-ad2f-088cdf30af70"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":70,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":70} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":70} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"db529537-e237-47ee-85e2-c8ce07c7ddf2"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"db529537-e237-47ee-85e2-c8ce07c7ddf2"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":71,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":71} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":71} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e8cf32de-8b44-421d-bfca-34be53b1c1b2"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e8cf32de-8b44-421d-bfca-34be53b1c1b2"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":72,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":72} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":72} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"b947f2ec-05fa-4766-9407-04dbf15ef617"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"b947f2ec-05fa-4766-9407-04dbf15ef617"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":73,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":73} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":73} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"db674d6e-2214-4f7c-b826-7bbef8919fdd"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"db674d6e-2214-4f7c-b826-7bbef8919fdd"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":74,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":74} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":74} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9e49daa9-184b-454e-8cbc-6bcfdede4b56"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9e49daa9-184b-454e-8cbc-6bcfdede4b56"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":75,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":75} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":75} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ed6d6f5f-1da2-41da-8f53-730ca39fa5c0"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ed6d6f5f-1da2-41da-8f53-730ca39fa5c0"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":76,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":76} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":76} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ed180ac0-a93c-478c-9e32-fae9dfe5424a"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"ed180ac0-a93c-478c-9e32-fae9dfe5424a"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":77,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":77} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":77} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9010eb76-26e0-4a59-b3d4-1397c575f8f0"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"9010eb76-26e0-4a59-b3d4-1397c575f8f0"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":78,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":78} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":78} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"64be9c14-bfc6-41df-a60a-83eea418d074"} +{"level":"info","ts":"2024-08-16T17:14:53Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"64be9c14-bfc6-41df-a60a-83eea418d074"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":79,"total":1} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":79} +{"level":"info","ts":"2024-08-16T17:14:53Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":79} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"3a73dc60-602a-49c7-8cb1-ad281b331274"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"3a73dc60-602a-49c7-8cb1-ad281b331274"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":80,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":80} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":80} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"d56dbf39-c454-4513-a0ae-932ec8dfc6e6"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"d56dbf39-c454-4513-a0ae-932ec8dfc6e6"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":81,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":81} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":81} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e8811e71-e60f-4f83-88e0-0ee2a6b301ca"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-rqx4s","namespace":"scale"},"namespace":"scale","name":"backend-rqx4s","reconcileID":"e8811e71-e60f-4f83-88e0-0ee2a6b301ca"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":82,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":82} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":82} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"314075e2-7a03-4c0a-b0da-5294ef956c2e"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"314075e2-7a03-4c0a-b0da-5294ef956c2e"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":83,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":83} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":83} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b92dc37a-453b-42fd-b50c-01c8fe813a54"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b92dc37a-453b-42fd-b50c-01c8fe813a54"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":84,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":84} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":84} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"4f5cd57a-7a8d-4f46-8319-02a6a1ecc12c"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"4f5cd57a-7a8d-4f46-8319-02a6a1ecc12c"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":85,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":85} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":85} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"f45f4c19-e345-4055-8e65-d53176fe813b"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"f45f4c19-e345-4055-8e65-d53176fe813b"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":86,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":86} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":86} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"8dd24019-f95b-4fd5-aee0-7d8ceb269217"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"8dd24019-f95b-4fd5-aee0-7d8ceb269217"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":87,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":87} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":87} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"dfd0e7db-c99c-4d66-8e3b-5453238aa129"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"dfd0e7db-c99c-4d66-8e3b-5453238aa129"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":88,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":88} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":88} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"d70b7d7e-cb76-4dc7-a489-24f500fd5bbb"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"d70b7d7e-cb76-4dc7-a489-24f500fd5bbb"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":89,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":89} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":89} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3cae45da-4b88-48b3-8d07-4941b3d37cf3"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3cae45da-4b88-48b3-8d07-4941b3d37cf3"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":90,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":90} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":90} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3072a361-0e7a-49f8-a979-0597fe7bd918"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3072a361-0e7a-49f8-a979-0597fe7bd918"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":91,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":91} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":91} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3474c720-dc65-4a1d-9554-66274b0daaf1"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3474c720-dc65-4a1d-9554-66274b0daaf1"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":92,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":92} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":92} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"af720f6b-e587-444a-a96a-d8d7b6d61ac7"} +{"level":"info","ts":"2024-08-16T17:14:54Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"af720f6b-e587-444a-a96a-d8d7b6d61ac7"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":93,"total":1} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":93} +{"level":"info","ts":"2024-08-16T17:14:54Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":93} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"a75de746-843a-4448-a5f0-c3678e4ce378"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"a75de746-843a-4448-a5f0-c3678e4ce378"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":94,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":94} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":94} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"97e5827b-64ca-43cb-ad30-f08a07f5a20c"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"97e5827b-64ca-43cb-ad30-f08a07f5a20c"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":95,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":95} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":95} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"e2cd32ac-3936-450c-9909-eba2e0f49aa0"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"e2cd32ac-3936-450c-9909-eba2e0f49aa0"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":96,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":96} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":96} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"6dcd4827-d824-44bb-9b29-57eaaf8f44aa"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"6dcd4827-d824-44bb-9b29-57eaaf8f44aa"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":97,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":97} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":97} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"f196e012-47b3-4e26-af51-ec23ff4be88a"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"f196e012-47b3-4e26-af51-ec23ff4be88a"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":98,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":98} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":98} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"d160c4bf-f7eb-4ddb-af7e-18787737f43c"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"d160c4bf-f7eb-4ddb-af7e-18787737f43c"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":99,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":99} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":99} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"5c54f942-68ba-4d6b-8c92-ff3e94419169"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"5c54f942-68ba-4d6b-8c92-ff3e94419169"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":100,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":100} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":100} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"a3287fcd-ec56-4140-9787-1355d8b12914"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"a3287fcd-ec56-4140-9787-1355d8b12914"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":101,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":101} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":101} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"05dcb938-8fd1-4061-8ebb-085ca41256d8"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"05dcb938-8fd1-4061-8ebb-085ca41256d8"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":102,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":102} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":102} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"f076e994-959d-4cc9-b0a3-8b3400d7bf4f"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"f076e994-959d-4cc9-b0a3-8b3400d7bf4f"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":103,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":103} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":103} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"122cd89c-5c3e-4d6b-b9e8-1d3248089a4d"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"122cd89c-5c3e-4d6b-b9e8-1d3248089a4d"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":104,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":104} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":104} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7abfb2c0-2eef-4ad9-bfe5-fbb076280b7b"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7abfb2c0-2eef-4ad9-bfe5-fbb076280b7b"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":105,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":105} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":105} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7f8231a5-3292-4b02-bbd9-fcb6e068634d"} +{"level":"info","ts":"2024-08-16T17:14:55Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7f8231a5-3292-4b02-bbd9-fcb6e068634d"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":106,"total":1} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":106} +{"level":"info","ts":"2024-08-16T17:14:55Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":106} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"e3c8a40c-405e-40e8-a0bb-f9bbdb3299a3"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"e3c8a40c-405e-40e8-a0bb-f9bbdb3299a3"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":107,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":107} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":107} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"cf24233c-1042-41e7-ab1d-db7cc4992454"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"cf24233c-1042-41e7-ab1d-db7cc4992454"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":108,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":108} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":108} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"ad9c375c-26bd-49f9-8f53-7674a8e87b75"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"ad9c375c-26bd-49f9-8f53-7674a8e87b75"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":109,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":109} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":109} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"069aa45d-a492-4e7d-992d-199b0c75afaa"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"069aa45d-a492-4e7d-992d-199b0c75afaa"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":110,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":110} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":110} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"18f842a4-97e7-4997-b42c-56b482c26b1d"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"18f842a4-97e7-4997-b42c-56b482c26b1d"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":111,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":111} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":111} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"d395498f-ad9a-4092-b3c2-ca6943dbf255"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"d395498f-ad9a-4092-b3c2-ca6943dbf255"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":112,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":112} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":112} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"246ce2c4-4086-4116-8907-7d3f48c40149"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"246ce2c4-4086-4116-8907-7d3f48c40149"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":113,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":113} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":113} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"95f29388-6d12-4d5e-8f16-91f03ea4b167"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"95f29388-6d12-4d5e-8f16-91f03ea4b167"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":114,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":114} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":114} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"20799d3d-1d27-49df-8a78-39eb71c7811c"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"20799d3d-1d27-49df-8a78-39eb71c7811c"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":115,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":115} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":115} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"8a484e65-3cff-4bb1-87f4-d6375e39c602"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"8a484e65-3cff-4bb1-87f4-d6375e39c602"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":116,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":116} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":116} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7b4fd320-50ad-4001-ba4e-3420e8bc3ce2"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7b4fd320-50ad-4001-ba4e-3420e8bc3ce2"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":117,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":117} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":117} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"76cedc32-ee61-481b-a370-0de766f30eec"} +{"level":"info","ts":"2024-08-16T17:14:56Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"76cedc32-ee61-481b-a370-0de766f30eec"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":118,"total":1} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":118} +{"level":"info","ts":"2024-08-16T17:14:56Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":118} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"03d982fc-02eb-4191-ad20-83ad080f6fbe"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"03d982fc-02eb-4191-ad20-83ad080f6fbe"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":119,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":119} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":119} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"defe26f5-5c19-4061-9a7a-281360d36d2a"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"defe26f5-5c19-4061-9a7a-281360d36d2a"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":120,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":120} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":120} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"06101455-0829-4e8b-8b43-f333295c804d"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"06101455-0829-4e8b-8b43-f333295c804d"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":121,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":121} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":121} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"23fb59bf-d956-476e-8568-e41693001c01"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"23fb59bf-d956-476e-8568-e41693001c01"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":122,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":122} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":122} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"1c748823-b78c-44c5-8f95-aa8f77745209"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"1c748823-b78c-44c5-8f95-aa8f77745209"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":123,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":123} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":123} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b273bbf5-5eeb-4e76-bd35-a29ee9415258"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b273bbf5-5eeb-4e76-bd35-a29ee9415258"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":124,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":124} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":124} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"4fd773ad-0ff2-453a-a2ee-cccce10e115e"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"4fd773ad-0ff2-453a-a2ee-cccce10e115e"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":125,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":125} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":125} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"0fc430e5-be90-4ecc-a4d8-cd565d54bcfe"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"0fc430e5-be90-4ecc-a4d8-cd565d54bcfe"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":126,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":126} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":126} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b55579ff-2985-4c21-b747-cf9c38c26987"} +{"level":"info","ts":"2024-08-16T17:14:57Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b55579ff-2985-4c21-b747-cf9c38c26987"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":127,"total":1} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":127} +{"level":"info","ts":"2024-08-16T17:14:57Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":127} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"12cd33de-f52b-4cea-89ae-7a67b053ebc7"} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"12cd33de-f52b-4cea-89ae-7a67b053ebc7"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":128,"total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":128} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":128} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"de26e2fe-471e-481c-8652-95795e8479a6"} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"de26e2fe-471e-481c-8652-95795e8479a6"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":129,"total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":129} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":129} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"bf4149ba-aa0e-4b60-9b8c-8aa840014d10"} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"bf4149ba-aa0e-4b60-9b8c-8aa840014d10"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":130,"total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":130} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":130} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"128b58c1-3836-4903-98ac-df6a6013d1af"} +{"level":"info","ts":"2024-08-16T17:14:58Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"128b58c1-3836-4903-98ac-df6a6013d1af"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":131,"total":1} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":131} +{"level":"info","ts":"2024-08-16T17:14:58Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":131} +{"level":"info","ts":"2024-08-16T17:14:59Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"5212670b-5e28-4cad-bbc6-525f8562eeed"} +{"level":"info","ts":"2024-08-16T17:14:59Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"5212670b-5e28-4cad-bbc6-525f8562eeed"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":132,"total":1} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":132} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":132} +{"level":"info","ts":"2024-08-16T17:14:59Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3d8cf890-62e2-44a1-a716-c42e3d44a310"} +{"level":"info","ts":"2024-08-16T17:14:59Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"3d8cf890-62e2-44a1-a716-c42e3d44a310"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":133,"total":1} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":133} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":133} +{"level":"info","ts":"2024-08-16T17:14:59Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"770284d3-9742-42b9-b55c-04d0f10d5c31"} +{"level":"info","ts":"2024-08-16T17:14:59Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"770284d3-9742-42b9-b55c-04d0f10d5c31"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":134,"total":1} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":134} +{"level":"info","ts":"2024-08-16T17:14:59Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":134} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"4b0e4daa-79fa-41a0-a810-6909af7a1e41"} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"4b0e4daa-79fa-41a0-a810-6909af7a1e41"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":135,"total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":135} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":135} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7e13d755-8cd0-4e64-9cd3-fe45ed5191f9"} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"7e13d755-8cd0-4e64-9cd3-fe45ed5191f9"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":136,"total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":136} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":136} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"6dc7f77d-3277-4ef3-9536-4d02d1cdec1f"} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"6dc7f77d-3277-4ef3-9536-4d02d1cdec1f"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":137,"total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":137} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":137} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"c6e61121-5e53-4d23-8fc7-75e39c26d8cf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"c6e61121-5e53-4d23-8fc7-75e39c26d8cf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":138,"total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":138} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":138} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"857ac0bf-59ee-44b9-b69f-2f4b6875e9e4"} +{"level":"info","ts":"2024-08-16T17:15:00Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"857ac0bf-59ee-44b9-b69f-2f4b6875e9e4"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":139,"total":1} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":139} +{"level":"info","ts":"2024-08-16T17:15:00Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":139} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"0b8d8398-df1c-4dd1-bfd6-0cd4736ce1f1"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"0b8d8398-df1c-4dd1-bfd6-0cd4736ce1f1"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":140,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":140} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":140} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"03d2577b-787b-4ea5-8d68-ecaee99caaac"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"03d2577b-787b-4ea5-8d68-ecaee99caaac"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":141,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":141} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":141} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b2a16dd2-f1fb-4861-909d-c18a4359070c"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-xzvdm","namespace":"scale"},"namespace":"scale","name":"backend-xzvdm","reconcileID":"b2a16dd2-f1fb-4861-909d-c18a4359070c"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":142,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":142} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":142} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"21641f1a-2d31-472b-9e8a-33899cf0eb59"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"21641f1a-2d31-472b-9e8a-33899cf0eb59"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":143,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":143} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":143} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"9cee9ae2-30b0-4245-879c-a69c656e6508"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"9cee9ae2-30b0-4245-879c-a69c656e6508"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":144,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":144} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":144} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"8a583f1a-6d68-4ec4-93ae-afd8cc466233"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"8a583f1a-6d68-4ec4-93ae-afd8cc466233"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":145,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":145} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":145} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"ac08cb0a-4420-40fd-b542-75448fb4f901"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"ac08cb0a-4420-40fd-b542-75448fb4f901"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":146,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":146} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":146} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"a09107d5-41b7-4011-b188-485e437a9446"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"a09107d5-41b7-4011-b188-485e437a9446"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":147,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":147} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":147} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"9facac10-e85a-410f-989f-7f8651460350"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"9facac10-e85a-410f-989f-7f8651460350"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":148,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":148} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":148} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"ef9c8b93-18fd-4363-ae40-ed9e7a1bbcb8"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"ef9c8b93-18fd-4363-ae40-ed9e7a1bbcb8"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":149,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":149} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":149} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"e3f120c9-8468-4dac-8df8-13536c2769f4"} +{"level":"info","ts":"2024-08-16T17:15:01Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"e3f120c9-8468-4dac-8df8-13536c2769f4"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":150,"total":1} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":150} +{"level":"info","ts":"2024-08-16T17:15:01Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":150} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"4e1b90bd-c330-43e5-94a7-e59715cf4689"} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"4e1b90bd-c330-43e5-94a7-e59715cf4689"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":151,"total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":151} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":151} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"f8a9e7e3-6146-49bb-a2cc-d89eb764bd29"} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"f8a9e7e3-6146-49bb-a2cc-d89eb764bd29"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":152,"total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":152} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":152} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"e06812f1-0660-4b19-906a-364a48307659"} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"e06812f1-0660-4b19-906a-364a48307659"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":153,"total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":153} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":153} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"19166c5a-34cd-4f7c-9371-a56b8e612e22"} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"19166c5a-34cd-4f7c-9371-a56b8e612e22"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":154,"total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":154} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":154} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"60341073-2437-4a97-bbbf-32980d54b1d3"} +{"level":"info","ts":"2024-08-16T17:15:02Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"60341073-2437-4a97-bbbf-32980d54b1d3"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":155,"total":1} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":155} +{"level":"info","ts":"2024-08-16T17:15:02Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":155} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"47bc5740-ba63-4299-801b-ea0474517c01"} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"47bc5740-ba63-4299-801b-ea0474517c01"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":156,"total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":156} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":156} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"6a7c6ac4-e7b3-4f5f-8e4d-800ff1ea588e"} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"6a7c6ac4-e7b3-4f5f-8e4d-800ff1ea588e"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":157,"total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":157} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":157} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"df006ab3-b4c5-42a8-8ba6-ea78fc9dc9bb"} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"df006ab3-b4c5-42a8-8ba6-ea78fc9dc9bb"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":158,"total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":158} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":158} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"a774133e-eafb-46e0-9a37-a3523329e7ae"} +{"level":"info","ts":"2024-08-16T17:15:03Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"a774133e-eafb-46e0-9a37-a3523329e7ae"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":159,"total":1} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":159} +{"level":"info","ts":"2024-08-16T17:15:03Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":159} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"9a89969b-378b-4919-b50d-60b8a6c7b559"} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"9a89969b-378b-4919-b50d-60b8a6c7b559"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":160,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":160} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":160} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"6d204504-024c-4a7d-a6b4-5a1e017444b0"} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"6d204504-024c-4a7d-a6b4-5a1e017444b0"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":161,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":161} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":161} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"5c6217dc-3c96-4742-bbcf-b6fa307105c3"} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"5c6217dc-3c96-4742-bbcf-b6fa307105c3"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":162,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":162} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":162} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"0fc272ac-46f5-494f-baaf-ac242826f4af"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":163,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"0fc272ac-46f5-494f-baaf-ac242826f4af"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":163} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":163} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"f1715835-bee4-4bbe-91ff-684ded74e6f6"} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"f1715835-bee4-4bbe-91ff-684ded74e6f6"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":164,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":164} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":164} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"46d94bd7-f5ca-4003-84ff-724678bfdb79"} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"46d94bd7-f5ca-4003-84ff-724678bfdb79"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":165,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":165} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":165} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"d8197df0-f439-4263-b8b9-44dbd91fcc99"} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"d8197df0-f439-4263-b8b9-44dbd91fcc99"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":166,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":166} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":166} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"42d8af35-8ba9-4b65-b88c-a00f8e1e83ef"} +{"level":"info","ts":"2024-08-16T17:15:04Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"42d8af35-8ba9-4b65-b88c-a00f8e1e83ef"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":167,"total":1} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":167} +{"level":"info","ts":"2024-08-16T17:15:04Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":167} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"a8cf187b-f947-4aef-9a72-d31e0983cf1d"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"a8cf187b-f947-4aef-9a72-d31e0983cf1d"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":168,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":168} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":168} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"b478ca46-1a5b-4436-871a-c4512a379405"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"b478ca46-1a5b-4436-871a-c4512a379405"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":169,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":169} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":169} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9c0a5383-f689-4fe8-9d9f-8a4a6aa4107c"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9c0a5383-f689-4fe8-9d9f-8a4a6aa4107c"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":170,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":170} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":170} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"632a69a3-995b-4503-bff2-2b5a7392229e"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"632a69a3-995b-4503-bff2-2b5a7392229e"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":171,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":171} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":171} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"50c78f16-3e88-4c14-93de-aa9c5e744261"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"50c78f16-3e88-4c14-93de-aa9c5e744261"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":172,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":172} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":172} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"e015c6d1-9698-4dd9-a044-3761e4b28118"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"e015c6d1-9698-4dd9-a044-3761e4b28118"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":173,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":173} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":173} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"2505f6f9-ce4b-4734-8245-d88be92705db"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"2505f6f9-ce4b-4734-8245-d88be92705db"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":174,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":174} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":174} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"6cc16f9a-85a5-4a68-835b-83ece51069ab"} +{"level":"info","ts":"2024-08-16T17:15:05Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-2hf68","namespace":"scale"},"namespace":"scale","name":"backend-2hf68","reconcileID":"6cc16f9a-85a5-4a68-835b-83ece51069ab"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":175,"total":1} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":175} +{"level":"info","ts":"2024-08-16T17:15:05Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":175} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"dc58b693-0831-4fe9-84e2-870cead4453b"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"dc58b693-0831-4fe9-84e2-870cead4453b"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":176,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":176} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":176} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"f578baa8-f50b-453a-b4af-9fcba33ce1a9"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"f578baa8-f50b-453a-b4af-9fcba33ce1a9"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":177,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":177} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":177} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"5cedc34b-5fd9-4c31-84be-28581720cf97"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"5cedc34b-5fd9-4c31-84be-28581720cf97"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":178,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":178} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":178} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"525c016a-fa7d-4a0c-a3d5-0790c050941f"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"525c016a-fa7d-4a0c-a3d5-0790c050941f"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":179,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":179} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":179} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"68457aad-e0b3-43f1-99ee-407caf97366c"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"68457aad-e0b3-43f1-99ee-407caf97366c"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":180,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":180} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":180} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"47b4dd85-5d75-4a43-be9d-1cd83afddb34"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"47b4dd85-5d75-4a43-be9d-1cd83afddb34"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":181,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":181} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":181} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"11c0e775-1ac7-44c4-b1a5-da49a43f4459"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"11c0e775-1ac7-44c4-b1a5-da49a43f4459"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":182,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":182} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":182} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"96b9764d-c5a5-44a0-b71f-0832c2fd1af4"} +{"level":"info","ts":"2024-08-16T17:15:06Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"96b9764d-c5a5-44a0-b71f-0832c2fd1af4"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":183,"total":1} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":183} +{"level":"info","ts":"2024-08-16T17:15:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":183} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"e2b19f2c-e44c-443c-8e27-80b5f7b0a2e4"} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"e2b19f2c-e44c-443c-8e27-80b5f7b0a2e4"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":184,"total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":184} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":184} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9aff8812-4c56-46c8-b1eb-f357b289cb0c"} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9aff8812-4c56-46c8-b1eb-f357b289cb0c"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":185,"total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":185} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":185} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"a0bbcc09-bdd9-48be-a2ac-376cca95f510"} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"a0bbcc09-bdd9-48be-a2ac-376cca95f510"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":186,"total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":186} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":186} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"7024936b-a6f3-4eb4-895b-7e0fc2763dda"} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"7024936b-a6f3-4eb4-895b-7e0fc2763dda"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":187,"total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":187} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":187} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"d38eb692-a952-48a1-beb1-2ab31fc56d34"} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"d38eb692-a952-48a1-beb1-2ab31fc56d34"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":188,"total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":188} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":188} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"85fc390e-0f2f-48fe-a3a4-2e044a4420ef"} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"85fc390e-0f2f-48fe-a3a4-2e044a4420ef"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":189,"total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":189} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":189} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"4b7ac5fc-1cca-4036-bc32-23275848817f"} +{"level":"info","ts":"2024-08-16T17:15:07Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"4b7ac5fc-1cca-4036-bc32-23275848817f"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":190,"total":1} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":190} +{"level":"info","ts":"2024-08-16T17:15:07Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":190} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"577fd862-736b-47ae-a027-f2d2968b4a42"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"577fd862-736b-47ae-a027-f2d2968b4a42"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":191,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":191} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":191} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"f83389c0-7c9c-4362-840e-30aa4457f2a6"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"f83389c0-7c9c-4362-840e-30aa4457f2a6"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":192,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":192} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":192} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"1a66d9d7-773f-46c3-a64c-80607b2c6ce2"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"1a66d9d7-773f-46c3-a64c-80607b2c6ce2"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":193,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":193} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":193} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9389aacc-5142-4c39-8ac0-f1c03ac67f52"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9389aacc-5142-4c39-8ac0-f1c03ac67f52"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":194,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":194} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":194} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"84782ff9-1eeb-49ab-b300-a91ca2aedc64"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"84782ff9-1eeb-49ab-b300-a91ca2aedc64"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":195,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":195} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":195} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"222cedb0-29b5-413a-bfb2-b75a3ae6cdb5"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"222cedb0-29b5-413a-bfb2-b75a3ae6cdb5"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":196,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":196} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":196} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"7128e5d6-f3a0-4c41-bf72-e4246f6ba951"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"7128e5d6-f3a0-4c41-bf72-e4246f6ba951"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":197,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":197} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":197} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"a9842c46-a127-4b2b-9eef-b22f477aeb9b"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"a9842c46-a127-4b2b-9eef-b22f477aeb9b"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":198,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":198} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":198} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"8678458a-a4da-49f5-bb4e-eeb87b300cd7"} +{"level":"info","ts":"2024-08-16T17:15:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"8678458a-a4da-49f5-bb4e-eeb87b300cd7"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":199,"total":1} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":199} +{"level":"info","ts":"2024-08-16T17:15:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":199} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"f7dbf024-fa70-4f51-95c3-be5c86c19381"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"f7dbf024-fa70-4f51-95c3-be5c86c19381"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":200,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":200} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":200} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"c9a2f20d-9e3f-437a-b0dc-ed5cd1b7988f"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"c9a2f20d-9e3f-437a-b0dc-ed5cd1b7988f"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":201,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":201} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":201} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"3a0a10cb-2f7e-41ce-b829-619b15915008"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"3a0a10cb-2f7e-41ce-b829-619b15915008"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":202,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":202} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":202} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"999ac9fe-9c74-4b1b-b6be-3a937404a587"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"999ac9fe-9c74-4b1b-b6be-3a937404a587"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":203,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":203} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":203} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"ce5f97f7-6cbe-41d8-b182-4a5560579734"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"ce5f97f7-6cbe-41d8-b182-4a5560579734"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":204,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":204} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":204} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"466f4aac-e263-4c97-b51d-7e4d8b9509c9"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"466f4aac-e263-4c97-b51d-7e4d8b9509c9"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":205,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":205} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":205} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"611f031b-bf6f-494e-b19a-81ef62f4adae"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"611f031b-bf6f-494e-b19a-81ef62f4adae"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":206,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":206} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":206} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9ce1711d-e612-4e3a-900b-e255af922721"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"9ce1711d-e612-4e3a-900b-e255af922721"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":207,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":207} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":207} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"f0a47bd2-6884-4fef-aa15-2a9fca393120"} +{"level":"info","ts":"2024-08-16T17:15:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"f0a47bd2-6884-4fef-aa15-2a9fca393120"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":208,"total":1} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":208} +{"level":"info","ts":"2024-08-16T17:15:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":208} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"2aabaa5f-fb82-49cb-9e22-3db530d7d01b"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fnjx8","namespace":"scale"},"namespace":"scale","name":"backend-fnjx8","reconcileID":"2aabaa5f-fb82-49cb-9e22-3db530d7d01b"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":209,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":209} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":209} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"865ab3d9-75a7-47f1-b462-3a9ecf44b687"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"865ab3d9-75a7-47f1-b462-3a9ecf44b687"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":210,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":210} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":210} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"401d1106-d2e1-4cdc-871c-57f2bfa53910"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"401d1106-d2e1-4cdc-871c-57f2bfa53910"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":211,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":211} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":211} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"10fc1f35-87c5-4955-a9bc-1e40815a0ac6"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"10fc1f35-87c5-4955-a9bc-1e40815a0ac6"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":212,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":212} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":212} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"cd6432b4-b94a-4d47-b10d-bc6b554cd390"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"cd6432b4-b94a-4d47-b10d-bc6b554cd390"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":213,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":213} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":213} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"8bff39ce-bcf0-4a67-968b-19b1bc4c0e72"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"8bff39ce-bcf0-4a67-968b-19b1bc4c0e72"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":214,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":214} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":214} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"1e37ca6d-8de7-4da6-a46b-e3de518f61ae"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"1e37ca6d-8de7-4da6-a46b-e3de518f61ae"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":215,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":215} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":215} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"81e42add-e7fb-4285-b1d5-6a8537ffa349"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"81e42add-e7fb-4285-b1d5-6a8537ffa349"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":216,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":216} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":216} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"97f106b6-4087-47a8-b4e8-bb11cc863c37"} +{"level":"info","ts":"2024-08-16T17:15:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"97f106b6-4087-47a8-b4e8-bb11cc863c37"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":217,"total":1} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":217} +{"level":"info","ts":"2024-08-16T17:15:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":217} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"95a6d5ac-99b4-4f38-b0ae-e570118b01f4"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"95a6d5ac-99b4-4f38-b0ae-e570118b01f4"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":218,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":218} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":218} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"b236037c-495e-4724-b5af-1b1997a77914"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"b236037c-495e-4724-b5af-1b1997a77914"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":219,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":219} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":219} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"842fba4d-9703-4a3b-9532-8750bc460f27"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"842fba4d-9703-4a3b-9532-8750bc460f27"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":220,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":220} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":220} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"ace6877d-5d60-4501-9f0d-e27d59284abb"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"ace6877d-5d60-4501-9f0d-e27d59284abb"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":221,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":221} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":221} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"6b54bc5f-2a2f-4de6-8790-ac69731cea73"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"6b54bc5f-2a2f-4de6-8790-ac69731cea73"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":222,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":222} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":222} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"7eafce5b-17d0-4fc9-bf0a-2de81ea80511"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"7eafce5b-17d0-4fc9-bf0a-2de81ea80511"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":223,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":223} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":223} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"44185b3a-0774-4574-8767-ceb41e3c242b"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"44185b3a-0774-4574-8767-ceb41e3c242b"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":224,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":224} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":224} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"ed34979d-d76c-48ec-8670-f96bf9e8ddc8"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"ed34979d-d76c-48ec-8670-f96bf9e8ddc8"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":225,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":225} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":225} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"2394d8a4-3311-450b-b24e-5dcd72dd361a"} +{"level":"info","ts":"2024-08-16T17:15:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"2394d8a4-3311-450b-b24e-5dcd72dd361a"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":226,"total":1} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":226} +{"level":"info","ts":"2024-08-16T17:15:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":226} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"68067eef-d6d2-4c6d-8be8-c9f91d3ec263"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"68067eef-d6d2-4c6d-8be8-c9f91d3ec263"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":227,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":227} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":227} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"08d92841-c740-40b9-a204-c90b572afecf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"08d92841-c740-40b9-a204-c90b572afecf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":228,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":228} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":228} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"0f634053-0d50-4a7f-8998-2857fb452ea6"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"0f634053-0d50-4a7f-8998-2857fb452ea6"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":229,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":229} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":229} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"37263594-9d6a-4f35-ab4a-be78a73c438b"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"37263594-9d6a-4f35-ab4a-be78a73c438b"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":230,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":230} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":230} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"008f907a-a35d-49ad-949f-cee4142d532b"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"008f907a-a35d-49ad-949f-cee4142d532b"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":231,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":231} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":231} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"0744a8aa-6af2-485f-a85f-f4ecdcb90a3d"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"0744a8aa-6af2-485f-a85f-f4ecdcb90a3d"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":232,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":232} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":232} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"64d8f12e-1b6a-4fc9-910e-aecead5aca39"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"64d8f12e-1b6a-4fc9-910e-aecead5aca39"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":233,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":233} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":233} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"53e98091-dc45-4614-800a-3e66fcb25ef4"} +{"level":"info","ts":"2024-08-16T17:15:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"53e98091-dc45-4614-800a-3e66fcb25ef4"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":234,"total":1} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":234} +{"level":"info","ts":"2024-08-16T17:15:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":234} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"a02d9ea6-4c64-43c2-8fec-098a824812d6"} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"a02d9ea6-4c64-43c2-8fec-098a824812d6"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":235,"total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":235} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":235} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"47bbcb2b-7e8c-4724-9b40-33c544aaf702"} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"47bbcb2b-7e8c-4724-9b40-33c544aaf702"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":236,"total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":236} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":236} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"31b4ae67-c117-4f14-825a-c1a03830daa2"} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"31b4ae67-c117-4f14-825a-c1a03830daa2"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":237,"total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":237} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":237} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"258e51df-43d9-461d-9580-4734df3a5746"} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"258e51df-43d9-461d-9580-4734df3a5746"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":238,"total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":238} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":238} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"e88f61db-92a8-4f67-a691-b0ba318634b6"} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"e88f61db-92a8-4f67-a691-b0ba318634b6"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":239,"total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":239} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":239} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"ac7e02dd-3e06-4147-9cc1-468ccf322960"} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"ac7e02dd-3e06-4147-9cc1-468ccf322960"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":240,"total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":240} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":240} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"36f76767-2941-4317-9e3b-f7bf1e208282"} +{"level":"info","ts":"2024-08-16T17:15:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"36f76767-2941-4317-9e3b-f7bf1e208282"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":241,"total":1} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":241} +{"level":"info","ts":"2024-08-16T17:15:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":241} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"7aaf84ec-231c-4849-99be-cf4dab88f848"} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"7aaf84ec-231c-4849-99be-cf4dab88f848"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":242,"total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":242} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":242} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"59d2bd93-b2c4-4514-bd06-191b0b768e0f"} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"59d2bd93-b2c4-4514-bd06-191b0b768e0f"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":243,"total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":243} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":243} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"0dc4052a-040f-4dda-a68d-e5d79b82483e"} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"0dc4052a-040f-4dda-a68d-e5d79b82483e"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":244,"total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":244} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":244} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"3ac39809-e5db-4bb8-a025-6928577db1f7"} +{"level":"info","ts":"2024-08-16T17:15:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"3ac39809-e5db-4bb8-a025-6928577db1f7"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":245,"total":1} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":245} +{"level":"info","ts":"2024-08-16T17:15:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":245} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"02f9a23a-2bf8-4970-9bea-220da7681271"} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"02f9a23a-2bf8-4970-9bea-220da7681271"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":246,"total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":246} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":246} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"3abdbdc1-4768-460c-a17e-4d827670e62c"} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"3abdbdc1-4768-460c-a17e-4d827670e62c"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":247,"total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":247} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":247} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"8841b249-61d3-4c63-a564-e9fe5771986a"} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"8841b249-61d3-4c63-a564-e9fe5771986a"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":248,"total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":248} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":248} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"e6c3f554-7fd0-4f38-999a-0e0577c18af0"} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"e6c3f554-7fd0-4f38-999a-0e0577c18af0"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":249,"total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":249} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":249} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"cde25beb-73dc-44a7-b72c-56903191bd6a"} +{"level":"info","ts":"2024-08-16T17:15:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"cde25beb-73dc-44a7-b72c-56903191bd6a"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":250,"total":1} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":250} +{"level":"info","ts":"2024-08-16T17:15:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":250} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"1bcfa9e0-8867-4616-8488-126b66869682"} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zmnj7","namespace":"scale"},"namespace":"scale","name":"backend-zmnj7","reconcileID":"1bcfa9e0-8867-4616-8488-126b66869682"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":251,"total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":251} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":251} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"a6b2e321-dc2e-4597-94e3-b1b771a699bb"} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"a6b2e321-dc2e-4597-94e3-b1b771a699bb"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":252,"total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":252} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":252} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"ba46f46c-69c4-4427-81d9-471e8529bc26"} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"ba46f46c-69c4-4427-81d9-471e8529bc26"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":253,"total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":253} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":253} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"d0f07a98-6b34-46c5-91e4-5dd147544c7c"} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"d0f07a98-6b34-46c5-91e4-5dd147544c7c"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":254,"total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":254} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":254} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b8b51369-9bd1-4ad8-8c0e-22816e512900"} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b8b51369-9bd1-4ad8-8c0e-22816e512900"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":255,"total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":255} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":255} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b7f782cc-d38c-4a43-8106-71115533f80a"} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b7f782cc-d38c-4a43-8106-71115533f80a"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":256,"total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":256} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":256} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b053ac0e-9197-4238-a40d-4acae5ef206e"} +{"level":"info","ts":"2024-08-16T17:15:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b053ac0e-9197-4238-a40d-4acae5ef206e"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":257,"total":1} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":257} +{"level":"info","ts":"2024-08-16T17:15:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":257} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"28a7d936-cf43-4268-a16a-f974621923f5"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"28a7d936-cf43-4268-a16a-f974621923f5"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":258,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":258} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":258} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"3c4c9305-d9f4-4122-827b-2238a19b42e8"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"3c4c9305-d9f4-4122-827b-2238a19b42e8"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":259,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":259} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":259} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"27da029a-e91d-4e7d-aeaa-5982936d6eb4"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"27da029a-e91d-4e7d-aeaa-5982936d6eb4"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":260,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":260} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":260} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"206b6c9c-f8b5-4814-8446-af9378ec1b63"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"206b6c9c-f8b5-4814-8446-af9378ec1b63"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":261,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":261} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":261} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"62f455c7-26f8-4c8f-8789-1ed15a8730c6"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"62f455c7-26f8-4c8f-8789-1ed15a8730c6"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":262,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":262} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":262} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"fb823c0c-56e1-4343-85fb-80be8c578c98"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"fb823c0c-56e1-4343-85fb-80be8c578c98"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":263,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":263} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":263} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"bde1cac8-3a55-4bad-9c5e-d35eafa55a0f"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"bde1cac8-3a55-4bad-9c5e-d35eafa55a0f"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":264,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":264} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":264} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"5a04d674-bf72-480f-92dd-4ee21678c6c3"} +{"level":"info","ts":"2024-08-16T17:15:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"5a04d674-bf72-480f-92dd-4ee21678c6c3"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":265,"total":1} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-16T17:15:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"error","ts":"2024-08-16T17:15:17Z","logger":"eventLoop.eventHandler","msg":"couldn't update upstream via the API, reloading configuration instead","batchID":265,"upstreamName":"scale_backend_80","error":"failed to update servers of scale_backend_80 upstream: failed to add 10.120.8.66:8080 server to scale_backend_80 upstream: expected 201 response, got 500. error.status=500; error.text=upstream memory exhausted; error.code=UpstreamOutOfMemory; request_id=d0ba07d426776e347e62bf38813ccd91; href=https://nginx.org/en/docs/http/ngx_http_api_module.html","stacktrace":"github.com/nginxinc/nginx-gateway-fabric/internal/mode/static.(*eventHandlerImpl).updateUpstreamServers\n\t/home/runner/work/nginx-gateway-fabric/nginx-gateway-fabric/internal/mode/static/handler.go:374\ngithub.com/nginxinc/nginx-gateway-fabric/internal/mode/static.(*eventHandlerImpl).HandleEventBatch\n\t/home/runner/work/nginx-gateway-fabric/nginx-gateway-fabric/internal/mode/static/handler.go:200\ngithub.com/nginxinc/nginx-gateway-fabric/internal/framework/events.(*EventLoop).Start.func1.1\n\t/home/runner/work/nginx-gateway-fabric/nginx-gateway-fabric/internal/framework/events/loop.go:74"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"917edfba-35ed-4e41-8183-1a6cbb01cd82"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"917edfba-35ed-4e41-8183-1a6cbb01cd82"} +{"level":"info","ts":"2024-08-16T17:15:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"d68fbb3d-ed53-44b3-baf8-0047dcfa87bc"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"d68fbb3d-ed53-44b3-baf8-0047dcfa87bc"} +{"level":"info","ts":"2024-08-16T17:15:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b083991c-f047-431a-b546-2622da762a6a"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"b083991c-f047-431a-b546-2622da762a6a"} +{"level":"info","ts":"2024-08-16T17:15:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":3} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"91d8df5e-fb8f-45fe-9a3b-e6c3d630753d"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"91d8df5e-fb8f-45fe-9a3b-e6c3d630753d"} +{"level":"info","ts":"2024-08-16T17:15:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":4} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"fca6de03-5c5d-4a37-8ea1-6c9c2b839d56"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"fca6de03-5c5d-4a37-8ea1-6c9c2b839d56"} +{"level":"info","ts":"2024-08-16T17:15:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":5} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"13ee37be-c85f-429c-89c0-f6066bdb27d1"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"13ee37be-c85f-429c-89c0-f6066bdb27d1"} +{"level":"info","ts":"2024-08-16T17:15:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":6} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"a47b520e-2290-41a6-b20c-220b1d036651"} +{"level":"info","ts":"2024-08-16T17:15:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-zqqx4","namespace":"scale"},"namespace":"scale","name":"backend-zqqx4","reconcileID":"a47b520e-2290-41a6-b20c-220b1d036651"} +{"level":"info","ts":"2024-08-16T17:15:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":7} diff --git a/tests/results/scale/1.4.0/TestScale_UpstreamServers/nginx-plus.log b/tests/results/scale/1.4.0/TestScale_UpstreamServers/nginx-plus.log new file mode 100644 index 0000000000..354d5df059 --- /dev/null +++ b/tests/results/scale/1.4.0/TestScale_UpstreamServers/nginx-plus.log @@ -0,0 +1,1049 @@ +2024/08/16 17:14:11 [notice] 25#25: using the "epoll" event method +2024/08/16 17:14:11 [notice] 25#25: nginx/1.25.5 (nginx-plus-r32-p1) +2024/08/16 17:14:11 [notice] 25#25: built by gcc 13.2.1 20240309 (Alpine 13.2.1_git20240309) +2024/08/16 17:14:11 [notice] 25#25: OS: Linux 6.1.85+ +2024/08/16 17:14:11 [notice] 25#25: getrlimit(RLIMIT_NOFILE): 1048576:1048576 +2024/08/16 17:14:11 [notice] 25#25: start worker processes +2024/08/16 17:14:11 [notice] 25#25: start worker process 32 +2024/08/16 17:14:11 [notice] 25#25: start worker process 33 +2024/08/16 17:14:11 [notice] 25#25: start worker process 34 +2024/08/16 17:14:11 [notice] 25#25: start worker process 35 +2024/08/16 17:14:11 [notice] 25#25: start worker process 36 +2024/08/16 17:14:11 [notice] 25#25: start worker process 37 +2024/08/16 17:14:11 [notice] 25#25: start worker process 38 +2024/08/16 17:14:11 [notice] 25#25: start worker process 39 +2024/08/16 17:14:11 [notice] 25#25: start worker process 40 +2024/08/16 17:14:11 [notice] 25#25: start worker process 41 +2024/08/16 17:14:11 [notice] 25#25: start worker process 42 +2024/08/16 17:14:11 [notice] 25#25: start worker process 43 +2024/08/16 17:14:11 [notice] 25#25: start worker process 44 +2024/08/16 17:14:11 [notice] 25#25: start worker process 45 +2024/08/16 17:14:11 [notice] 25#25: start worker process 46 +2024/08/16 17:14:11 [notice] 25#25: start worker process 47 +2024/08/16 17:14:13 [notice] 25#25: signal 1 (SIGHUP) received from 48, reconfiguring +2024/08/16 17:14:13 [notice] 25#25: reconfiguring +2024/08/16 17:14:13 [notice] 25#25: using the "epoll" event method +2024/08/16 17:14:13 [notice] 25#25: start worker processes +2024/08/16 17:14:13 [notice] 25#25: start worker process 74 +2024/08/16 17:14:13 [notice] 25#25: start worker process 75 +2024/08/16 17:14:13 [notice] 25#25: start worker process 76 +2024/08/16 17:14:13 [notice] 25#25: start worker process 77 +2024/08/16 17:14:13 [notice] 25#25: start worker process 78 +2024/08/16 17:14:13 [notice] 25#25: start worker process 79 +2024/08/16 17:14:13 [notice] 25#25: start worker process 80 +2024/08/16 17:14:13 [notice] 25#25: start worker process 81 +2024/08/16 17:14:13 [notice] 25#25: start worker process 82 +2024/08/16 17:14:13 [notice] 25#25: start worker process 83 +2024/08/16 17:14:13 [notice] 25#25: start worker process 84 +2024/08/16 17:14:13 [notice] 25#25: start worker process 85 +2024/08/16 17:14:13 [notice] 25#25: start worker process 86 +2024/08/16 17:14:13 [notice] 25#25: start worker process 87 +2024/08/16 17:14:13 [notice] 25#25: start worker process 88 +2024/08/16 17:14:13 [notice] 25#25: start worker process 89 +2024/08/16 17:14:13 [notice] 33#33: gracefully shutting down +2024/08/16 17:14:13 [notice] 32#32: gracefully shutting down +2024/08/16 17:14:13 [notice] 36#36: gracefully shutting down +2024/08/16 17:14:13 [notice] 38#38: gracefully shutting down +2024/08/16 17:14:13 [notice] 37#37: gracefully shutting down +2024/08/16 17:14:13 [notice] 35#35: gracefully shutting down +2024/08/16 17:14:13 [notice] 34#34: gracefully shutting down +2024/08/16 17:14:13 [notice] 38#38: exiting +2024/08/16 17:14:13 [notice] 32#32: exiting +2024/08/16 17:14:13 [notice] 33#33: exiting +2024/08/16 17:14:13 [notice] 36#36: exiting +2024/08/16 17:14:13 [notice] 40#40: gracefully shutting down +2024/08/16 17:14:13 [notice] 39#39: gracefully shutting down +2024/08/16 17:14:13 [notice] 35#35: exiting +2024/08/16 17:14:13 [notice] 37#37: exiting +2024/08/16 17:14:13 [notice] 41#41: gracefully shutting down +2024/08/16 17:14:13 [notice] 34#34: exiting +2024/08/16 17:14:13 [notice] 42#42: gracefully shutting down +2024/08/16 17:14:13 [notice] 40#40: exiting +2024/08/16 17:14:13 [notice] 25#25: signal 1 (SIGHUP) received from 48, reconfiguring +2024/08/16 17:14:13 [notice] 41#41: exiting +2024/08/16 17:14:13 [notice] 39#39: exiting +2024/08/16 17:14:13 [notice] 25#25: reconfiguring +2024/08/16 17:14:13 [notice] 42#42: exiting +2024/08/16 17:14:13 [notice] 43#43: gracefully shutting down +2024/08/16 17:14:13 [notice] 44#44: gracefully shutting down +2024/08/16 17:14:13 [notice] 45#45: gracefully shutting down +2024/08/16 17:14:13 [notice] 43#43: exiting +2024/08/16 17:14:13 [notice] 45#45: exiting +2024/08/16 17:14:13 [notice] 44#44: exiting +2024/08/16 17:14:13 [notice] 32#32: exit +2024/08/16 17:14:13 [notice] 33#33: exit +2024/08/16 17:14:13 [notice] 40#40: exit +2024/08/16 17:14:13 [notice] 36#36: exit +2024/08/16 17:14:13 [notice] 46#46: gracefully shutting down +2024/08/16 17:14:13 [notice] 46#46: exiting +2024/08/16 17:14:13 [notice] 45#45: exit +2024/08/16 17:14:13 [notice] 43#43: exit +2024/08/16 17:14:13 [notice] 39#39: exit +2024/08/16 17:14:13 [notice] 38#38: exit +2024/08/16 17:14:13 [notice] 35#35: exit +2024/08/16 17:14:13 [notice] 37#37: exit +2024/08/16 17:14:13 [notice] 42#42: exit +2024/08/16 17:14:13 [notice] 34#34: exit +2024/08/16 17:14:13 [notice] 41#41: exit +2024/08/16 17:14:13 [notice] 44#44: exit +2024/08/16 17:14:13 [notice] 47#47: gracefully shutting down +2024/08/16 17:14:13 [notice] 47#47: exiting +2024/08/16 17:14:13 [notice] 46#46: exit +2024/08/16 17:14:13 [notice] 47#47: exit +2024/08/16 17:14:13 [notice] 25#25: using the "epoll" event method +2024/08/16 17:14:13 [notice] 25#25: start worker processes +2024/08/16 17:14:13 [notice] 25#25: start worker process 90 +2024/08/16 17:14:13 [notice] 25#25: start worker process 91 +2024/08/16 17:14:13 [notice] 25#25: start worker process 92 +2024/08/16 17:14:13 [notice] 25#25: start worker process 93 +2024/08/16 17:14:13 [notice] 25#25: start worker process 94 +2024/08/16 17:14:13 [notice] 25#25: start worker process 95 +2024/08/16 17:14:13 [notice] 25#25: start worker process 96 +2024/08/16 17:14:13 [notice] 25#25: start worker process 97 +2024/08/16 17:14:13 [notice] 25#25: start worker process 98 +2024/08/16 17:14:13 [notice] 25#25: start worker process 99 +2024/08/16 17:14:13 [notice] 25#25: start worker process 100 +2024/08/16 17:14:13 [notice] 25#25: start worker process 101 +2024/08/16 17:14:13 [notice] 25#25: start worker process 102 +2024/08/16 17:14:13 [notice] 25#25: start worker process 103 +2024/08/16 17:14:13 [notice] 25#25: start worker process 104 +2024/08/16 17:14:13 [notice] 25#25: start worker process 105 +2024/08/16 17:14:13 [notice] 75#75: gracefully shutting down +2024/08/16 17:14:13 [notice] 74#74: gracefully shutting down +2024/08/16 17:14:13 [notice] 77#77: gracefully shutting down +2024/08/16 17:14:13 [notice] 78#78: gracefully shutting down +2024/08/16 17:14:13 [notice] 76#76: gracefully shutting down +2024/08/16 17:14:13 [notice] 80#80: gracefully shutting down +2024/08/16 17:14:13 [notice] 81#81: gracefully shutting down +2024/08/16 17:14:13 [notice] 77#77: exiting +2024/08/16 17:14:13 [notice] 79#79: gracefully shutting down +2024/08/16 17:14:13 [notice] 78#78: exiting +2024/08/16 17:14:13 [notice] 82#82: gracefully shutting down +2024/08/16 17:14:13 [notice] 75#75: exiting +2024/08/16 17:14:13 [notice] 83#83: gracefully shutting down +2024/08/16 17:14:13 [notice] 76#76: exiting +2024/08/16 17:14:13 [notice] 87#87: gracefully shutting down +2024/08/16 17:14:13 [notice] 81#81: exiting +2024/08/16 17:14:13 [notice] 84#84: gracefully shutting down +2024/08/16 17:14:13 [notice] 85#85: gracefully shutting down +2024/08/16 17:14:13 [notice] 80#80: exiting +2024/08/16 17:14:13 [notice] 79#79: exiting +2024/08/16 17:14:13 [notice] 82#82: exiting +2024/08/16 17:14:13 [notice] 83#83: exiting +2024/08/16 17:14:13 [notice] 86#86: gracefully shutting down +2024/08/16 17:14:13 [notice] 74#74: exiting +2024/08/16 17:14:13 [notice] 85#85: exiting +2024/08/16 17:14:13 [notice] 84#84: exiting +2024/08/16 17:14:13 [notice] 87#87: exiting +2024/08/16 17:14:13 [notice] 88#88: gracefully shutting down +2024/08/16 17:14:13 [notice] 86#86: exiting +2024/08/16 17:14:13 [notice] 88#88: exiting +2024/08/16 17:14:13 [notice] 81#81: exit +2024/08/16 17:14:13 [notice] 82#82: exit +2024/08/16 17:14:13 [notice] 80#80: exit +2024/08/16 17:14:13 [notice] 78#78: exit +2024/08/16 17:14:13 [notice] 77#77: exit +2024/08/16 17:14:13 [notice] 85#85: exit +2024/08/16 17:14:13 [notice] 76#76: exit +2024/08/16 17:14:13 [notice] 84#84: exit +2024/08/16 17:14:13 [notice] 83#83: exit +2024/08/16 17:14:13 [notice] 87#87: exit +2024/08/16 17:14:13 [notice] 88#88: exit +2024/08/16 17:14:13 [notice] 79#79: exit +2024/08/16 17:14:13 [notice] 74#74: exit +2024/08/16 17:14:13 [notice] 86#86: exit +2024/08/16 17:14:13 [notice] 75#75: exit +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 35 +2024/08/16 17:14:13 [notice] 89#89: gracefully shutting down +2024/08/16 17:14:13 [notice] 89#89: exiting +2024/08/16 17:14:13 [notice] 25#25: worker process 32 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 33 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 34 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 35 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 36 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 37 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 38 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 39 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 40 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 41 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 42 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 43 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 44 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 45 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 46 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 47 exited with code 0 +2024/08/16 17:14:13 [notice] 89#89: exit +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 79 +2024/08/16 17:14:13 [notice] 25#25: worker process 79 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 81 +2024/08/16 17:14:13 [notice] 25#25: worker process 81 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 82 +2024/08/16 17:14:13 [notice] 25#25: worker process 82 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 76 +2024/08/16 17:14:13 [notice] 25#25: worker process 76 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 84 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 86 +2024/08/16 17:14:13 [notice] 25#25: worker process 86 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 88 +2024/08/16 17:14:13 [notice] 25#25: worker process 80 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 83 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 87 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 88 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 75 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 89 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 87 +2024/08/16 17:14:13 [notice] 25#25: worker process 74 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: worker process 85 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 77 +2024/08/16 17:14:13 [notice] 25#25: worker process 77 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:13 [notice] 25#25: signal 17 (SIGCHLD) received from 78 +2024/08/16 17:14:13 [notice] 25#25: worker process 78 exited with code 0 +2024/08/16 17:14:13 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 1 (SIGHUP) received from 48, reconfiguring +2024/08/16 17:14:47 [notice] 25#25: reconfiguring +2024/08/16 17:14:47 [notice] 25#25: using the "epoll" event method +2024/08/16 17:14:47 [notice] 25#25: start worker processes +2024/08/16 17:14:47 [notice] 25#25: start worker process 106 +2024/08/16 17:14:47 [notice] 25#25: start worker process 107 +2024/08/16 17:14:47 [notice] 25#25: start worker process 108 +2024/08/16 17:14:47 [notice] 25#25: start worker process 109 +2024/08/16 17:14:47 [notice] 25#25: start worker process 110 +2024/08/16 17:14:47 [notice] 25#25: start worker process 111 +2024/08/16 17:14:47 [notice] 25#25: start worker process 112 +2024/08/16 17:14:47 [notice] 25#25: start worker process 113 +2024/08/16 17:14:47 [notice] 25#25: start worker process 114 +2024/08/16 17:14:47 [notice] 25#25: start worker process 115 +2024/08/16 17:14:47 [notice] 25#25: start worker process 116 +2024/08/16 17:14:47 [notice] 25#25: start worker process 117 +2024/08/16 17:14:47 [notice] 25#25: start worker process 118 +2024/08/16 17:14:47 [notice] 25#25: start worker process 119 +2024/08/16 17:14:47 [notice] 25#25: start worker process 120 +2024/08/16 17:14:47 [notice] 25#25: start worker process 121 +2024/08/16 17:14:47 [notice] 92#92: gracefully shutting down +2024/08/16 17:14:47 [notice] 91#91: gracefully shutting down +2024/08/16 17:14:47 [notice] 90#90: gracefully shutting down +2024/08/16 17:14:47 [notice] 93#93: gracefully shutting down +2024/08/16 17:14:47 [notice] 92#92: exiting +2024/08/16 17:14:47 [notice] 91#91: exiting +2024/08/16 17:14:47 [notice] 95#95: gracefully shutting down +2024/08/16 17:14:47 [notice] 96#96: gracefully shutting down +2024/08/16 17:14:47 [notice] 94#94: gracefully shutting down +2024/08/16 17:14:47 [notice] 93#93: exiting +2024/08/16 17:14:47 [notice] 97#97: gracefully shutting down +2024/08/16 17:14:47 [notice] 98#98: gracefully shutting down +2024/08/16 17:14:47 [notice] 99#99: gracefully shutting down +2024/08/16 17:14:47 [notice] 90#90: exiting +2024/08/16 17:14:47 [notice] 95#95: exiting +2024/08/16 17:14:47 [notice] 100#100: gracefully shutting down +2024/08/16 17:14:47 [notice] 96#96: exiting +2024/08/16 17:14:47 [notice] 94#94: exiting +2024/08/16 17:14:47 [notice] 97#97: exiting +2024/08/16 17:14:47 [notice] 104#104: gracefully shutting down +2024/08/16 17:14:47 [notice] 100#100: exiting +2024/08/16 17:14:47 [notice] 99#99: exiting +2024/08/16 17:14:47 [notice] 98#98: exiting +2024/08/16 17:14:47 [notice] 101#101: gracefully shutting down +2024/08/16 17:14:47 [notice] 103#103: gracefully shutting down +2024/08/16 17:14:47 [notice] 104#104: exiting +2024/08/16 17:14:47 [notice] 103#103: exiting +2024/08/16 17:14:47 [notice] 101#101: exiting +2024/08/16 17:14:47 [notice] 105#105: gracefully shutting down +2024/08/16 17:14:47 [notice] 105#105: exiting +2024/08/16 17:14:47 [notice] 102#102: gracefully shutting down +2024/08/16 17:14:47 [notice] 102#102: exiting +2024/08/16 17:14:47 [notice] 92#92: exit +2024/08/16 17:14:47 [notice] 91#91: exit +2024/08/16 17:14:47 [notice] 95#95: exit +2024/08/16 17:14:47 [notice] 93#93: exit +2024/08/16 17:14:47 [notice] 97#97: exit +2024/08/16 17:14:47 [notice] 94#94: exit +2024/08/16 17:14:47 [notice] 100#100: exit +2024/08/16 17:14:47 [notice] 101#101: exit +2024/08/16 17:14:47 [notice] 104#104: exit +2024/08/16 17:14:47 [notice] 90#90: exit +2024/08/16 17:14:47 [notice] 103#103: exit +2024/08/16 17:14:47 [notice] 96#96: exit +2024/08/16 17:14:47 [notice] 99#99: exit +2024/08/16 17:14:47 [notice] 98#98: exit +2024/08/16 17:14:47 [notice] 105#105: exit +2024/08/16 17:14:47 [notice] 102#102: exit +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 102 +2024/08/16 17:14:47 [notice] 25#25: worker process 102 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 1 (SIGHUP) received from 48, reconfiguring +2024/08/16 17:14:47 [notice] 25#25: reconfiguring +2024/08/16 17:14:47 [notice] 25#25: using the "epoll" event method +2024/08/16 17:14:47 [notice] 25#25: start worker processes +2024/08/16 17:14:47 [notice] 25#25: start worker process 122 +2024/08/16 17:14:47 [notice] 25#25: start worker process 123 +2024/08/16 17:14:47 [notice] 25#25: start worker process 124 +2024/08/16 17:14:47 [notice] 25#25: start worker process 125 +2024/08/16 17:14:47 [notice] 25#25: start worker process 126 +2024/08/16 17:14:47 [notice] 25#25: start worker process 127 +2024/08/16 17:14:47 [notice] 25#25: start worker process 128 +2024/08/16 17:14:47 [notice] 25#25: start worker process 129 +2024/08/16 17:14:47 [notice] 25#25: start worker process 130 +2024/08/16 17:14:47 [notice] 25#25: start worker process 131 +2024/08/16 17:14:47 [notice] 25#25: start worker process 132 +2024/08/16 17:14:47 [notice] 25#25: start worker process 133 +2024/08/16 17:14:47 [notice] 25#25: start worker process 134 +2024/08/16 17:14:47 [notice] 25#25: start worker process 135 +2024/08/16 17:14:47 [notice] 25#25: start worker process 136 +2024/08/16 17:14:47 [notice] 25#25: start worker process 137 +2024/08/16 17:14:47 [notice] 106#106: gracefully shutting down +2024/08/16 17:14:47 [notice] 107#107: gracefully shutting down +2024/08/16 17:14:47 [notice] 109#109: gracefully shutting down +2024/08/16 17:14:47 [notice] 110#110: gracefully shutting down +2024/08/16 17:14:47 [notice] 107#107: exiting +2024/08/16 17:14:47 [notice] 111#111: gracefully shutting down +2024/08/16 17:14:47 [notice] 106#106: exiting +2024/08/16 17:14:47 [notice] 112#112: gracefully shutting down +2024/08/16 17:14:47 [notice] 108#108: gracefully shutting down +2024/08/16 17:14:47 [notice] 113#113: gracefully shutting down +2024/08/16 17:14:47 [notice] 109#109: exiting +2024/08/16 17:14:47 [notice] 110#110: exiting +2024/08/16 17:14:47 [notice] 112#112: exiting +2024/08/16 17:14:47 [notice] 115#115: gracefully shutting down +2024/08/16 17:14:47 [notice] 111#111: exiting +2024/08/16 17:14:47 [notice] 108#108: exiting +2024/08/16 17:14:47 [notice] 114#114: gracefully shutting down +2024/08/16 17:14:47 [notice] 113#113: exiting +2024/08/16 17:14:47 [notice] 118#118: gracefully shutting down +2024/08/16 17:14:47 [notice] 116#116: gracefully shutting down +2024/08/16 17:14:47 [notice] 119#119: gracefully shutting down +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 92 +2024/08/16 17:14:47 [notice] 117#117: gracefully shutting down +2024/08/16 17:14:47 [notice] 115#115: exiting +2024/08/16 17:14:47 [notice] 114#114: exiting +2024/08/16 17:14:47 [notice] 118#118: exiting +2024/08/16 17:14:47 [notice] 116#116: exiting +2024/08/16 17:14:47 [notice] 119#119: exiting +2024/08/16 17:14:47 [notice] 117#117: exiting +2024/08/16 17:14:47 [notice] 25#25: worker process 90 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 91 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 92 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 93 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 94 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 95 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 96 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 97 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 98 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 99 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 100 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 101 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 103 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 104 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 105 exited with code 0 +2024/08/16 17:14:47 [notice] 121#121: gracefully shutting down +2024/08/16 17:14:47 [notice] 121#121: exiting +2024/08/16 17:14:47 [notice] 107#107: exit +2024/08/16 17:14:47 [notice] 106#106: exit +2024/08/16 17:14:47 [notice] 118#118: exit +2024/08/16 17:14:47 [notice] 114#114: exit +2024/08/16 17:14:47 [notice] 112#112: exit +2024/08/16 17:14:47 [notice] 109#109: exit +2024/08/16 17:14:47 [notice] 108#108: exit +2024/08/16 17:14:47 [notice] 120#120: gracefully shutting down +2024/08/16 17:14:47 [notice] 120#120: exiting +2024/08/16 17:14:47 [notice] 113#113: exit +2024/08/16 17:14:47 [notice] 110#110: exit +2024/08/16 17:14:47 [notice] 117#117: exit +2024/08/16 17:14:47 [notice] 111#111: exit +2024/08/16 17:14:47 [notice] 116#116: exit +2024/08/16 17:14:47 [notice] 119#119: exit +2024/08/16 17:14:47 [notice] 115#115: exit +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 120#120: exit +2024/08/16 17:14:47 [notice] 121#121: exit +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 113 +2024/08/16 17:14:47 [notice] 25#25: worker process 113 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 1 (SIGHUP) received from 48, reconfiguring +2024/08/16 17:14:47 [notice] 25#25: reconfiguring +2024/08/16 17:14:47 [notice] 25#25: using the "epoll" event method +2024/08/16 17:14:47 [notice] 25#25: start worker processes +2024/08/16 17:14:47 [notice] 25#25: start worker process 138 +2024/08/16 17:14:47 [notice] 25#25: start worker process 139 +2024/08/16 17:14:47 [notice] 25#25: start worker process 140 +2024/08/16 17:14:47 [notice] 25#25: start worker process 141 +2024/08/16 17:14:47 [notice] 25#25: start worker process 142 +2024/08/16 17:14:47 [notice] 25#25: start worker process 143 +2024/08/16 17:14:47 [notice] 25#25: start worker process 144 +2024/08/16 17:14:47 [notice] 25#25: start worker process 145 +2024/08/16 17:14:47 [notice] 25#25: start worker process 146 +2024/08/16 17:14:47 [notice] 25#25: start worker process 147 +2024/08/16 17:14:47 [notice] 25#25: start worker process 148 +2024/08/16 17:14:47 [notice] 25#25: start worker process 149 +2024/08/16 17:14:47 [notice] 25#25: start worker process 150 +2024/08/16 17:14:47 [notice] 25#25: start worker process 151 +2024/08/16 17:14:47 [notice] 25#25: start worker process 152 +2024/08/16 17:14:47 [notice] 25#25: start worker process 153 +2024/08/16 17:14:47 [notice] 122#122: gracefully shutting down +2024/08/16 17:14:47 [notice] 123#123: gracefully shutting down +2024/08/16 17:14:47 [notice] 123#123: exiting +2024/08/16 17:14:47 [notice] 124#124: gracefully shutting down +2024/08/16 17:14:47 [notice] 127#127: gracefully shutting down +2024/08/16 17:14:47 [notice] 125#125: gracefully shutting down +2024/08/16 17:14:47 [notice] 130#130: gracefully shutting down +2024/08/16 17:14:47 [notice] 122#122: exiting +2024/08/16 17:14:47 [notice] 132#132: gracefully shutting down +2024/08/16 17:14:47 [notice] 128#128: gracefully shutting down +2024/08/16 17:14:47 [notice] 131#131: gracefully shutting down +2024/08/16 17:14:47 [notice] 129#129: gracefully shutting down +2024/08/16 17:14:47 [notice] 124#124: exiting +2024/08/16 17:14:47 [notice] 135#135: gracefully shutting down +2024/08/16 17:14:47 [notice] 125#125: exiting +2024/08/16 17:14:47 [notice] 127#127: exiting +2024/08/16 17:14:47 [notice] 130#130: exiting +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 119 +2024/08/16 17:14:47 [notice] 136#136: gracefully shutting down +2024/08/16 17:14:47 [notice] 134#134: gracefully shutting down +2024/08/16 17:14:47 [notice] 128#128: exiting +2024/08/16 17:14:47 [notice] 132#132: exiting +2024/08/16 17:14:47 [notice] 131#131: exiting +2024/08/16 17:14:47 [notice] 25#25: worker process 106 exited with code 0 +2024/08/16 17:14:47 [notice] 129#129: exiting +2024/08/16 17:14:47 [notice] 25#25: worker process 107 exited with code 0 +2024/08/16 17:14:47 [notice] 135#135: exiting +2024/08/16 17:14:47 [notice] 25#25: worker process 108 exited with code 0 +2024/08/16 17:14:47 [notice] 136#136: exiting +2024/08/16 17:14:47 [notice] 134#134: exiting +2024/08/16 17:14:47 [notice] 25#25: worker process 109 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 110 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 111 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 112 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 114 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 115 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 116 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 117 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 118 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 119 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 120 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 121 exited with code 0 +2024/08/16 17:14:47 [notice] 126#126: gracefully shutting down +2024/08/16 17:14:47 [notice] 126#126: exiting +2024/08/16 17:14:47 [notice] 137#137: gracefully shutting down +2024/08/16 17:14:47 [notice] 137#137: exiting +2024/08/16 17:14:47 [notice] 130#130: exit +2024/08/16 17:14:47 [notice] 125#125: exit +2024/08/16 17:14:47 [notice] 122#122: exit +2024/08/16 17:14:47 [notice] 131#131: exit +2024/08/16 17:14:47 [notice] 132#132: exit +2024/08/16 17:14:47 [notice] 128#128: exit +2024/08/16 17:14:47 [notice] 127#127: exit +2024/08/16 17:14:47 [notice] 134#134: exit +2024/08/16 17:14:47 [notice] 135#135: exit +2024/08/16 17:14:47 [notice] 136#136: exit +2024/08/16 17:14:47 [notice] 129#129: exit +2024/08/16 17:14:47 [notice] 124#124: exit +2024/08/16 17:14:47 [notice] 126#126: exit +2024/08/16 17:14:47 [notice] 133#133: gracefully shutting down +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 133#133: exiting +2024/08/16 17:14:47 [notice] 123#123: exit +2024/08/16 17:14:47 [notice] 133#133: exit +2024/08/16 17:14:47 [notice] 137#137: exit +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 125 +2024/08/16 17:14:47 [notice] 25#25: worker process 125 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 135 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 124 +2024/08/16 17:14:47 [notice] 25#25: worker process 124 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 131 +2024/08/16 17:14:47 [notice] 25#25: worker process 131 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 130 +2024/08/16 17:14:47 [notice] 25#25: worker process 128 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 129 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 130 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 132 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 134 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 133 +2024/08/16 17:14:47 [notice] 25#25: worker process 122 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 126 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 123 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 127 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: worker process 133 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 122 +2024/08/16 17:14:47 [notice] 25#25: worker process 136 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:47 [notice] 25#25: signal 17 (SIGCHLD) received from 137 +2024/08/16 17:14:47 [notice] 25#25: worker process 137 exited with code 0 +2024/08/16 17:14:47 [notice] 25#25: signal 29 (SIGIO) received +2024/08/16 17:14:48 [info] 138#138: *9 client unix: closed keepalive connection +2024/08/16 17:14:48 [info] 139#139: *10 client unix: closed keepalive connection +10.138.15.194 - - [16/Aug/2024:17:14:48 +0000] "GET / HTTP/1.1" 200 156 "-" "Go-http-client/1.1" +2024/08/16 17:14:48 [info] 138#138: *11 client 10.138.15.194 closed keepalive connection +10.138.15.194 - - [16/Aug/2024:17:14:48 +0000] "GET / HTTP/1.1" 200 156 "-" "Go-http-client/1.1" +2024/08/16 17:14:48 [info] 139#139: *13 client 10.138.15.194 closed keepalive connection +2024/08/16 17:14:49 [info] 140#140: *15 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 141#141: *16 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 142#142: *17 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 143#143: *18 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 144#144: *19 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 145#145: *20 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 146#146: *21 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 147#147: *22 client unix: closed keepalive connection +2024/08/16 17:14:49 [info] 148#148: *23 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 149#149: *24 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 150#150: *25 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 151#151: *26 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 152#152: *27 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 153#153: *28 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *29 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *30 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *31 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *32 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *33 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *34 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *35 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *36 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *37 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *38 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *39 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *40 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *41 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *42 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *43 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 138#138: *44 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *45 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *46 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *47 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *48 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *49 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *50 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *51 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *52 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *53 client unix: closed keepalive connection +2024/08/16 17:14:50 [info] 139#139: *54 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 139#139: *55 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 139#139: *56 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 139#139: *57 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 139#139: *58 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 139#139: *59 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 139#139: *60 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *61 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *62 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *63 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *64 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *65 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *66 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *67 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *68 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *69 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *70 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *71 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *72 client unix: closed keepalive connection +2024/08/16 17:14:51 [info] 140#140: *73 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 140#140: *74 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 140#140: *75 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 140#140: *76 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *77 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *78 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *79 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *80 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *81 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *82 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *83 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *84 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *85 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *86 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *87 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *88 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *89 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *90 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *91 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 141#141: *92 client unix: closed keepalive connection +2024/08/16 17:14:52 [info] 142#142: *93 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *94 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *95 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *96 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *97 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *98 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *99 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *100 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *101 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *102 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *103 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *104 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *105 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *106 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *107 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 142#142: *108 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 143#143: *109 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 143#143: *110 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 143#143: *111 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 143#143: *112 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 143#143: *113 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 143#143: *114 client unix: closed keepalive connection +2024/08/16 17:14:53 [info] 143#143: *115 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *116 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *117 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *118 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *119 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *120 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *121 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *122 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *123 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 143#143: *124 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 144#144: *125 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 144#144: *126 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 144#144: *127 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 144#144: *128 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 144#144: *129 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 144#144: *130 client unix: closed keepalive connection +2024/08/16 17:14:54 [info] 144#144: *131 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *132 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *133 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *134 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *135 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *136 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *137 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *138 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *139 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 144#144: *140 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *141 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *142 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *143 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *144 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *145 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *146 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *147 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *148 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *149 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *150 client unix: closed keepalive connection +2024/08/16 17:14:55 [info] 145#145: *151 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 145#145: *152 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 145#145: *153 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 145#145: *154 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 145#145: *155 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 145#145: *156 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *157 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *158 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *159 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *160 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *161 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *162 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *163 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *164 client unix: closed keepalive connection +2024/08/16 17:14:56 [info] 146#146: *165 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 146#146: *166 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 146#146: *167 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 146#146: *168 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 146#146: *169 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 146#146: *170 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 146#146: *171 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 146#146: *172 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 147#147: *173 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 147#147: *174 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 147#147: *175 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 147#147: *176 client unix: closed keepalive connection +2024/08/16 17:14:57 [info] 147#147: *177 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *178 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *179 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *180 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *181 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *182 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *183 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *184 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *185 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *186 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *187 client unix: closed keepalive connection +2024/08/16 17:14:58 [info] 147#147: *188 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *189 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *190 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *191 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *192 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *193 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *194 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *195 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *196 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *197 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *198 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *199 client unix: closed keepalive connection +2024/08/16 17:14:59 [info] 148#148: *200 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 148#148: *201 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 148#148: *202 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 148#148: *203 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 148#148: *204 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *205 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *206 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *207 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *208 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *209 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *210 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *211 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *212 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *213 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *214 client unix: closed keepalive connection +2024/08/16 17:15:00 [info] 149#149: *215 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 149#149: *216 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 149#149: *217 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 149#149: *218 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 149#149: *219 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 149#149: *220 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *221 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *222 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *223 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *224 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *225 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *226 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *227 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *228 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *229 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *230 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *231 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *232 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *233 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *234 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *235 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 150#150: *236 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *237 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *238 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *239 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *240 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *241 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *242 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *243 client unix: closed keepalive connection +2024/08/16 17:15:01 [info] 151#151: *244 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *245 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *246 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *247 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *248 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *249 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *250 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *251 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 151#151: *252 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *253 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *254 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *255 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *256 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *257 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *258 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *259 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *260 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *261 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *262 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *263 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *264 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *265 client unix: closed keepalive connection +2024/08/16 17:15:02 [info] 152#152: *266 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 152#152: *267 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 152#152: *268 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *269 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *270 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *271 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *272 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *273 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *274 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *275 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *276 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *277 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *278 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *279 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *280 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *281 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *282 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *283 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 153#153: *284 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 138#138: *285 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 138#138: *286 client unix: closed keepalive connection +2024/08/16 17:15:03 [info] 138#138: *287 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *288 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *289 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *290 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *291 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *292 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *293 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *294 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *295 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *296 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *297 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *298 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *299 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 138#138: *300 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *301 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *302 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *303 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *304 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *305 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *306 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *307 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *308 client unix: closed keepalive connection +2024/08/16 17:15:04 [info] 139#139: *309 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 139#139: *310 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 139#139: *311 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 139#139: *312 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 139#139: *313 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 139#139: *314 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 139#139: *315 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 139#139: *316 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *317 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *318 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *319 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *320 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *321 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *322 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *323 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *324 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *325 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *326 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *327 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *328 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *329 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *330 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *331 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 140#140: *332 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 141#141: *333 client unix: closed keepalive connection +2024/08/16 17:15:05 [info] 141#141: *334 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *335 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *336 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *337 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *338 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *339 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *340 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *341 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *342 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *343 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *344 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *345 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *346 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *347 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 141#141: *348 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 142#142: *349 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 142#142: *350 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 142#142: *351 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 142#142: *352 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 142#142: *353 client unix: closed keepalive connection +2024/08/16 17:15:06 [info] 142#142: *354 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *355 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *356 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *357 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *358 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *359 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *360 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *361 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *362 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *363 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *364 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 142#142: *365 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *366 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *367 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *368 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *369 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *370 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *371 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *372 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *373 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *374 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *375 client unix: closed keepalive connection +2024/08/16 17:15:07 [info] 143#143: *376 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 143#143: *377 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 143#143: *378 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 143#143: *379 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 143#143: *380 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *381 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *382 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *383 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *384 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *385 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *386 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *387 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *388 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *389 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *390 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *391 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *392 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *393 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *394 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *395 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 144#144: *396 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 145#145: *397 client unix: closed keepalive connection +2024/08/16 17:15:08 [info] 145#145: *398 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *399 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *400 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *401 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *402 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *403 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *404 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *405 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *406 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *407 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *408 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *409 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *410 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *411 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 145#145: *412 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *413 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *414 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *415 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *416 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *417 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *418 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *419 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *420 client unix: closed keepalive connection +2024/08/16 17:15:09 [info] 146#146: *421 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 146#146: *422 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 146#146: *423 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 146#146: *424 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 146#146: *425 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 146#146: *426 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 146#146: *427 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 146#146: *428 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *429 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *430 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *431 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *432 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *433 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *434 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *435 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *436 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *437 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *438 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *439 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *440 client unix: closed keepalive connection +2024/08/16 17:15:10 [info] 147#147: *441 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 147#147: *442 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 147#147: *443 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 147#147: *444 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *445 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *446 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *447 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *448 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *449 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *450 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *451 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *452 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *453 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *454 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *455 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *456 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *457 client unix: closed keepalive connection +2024/08/16 17:15:11 [info] 148#148: *458 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 148#148: *459 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 148#148: *460 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *461 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *462 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *463 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *464 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *465 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *466 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *467 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *468 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *469 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *470 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *471 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *472 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *473 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *474 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *475 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 149#149: *476 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 150#150: *477 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 150#150: *478 client unix: closed keepalive connection +2024/08/16 17:15:12 [info] 150#150: *479 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *480 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *481 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *482 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *483 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *484 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *485 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *486 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *487 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *488 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *489 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *490 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *491 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 150#150: *492 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *493 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *494 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *495 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *496 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *497 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *498 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *499 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *500 client unix: closed keepalive connection +2024/08/16 17:15:13 [info] 151#151: *501 client unix: closed keepalive connection +2024/08/16 17:15:14 [info] 151#151: *502 client unix: closed keepalive connection +2024/08/16 17:15:14 [info] 151#151: *503 client unix: closed keepalive connection +2024/08/16 17:15:14 [info] 151#151: *504 client unix: closed keepalive connection +2024/08/16 17:15:14 [info] 151#151: *505 client unix: closed keepalive connection +2024/08/16 17:15:14 [info] 151#151: *506 client unix: closed keepalive connection +2024/08/16 17:15:14 [info] 151#151: *507 client unix: closed keepalive connection +2024/08/16 17:15:14 [info] 151#151: *508 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *509 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *510 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *511 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *512 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *513 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *514 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *515 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *516 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *517 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *518 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *519 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *520 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *521 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *522 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *523 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 152#152: *524 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 153#153: *525 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 153#153: *526 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 153#153: *527 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 153#153: *528 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 153#153: *529 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 153#153: *530 client unix: closed keepalive connection +2024/08/16 17:15:15 [info] 153#153: *531 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *532 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *533 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *534 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *535 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *536 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *537 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *538 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *539 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 153#153: *540 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 138#138: *541 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 138#138: *542 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 138#138: *543 client unix: closed keepalive connection +2024/08/16 17:15:16 [info] 138#138: *544 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *545 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *546 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *547 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *548 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *549 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *550 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *551 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *552 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *553 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *554 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *555 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 138#138: *556 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *557 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *558 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *559 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *560 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *561 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *562 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *563 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *564 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *565 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *566 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *567 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *568 client unix: closed keepalive connection +2024/08/16 17:15:17 [info] 139#139: *569 client unix: closed keepalive connection +2024/08/16 17:15:17 [crit] 139#139: ngx_slab_alloc() failed: no memory in upstream zone "scale_backend_80" +2024/08/16 17:15:17 [notice] 25#25: signal 1 (SIGHUP) received from 48, reconfiguring +2024/08/16 17:15:17 [notice] 25#25: reconfiguring +2024/08/16 17:15:17 [crit] 25#25: ngx_slab_alloc() failed: no memory in upstream zone "scale_backend_80" diff --git a/tests/results/zero-downtime-scale/1.4.0/1.4.0-oss.md b/tests/results/zero-downtime-scale/1.4.0/1.4.0-oss.md new file mode 100644 index 0000000000..8dfe4dd077 --- /dev/null +++ b/tests/results/zero-downtime-scale/1.4.0/1.4.0-oss.md @@ -0,0 +1,286 @@ +# Results + +## Test environment + +NGINX Plus: false + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Results are going to look different this time due to automating this test. +- No errors seen + +## One NGF Pod runs per node Test Results + +### Scale Up Gradually + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 902.053µs +Latencies [min, mean, 50, 90, 95, 99, max] 506.199µs, 971.444µs, 964.757µs, 1.107ms, 1.164ms, 1.38ms, 11.651ms +Bytes In [total, mean] 4625971, 154.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-affinity-https-oss.png](gradual-scale-up-affinity-https-oss.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 836.881µs +Latencies [min, mean, 50, 90, 95, 99, max] 480.426µs, 944.842µs, 943.443µs, 1.082ms, 1.136ms, 1.371ms, 12.265ms +Bytes In [total, mean] 4835922, 161.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-affinity-http-oss.png](gradual-scale-up-affinity-http-oss.png) + +### Scale Down Gradually + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 974.009µs +Latencies [min, mean, 50, 90, 95, 99, max] 505.207µs, 950.261µs, 946.638µs, 1.069ms, 1.117ms, 1.306ms, 11.516ms +Bytes In [total, mean] 7401713, 154.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:48000 +Error Set: +``` + +![gradual-scale-down-affinity-https-oss.png](gradual-scale-down-affinity-https-oss.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 941.959µs +Latencies [min, mean, 50, 90, 95, 99, max] 477.995µs, 924.815µs, 927.873µs, 1.045ms, 1.087ms, 1.297ms, 10.334ms +Bytes In [total, mean] 7737532, 161.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:48000 +Error Set: +``` + +![gradual-scale-down-affinity-http-oss.png](gradual-scale-down-affinity-http-oss.png) + +### Scale Up Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 1.129ms +Latencies [min, mean, 50, 90, 95, 99, max] 558.902µs, 961.652µs, 956.724µs, 1.079ms, 1.125ms, 1.307ms, 8.716ms +Bytes In [total, mean] 1850359, 154.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-affinity-https-oss.png](abrupt-scale-up-affinity-https-oss.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 1.129ms +Latencies [min, mean, 50, 90, 95, 99, max] 536.485µs, 937.929µs, 936.882µs, 1.058ms, 1.105ms, 1.273ms, 9.489ms +Bytes In [total, mean] 1934397, 161.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-affinity-http-oss.png](abrupt-scale-up-affinity-http-oss.png) + +### Scale Down Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 984.749µs +Latencies [min, mean, 50, 90, 95, 99, max] 509.834µs, 960.864µs, 956.885µs, 1.095ms, 1.143ms, 1.287ms, 5.948ms +Bytes In [total, mean] 1850461, 154.21 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-affinity-https-oss.png](abrupt-scale-down-affinity-https-oss.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 957.855µs +Latencies [min, mean, 50, 90, 95, 99, max] 513.691µs, 939.826µs, 942.697µs, 1.074ms, 1.125ms, 1.261ms, 6.953ms +Bytes In [total, mean] 1934384, 161.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-affinity-http-oss.png](abrupt-scale-down-affinity-http-oss.png) + +## Multiple NGF Pods run per node Test Results + +### Scale Up Gradually + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 837.709µs +Latencies [min, mean, 50, 90, 95, 99, max] 471.832µs, 944.124µs, 940.377µs, 1.064ms, 1.115ms, 1.384ms, 16.213ms +Bytes In [total, mean] 4835768, 161.19 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-http-oss.png](gradual-scale-up-http-oss.png) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 932.757µs +Latencies [min, mean, 50, 90, 95, 99, max] 525.989µs, 969.247µs, 961.393µs, 1.093ms, 1.145ms, 1.413ms, 9.794ms +Bytes In [total, mean] 4625994, 154.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-https-oss.png](gradual-scale-up-https-oss.png) + +### Scale Down Gradually + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 96000, 100.00, 100.00 +Duration [total, attack, wait] 16m0s, 16m0s, 1.031ms +Latencies [min, mean, 50, 90, 95, 99, max] 463.473µs, 918.692µs, 919.296µs, 1.037ms, 1.081ms, 1.306ms, 11.984ms +Bytes In [total, mean] 15475122, 161.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:96000 +Error Set: +``` + +![gradual-scale-down-http-oss.png](gradual-scale-down-http-oss.png) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 96000, 100.00, 100.00 +Duration [total, attack, wait] 16m0s, 16m0s, 925.491µs +Latencies [min, mean, 50, 90, 95, 99, max] 495.684µs, 941.688µs, 936.431µs, 1.058ms, 1.107ms, 1.337ms, 23.817ms +Bytes In [total, mean] 14803423, 154.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:96000 +Error Set: +``` + +![gradual-scale-down-https-oss.png](gradual-scale-down-https-oss.png) + +### Scale Up Abruptly + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 700.716µs +Latencies [min, mean, 50, 90, 95, 99, max] 471.013µs, 921.398µs, 924.082µs, 1.046ms, 1.091ms, 1.25ms, 8.123ms +Bytes In [total, mean] 1934379, 161.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-http-oss.png](abrupt-scale-up-http-oss.png) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 662.899µs +Latencies [min, mean, 50, 90, 95, 99, max] 472.835µs, 935.5µs, 935.142µs, 1.058ms, 1.107ms, 1.312ms, 8.081ms +Bytes In [total, mean] 1850425, 154.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-https-oss.png](abrupt-scale-up-https-oss.png) + +### Scale Down Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 829.541µs +Latencies [min, mean, 50, 90, 95, 99, max] 439.527µs, 941.985µs, 941.659µs, 1.07ms, 1.113ms, 1.241ms, 6.466ms +Bytes In [total, mean] 1850388, 154.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-https-oss.png](abrupt-scale-down-https-oss.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 934.561µs +Latencies [min, mean, 50, 90, 95, 99, max] 491.245µs, 917.259µs, 921.304µs, 1.047ms, 1.09ms, 1.21ms, 4.294ms +Bytes In [total, mean] 1934387, 161.20 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-http-oss.png](abrupt-scale-down-http-oss.png) diff --git a/tests/results/zero-downtime-scale/1.4.0/1.4.0-plus.md b/tests/results/zero-downtime-scale/1.4.0/1.4.0-plus.md new file mode 100644 index 0000000000..147363aa61 --- /dev/null +++ b/tests/results/zero-downtime-scale/1.4.0/1.4.0-plus.md @@ -0,0 +1,286 @@ +# Results + +## Test environment + +NGINX Plus: true + +NGINX Gateway Fabric: + +- Commit: 16a95222a968aef46277a77070f79bea9b87da12 +- Date: 2024-08-16T15:29:44Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.7-gke.1008000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## Summary: + +- Results are going to look different this time due to automating this test. +- No errors seen + +## One NGF Pod runs per node Test Results + +### Scale Up Gradually + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 997.429µs +Latencies [min, mean, 50, 90, 95, 99, max] 487.981µs, 917.751µs, 916.807µs, 1.03ms, 1.075ms, 1.288ms, 11.558ms +Bytes In [total, mean] 4652931, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-affinity-https-plus.png](gradual-scale-up-affinity-https-plus.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 1.167ms +Latencies [min, mean, 50, 90, 95, 99, max] 455.747µs, 907.009µs, 906.441µs, 1.018ms, 1.061ms, 1.338ms, 13.555ms +Bytes In [total, mean] 4862949, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-affinity-http-plus.png](gradual-scale-up-affinity-http-plus.png) + +### Scale Down Gradually + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 826.387µs +Latencies [min, mean, 50, 90, 95, 99, max] 452.094µs, 912.773µs, 911.561µs, 1.032ms, 1.077ms, 1.313ms, 35.906ms +Bytes In [total, mean] 7780873, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:48000 +Error Set: +``` + +![gradual-scale-down-affinity-http-plus.png](gradual-scale-down-affinity-http-plus.png) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 934.651µs +Latencies [min, mean, 50, 90, 95, 99, max] 483.458µs, 939.72µs, 933.477µs, 1.06ms, 1.11ms, 1.343ms, 12.382ms +Bytes In [total, mean] 7444826, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:48000 +Error Set: +``` + +![gradual-scale-down-affinity-https-plus.png](gradual-scale-down-affinity-https-plus.png) + +### Scale Up Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 787.928µs +Latencies [min, mean, 50, 90, 95, 99, max] 503.486µs, 916.519µs, 914.367µs, 1.033ms, 1.083ms, 1.286ms, 6.45ms +Bytes In [total, mean] 1861240, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-affinity-https-plus.png](abrupt-scale-up-affinity-https-plus.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 808.614µs +Latencies [min, mean, 50, 90, 95, 99, max] 482.502µs, 881.536µs, 885.899µs, 999.696µs, 1.04ms, 1.235ms, 5.311ms +Bytes In [total, mean] 1945219, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-affinity-http-plus.png](abrupt-scale-up-affinity-http-plus.png) + +### Scale Down Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 884.416µs +Latencies [min, mean, 50, 90, 95, 99, max] 520.845µs, 934.391µs, 934.513µs, 1.062ms, 1.107ms, 1.259ms, 7.428ms +Bytes In [total, mean] 1861200, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-affinity-https-plus.png](abrupt-scale-down-affinity-https-plus.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 854.529µs +Latencies [min, mean, 50, 90, 95, 99, max] 501.951µs, 914.937µs, 919.559µs, 1.041ms, 1.086ms, 1.236ms, 10.345ms +Bytes In [total, mean] 1945212, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-affinity-http-plus.png](abrupt-scale-down-affinity-http-plus.png) + +## Multiple NGF Pods run per node Test Results + +### Scale Up Gradually + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 878.612µs +Latencies [min, mean, 50, 90, 95, 99, max] 458.789µs, 898.195µs, 898.053µs, 1.019ms, 1.065ms, 1.343ms, 13.466ms +Bytes In [total, mean] 4862959, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-http-plus.png](gradual-scale-up-http-plus.png) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 902.591µs +Latencies [min, mean, 50, 90, 95, 99, max] 473.201µs, 929.404µs, 921.051µs, 1.042ms, 1.092ms, 1.398ms, 13.013ms +Bytes In [total, mean] 4652995, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:30000 +Error Set: +``` + +![gradual-scale-up-https-plus.png](gradual-scale-up-https-plus.png) + +### Scale Down Gradually + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 96000, 100.00, 100.00 +Duration [total, attack, wait] 16m0s, 16m0s, 874.918µs +Latencies [min, mean, 50, 90, 95, 99, max] 416.818µs, 872.886µs, 875.578µs, 990.461µs, 1.032ms, 1.293ms, 12.454ms +Bytes In [total, mean] 15561692, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:96000 +Error Set: +``` + +![gradual-scale-down-http-plus.png](gradual-scale-down-http-plus.png) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 96000, 100.00, 100.00 +Duration [total, attack, wait] 16m0s, 16m0s, 883.348µs +Latencies [min, mean, 50, 90, 95, 99, max] 458.398µs, 901.365µs, 897.244µs, 1.015ms, 1.061ms, 1.323ms, 10.932ms +Bytes In [total, mean] 14889455, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:96000 +Error Set: +``` + +![gradual-scale-down-https-plus.png](gradual-scale-down-https-plus.png) + +### Scale Up Abruptly + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 874.976µs +Latencies [min, mean, 50, 90, 95, 99, max] 448.611µs, 874.103µs, 874.924µs, 992.459µs, 1.032ms, 1.265ms, 5.75ms +Bytes In [total, mean] 1945215, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-http-plus.png](abrupt-scale-up-http-plus.png) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 867.934µs +Latencies [min, mean, 50, 90, 95, 99, max] 471.009µs, 897.833µs, 892.857µs, 1.008ms, 1.057ms, 1.295ms, 12.271ms +Bytes In [total, mean] 1861225, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-up-https-plus.png](abrupt-scale-up-https-plus.png) + +### Scale Down Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 996.012µs +Latencies [min, mean, 50, 90, 95, 99, max] 475.971µs, 891.505µs, 889.265µs, 1.017ms, 1.063ms, 1.245ms, 5.751ms +Bytes In [total, mean] 1861175, 155.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-https-plus.png](abrupt-scale-down-https-plus.png) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 1.016ms +Latencies [min, mean, 50, 90, 95, 99, max] 461.369µs, 871.683µs, 870.518µs, 993.054µs, 1.036ms, 1.182ms, 23.12ms +Bytes In [total, mean] 1945180, 162.10 +Bytes Out [total, mean] 0, 0.00 +Success [ratio] 100.00% +Status Codes [code:count] 200:12000 +Error Set: +``` + +![abrupt-scale-down-http-plus.png](abrupt-scale-down-http-plus.png) diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..f423a8a14debe90b8e3c3081cf838bc1f4de5816 GIT binary patch literal 10255 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 Ryy1tS&l#M}`^DzL{{Sw0eir}$ literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-http-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7768f90b8505cc21841a2c3a29abf1b7c4236eae GIT binary patch literal 10155 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 QE+Ys=L-%6#1?zkN2YDnx{Qv*} literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-https-oss.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..f423a8a14debe90b8e3c3081cf838bc1f4de5816 GIT binary patch literal 10255 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 Ryy1tS&l#M}`^DzL{{Sw0eir}$ literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-https-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-affinity-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7768f90b8505cc21841a2c3a29abf1b7c4236eae GIT binary patch literal 10155 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 QE+Ys=L-%6#1?zkN2YDnx{Qv*} literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-http-oss.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..80d0261b4339e4c5fa5f1e8bd6a8618d4398db67 GIT binary patch literal 9645 zcmeHtcT|)4*6wRX27#Hw*r+<9j3PyfNR7%U6BQT>oe+?sNE7KTQDNj$q!<+l0Wvla z>BZ0qpwb~A(h0q{P!mc*?vC?)_k8QS=dN|uIp?2y*I_M}BzbwWf4|?}&-3hOzmI-1 z&=dSl^g9GW1ku0#auq?g9Ym0=rn|PnJ9~cIBLn~O-}%+d13`p7@&0XjAuA+?AO{ij zFK4g&#?R6NqKtkIDqrw0krWW9ulxA);X&OfYtj8G*Q4e;U%k@*{=D)NeH(!Y^nTTy zGtn=t9qW*{d&OMZ%w=@%+jw7gK2Rkc-ZgXe9OY5=v8!i({Ooynb$}@N;Gh$e8L3&A zYi~oQ7RMYR)35o@B=(5Jnou1{57h?Fe7-S)mLXv4cw`b>2B11;a#4;^17mj^$FO8HN` z+#_pz0$ZllFM?^tZjNHDaBHKDZcE{AfwtXwjLjt3MO+bSF3$b>zwQ;6QsCB))r2(wj{C@QRbt#8DyK)a!?HEi zBvZ__U~n`BTedbvax0#tG`uhL7~iarVxJuj=gtdr@3g0xb&(op*2?d1!!OF&6aiug-@VXIPq({NU%A7hf z7(t8xxd@+^uV?y7H!_OnL{)D6M#XVl3rC~5n+$Ff&dtkfWu*35*yG3RE7Lw3v-xVc z=m{E^P2&@m44i0w+2dNA?$%#M2`x3n4iIl{U z@x%c67Z($j?7m2GTBI-mvmeqA9Ny5S<2Gi4HkiD<@$Wk+KN26atH=Lw99NA$J_ZiE zhl&@y22}a3MQ+j@%f2+Ql{l_6*HqCV9Qs;kH5ZCgZ zC-t+(;H0Lfrp*1GkFm4@m@^+kg*(1}71s$|orDwJTpJgb(0DFgt5&uU9x8<^c=JYj z=|=1QZG3Tae$(yg&yMO(wWW5b*C!j26U};toX556>J_M3HkBdLXo_1uZhoKw_VOlq zJT)VuY^B{Ivv{ru%O2XN={>VL5G;JuAimR=^6=rqh9$IH=}P+>^s~8w;fSfJsYa3- zb-q#nB2tHA+a|2lT%p|B{!Gzhtbsrv=#x&_n@DJQzI*@vc2m4M?9r00_I&xa(a}*z zHEuPYUA>ofd&wOC*j#+~X{t)|qeS1KM z3qJIkZcp$TsG4lOo;1JrglV&98(jF^ci%bC66tXZagz2>Ux)P~oVD(>hwzJ3Jvs2K z)NgsBrLQyq1>q7&5HOl>-N?wkWABeYKG}bA2u_E1#87+X`q{H*F&NC4Low~Lg<)kW zt54IeCTiw=wPZk=MZPN>t3jBp9sZr11w{pgu2N@ITug42HOZK1O*UjYkPNOY1#j6m zbl^ly@RipW-d;_CP1~3&cB^=>1HX}vCrP7&f;beH9*2fl_b&Sw`}`Afa_K24wSkUs`? zQHONR#WPciii#q2)+g#@Gqo7+Vbw|FgA*;UyGWc3mYewYp!H?Pk|4595J6hqedw3J zcsiK-{pF}(qLy=KR=AkjQS{o8ks^wq0ZzX09~BxF-=j~=_-XkG5d zf1-wTHh8D@+Q>7&J3BK1q7m8{F}RaRC)t*Z6u4wE2I z8N)>95+-CxeP9ba5l~=62DO&J2u#k%nEQR7)qW+r8oEz^LXd}lSdu=;_}aCl!BDBh z+>)FerCiGAg}A!ifqjA(FJ6Sy6&=4$kPa1=l01FKn(5Fg^Gtqu`RZ4q<0v{-`DW8t zBgv4gQ|j27q!YB>>o=Z|E`AtIkks~%XX)J{8z;VM-@Wr2CRvpFd%3vGs!`V(fw-ch zqg}glM$biBbzt!v0fmyN(zPlvx0!w_D!`*N%Z69{Dc6#f)cOOL8hHRg%(UqBxR7a8 z>I(1?fddnxz$wG@SK@hSM4(y zHMhPJSe-)Ppg@<}=lr`*ntWP>cJ4#n-{I%I)Tm|{f7%_YU}a?mcp-?h(lOpZT!NEL z)CuzMFAIu9ZLX3zU1WO-d%c6Y`HajS$=saEjF8Y|!bQl&cpVun zk6E9_a{XCz^h?nv4rqEid%GwH=-e472lBJRV1i~kvswLkE)UazMoB@zP4BL})&b~j z2#XzG>7wDhAsAWXG*gOm7w`xNPIYtUCW-`y13;7*#OyMT=ve+4V$}v1g|cAH_OLcL z7$znr_{mGyx-|3b8=v8P_R5)i0#9){{oGQ(iDIv5?677;UXSsFKbNxeyRWaNovtZ~kWGUd! zid=xfTk$!8qE!)!%Xt7*2!h+<}@{8|H)VIS>5wvnWaqg z;mApV9tMt83#X(#FcNb0mxfif>zWcYmGSgH-nBr~!sZp)p($sVns!ygr7@6n#KKdRx7+by-*)?|L9CFV(u>yWQ znuQ<__)oygtpfk~=|A$8X?~z^vt-Kk$j( zvH4ZxVZmysicK|!{nwW>@yU)QzwG*(T6X3JK9%c-VUvGD5P5@yYd`!eL;kiC|Ik|X zwxt3otZ)TIRerWpLhi{QA3Kny9l(5ppRRd&_|V37Wa8DgC7lSp?=|%`#VMoEfxWr_ zwMsmKVh;){6wlcHef(N|01OJ1ZRNKwW>xj!g)AxSM?z^t1wz_BYpULc6^NYGG46F_B{T)+Ocy?W}p^@#1158HKt-2K+EEwbo|!di3PGFt5LP%i4>}=tV}0&Bor#mJ_f@ad1iPj z_qd%Ta!>2KU1K@QZK%K{mxs_zE@QUW0&<lLtoA;~%`Da9afp-*Ydgj;{PyWdoS%3kEvj66mIP)-_M zG;PrvzI~;gc|&>uq^(S z_Q${P^-nuU|K7sCV+)}w`GmxIN*S0BFesyJeJV3()(Kn^r;-ZjLdQTPLT3dYQQzHq zxy+Kqi_;xj5zi|U-=*c`f6yzva?sj@-+TePNK?!)XMf2WGZ`N*x=+Z;s;);#3?#Hh7FT=@aZeJ``LU zYwQ7U4ZN*q(zVbF;TS9&0~9RJo3OC#sccSRKH=EiHngDbKqj`cl2LTW>f6}!c}9R{ z<`ic$N(MptfKH$@PNAGy61}nHv<-8^XFp>3UjA+9Ox8Cl z_$Z9hf?h$BQKFnX0$bNIxC78jfA`~$ zKR$o{JgoogC`&f+6mf?1Wg~@jI9*x5q$AmZS6-p5X^ZQ_SrP~ z`Q7dP(0s|DbAXVl6kKpCso2J}S@4PM?MLAlt3Y|drh|d%+C!1+F>K5f{7S?Z??!Ir zUz$8rto)OFJat3}i6LBKC=_yqc7Q9rkJoqHOZqq3{~H|t4siT`J53f3nCeA{6E%J2 z?rqt&&YTUXm&-3%tdsQ<--#T&*ta#ctPHolJh{PQ^h4_pwiK8Nmo8oE4`R^+8@D0f zA91^HbmdAmU@p?#Kb^9Y9#-( z$o$J7;1}!#7d$Bk*F?Zv@baO7Yv|BIkSmMK>%W0JT;M(oz7%IBmj%PXe)^9eY=KENJb_&G@?Cn`6NdjkeUgd4=z4GczfAW|0Ie@+>yp+& zwj#~03E!hIO5o|pJ6Qd+{qL}MOmSOzrUhi2grfBsa1PyIm;}z#k>V-P`rKthuIEQV zwdL6!9~hzJ)4h9WIA*TE>^LNDeYBjIw!bHkdYcKB!%KqBY}<5{vCQSpxbPk|n}MkC zzxH)@HShRSQ&X>T`~Nr_d{^7XcAtivOSh5y+yq6)41>`I+XH$U7!Y7L7h`61j3bUV z)bF7u@q753=j*GNbB$-=ANv))vhZj=B^brx_wZEb6C%dQ7U_$OEuYj7zHbEGKXf_3 zkBrXj*A$BPK>7W*Z{I@8;_5J)4}M>Fcee}-U%;A9O-VU+;zYcXeI0MWnc!mrdcXpN z3se}4{$R>Taiwdx4}F3OM*gB{f}%~BSiW0j=b_xhfVslio_rQ$mVWhA9zScQ>)B>H zj8#VbEB6{+B6+`fty!e6ySbc)hsb$iu z>pq7V85xaRDoUsulgd(wtzVKbqstMlqfus&+Dy}Lnr-&9v4Kp(@E&@*N9+$?=R*zm zIcbi(G4kUP-_pz%iub%MK zNC=JD1(w=3C3)#WxTukZMbE0^$0ytPgaX&QRsckg^*V5i~R9`{%SL3Ui@Jqy4)T50tEH1CRG zbz^z)$~Ixeb#w{(`XP(wy!Z`@dGQbIkQ zix}B58>`4XsZm=W@Hep9yB4Oq*HXSVztl~A|NfL)UtpV&$%ld-Ks;?2(ddQ>l`b`D z_IRcl#AXqBH8>OXKgG^zk+CUj8^X z5#ibzCBZ$W;Zey8{G`q59*NU75%S}mhnDW1&-ZO^XH4CQ%{s4M^twmeE*Zm%dtYP= zn&9c=9(G4iP*6^OZ2@NGFxyRna$H*+;(22-No{i& ze1KzeikBTF%~i9BirzIav?Z&1IIK*yLBbly#B2F2!VV~7dE*%n>yj``1BFe2XAXMx zJK2uvH!Jt@)wD>^lMZS6rZvT9DQ8Z2U*3;9&u0+(x?bJ8rUbTJ>d!5Q3k)Q4zFiO- zRy`rDK(k%}DuR(~c#K`2u`$fWe7`wJj|>BEK!XIJI0~bbl`)n&jAmSVDCtLG@L74{q83hJ+5?TOb&bR;SmflsfaWc3h>(lm>-!|0wN}r*vF>m7% z6`7AC;uL*iJO-lly(;(63JT0_ezqCA_%E8Q?=r)I=3(hC{?oWvQykZ}qp03`Mw3N6FP~I5tc)$QA{U zD^C6IAk$m;sU8}q&-BSSUm4db$h&}(dfg)pK!BEyL$zkz8LV7#4IFDA9@2eynXJP( z7f`QtxD>!DLP}Oo)oTY)cPfpU*EwcNj6vN zrDeV=h9C{&msw37ld=EILk|^BV=NRgqm<>^otHwPFd+>ANdf%DVWtVZ;h|x(lsp>G zZ_#TMF*k8akm&WYzXtFO;_XqfiO86+?5!WC7tlqjzCr0)uy+%$pp0k!3(E9kivhQ+ zw#p_LP+5HefQ!(~PQsKCcvy^E`WUE9!8FTyb$;;o-+w=R;R#GZ4JhKR`UZ{3D9&UO zt(N!TLAutTK}!%7@6>q2vryVgI8iElR6$rurvwNAZ2LmEc|QzHEe(Am_DZ#x_wq>i zl;9ee>8hnx;5)V~9D4oV*mv`qv%_%2<^895fIBAK?P%ipHKedOep_fmhpp$dOv9wD w=W%+p;SmIBe#K_f61O1oHvfn<&XGEu9DP6K^SO0+z6n8}H~1yvob`kM1(P`f@Bjb+ literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-http-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3f2b0a11cf043e46dd38ba0db47bf7a1917cea GIT binary patch literal 9902 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 Jf*&v5{8u)8^%?*G literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-https-oss.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..80d0261b4339e4c5fa5f1e8bd6a8618d4398db67 GIT binary patch literal 9645 zcmeHtcT|)4*6wRX27#Hw*r+<9j3PyfNR7%U6BQT>oe+?sNE7KTQDNj$q!<+l0Wvla z>BZ0qpwb~A(h0q{P!mc*?vC?)_k8QS=dN|uIp?2y*I_M}BzbwWf4|?}&-3hOzmI-1 z&=dSl^g9GW1ku0#auq?g9Ym0=rn|PnJ9~cIBLn~O-}%+d13`p7@&0XjAuA+?AO{ij zFK4g&#?R6NqKtkIDqrw0krWW9ulxA);X&OfYtj8G*Q4e;U%k@*{=D)NeH(!Y^nTTy zGtn=t9qW*{d&OMZ%w=@%+jw7gK2Rkc-ZgXe9OY5=v8!i({Ooynb$}@N;Gh$e8L3&A zYi~oQ7RMYR)35o@B=(5Jnou1{57h?Fe7-S)mLXv4cw`b>2B11;a#4;^17mj^$FO8HN` z+#_pz0$ZllFM?^tZjNHDaBHKDZcE{AfwtXwjLjt3MO+bSF3$b>zwQ;6QsCB))r2(wj{C@QRbt#8DyK)a!?HEi zBvZ__U~n`BTedbvax0#tG`uhL7~iarVxJuj=gtdr@3g0xb&(op*2?d1!!OF&6aiug-@VXIPq({NU%A7hf z7(t8xxd@+^uV?y7H!_OnL{)D6M#XVl3rC~5n+$Ff&dtkfWu*35*yG3RE7Lw3v-xVc z=m{E^P2&@m44i0w+2dNA?$%#M2`x3n4iIl{U z@x%c67Z($j?7m2GTBI-mvmeqA9Ny5S<2Gi4HkiD<@$Wk+KN26atH=Lw99NA$J_ZiE zhl&@y22}a3MQ+j@%f2+Ql{l_6*HqCV9Qs;kH5ZCgZ zC-t+(;H0Lfrp*1GkFm4@m@^+kg*(1}71s$|orDwJTpJgb(0DFgt5&uU9x8<^c=JYj z=|=1QZG3Tae$(yg&yMO(wWW5b*C!j26U};toX556>J_M3HkBdLXo_1uZhoKw_VOlq zJT)VuY^B{Ivv{ru%O2XN={>VL5G;JuAimR=^6=rqh9$IH=}P+>^s~8w;fSfJsYa3- zb-q#nB2tHA+a|2lT%p|B{!Gzhtbsrv=#x&_n@DJQzI*@vc2m4M?9r00_I&xa(a}*z zHEuPYUA>ofd&wOC*j#+~X{t)|qeS1KM z3qJIkZcp$TsG4lOo;1JrglV&98(jF^ci%bC66tXZagz2>Ux)P~oVD(>hwzJ3Jvs2K z)NgsBrLQyq1>q7&5HOl>-N?wkWABeYKG}bA2u_E1#87+X`q{H*F&NC4Low~Lg<)kW zt54IeCTiw=wPZk=MZPN>t3jBp9sZr11w{pgu2N@ITug42HOZK1O*UjYkPNOY1#j6m zbl^ly@RipW-d;_CP1~3&cB^=>1HX}vCrP7&f;beH9*2fl_b&Sw`}`Afa_K24wSkUs`? zQHONR#WPciii#q2)+g#@Gqo7+Vbw|FgA*;UyGWc3mYewYp!H?Pk|4595J6hqedw3J zcsiK-{pF}(qLy=KR=AkjQS{o8ks^wq0ZzX09~BxF-=j~=_-XkG5d zf1-wTHh8D@+Q>7&J3BK1q7m8{F}RaRC)t*Z6u4wE2I z8N)>95+-CxeP9ba5l~=62DO&J2u#k%nEQR7)qW+r8oEz^LXd}lSdu=;_}aCl!BDBh z+>)FerCiGAg}A!ifqjA(FJ6Sy6&=4$kPa1=l01FKn(5Fg^Gtqu`RZ4q<0v{-`DW8t zBgv4gQ|j27q!YB>>o=Z|E`AtIkks~%XX)J{8z;VM-@Wr2CRvpFd%3vGs!`V(fw-ch zqg}glM$biBbzt!v0fmyN(zPlvx0!w_D!`*N%Z69{Dc6#f)cOOL8hHRg%(UqBxR7a8 z>I(1?fddnxz$wG@SK@hSM4(y zHMhPJSe-)Ppg@<}=lr`*ntWP>cJ4#n-{I%I)Tm|{f7%_YU}a?mcp-?h(lOpZT!NEL z)CuzMFAIu9ZLX3zU1WO-d%c6Y`HajS$=saEjF8Y|!bQl&cpVun zk6E9_a{XCz^h?nv4rqEid%GwH=-e472lBJRV1i~kvswLkE)UazMoB@zP4BL})&b~j z2#XzG>7wDhAsAWXG*gOm7w`xNPIYtUCW-`y13;7*#OyMT=ve+4V$}v1g|cAH_OLcL z7$znr_{mGyx-|3b8=v8P_R5)i0#9){{oGQ(iDIv5?677;UXSsFKbNxeyRWaNovtZ~kWGUd! zid=xfTk$!8qE!)!%Xt7*2!h+<}@{8|H)VIS>5wvnWaqg z;mApV9tMt83#X(#FcNb0mxfif>zWcYmGSgH-nBr~!sZp)p($sVns!ygr7@6n#KKdRx7+by-*)?|L9CFV(u>yWQ znuQ<__)oygtpfk~=|A$8X?~z^vt-Kk$j( zvH4ZxVZmysicK|!{nwW>@yU)QzwG*(T6X3JK9%c-VUvGD5P5@yYd`!eL;kiC|Ik|X zwxt3otZ)TIRerWpLhi{QA3Kny9l(5ppRRd&_|V37Wa8DgC7lSp?=|%`#VMoEfxWr_ zwMsmKVh;){6wlcHef(N|01OJ1ZRNKwW>xj!g)AxSM?z^t1wz_BYpULc6^NYGG46F_B{T)+Ocy?W}p^@#1158HKt-2K+EEwbo|!di3PGFt5LP%i4>}=tV}0&Bor#mJ_f@ad1iPj z_qd%Ta!>2KU1K@QZK%K{mxs_zE@QUW0&<lLtoA;~%`Da9afp-*Ydgj;{PyWdoS%3kEvj66mIP)-_M zG;PrvzI~;gc|&>uq^(S z_Q${P^-nuU|K7sCV+)}w`GmxIN*S0BFesyJeJV3()(Kn^r;-ZjLdQTPLT3dYQQzHq zxy+Kqi_;xj5zi|U-=*c`f6yzva?sj@-+TePNK?!)XMf2WGZ`N*x=+Z;s;);#3?#Hh7FT=@aZeJ``LU zYwQ7U4ZN*q(zVbF;TS9&0~9RJo3OC#sccSRKH=EiHngDbKqj`cl2LTW>f6}!c}9R{ z<`ic$N(MptfKH$@PNAGy61}nHv<-8^XFp>3UjA+9Ox8Cl z_$Z9hf?h$BQKFnX0$bNIxC78jfA`~$ zKR$o{JgoogC`&f+6mf?1Wg~@jI9*x5q$AmZS6-p5X^ZQ_SrP~ z`Q7dP(0s|DbAXVl6kKpCso2J}S@4PM?MLAlt3Y|drh|d%+C!1+F>K5f{7S?Z??!Ir zUz$8rto)OFJat3}i6LBKC=_yqc7Q9rkJoqHOZqq3{~H|t4siT`J53f3nCeA{6E%J2 z?rqt&&YTUXm&-3%tdsQ<--#T&*ta#ctPHolJh{PQ^h4_pwiK8Nmo8oE4`R^+8@D0f zA91^HbmdAmU@p?#Kb^9Y9#-( z$o$J7;1}!#7d$Bk*F?Zv@baO7Yv|BIkSmMK>%W0JT;M(oz7%IBmj%PXe)^9eY=KENJb_&G@?Cn`6NdjkeUgd4=z4GczfAW|0Ie@+>yp+& zwj#~03E!hIO5o|pJ6Qd+{qL}MOmSOzrUhi2grfBsa1PyIm;}z#k>V-P`rKthuIEQV zwdL6!9~hzJ)4h9WIA*TE>^LNDeYBjIw!bHkdYcKB!%KqBY}<5{vCQSpxbPk|n}MkC zzxH)@HShRSQ&X>T`~Nr_d{^7XcAtivOSh5y+yq6)41>`I+XH$U7!Y7L7h`61j3bUV z)bF7u@q753=j*GNbB$-=ANv))vhZj=B^brx_wZEb6C%dQ7U_$OEuYj7zHbEGKXf_3 zkBrXj*A$BPK>7W*Z{I@8;_5J)4}M>Fcee}-U%;A9O-VU+;zYcXeI0MWnc!mrdcXpN z3se}4{$R>Taiwdx4}F3OM*gB{f}%~BSiW0j=b_xhfVslio_rQ$mVWhA9zScQ>)B>H zj8#VbEB6{+B6+`fty!e6ySbc)hsb$iu z>pq7V85xaRDoUsulgd(wtzVKbqstMlqfus&+Dy}Lnr-&9v4Kp(@E&@*N9+$?=R*zm zIcbi(G4kUP-_pz%iub%MK zNC=JD1(w=3C3)#WxTukZMbE0^$0ytPgaX&QRsckg^*V5i~R9`{%SL3Ui@Jqy4)T50tEH1CRG zbz^z)$~Ixeb#w{(`XP(wy!Z`@dGQbIkQ zix}B58>`4XsZm=W@Hep9yB4Oq*HXSVztl~A|NfL)UtpV&$%ld-Ks;?2(ddQ>l`b`D z_IRcl#AXqBH8>OXKgG^zk+CUj8^X z5#ibzCBZ$W;Zey8{G`q59*NU75%S}mhnDW1&-ZO^XH4CQ%{s4M^twmeE*Zm%dtYP= zn&9c=9(G4iP*6^OZ2@NGFxyRna$H*+;(22-No{i& ze1KzeikBTF%~i9BirzIav?Z&1IIK*yLBbly#B2F2!VV~7dE*%n>yj``1BFe2XAXMx zJK2uvH!Jt@)wD>^lMZS6rZvT9DQ8Z2U*3;9&u0+(x?bJ8rUbTJ>d!5Q3k)Q4zFiO- zRy`rDK(k%}DuR(~c#K`2u`$fWe7`wJj|>BEK!XIJI0~bbl`)n&jAmSVDCtLG@L74{q83hJ+5?TOb&bR;SmflsfaWc3h>(lm>-!|0wN}r*vF>m7% z6`7AC;uL*iJO-lly(;(63JT0_ezqCA_%E8Q?=r)I=3(hC{?oWvQykZ}qp03`Mw3N6FP~I5tc)$QA{U zD^C6IAk$m;sU8}q&-BSSUm4db$h&}(dfg)pK!BEyL$zkz8LV7#4IFDA9@2eynXJP( z7f`QtxD>!DLP}Oo)oTY)cPfpU*EwcNj6vN zrDeV=h9C{&msw37ld=EILk|^BV=NRgqm<>^otHwPFd+>ANdf%DVWtVZ;h|x(lsp>G zZ_#TMF*k8akm&WYzXtFO;_XqfiO86+?5!WC7tlqjzCr0)uy+%$pp0k!3(E9kivhQ+ zw#p_LP+5HefQ!(~PQsKCcvy^E`WUE9!8FTyb$;;o-+w=R;R#GZ4JhKR`UZ{3D9&UO zt(N!TLAutTK}!%7@6>q2vryVgI8iElR6$rurvwNAZ2LmEc|QzHEe(Am_DZ#x_wq>i zl;9ee>8hnx;5)V~9D4oV*mv`qv%_%2<^895fIBAK?P%ipHKedOep_fmhpp$dOv9wD w=W%+p;SmIBe#K_f61O1oHvfn<&XGEu9DP6K^SO0+z6n8}H~1yvob`kM1(P`f@Bjb+ literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-https-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-down-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..ee3f2b0a11cf043e46dd38ba0db47bf7a1917cea GIT binary patch literal 9902 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 Jf*&v5{8u)8^%?*G literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-http-oss.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..d88f5c043ac84ddbd2e28f8b1c7ac7d9da63b80e GIT binary patch literal 9833 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 F{{t!{c^v=% literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-http-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..ac55da1a0b35543637d1ff13e1ff8e9e4718e9d0 GIT binary patch literal 9958 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 F{{t!{c^v=% literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-https-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-affinity-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..ac55da1a0b35543637d1ff13e1ff8e9e4718e9d0 GIT binary patch literal 9958 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-http-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..eba8b17dc86085bd709320117229dacfda7c5417 GIT binary patch literal 9693 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 aEoLuM+~wupeT46|5Mv|rQ-vol|N5_#TW~i3 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-https-oss.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..140fd718e2d886f0066c9b3bdc46e9239b0a16e3 GIT binary patch literal 9618 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-https-plus.png b/tests/results/zero-downtime-scale/1.4.0/abrupt-scale-up-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..eba8b17dc86085bd709320117229dacfda7c5417 GIT binary patch literal 9693 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 aEoLuM+~wupeT46|5Mv|rQ-vol|N5_#TW~i3 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..f74c65fee7ba214ecb4c2564ff0eece83592b1b5 GIT binary patch literal 10386 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 S2QC>R*eklfHkf9p^H3>u!F^z!C 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 W)nEE*6OI`Y)B^@TrvGsA+W!IY72Np% literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-https-oss.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-affinity-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..f74c65fee7ba214ecb4c2564ff0eece83592b1b5 GIT binary patch literal 10386 zcmeHt2T+q~+wN;Y)=!ajEvz80t_VvLl_nr$)pao-uprVQBE5Ghfkf2BRTj|Dq{dZ{ zPB8S2q6pHI5_$sCq=sGsNzVOx{yAs9Gw00t=l{O>=bwK*W*i|TFVFMb<+|?cdLI6! ztI78_!M`C0!iT;3ivfb{`T;?9ntZbpUO963hy?t%*Ym2W4}u(ci~idYD}6u+L4H86 zzg#p7NS+(Qd&aJ&Y%EF~e53x$=>x7$3?50A)jhj%<%8S7PiAjt3i87xRcYt6j>t4q z8>y#X#1!{FH_w|nFLO@D#xLGFH&21@u&j%u%@dxtLj8w7ekeX`!PBzI_If!PFFqnx z$4fd%>A|VAuQx?AC+~}Uw4Z9#PB++#AYMyC_+1D>R^GV}`Qd5ZPUIW$0tC6cR|dIr z^B;WauKe^viPXle!lSZg!Q;}n%^o7V=Y?jJ(prsfw=|{7d#|0Z-7?@}ZMS4-f>Y+N#<}TCr27_zj)-)0X+Q99BzfgphLTJRefLSH@9cZlILAR$8m>+?AP;8kGHN z-Fu0!oW!`6qUuM>HH9@TY)+CH&##0xpRUY>uV>G04wiXER9DKUJ!I_VzpzkO6S5_U z7x27&(Bxxd(Auo2zW!nchAkQ5GujZ*W9dHxOC89*kwXcYbE)O5QgX=KuzpMkYsINM zyL&ty$7vAqum~KF?XkkU1x=LImB4IbSsO8u*F}Q9{PpP3qm^i#NivZz$Hpu*p8Wmy-#cIG+4;s5T@k;@MbxWNav*5)Xc^A*!k z-?8g4+n0OtE&XSEy&#MwElrKe?Nu93!ItK2>OB7-Gv1Aa5Kkd;rG#<-BxO#K(Q~nfEo}Wnapu^G2 zw_lKl#DD|XLx`O<7EyK|Y)eryrdUs7ULr{1Phqu^%uL6{&+ih_h1G7y#KuO5VrotdT;*4E>PXAFo-sdExz6CS z88g+!g)SSGhRlXL73p{6zi47u`b(2NH*XjkUf3Lq#*(fjDalr=2CaPACs(!5`^qL^ z`2n9$T%daE9|upu=_Q*6tq=JxFE79U^H_9^3SoN#YR!micJkLh8-v~Bq(xP{#V{D+ z>$^OD?qxx&uDH`x4-ZMutW<+HJP8C&nb)WwwYnc?H`e&%-Me?)%E@OPKR)BIw;bH( z>D84GmuPVvEk?4cpEF6!&dx5OdwYA^syav*9vd>&BtdRzZ>MBtUS(XE!cY9dysyTr zDue?{NZ(wZRCb}wzKGJu_7_U{D^AutE=0mf(du5TRyvx@5OjO@)Q^@iAvSf30lW7J zUS!g%mzS0x#`85>^RPzFKrP#xB&Hc9Vp;6m{q(F&o62NzO9E`nq&motHLB=Bv+!wE zOi15%y6hR`0^g>0A7!vAaQXA+&*eUooG~b#v1mQrTglto6-1KZjTts3BWxN2HC?JWiVxId*00TUOrAgWb-c&+l9R=*d?VE=WE5 zOm`=2Z^H7vKO)>LtDE5h1|`s!Qj_stMTjNSSmEZ`Um`Ee|lgy z<@%^SUjlBfkCH6bM73*v6dtavrKRfo#dC8!UX&U8YjLp$qo$zXjIgv~8vkur8GWwX zNMGM;w)fR(%ZjdY*z=7oLT@$Rf5QI30pV=ki%=0cWCk3*7#2Ed^fUa+Q2#d{|GJD{ z`SQx~({nK_J!mEmqHdQen(HrwB^^F;q}cJ(=YaLzht9*6U5_Jn_d8>u$G0Y@7C=ux7gixO-@FiM`d*5`mF`NA^nn&Y6k=MsLOR^GR7-#U{4M>86Q z(Iq}+f54Ky0?Cvf(M(_eRq*DL`%uM@ce8AQKt_)XHNWYYa?`EXX`|{@hyB_W7IeSI5VkwgwfTirivkuu!&d15 zqY-?AzmmjwczFCGJ-r131Qcy;eoonaRDr7EGZ7OXk6CV!mo+Q;{_L%{aLkeG12Y}k za+Wp0ffEyWW_2lSqNPPRnE z9s~f=maAS#kGJ}8e6y3xS?PD7@Chl&G>b<~8qOz73kFEU#KZs)65;*f0&+E*6G`%N zk35Ez+N#7W&pNWu9idpfF#H-CqdGJVCbGZm|2!tI0fhv3s!P@gsk^fypJamRQYMBoiitd~LJADkg-YfZx$u+tG{Og!UXT(6$u!w2MB?X z61N5zks|7>g^~Jp^>vF~rN&!1ElJ8A07-zScvvFzWAxb`Av5Mv>3xL`9{oj5A7Uic zZqIJ8nM7ibU*8s4d30jhfh!eAQu3}{%iV1SC0T>7YXu;L8el*GUnrc$v%oXtu6`uq@N0+fCY zhc)x!*N6{Q;b&sC*y}{DKcEi8S;e)tpp-$VWDTrPahnjb3f6QEB%`5;$$99Y01HM8 zy0HJ?C+Hwz*zDT9`C(Kl)g{0DCBQEvBAi;)IvtPUY>Wy{+A^%>C{zNQwSrUrNlFTR zR8O9Hyh?ddkuStj*1SYUM&`J@eal2^lDsxx{Tw9tDrErpS5vfvgL}Sdp*WV*onuU9 zsr!8Ae~BgfbIQ7HoLiTORCrib_`?19=d)b#P}T8tgREa$)P@aFDgsa4hT7}z71}W@ z7x3uYe`Aajl9zxjioE{kkw=rl26|l+kOh}nSp+GUiq%S)mwOT&8k_v2@}(rauBI)n z)ArK3Jrx^W=+s;2&@tvJxHg-hppq1(F3;cjzt{HnY}Q1##%_2vFk=_;?M#c|ea(Ls z)%{0yemgs~81lBNwhJKWamo&4Ec2;mfs$K)466{(;dhHe$Pb!<=wbId?a$rCdtha% zbCTM8S}kbBk<}Zb^_wsS@A~kn=nM?~l(e zCd6A?`hL0sT_R-ciKbDmiN1jWiA=7&`TA~9Jc4+eSxLqIt!l6#LWp<&_h+D}9*7do z`z#1CHX1&}N=F@6F)%X=dUwRw5QAwpDAAeZ@eo4JYbPf>`i8(~R7+q3Q!jxvP4m8w z5+!adi~ytP(an_6Mi7f>D2i$&!XHL763FtSi$k*Nc{sGk-ch^XJ%)bP3*L~$Acut3=BApr^A75t>iE-)IMfW1l zyvD~aUqp*WSJ(Z*T^{6TzJGAu`bU!R@5|($I|u$}ugk>t=8$JSUtnM$bX)we;ts@H z*W_mP!kc|S+nq07yx7G9FBx9DIR_}wk%sk|XgO$tAZJ4r1DD1Cvx5O@@(Bw7+mOWN zv(#q5okWeLW*AbFecA#)Ka`-#{65QzJUhsTV>lsk{}0D8y2BxVbHW?vsMf3 zTeV2GFd&^eb;_pUPnh-aRGAbOT4Fs}duTAAi0dYw_xk*n0@SY9SgzvBbEtj|V0O|* zxj#utHnq3o3T|GkMzcS!Pm;hXa_T%Fs&N4ZmC=+lb{}E@8P3`?99Qv9D=I3oc^}DV zx)W)%%vkw`27G!M0JA+wnF2*&sw)KK26A|7ok@i1QwWBl(M&Nwrv>18u`w}Y>^>+p zfzuXGREN!=el9V&n zm!x7VU{LIs1d?(1@L`x)bW$$_vR0;ql-*l`gW^shcLx1}xD;;@s4Q6WyKn(AbQ|a) zXgEB|$KwFn>~OGjr;M`&|G%>7EEPrW$e)yp)lys&(KWHM(sdU?9DN;L{;12mejh;` zPK5Fx-(I`91KE8D0{VLQQRL?{|9a_PC-L7sCkn3rEf)$>eW7j_^d1)gdL97_PZ%Ac z!)37cf;v<&S2Caq%p63bocxOER%M3kh7|I1q-uJdl%%9-iEAIwepHNuUKT5Dd_d&F z28?)9-9Q(i`vrjp1EZp}oE#Hi6SxIu<2^>n_6Wc)$`7MCV}SJm0Jv`bMOel*DpG)a zB4bwc1!OC2(paAZ8Jfi#prTtVQ_*5gK$1Dr6wY*;8Z#I)oEghJht5DQaX@d(O?8UB z3-POv=q`O#>RDk(`J;0(M&xzSa47FNzgRIW$bHdbl5%o-475ApSEpm=GsLjK^yR(B z8e!;Cv@Jf7+BlGwj|}@RXs;cL&V8#s$DFi*5cNgv|0xh_aVeDt~6KynDoz~m66QjNBp@h;}$ux|oRutCV1XeV=Dh_b(= z;^(sn+b@&c`$4vYAv0dZyPglYP{9a$ok8(0PSu$lXaCd}@MvHUBKX;7E%MFr00C=~ z7-NgRjy~h#W&ZBW95HM|q;Mr1RVh74I%FA8PTDyCxY}*k%SM2TJ(5=jiJVCy-Rr$D z3=M3~dMysW`sLFL;GO6!>(j2@19KcY;=-T-$%fl_BQTA|517mydHAafH%Nz~ZnB4Y zF;_{pFuQh>`?uTtYoe{(;0GrsC!m#k_J98olnXd!idnH#r(U1&%1vzUQ9Z1tOzm>CkO+ z7<&eaUHrRm7*~UK6H#^yx${%RQ4@4H0ksB1QV@=et*q!E5Fb4G>-J(4(KVNiAip>j z)tOOkn^>ze0x~8G@8k%tfF-8p(>jj1H)-^WzE z$3Vvrbip8qzMyOY2$>e}#l8xHM{{#CXk=X`=0NE`IffQPAAR%Y&9o*oM(BJ}Qc{90 zKv++}r{KqF^_|G$@I*zLz&t<+G`!W5v9Yn6o10gzT;bbXsj8|H)HKNIDs0zC5^GYf z-E0-Z2G81vZuP#`SbG)a!dsv4Bwj0BaC{%bw^IiMuK;HC`Z-PavXL+lxKQtBmEdk= z^}Udr$U5jzSbGQ!XPW1TxZL9n|aALm0b)lg45a!D#`%B!Q zkFCeW#pUB_Is0%Mm#WD#2W61qvEVk**UtaW{ns z9qypX$=x(S2vF`qL7f7JZQ?Gd?aZ1j5DTx5CdcClfdGYb{l#kB?PczwDA$Wo6Y{U~TySG|QwV-A&-emo zfiVaD9k`1`yK=MZA|-Sz4%8};(MsUY5BjvT!50_+f`tAyRRK$ap@R(!re=Go8EOl4 zpIj)_;P$cSupSgiesg9TOkrj0wE@(ifvM;LX8Xiecj8hSHl$u@Ow-p-C$M)mnzp4w z`AbqSF}d;l6hi}@HREy=$E^$XDnQN=tTh1@J9*qW!>gm~nDVW+e}Ea|2~-5;FdT>k zu<7vda8&bD8Oh2>m6DOMD00-dvm2*Z3oW zb5yPXpF#&F&&jqFRLO08auRe_c!cR>dg4Y}mZ9^=8`L7ivsZgSdanhZfT}CtZbHN) zUR8^0xUOMw__<=}BBxCXZbDG8B#^@$$_)>Z6>cyJBv$U_JmgOb>6pz?R9M7b=M$L( zqm&690A!{6dk;nWXMKG}XYDm*xBjlj+9@=w(1`-n-vN~ybV;k~3Kp|}X=w>s+i9z+ zvJ>%UWuCxdKHI%efJ!XDtyamO;Jkpl z`liG?f3CMD`-0m79rOI{SrgU-h{Z|ZJ-|4vD%bs1A}^0hJ%_3F94!?|%F=1lm$piAn3Yo>~%1R_{}fz27-KZ z9=!{I%~17cjv>YQ~m?sSL{=D)nG!iUf{n<5&ja zM`dBoUmg|Zp7&Wo4R>hhL{)lUc!;yQ__hM@YAR6kdTD4AD7Y3Vm0+s*>C3DVaNDM(| z0qeXQN&xIWC0l&Cn(G|4uz3g@y=TAqC@x_B0Hj`jPPv+scd|8(usME8I}SBPi`(0W ztfSW5gwNjkWqG0%CZeFNxl-cB$b*DY2k(ww59C5HT9Q=?LB?062iUM0HAO>;pjLk0 zC!hh13aw?3Yli$8>@P2(Xq!{;K3N%=TtZrAW+p5U282+F*RdG27~0>Gd~OVs+5 zih`3tPXUhA5fABH0)`csY+#V7uYA0`@2Jf88o>c6~ZG z=SWcu2kafj_JneDvT#WoHUl^bDo+DQgRc&?&xP2>YNV3MNeC-4Ba**E?<4ZABWZy6VG8qJE)yot|gO^fdnK&1mctkdI6w(Qq8 z!r{VP=EzD$eK4@ecJ0{@wa)?3JUO`!E3|wtckdzbT(e@dHFk6J{J(rWfhECwYa6-$ z*g0FEMYUWu(**}`a{vfVcT^f~*2vJXtL{+SpQ;kACP2b~muP8eQ7ujwLs;Zzb4?2? ze5aPc4fUPtUj=+hIcN7lvByH*Z@NpB@>sf_rZR=zkN`&rY?_x~j>lUCP2JhCOZ?hX zD5eMC0Cv?}%DL?&>o|k=`8S36uGHcA)jbJYffk@CobnV8!Ip$e~l|L$HH3*$o zI=}44<|~kzV;l7#vR5jmHq67Ppe3Lld%r-_L$tWj>m&^Jyg!-1ngRw;11AZ-T^5UY z#xVX+w2?nJ8;1o1;^X5pJW@ZdK?@dyjSVI$sI(QVa)z~<^Q;Sr=7p3AT3Qn>@;c1Z zkbPiFY0FV}u@k=C`1ph({g1OCrvUp^g;yWs ztq&x=vaSyUmzm7np7hICVq;y-!+nWT_n~t{-01z1c=LMNQ-#qq?zPL&DGE1w3i!AJ zspj<}%z^&L-LRn>jPnwU4uXlZP{2b)PS@e01-Piw7V6N4FWr`hPVP3Eli1N&8ze7bXk?_DsE`G>WuRlB znaAOscOF#CGMt9%03sMdFoYXaDfG6-mL3lJ&D3=!Fqmw30Sulj_E+rOQIFoW=`FB^ zi(5dls=z)X2Tmlk7`XF6PXN$qC1Yygng$RZ;2-VVr5DX$`C93~D9(XApQ?_B@2G%% zqwk~Ix8p6U2hg0;3xbOZ{frfm;M0tKTsjOxp#7rpv?nWUIl}{->$qk)%_1gQFV$VE z88kS+9Jr+c`xvV5tAql~;f}1zt2kL@_cu@NK+gL`a3B1-1JQ8!k4V;A#8`XUEMcmm S2QC>R*eklfHkf9p^H3>u!F^z!C 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 W)nEE*6OI`Y)B^@TrvGsA+W!IY72Np% literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-http-oss.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..d2a9526420a70da77704c4030607701f9b3bcd73 GIT binary patch literal 9673 zcmeHt2~d-1w)Uqes5H`jU1&u>yFpskmR+{AZ8LU6U|NtpASxhhWM2YAMWtQQAfy2y zG_uGVWC=@vh$xF7C?Fy1$W8)bUqY69;>_ITuRHZu&2-iOSIwo00z$s;d*Ab(^PJ~- zPVW5K{ItZbgS!v}kwE|a(>VkYIgB7%ZFg*iSN84QrwBiGUj5lF06})Y7JhGuSKcj+ zAcqn3PbaNHpUw{89>uSOy<7;fv7Kvq`{uf+#P2^J-Y)t;>c=m2p8qV7e)0B;W4`Z? zOFa9j&ik0j83)mwWxqX_=+@h9awg(LKkJAeNjTc@;^!?3x10AbywX;dI@vup zE$8m8Fpz;9bek;YTvBgOdSfiJjk0c!s%?!u~OQC95#0;ltPgAgF94^YZtbP zBZq%`xfR)QvBe!cK zH-l%oreg)`v6HQdCD@@_NA=vY@fj1n@Z~FY%@4jl{^`1y?9_*6rlu2e|vf3=`^Ec zvb=Vsz^kxwVxdv4eZ}5XL1qQdqtCHa9mnJw4r{Giy9N zs37A3ZO7UWUNBN06Hv2DuY89}(~FbQq941uxN{*iQXFl?2~8IHfLFRNq`<)7;xrrF|=YKOHNJUsS{sQkUU=&A)#2ZB^j3|H?-j z+S(v)#m4_2xizPDN4xQ+_sNqdqm$8iPBuQgS%Fx3`9R|DzSRp2vPR(%n|(vR{s$C0 zhgDx$M&2nFByUTSFFM>9JlD@C^P+$H^hq8KapJqT{&swT8ZuNJwzSEnp*%V=;Eay$ z*)PnfEVJa*GIFHP+T4JJ@y6JzTjCG_`*jsYyP;2SX$@}8x3|=TJy;Wq;;#p^88w7h3)i4LWNqT-4!?7h^UW;~4kt-h|6&2Bo zpYEy84c6f1`YRJRBbanDNz0=nljy`r9^$$!O}vxCa~FO)erbkWP*|uIiSnQqVlFj4 zteMVA?j}3a+}un~ioNpep%zE!JnA7J@ETUJ|CoIo(Z4R7-VxX}TPDSge_i7t71ant0JDYf88b z%bKp)qiD{3B~?2=olSCkD5vY|II-q&#?-X&{((5gO1A@c-~RpPsfH(bS2@emL`<+9 zZ&FEB^<4xuK@)bIUQ~4T&E0)wY86o&tpv5|L``>{!65GX!mC%WAkoV%hdm&d z)a@^FXv6m*D6xl5Xe?cYM8r^oQ?$LTIWA#gVFY>DMPkjZTeqUcB#r$({S@AEDb~o^ z*4Eb2GA=5#_j6u^42Df!+ajVtm5o{-*)5}AE#PmyQ~Or4tGCRnge+fB$G(txF6YfX zsSx&{(bD`Ar*xLMhoM|ZPcJWB-+sNY#j&L} z1NDH*9v;(>8XeBG-hAXi<@zk=*lnfG$aV z-li_~e(Q#!S<;h8303+l;&TOY5n=9&X^_6DW)@Pd^KBQFNCHDN0iu|y=l7{jOfFw= zVAJH@ei_5i@6iMivE7GIQQRBiYR~bhqLR{0+$-%-6Y}WpLX5%Xrbora#ZEQh04dJ; z4D3Pe?h^NQD5t=Dtw)1;7hYa-Bhqcn%-&^_qIw}YkA{5w_)$AbW|cie3hT+UA#+Z? zhsxnJ3ZsuEoQm14aFTph-1%l+VU_3b%j-X~4x1Z=N#}19R5Ft|*9~#W9kHuM>IdeuoaHZVz;P9&U{1jWYMI%`dbTHVkg?z?!6Kp;Twa!$m{H^UP)m#5>xde+@Kntjzx zYBW?MzRI#7)k0xHnHD(JRN>a@KgWl}3fd#28&Ciw(4ORxYPmH|0E)p`^8?-$2VYyzI=eo2FGY-?O{izV; zy~s7I40qCOf8|n(I_>FT58xbB?d6R^XfqIKRZLYWzX3{1&4J<#&CHoMW0Q<=8g-xU z%IU1|8|}`w>kO?+(GRNnbXPeQ&);ZG7~(;b;f|{}K9DB5K2{7kNIbtJ2+6i8O6eo0y2cv^yQ_VD&H0{^Yvqc47(e6*u}ox6ql!huFkO%JD}e@u8ny-)U8!`a(v3c{CPf zPP@a%fSb2KMPf>?eBiAO2?lX&;i1yt-iqc=Lji~&U8`=jcyU!)5>)#jK}$V4g^R3@ zk%T1X3voD{o^EoFf*mq;Z+mKlTjj2n(`o?t3<9U#4_nBW_IuDYvKPK_j97RBAx_oB z4i;jl8f-}&>ivGt67gut+*!P-tlqvAl*w<8Yt>iQM`N?kXF>nrMxRQYwXwx0zHukzG#dFs1g0;G6F=1l&SNI7z3@>)t z6}7a~juN&o<4De4DXCa!g8=m_#E?drkmZ?=%4h;d?uJ)dZte_+NoK>*{qoC)w3E?u zm6NHGC~i^RaR!mTZb$KE5co_{1qFq;qh`IrDjbIMK7Oeo5c)txMd;#Kvq3PciKV2j z&Zd){d6P1FSBF`Q5=}|x@aar>w2n`2-~_qVqk6|Q9xLiI-=kaHKdAlvrXB1qk~{m2jB zU*C>=dG;TDDgRWV)K&dmyLS24Y(ow^Lk}q7?F~C%i_WXo@&O`IcS6I%UrhoxcQ)y% zX??0e+|kL7qRF<5=1MJZW`EYg{v-e63W}<^O)o2#&|=78Yo^srgFj}m|L`t9Uue+z z(jIz3o!ku2uco&MvS`&RlRw*6o*f00IP%EkHl)dN@SAPOj^O7*Rv6arYgv1tjgA8=#UaKHY6ifK>q> z2UgC2P6rAA)}zYUjy$5ZE&DWKqn460Gcy6_XFIdoK@|kjF(HxMg+_Rzxxi>GMmGEk z)QykTV-hlLrt;LgD%A3!`!J)4&HHu0cU7pj(Kp^u*Y0$RmfaFy$s06=ZmMtPy@7 z2fzIPAshdo`u*oh;-6c@HzLf5WUShE-&OEd`$XDzB9B5|ZDm5Uja+ymb?@%obn_j^ zqwI@Ynb3rQf!h~fz5}xN*PZ#0GLnb%<{gGO*1QKGYh-l1d*W@J>>M1D2Nz37JXZBm zn?r3xSOVq)eG6!9H%%0 zr*0RVvJs9T{>-x?%=wXe;Hyth1WZVQa%sS+SB?>Y5*V)!M}wSDS5{V5QE_~6(WFF} z{Pr=LTz+N1q%34)GeJSo-~wC;%sNidLP)BCR03OaD25Wmr+kpf2aUUQM={lw;%x^y zqU4ZHBxiZFF;>XCX7b3s8&ETbL4Ue_-qO<2#s*lD^*rwM!$WqJ{;mM37I;qQ@^RcM zD-n7oNSZ2;D$w~e_~q_@siE(RgqpWYZf3A%^Zo%%XnerEiN;y^`T5VEKhMqeTm_jp z@eYd4VWO{uwH0Y{c3%@HP5vGu3ngg}b+R!@qCqXGM~sLA%U}Y%C}zXkyxfl$2^H4H zU&;pRA592k^}K*uuBzeyLbd!2-Sz^`IFd)6?AtpwUcBYnQ?Hb}dQ|LJTal;H|9so| zf0?%byZS$lKKyH)W7~H{g8(sLiQr%V`V};K>iVa9?3%Sf(1u;83qT^u2Z9{{CWJoG zKoA}JrI+fEIDjBr33L&pqLB3ik+!z7^6n{e0h8EH(;SJ@n>*0*CVDdI5(lI0&2*6s|9ImLiW%4WG$5py>w1 zdiLoAoh|4$j4lT=3NU-+@1YG<93k$x8#_EDTh3 zYPeG54|$O(>c=FI*;5mWSkovc-2-0~93GaM2A6aRl(1k}3{|l?M`dDZ;|UHF-vQ2Q zAJ&~BGzLKtM^2`MBn|YnruX$^@6g_llqP9%e{zwHxC>qZJ8F#z;$a@_LFumZ1bNG> zvkYi0OfoGsDin08gtX4tM2*bPXG=d|(of^I(E9xvWyZ(H!K4-Rgkpgcxe_tmAXbGM z43zR(e}ILn>v)2ygYi;gyB4)P(WLx^f$g1STjae`8&~q;c%4i>JCcn<6I2{1`Fw}u zA^vK4Ck`^i*3Rw(oFb@0OyCC-AgeTa$)}*DS)g@Rdt#nyhD4-V~U?aXo|C{q>FTGai z>(4S9>fY<`I+tT*p1KaR3I=e~J}fPT;lK1wS2)Z773{H!6W`@e@dh=l4=RR>DM zgeD1YI8e70F}EYp3y9K zH@F`-g+F45_6H8+^30UK`>tu_-|X8fHCdIK|EGDbbA@-7x_-7K{;#t_+lT*Ejagj6_QKdtNDP3DtWA9wtzs5J3e(M3u66qr+d09w zYGJfd_>WiO>fAgUCl5?L66=c%uzLtDc>WT}8B{{#=ISgA>A;HTV+E^NySDcUF_^!3 zC~OaMfvQE4mM%-^Hwt)bv0ooghcpJQz5tvE2fnq6yH`uS&L&CwnT#XRUc-B{LQC7g zgIcLpc6rO}bjOo%MqgXdG2-~=(=)`{k#&nBi>lGfGXm*DWQVafp}GK_izbUcrKwEdA(z3))1 z(FzVWXi!r&{wAZjIYw1k*?}573(n2z+<*fpOqcrG;5HmG2+nVg8+%ivn5^~82tzFX zqOVQOOfk7M1%6jgGr}Ylqj1tyYMK6*VKO7-c(o4vRbkYDkv#1fydSS@10ofwce(!C z(+|Od910nVR7Iujd+MD4Weuc{3}(23V)H$;rJ~#_XfTkaTyR1)9d5(C!|&7UqZSaxX>;&?j%D_4S;Go`Lb7j_$NRLC ze_b4?>x3syBEV)=J%M&Qo20){6foH~`~LS+(c%o@Fk%ed3y)K0WS3HOj6HH)8IKqE zn`}jNG0Yl{u2B|T95jT7?J7qR2Fao~wb1mPnlNDI(~N*n%-eSkH`S}>e}us?46K54 zaRP8~%hS?^$-r$pC1GTA90n^KF|e#ltE%(^G>aG_Z4{LfZx}GH&yN5*9-cH_t29s1 z2R_9j2{uTYxFz2Xd1eu)eij%{`F15jo&4eSnV_G`5M(=6_*nqC$TjNF0OU%4Wk4rx z$*%{9_Cpy17{v&H-r<4HYxI?nRpk`T%#FQ8gv6F`8DcUWv!UmmAdKd**~|45nrUbA zQ6F~*v-lMYVwPq2>LDkh|ChF4wx@#M(3+?zoRy}|42nWzZ5M&$w*Q(Rw#hDdaL? z;RW}Ykgyp;qL&X;T|lVtQwKST&zx!TLkgwCE#MthV_{25o-&%_%Vh}-8~ zoU^f6gW;z!XX=@7bWV_m!pELJ|B;|zTDz3Omfz6v=;$vJx|2uEpW0emQ!doq5N5n% zr9TWl8e`=I4Z5|D$NGwFFhL*B+hF4PoL(<72JE8ezdRGpD#c_&(->vr^bB-By<1mz zw|TOT50n|0oS3RWG`5xOQt~;m(BgcF^5p-X@Zuz+NqS~?ZS)HGRK^Rhh2574c$PEg zlW#+IirFobOB;uDhS4b)`>KY+ERWy>nBpm*HG)|^tqIVHWMP6?PUHE+iIp?Zar?iZ zULAP_o~){KZ8eAy_$UM)?4?4O-@t_8sHE>`z0UU+U;nyAM6{Z_*pmH%!cEfh(DH5o z4@bwhzrug~Z5)p*kRQ5TfbzgqscGjd&_*(99Fq=S`QF2Ts^;qa1FlM|Y@QJih4Gwy znVXZ7la~iJRSWk#0k9+Av9cJ-BOAr@Sgm=`t`o6758h55KLG|NmjG@Pt$kLnm1HyQ zZcEAy4m%VF`Z=U(dDImFQd&oszkuAVg+<32bDl3Sgq54p(YqMlaUb&4%F4tk567AE4RqOR1Ii6sMORi8W8`B+W&t;JsPdtb{1vd_8NLFypMi6*I)7f`fW~E* ziGncmY3^P0>Trv}fRRX$2L)#qg^iL(j_eR!S5!VerWru?eUhPFp;rHeF; z_=N8lKbY(+?8s%c5i~Vz18-{O|Im?h4xeY!r?((_0VntiX& TC2{y{7J@c0|EciD3pf59?1^8& literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-http-plus.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8386c2fcbcebe025f4a3513635c2d670d3ac07 GIT binary patch literal 9709 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 TC2{y{7J@c0|EciD3pf59?1^8& literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-https-plus.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-down-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..5e8386c2fcbcebe025f4a3513635c2d670d3ac07 GIT binary patch literal 9709 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 D+y%E4 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-affinity-https-oss.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-affinity-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..99d742fe42480a2d7903d3fc2cedcb0ff1d9c922 GIT binary patch literal 9725 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 D+y%E4 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-http-oss.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..11dce795adec8e61da2994fc40599fa843e1278e GIT binary patch literal 9522 zcmeHtcUV*Dw*IzYLtxZVMp1ASYzWMt^b%$m3nDN|l@P!K2&fQx3lIks#)2gZks8a; zAs`(BL_r0mDkaoJq=XU(5&|TUs{~4 z&7aLrNp0G-2|*AklhZ$)N02pp5oER9hShLn``6nK!plaV(--^^MEbS(Z&kdqv>bx$ zMNEGB!73zWdJuO%o*S|Bg_$=%Y^u7pKYp*veItJK4=xg0d~W}GeAU;@-DRAr`_b~ZYfrXx#5q5@qUo^q!k|Fl z`}WvDN|R%c46gMpZK}Yajl(J?F>(4$xK=kajpN4^5#;sZMlP(7ie0+{G5YQo3FND@ z&a05M+w2hJ)t^0-I@#+^GK+ZT-j+sM9$*R=u%a?DS(WA=*m*B<{`rOCOH%Us72;0? zEO(+RCTyhffrCs}uV3kgObe2ED&z6@F7i0mi%0=Kuujn^=4I6Gkl{G3UAuNkD;Tb{ z8_O8XHSW)~$$!uNiOHqm1vH{#m}gT%I47Brq8m8b^TH*V)#Lm5_074tIj{b*I61AE z7A?l+mBXRr;oCm1Hc3j#6*)xmM#~wIxUsRBL5kV}Vr02m((lsCYpWIq{M$-AJJRq% zo&B{{dU$j%#LxTx&_s9O(L_^ zEnDsGyDTrV*&Ue{BB9`+B99>wFm7%;xG>!x+;DdfRmd%HZ+`r}S6|6lyOr@%s3a{c zok(37jb1MkIfZ7}mtMAp=a<8uX>w14kA~`Fb8~ZL05mI{HY$HIH&%Mj8Nvu`$ymJ% z%E8L&QRIt>m%pqrYpV|BjF~(zfMHiz+OKFbD-(CEXpolK_HVB#h zROHsA-o~-Ewr+X+{czuv0>P*nzS5=Pu8iT5GXSo)xQj;1Bw2(pQ-cqfB?T-`m)lxf zd-W7v?8q>~EwFUp5`skr<5j#TdtY;!0VONTL%`=IVqjr8d3h-)d?fnqX{Sy&$H~Sf zXl3b(c4F9;bjZQ^g`#pFdCF(E(C31C>!xQKeUC zntDD#{NwSe)o*UgY7GW1uzKM*gr?N3Is@f4*_pln)ZJ!zZI`<18{wf_2K2+`JxGQT zGgOgqzNM(BNYUhovhp#Uo;)cl(~RIm*=E$-_E{VZmH`kI zPi1GOO?Kz^7vKd`HVusqop0mh&}oYKA8>_`>hcluA8I3(FL{?;xoI!ISzDpa`3LDc zyEKl(pV_{B`yh^8b6ZwTxJ(r-E1FDBPL^HmRreojHdU=u^mjEeF$oL|M z)Xb`ay+3v5n-2*Jw7En;y`kSoV^^*%ez~6^gzUksB3l03zJew2`Fu%jG(k}za%reL zAI)q{O*ZhkL<9Ii_9gbJ`+Rx{DDmnoQYuadL?|gKCDy!o^M-~A#z2O5pikc2eZk2| z)T+l;e5%|rx$jXzg1ml6VNTAG2>-#VKmdUpq;0N?Yb(m-?VSX74~nMhIrO?UNlJx# z*Q=BERWH(UG%{wHB;t`w2)j{{D+87O7W!X)T5xA6gpNEIZn$^Q#E;eU0yxMqsMoER z=^0S`pcyr-LeeoI0MXsuty5G|Qc_W|6eH)Y&CrWW+V!2Y5#&+?J{Uv`O=_p&_o%AAQ zJ$v>HV9QE@RG%HHk6tJBe&8zK^&>CM@s@p}rfMA|fY#L>pRwjd?i6his0D!PwR^t_ zLEa$jIBuhCMx1G9!mDeSHXdz!(V&2@&d3-;Gx#=bX$Gce&S-iMgw*0|$W$TUELqdd zyO!IHhK08c?1uR0v8(<0^AqzeP+FFOnB4eNHf<^0fH<^wIL{wAI@^-j{m2@|R&GjlD zw6V4hgzo`>gdCKJQ|ZrC$F}d(xZJs3A^d*imf{Oq^pN4nu3Ry^}!i$ zCuY1_)#5?}wHA2TNib>KL6L_q!6j>KcRjbDHVlXhmWYQB|A4Re=(O{Fwk}^a^occry*k&cr* zCJF1|AyynS)tuHQRZ5<1f#dU&aX@WN;q7@(pAP9Uc&%CIo`-QK0|x_Xf)yr;r0Hcp zW_evoN=n2p5b6Hq^{;?yvqbgLI4ydk@Udf)yO6$Es|88_L-aZ>n}LUg$Z1|}lxLGE zGe=Za%?XOj#y)XYHa3w!SVvV=XFfb{00qJQ6fILL5-!Kx^$ZnLFfh^t)%#~FtK)E~ zJ$gZ|(&VhH$J)MsDR8WTN{<2xtidf_3KH)TD4bqY@Y3v%X~NNW0|RAVKx|!IU3;9w z!I;M*Eo4_om*X{AJ4!|^uTR@QOAsZmO^Uzl;n8@JzG{yzz+`^1Yl^}Uc$3$!`V<^; z^DAWUUBmmPj4vm-xu|tZ)-15iLA0|Pcb*q@%Be$2hKnq9kW-?Lp^1~HNjJYEQ* z^UG|#jIFJ$0^9?b8KAN4z}d!Xsi~wZk65yE) zoAa_`8U*V=g|9f5ST7pX<*4)NYF_ke9+WGn&XAt|3tv=Nmp#X=W_ysAnLjbDewxJ< zzP+>aSipGubbq-!7POAAw^&>t`j0=g?~y>-PhjRPw#e%Sc)TMh(HwEpWDF%Ol0Tt2 zvl z0p6;oX(2M*bE8e=-hcU*6nG_O3c?LICwh zBob+zo%-|b#wx7IC8br!hz&9PNaHa(&W**5ybD%-onV)XoW{aA_|(r zxH8!tI}(UQHbA{A#~M_cj^A%3B>|u&K-fA-QgjU=!@MEG%+vHML%w_lDUBbJbn>WL z{2%jbPc-VcWW1_P=FrE(gxAov1DxR zY@H;O@0}prd3$tWYhiH4wNQ#2?Nz0Q{i*b*tkBwoStNu z0n!qJ1;quD?m}%i4*-9RL9bIqu92rc3k&?x!sp&WPJ*m*3Y$m=O(TTbD6Y0?I{q1> z7zDxeo!FcQ$?f&#)^=r^yo!m8WP;)ZkV$B0sF_)dv5Y}y9r?BvM38wJjEa%4m>|>i zs*xVVs5Q|1gu?)F!z#q^#-BAP{*h+KKd<$t{i1({@NWzuf$?y|YddVF}ztQ$_24Bd#hTBbZ!q-gWRv}ec(h@eFo)get)ABC(gCYcD ztR-2?B1QX4bK9nW*N1hqCIp;f6s$1Hc5F7%#fK@v?JAcE%v z>Q?BwD?@cRKvRT%c_WLhn#gE=3u0m0L33AyAZVhY9fhV8LU5$(CxW6{&HP7GwVFqU zdnc##Wn7V^&M?i=%r1OGvQ&)uSF83XXP>o=rKYzx{ZM;?R_0zYjujvO|BpqU{Cha>*7-0)%*lA&t*{2jDO3q=FOw^&M zz$3Ez%he({AS{!$upm2w&_j8H^LDMsC-ZxIsokZ|3= zcHo@;nzs8_A=eu(ID_e3UL}D%QJzf5 zRd8@{2nWhzsT?#<0nho+kt3Iz$}`VrpG1SJ>j<(?(L~5<6CO3$>a^TPt6eCC3O1GT zs$J(ixF00^6F~m5`bwv!%NgEWoMm=OoD{U6(9rAPZu)>b4eMc) zW1aY8pyI*r*9V^a>yubWKtGEK9t@1&&xi6xiO{eugO_4sWyKn(Z%IO_7>jhJhPf<~=Aj5m<5mz5da_#n{Mr(|UFBLUuS) zPeVgPT$GpDR3}JB=x+{NW~_+aMro#K!UE4<8omdUm-M{6ysl#-K>}mdZ)Mm~A3uHs zXP$hacnsX=(a}+H_0{(M45^i5U@UL=*C)u`@77e$#nM(nD}-JH{cpec%_(PLi1*8b zU;Ud!#7X^DMq%}IlISxTZ+v&RLD+mzlPXTgV*;oA%#o`dFXO-@57NH<0lx77C~l;F?qUo&PUL%fzMsfye!mo#2AVo*hqN=MR58)&3V#q+<8~&~9gbSg>`92n00%VK-+SJ$h6;uLWU{Y+#bRzI^IxDhj_J ztSIF}hsHsWN;9#<-DLdMfQ@k@^_W7x(f0s==9XM?)e#c{FyJK%LafX$K`o5ahI#mZ zi(kHcN-nQIB#^hFJYE<1!)P0({UlHHl?Snh+h*o0__Q8%NKFktQ^`!45zk^lH5Zq| zTq!3bNQZb8WqJDpb~w1PQN-nN;ju1LLYVR#(KiQ@-JpAGPR4-K1Q< z$_tgf+E;Rzr)ZhfO8R{{Bo!GNb>cMUiU6HT9gX(az)Rvdu7Wjc-=c*B5+;O4j~)e> zx*j=>AZvTXzXf2^BO3323noSw7zk}zcsf8r8(%idZTrDFRX^14cMCyHSSMTC9>D&8 zNO)nj^dI;vdH3)j&@9MWYa1Kyp2DH`$_1>(UR`ZGWyDqRu-)`@Q$OVs498_qE3<_c z>&IGC`&p|(m%j3#t#|_HRPH=d!P2O4oboUqW*dWiDmYTOsp^{3&!K^`^Wz_eVbDS* zlMTg2N#ImYZtlUek9}&(zaRY_7@3&gxa{sRu&Lq!+p%hu%TEn4vfpDwtk$ORDG-u zBkXq%JDeDPO)4NgztQp@u(UAX_PE^BNJaggN2uw2`FMBKe|1xe*MBW5OVak;hco4y zxx?H_*2jm^+Rfv*gE6EeW-MAhIv9!y3@)A6pL%uG@st1||KJDW{RhBTbvGnI;?8}( zt#(O%((I4;xQ`6+N!Z`6@~VYiiPWxWy-?wTVHIcAwp~IL_5LB{N%r?HZ#VDJ4S-B; znQ39h8re6&?H+Nd*UEc?UxS6&s`W0zEE!5D?3*4GDi*d9I)H+z$(&1V-IK4Tb*0+&?LWUl#GTS<5s#INLvFk{YDfd1w%noh>c zF|piF=4sR#TVgCVO7)ZUWkm=NOpu_hvM;7oy*7SwgO|L?L6jm$jJZ>`k{At_JHA|# zFF!yo4iv7$r9d+=-u@I)Rz?RccSDpIW9}%5xr_O6f2g1AZzO)?{D)I$0X@7z5<;~< zv`DCO?~w|MhC(-q!Pd&8UPE=Y}HGPWA&K!2Ryl(7*Vxk z9vES9VCKQ>1c(@#F~NJ=T6K^1CopWxSj<4NYQlMQWxEFw*7)g(p!QokItpPF3!Te) z_}N1hgbT-=w8mgkAv{U>4*@^Yjz7xNB|tEl5q<;G?v3Wms*X2`DHv8LnqrW793KIi zo*X;HcxBpHPx&-MVLMVIBS0BtTV}#Q=oDx+aJ1`VWwiA0h656N5=GC*c)EbP0jTBw zCn+jF-%?g({Xxb~;2eWj2}8wOw{L@C-w%UTc)S4^J?W%~zy&lHQ6)aAec7yFs2_g@ zL|iT`5SSOYF*HOrd{~Zgn&1jYdqugi>*Yh9{JwffW>|gx-A7^)!f=>F{Blz$in!4s zOd&)kA6;&qs#{u75d!Th3=Vr?&dU>GkHG~26Su2`*)a#OnJ`?~KR2@z#yVv4zvEXy cg(8{uXBnKUmV`I(6C=drg!xb8ADyHA1%^NyP5=M^ literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-http-plus.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..cb154e467e32c87e25e4ed559f34d49c2ee49a81 GIT binary patch literal 9963 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 Xa5~EmzjF(G6M{Q!a4PdB>zn@tw=P(B literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-https-oss.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..11dce795adec8e61da2994fc40599fa843e1278e GIT binary patch literal 9522 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-https-plus.png b/tests/results/zero-downtime-scale/1.4.0/gradual-scale-up-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..cb154e467e32c87e25e4ed559f34d49c2ee49a81 GIT binary patch literal 9963 zcmeHNc~DblyFV_77L-~StU$08r4|(x1ra1twKOWEitL17MRo|X$WGj;qM#rkvIG^O z$P)Ijg@B0cpddun$i9R<1W3qopJQ)lzL|UP%$@J+f8Xbf10*>)=e+Op{GQ)(?)_?@ zxBjc`Um*yx9{0X)Ur zv9;@-RvO2fv&Syg^bMN!Y^&~cXuW;@S$>qJ&Gn_*EA1+3t3DibHp!mfEz&(3_f$p)Es(ZSnNF=w9sMK zoN(NqnMo+ZynZ?4xN!qU+tkf-r(S5l=<{Iy{8;OX2*hEfl>6rlTCbzCb9a%)h;Wf5 zE?*_H*Rt>cbCW_FOEk$!2$-wQP~=RK$o~Cr@4fu_p*bT+SQfba`pFe;3ZmWUTWHCGQEU`P!q4gdHu{W^RZJK8@r$e=-3I%iZlpy|? zWwZN4kcdNxj*eEfESz~Bj5#*&Kn=a{52s~~jEub4?JnaVQ;QNZZw>OkZ=hhwVv(>Y zVPz0w?cSQ~+@@n`nVC}>44(dYf3kjTCVinZ0^nmP%~wQ5kcpM=kXXjx;`VrA2UKJl)g%6sGNHt99^=#GeqLIYC zi)A#ozBk3i#d}GwxN7+LV_qXo@kfpv(ej=O;E$yc17@ofw5}=P=Fn29xG7OpRRv20 z>)9@7fD>XgTrHs-`Ft!b`xHS;V)xMAoLjGk4Gxi#%X$7@K@G`Jwl;I0^G(3hIhD$am>R6hZ9`zdk=={zpNM)02SHj<#!LhJ>qzg-#^t; z;?EuTTI}&o*&h`ht&F>1WE9zJ0S9@GzK2FmD$wSBG`w@?4qBEW)uo3f3AejQjKKGa zx?_Ye9lm|^eu55cs(Lk)g;APuz7Fn8#G>^Pb#)!6WxD^O0nwTHO}@@Hx5Eh)H|4kK z1o-Ic>R!D%8}Hq#3D*dXK|U9rR8|($`0Pl8GG1paDWXL$Dk`e| z)1yh#ZuI^0j&4h~-Bf2jJL^*AR#hv3aGETpF@%!`yW`)yi6Vy|K73fdvLjrHH{Xf} zSn{u2uVJ$xt~cMcr?@skIfXVq%_4UfUUh0u$C1WbUY&JtaPTAHaJ3S$mhbbOm>;7q zRo*>v_;9IMw2T|A%PU%Y<;oQ(O=@PQ0l~5?fHxFP)N%V<4tGltLjgGk-krEobgDyo zP2Mlox*L+Pr+r4^z4sG}=dofAHbSYR#C!VjPCZP}QeQ*!C+tl5D*weP{cszo(qI`y z9avel=GMXAHjNP{Gboz4a9F_ga_Z^uFDYrTKSWihQ|sX~Hj_$Zl?57Rx14euNYuU6 zDNike9%KRnYU8qi#DqrmGdn zar_rtHD%n~E7ia;N$ip?6uSzw^pO4gM2FVoSFE_+6UeWNRFP3QmiJrLeYjJW zTjhGQ(8o$Rnrn}FsZ{mu`dxLl2NF-i>~a3^;&gs~K5Mym5uo47+`QPa?e$CHLNS0F z(RV0vz6$MCc6-KH$jQ6XzGC5`3`YBD@lvnKi!wuN-R+5JIiH0_qIXp`xq%O;jrt3G94mQ}T~BoY}mwc*~qzIK2Kq%z*{^OM27 zLCcfX82<@5*3!@8HRw68%N@<4scDfb)E#`t7J!L2LZRq1Lmdb@>?n<~8q;VO!8jRi zir4a+AD!w2{wBw}LB&Hl#H~qlW2>zOS(i?I)Dz;8@`l@RR*I3$MR!mK%K?=ji&w4o z`|#nzW~^8+(^u&~KYF!7Lbi0F(_Zi_3ZRA1Ij`+I7q!o#r35Mp zuQi$1(4}z5rY7Aiw?&o+->ZakbaV_QUkSam@q!pJx2!dOXCIVe{P@D9z5CC+R6OW+{qp%=e|^N>h+J=aot-^n|F5*wG)1uEgq>Kh5_zPeV7M`%;%^|f|0+rTG`q$areKBG zyKYa)?Q?68_qZzUTlv16;diW#d?%9{%@xS8Jzo}A>&6YQna>p)cm8bY`QbE|%T3*f z70rg>kBucMQvz}#3CgY*TGmDkra|>sABKzEUn!Gz5a6;=D7D%cQD592l}iNak+E6 zEe&N7W@f$}SE8?ASaq50clWQw$RSI|KOEe$QGiK@VYXrWVS6a=7`YTYC1`1;59Y%W z{2#{GRv?}ilm&*jwXRJ(J>t|30K)(R1wgd7o`4|nCT`aB*>`d3UbmWpVK9!kfXcf2acP1j5NU-Prkjk>Fk*^ zw$Qpjt$_Q#8XxB}i4+YWb-tY4=bk=N!U1Ja`SC|bCnrD{k?}PJF<~WAlVQNS_{c5` zxqi7-6D`EVb^lC@eCfRZ9QcnYv-eO|CeZVnH*Z>y=tpMaVDk-3t?5u6PRz{7_6&=U z>!71jpO$xmGU@SV(d|EckFMY*(_Gue?SPC5-rbLjWc5cL#ySlZn<9W2h@+eqR`;D7ESV}!izHNI zWsnoD3MA`E7K1#D)>)IF&ZMj*VA^*i9v$<+ia~|Iz<{P@Ww`;3beUR-jD9SZAK`+$ z@PM8;9kNwn@;V4A6C)%21Z`f;C~A$-?a7zE6^ zORXt*Y{1eCFbB|JITPM!KUHrr1;hbG0yI>D;qkfr#+CZ0Et@wBM)j~~6mmgVndREX z0~3?ea1EHqu0BNVt=kU>%r0EXei5?YQ6TnPoH`C<|J}QHDEIO@XJ%#w6zTQr*S5g7 zq51V=)nEN}&|8s-W|;QeFGfaf_qV7R=ZpnWx;$JqL{*9LK(^ZLfuq%d}DOmTx8ZdM~){c}dPj%(m;fGhij6yvl zJ}_gLtfvgf>ePQL<6ei&! zz<4PR67r!Bfu=r*iVB+lpw}@WfsB@ZwOvjwj8`XfeEvPqN$AxJvSKzv1m5Gw6yGg|Nd7K6XtMl=)8o_<`ti% zl5@q^roM5H;`8}nHcj=?OMnr9igVxCU*ffA--3-4StNWXM}qYp0Q)Gm*Bu}f{+b1W;N(G)I~iOiCSG1~ z0&`54^25Yx%J=8O2NgwqikQIp50Z)jSvbNj+#ztAGAw8y@?uj%P@PHl<38DAnA0JJ zy!TZwc`K}E2tEmbconlI+Eaj!5`|<+{{c9R1qi&5XU}?Q$47I zvS`Tm*D{q9n5iK<&JwS)>J>I#?Gx`)hHu=ANL=`|2M+9f78)w zx_=cgR|2iu{VXI2%kyI%U>cW!>d};6gX}odv@#8RPB29*z&`@}&BbLBoGoy8QJAo7 zT!nnS%kGBJ`SaNTe<0Tqe1~IzGLna5?7(LNQz`tf&v3yS+@NsG6M~1-kkhA6gRg6u z?`V_>%JBE_-11IXRdtg7|v~M!BnBJ*X^H3NH5gQybY^HxD{HgA8Rq zym_xfvI0$m8w!=^tv@>dTgV&beKUIV}eg4yQ z;L>vH&PRpwtzD&=Uz8a~g1jaT)*jwD8N5LO93M~xFcj!ObDhV(LUuHJ)ur6jz9oUk z$Eq%=f!RU4__rlye^X<-CnhHDVD6NUZqgyQ@TPC_Jn98SZ5<={V`9SS1jk$Y|4@(V ziP_l)nQD2l&8i4eoxZ9+#c&OHJ35?izWe_;Jnr(QXf&m(TLBKlv!ZN>M%pb%lVCc- zOH{IuZJZed&ii!0h?Xod;3`EY5JDuM#v@EYzbwPvy&;oO;#xEm1@*o-);dzBLJb&r zs9`WF=qhlD#gauJeL!vj&52u{Dj~t#&WL;7I6LPnildT4yuXW0?L2Zx61#fx8FoZQ zH-z=ZY^u?{G#~*h!(@QO`YhH08`@m+WLXBeWVo5fr}@ZUunOW0f$o5KapZwo(-QC) zHk@2>Qku8$b)J(b4!gQ>1n=U|4>scXhbFiFc5L(wE+kp$gpvYiy%;$%go3K(dG>;( z*`c8!mxMkrE2tS6f&KTCbwo=8&z?Q|Z~G4ouUaKPGMV^ihaJEo1}h#ur*OdfgoDGF zo?@V9|FEixibcL-8_dgVQ{9kFX8Uo+voBX;j(Pr3rIx2@mC#J-;$k}q_8za#`7WW? zr!Cl8<4%ei7~%DA=12V1U=E<5;EeRq%F*l7u>Irp>oehl<7rgaS!v~KLOBl`7|~M~tl^5HXV`lGXd0U`B+wtM z$@_*B{jw1XO#pOyz6w%X z6c4D%zZ**lfhuqdk={axWWfv-JK1> zgJpC}hDqPE$|L}5^W2B(W(TTK(zg%e_7f9ZI-7Y1LDoD*p9Rpk!G%E6aJYj%f)H zsaMx?cxqmQd}TA%onb?-%;3aEo(1-(35S+LGfXEhaO~d&cxYsM@9)0s8f6c)OyYuZ zhIu~3L?0te_cf8>&LnT-LlBO-9&wr+6(a9U%{quHTHuB%Zb^cnkzrXh*PzyXZo0F? z8;%Q9li3f%*xvq+v^1^Z*!mz5gyDNlv#bHlHM-qShDiR|1uYd&8U*_*&<4w2+h~$w zCA|fLN&cGVN-p-U;;+8>B5)NgvaEICx&h~-Rf$%HhG6SGeMx_~2hf1PNg3=4OO$~K zxy^(~C~)rJG-Day?ZK7yf-!?S7a=KimBESVC);Qzk|CF!A8%tP$GRTtT%qhKEXngd zRS2P@JcI!d3RS!Hs5NWnW@l&DzN3idQz&GSFO1|jccfGqf;sV0nE2^|OFucH@mj>K zSds&E?+BGjr5y7bhY&|aMa6$%qN88n5*j_iN%5TF+xg0dsvFt)uFZ*KaBq1WBD4KD zWVHCtSY?P`MO*nnf{#Igjoe*O@6!dyQTc8)GVEi7F6Y*Xd$w!R>7fg2rhqfrE&1x4vC7&3oq+UpL& z_Glf;0=F7y2w1}{{N0_Nn~v!_tSaAkR2uEJVY1*ULrmLMJ?$k1vA9U8_9| zGYg!+U-)}sAiETyjvI6#U^tndLhh{V=#*D&9wEJ0)s9^*d0%%iW^UoT8h4Sp%+zOI zm;dyfi!h8Md9jJfpxf2cxYz=Z?0MSQIl#I@jbu81xqg0#1 zxEGgB9{3<$r{MDX9FO<4jbk8OM-xv_J!7|h&QaLKg&%H0@YK-69-OtUi^F0*4FC+V za}?_5On6dG&LKL8z&(KNjv>s(FQu;W7|U8oqH{rTgCe#U7NaX^X8o$z2ZFNH5L(YQ z3s`6H<;0NJIfLSar)Joo##+rwv?3KmIV}XlZF`3FhXgM zsw!#r^KK69%P5m!vjqF|bc{q_CblBx<~4~kA}TtXE4k=HIwt9+=PfM!!Keg_5oqjs z2n*mDj(ts(U^Xk0$GIeoW!(WY5|ZBya_STLOsllCG=ITtwUm?;1-#j{cPH<{qbZgijYsxjv|+u#gM`NhqMkhIhAbE! zJg|a?h#;B_*Gc?8cp*$j;oC-W1}PA}4H{;%O(Do#bM3+}6HePw?3`Tp2DqRG7IeVCX(zp^Vh5j-5|54~lMNk^EsHb?fb`tnhD=B#?>G#WFEPW&^G!7^4& Xa5~EmzjF(G6M{Q!a4PdB>zn@tw=P(B literal 0 HcmV?d00001