From bca016d9a3849e2c030ad6e7984b23f9308d4d5e Mon Sep 17 00:00:00 2001 From: nginx-bot Date: Wed, 14 Aug 2024 01:02:24 +0000 Subject: [PATCH 1/2] NFR Test Results for NGF version edge --- tests/results/dp-perf/edge/edge-oss.md | 45 +- tests/results/dp-perf/edge/edge-plus.md | 46 +- tests/results/ngf-upgrade/edge/edge-oss.md | 24 +- tests/results/ngf-upgrade/edge/edge-plus.md | 24 +- tests/results/ngf-upgrade/edge/http-oss.png | Bin 4339 -> 9667 bytes tests/results/ngf-upgrade/edge/http-plus.png | Bin 4334 -> 9979 bytes tests/results/ngf-upgrade/edge/https-oss.png | Bin 4339 -> 9667 bytes tests/results/ngf-upgrade/edge/https-plus.png | Bin 4334 -> 9979 bytes tests/results/reconfig/edge/edge-oss.md | 195 + tests/results/reconfig/edge/edge-plus.md | 195 + .../edge/TestScale_HTTPRoutes/cpu-oss.png | Bin 8397 -> 28996 bytes .../edge/TestScale_HTTPRoutes/cpu-plus.png | Bin 8175 -> 28663 bytes .../edge/TestScale_HTTPRoutes/memory-oss.png | Bin 7184 -> 24088 bytes .../edge/TestScale_HTTPRoutes/memory-plus.png | Bin 6956 -> 26239 bytes .../edge/TestScale_HTTPRoutes/ttr-oss.png | Bin 6477 -> 20019 bytes .../edge/TestScale_HTTPRoutes/ttr-plus.png | Bin 6754 -> 17505 bytes .../edge/TestScale_HTTPSListeners/cpu-oss.png | Bin 6908 -> 23024 bytes .../TestScale_HTTPSListeners/cpu-plus.png | Bin 6887 -> 23884 bytes .../TestScale_HTTPSListeners/memory-oss.png | Bin 6116 -> 18293 bytes .../TestScale_HTTPSListeners/memory-plus.png | Bin 6143 -> 19543 bytes .../edge/TestScale_HTTPSListeners/ttr-oss.png | Bin 8571 -> 32145 bytes .../TestScale_HTTPSListeners/ttr-plus.png | Bin 9057 -> 34056 bytes .../edge/TestScale_Listeners/cpu-oss.png | Bin 6792 -> 23552 bytes .../edge/TestScale_Listeners/cpu-plus.png | Bin 6796 -> 23632 bytes .../edge/TestScale_Listeners/memory-oss.png | Bin 6104 -> 19920 bytes .../edge/TestScale_Listeners/memory-plus.png | Bin 6136 -> 20127 bytes .../edge/TestScale_Listeners/ttr-oss.png | Bin 8509 -> 33731 bytes .../edge/TestScale_Listeners/ttr-plus.png | Bin 9095 -> 29835 bytes .../TestScale_UpstreamServers/cpu-oss.png | Bin 6427 -> 23236 bytes .../TestScale_UpstreamServers/cpu-plus.png | Bin 6295 -> 20623 bytes .../TestScale_UpstreamServers/memory-oss.png | Bin 5425 -> 15824 bytes .../TestScale_UpstreamServers/memory-plus.png | Bin 5406 -> 17060 bytes .../TestScale_UpstreamServers/ngf-plus.log | 4277 +++++++++++++++++ .../TestScale_UpstreamServers/nginx-plus.log | 1042 ++++ tests/results/scale/edge/edge-oss.md | 131 +- tests/results/scale/edge/edge-plus.md | 118 +- .../abrupt-scale-down-affinity-http-oss.png | Bin 0 -> 9620 bytes .../abrupt-scale-down-affinity-http-plus.png | Bin 0 -> 9871 bytes .../abrupt-scale-down-affinity-https-oss.png | Bin 0 -> 9620 bytes .../abrupt-scale-down-affinity-https-plus.png | Bin 0 -> 9871 bytes .../edge/abrupt-scale-down-http-oss.png | Bin 0 -> 10129 bytes .../edge/abrupt-scale-down-http-plus.png | Bin 0 -> 9643 bytes .../edge/abrupt-scale-down-https-oss.png | Bin 0 -> 10129 bytes .../edge/abrupt-scale-down-https-plus.png | Bin 0 -> 9643 bytes .../abrupt-scale-up-affinity-http-oss.png | Bin 0 -> 9885 bytes .../abrupt-scale-up-affinity-http-plus.png | Bin 0 -> 9683 bytes .../abrupt-scale-up-affinity-https-oss.png | Bin 0 -> 9885 bytes .../abrupt-scale-up-affinity-https-plus.png | Bin 0 -> 9683 bytes .../edge/abrupt-scale-up-http-oss.png | Bin 0 -> 10290 bytes .../edge/abrupt-scale-up-http-plus.png | Bin 0 -> 9878 bytes .../edge/abrupt-scale-up-https-oss.png | Bin 0 -> 10290 bytes .../edge/abrupt-scale-up-https-plus.png | Bin 0 -> 9878 bytes .../zero-downtime-scale/edge/edge-oss.md | 282 ++ .../zero-downtime-scale/edge/edge-plus.md | 282 ++ .../gradual-scale-down-affinity-http-oss.png | Bin 0 -> 10471 bytes .../gradual-scale-down-affinity-http-plus.png | Bin 0 -> 10407 bytes .../gradual-scale-down-affinity-https-oss.png | Bin 0 -> 10471 bytes ...gradual-scale-down-affinity-https-plus.png | Bin 0 -> 10407 bytes .../edge/gradual-scale-down-http-oss.png | Bin 0 -> 9559 bytes .../edge/gradual-scale-down-http-plus.png | Bin 0 -> 9549 bytes .../edge/gradual-scale-down-https-oss.png | Bin 0 -> 9559 bytes .../edge/gradual-scale-down-https-plus.png | Bin 0 -> 9549 bytes .../gradual-scale-up-affinity-http-oss.png | Bin 0 -> 10336 bytes .../gradual-scale-up-affinity-http-plus.png | Bin 0 -> 9624 bytes .../gradual-scale-up-affinity-https-oss.png | Bin 0 -> 10336 bytes .../gradual-scale-up-affinity-https-plus.png | Bin 0 -> 9624 bytes .../edge/gradual-scale-up-http-oss.png | Bin 0 -> 10133 bytes .../edge/gradual-scale-up-http-plus.png | Bin 0 -> 10056 bytes .../edge/gradual-scale-up-https-oss.png | Bin 0 -> 10133 bytes .../edge/gradual-scale-up-https-plus.png | Bin 0 -> 10056 bytes 70 files changed, 6486 insertions(+), 175 deletions(-) create mode 100644 tests/results/reconfig/edge/edge-oss.md create mode 100644 tests/results/reconfig/edge/edge-plus.md create mode 100644 tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log create mode 100644 tests/results/scale/edge/TestScale_UpstreamServers/nginx-plus.log create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/edge-oss.md create mode 100644 tests/results/zero-downtime-scale/edge/edge-plus.md create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-down-https-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-http-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-http-plus.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-https-oss.png create mode 100644 tests/results/zero-downtime-scale/edge/gradual-scale-up-https-plus.png diff --git a/tests/results/dp-perf/edge/edge-oss.md b/tests/results/dp-perf/edge/edge-oss.md index ce2cd0ea24..ca3966ce64 100644 --- a/tests/results/dp-perf/edge/edge-oss.md +++ b/tests/results/dp-perf/edge/edge-oss.md @@ -4,10 +4,16 @@ NGINX Plus: false +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + GKE Cluster: - Node count: 12 -- k8s version: v1.29.6-gke.1038001 +- k8s version: v1.29.6-gke.1326000 - vCPUs per node: 16 - RAM per node: 65855012Ki - Max pods per node: 110 @@ -17,22 +23,23 @@ GKE Cluster: ## Test1: Running latte path based routing ```text -Requests [total, rate, throughput] 30000, 1000.03, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 624.318µs -Latencies [min, mean, 50, 90, 95, 99, max] 496.907µs, 666.131µs, 651.971µs, 742.531µs, 778.713µs, 872.635µs, 11.772ms -Bytes In [total, mean] 4770000, 159.00 +Requests [total, rate, throughput] 30000, 1000.01, 999.79 +Duration [total, attack, wait] 30s, 30s, 701.442µs +Latencies [min, mean, 50, 90, 95, 99, max] 341.042µs, 737.394µs, 718.76µs, 827.697µs, 866.432µs, 962.831µs, 16.145ms +Bytes In [total, mean] 4769946, 159.00 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:30000 +Success [ratio] 99.98% +Status Codes [code:count] 200:29994 502:6 Error Set: +502 Bad Gateway ``` ## Test2: Running coffee header based routing ```text -Requests [total, rate, throughput] 30000, 1000.03, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 697.125µs -Latencies [min, mean, 50, 90, 95, 99, max] 520.741µs, 681.361µs, 670.45µs, 761.428µs, 795.946µs, 884.223µs, 9.626ms +Requests [total, rate, throughput] 30000, 1000.02, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 687.856µs +Latencies [min, mean, 50, 90, 95, 99, max] 554.445µs, 759.558µs, 740.252µs, 848.701µs, 889.401µs, 997.689µs, 22.657ms Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -43,9 +50,9 @@ Error Set: ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 30000, 1000.02, 999.99 -Duration [total, attack, wait] 30s, 29.999s, 753.834µs -Latencies [min, mean, 50, 90, 95, 99, max] 523.903µs, 693.564µs, 681.217µs, 776.952µs, 817.06µs, 913.016µs, 6.02ms +Requests [total, rate, throughput] 30000, 1000.04, 1000.02 +Duration [total, attack, wait] 29.999s, 29.999s, 726.197µs +Latencies [min, mean, 50, 90, 95, 99, max] 550.722µs, 769.327µs, 747.389µs, 857.742µs, 898.394µs, 1.015ms, 13.026ms Bytes In [total, mean] 5040000, 168.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -56,9 +63,9 @@ 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, 680.402µs -Latencies [min, mean, 50, 90, 95, 99, max] 511.054µs, 680.638µs, 669.25µs, 763.254µs, 800.238µs, 900.815µs, 5.474ms +Requests [total, rate, throughput] 30000, 1000.00, 999.98 +Duration [total, attack, wait] 30.001s, 30s, 705.904µs +Latencies [min, mean, 50, 90, 95, 99, max] 539.272µs, 750.546µs, 734.78µs, 841.798µs, 880.351µs, 979.455µs, 16.567ms Bytes In [total, mean] 4710000, 157.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -69,9 +76,9 @@ Error Set: ## Test5: Running tea POST method based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 726.41µs -Latencies [min, mean, 50, 90, 95, 99, max] 511.128µs, 684.525µs, 671.866µs, 765.429µs, 801.43µs, 904.838µs, 10.938ms +Requests [total, rate, throughput] 30000, 1000.04, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 772.597µs +Latencies [min, mean, 50, 90, 95, 99, max] 541.485µs, 752.07µs, 740.31µs, 847.409µs, 886.955µs, 981.786µs, 12.398ms Bytes In [total, mean] 4710000, 157.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% diff --git a/tests/results/dp-perf/edge/edge-plus.md b/tests/results/dp-perf/edge/edge-plus.md index 74b3931c00..8f2704a52e 100644 --- a/tests/results/dp-perf/edge/edge-plus.md +++ b/tests/results/dp-perf/edge/edge-plus.md @@ -4,10 +4,16 @@ NGINX Plus: true +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + GKE Cluster: - Node count: 12 -- k8s version: v1.29.6-gke.1038001 +- k8s version: v1.29.6-gke.1326000 - vCPUs per node: 16 - RAM per node: 65855012Ki - Max pods per node: 110 @@ -17,10 +23,10 @@ GKE Cluster: ## Test1: Running latte path based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 766.8µs -Latencies [min, mean, 50, 90, 95, 99, max] 535.083µs, 732.524µs, 709.951µs, 801.487µs, 837.721µs, 978.661µs, 19.138ms -Bytes In [total, mean] 4770000, 159.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 682.261µs +Latencies [min, mean, 50, 90, 95, 99, max] 515.366µs, 729.019µs, 712.033µs, 843.484µs, 895.476µs, 1.019ms, 9.154ms +Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -30,10 +36,10 @@ Error Set: ## Test2: Running coffee header based routing ```text -Requests [total, rate, throughput] 30000, 1000.02, 1000.00 -Duration [total, attack, wait] 30s, 29.999s, 750.962µs -Latencies [min, mean, 50, 90, 95, 99, max] 569.894µs, 751.471µs, 737.453µs, 830.219µs, 865.522µs, 975.891µs, 13.021ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 599.51µs +Latencies [min, mean, 50, 90, 95, 99, max] 540.423µs, 740.62µs, 724.16µs, 857.72µs, 911.755µs, 1.042ms, 7.517ms +Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -43,10 +49,10 @@ Error Set: ## Test3: Running coffee query based routing ```text -Requests [total, rate, throughput] 30000, 1000.00, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 795.267µs -Latencies [min, mean, 50, 90, 95, 99, max] 566.893µs, 746.284µs, 731.685µs, 821.144µs, 856.146µs, 949.534µs, 18.228ms -Bytes In [total, mean] 5040000, 168.00 +Requests [total, rate, throughput] 30000, 1000.04, 1000.02 +Duration [total, attack, wait] 29.999s, 29.999s, 683.488µs +Latencies [min, mean, 50, 90, 95, 99, max] 523.729µs, 756.497µs, 740.664µs, 870.743µs, 921.816µs, 1.062ms, 12.337ms +Bytes In [total, mean] 5070000, 169.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -57,9 +63,9 @@ Error Set: ```text Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 733.608µs -Latencies [min, mean, 50, 90, 95, 99, max] 545.997µs, 736.79µs, 725.161µs, 816.5µs, 852.368µs, 950.282µs, 9.048ms -Bytes In [total, mean] 4710000, 157.00 +Duration [total, attack, wait] 30.001s, 30s, 762.485µs +Latencies [min, mean, 50, 90, 95, 99, max] 499.61µs, 744.201µs, 726.564µs, 862.287µs, 914.928µs, 1.054ms, 7.531ms +Bytes In [total, mean] 4740000, 158.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 @@ -69,10 +75,10 @@ Error Set: ## Test5: Running tea POST method based routing ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 743.446µs -Latencies [min, mean, 50, 90, 95, 99, max] 553.99µs, 726.832µs, 715.508µs, 802.061µs, 835.171µs, 926.755µs, 8.575ms -Bytes In [total, mean] 4710000, 157.00 +Requests [total, rate, throughput] 30000, 1000.01, 999.99 +Duration [total, attack, wait] 30s, 30s, 651.893µs +Latencies [min, mean, 50, 90, 95, 99, max] 532.673µs, 751.908µs, 734.466µs, 872.179µs, 927.874µs, 1.068ms, 6.327ms +Bytes In [total, mean] 4740000, 158.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 diff --git a/tests/results/ngf-upgrade/edge/edge-oss.md b/tests/results/ngf-upgrade/edge/edge-oss.md index 4c10cbb320..61afb02b3d 100644 --- a/tests/results/ngf-upgrade/edge/edge-oss.md +++ b/tests/results/ngf-upgrade/edge/edge-oss.md @@ -4,10 +4,16 @@ NGINX Plus: false +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + GKE Cluster: - Node count: 12 -- k8s version: v1.29.6-gke.1038001 +- k8s version: v1.29.6-gke.1326000 - vCPUs per node: 16 - RAM per node: 65855012Ki - Max pods per node: 110 @@ -17,24 +23,24 @@ GKE Cluster: ## Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 6000, 100.02, 100.01 -Duration [total, attack, wait] 59.991s, 59.99s, 799.917µs -Latencies [min, mean, 50, 90, 95, 99, max] 450.094µs, 821.717µs, 823.258µs, 951.13µs, 997.824µs, 1.126ms, 11.934ms -Bytes In [total, mean] 920025, 153.34 +Requests [total, rate, throughput] 6000, 100.02, 100.02 +Duration [total, attack, wait] 59.991s, 59.99s, 763.57µs +Latencies [min, mean, 50, 90, 95, 99, max] 631.935µs, 834.342µs, 818.106µs, 916.549µs, 953.194µs, 1.06ms, 12.108ms +Bytes In [total, mean] 918000, 153.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 Error Set: ``` -![https.png](https.png) +![https-oss.png](https-oss.png) ## Test: Send http /coffee traffic ```text Requests [total, rate, throughput] 6000, 100.02, 100.02 -Duration [total, attack, wait] 59.991s, 59.99s, 794.113µs -Latencies [min, mean, 50, 90, 95, 99, max] 618.014µs, 872.17µs, 856.784µs, 991.181µs, 1.038ms, 1.148ms, 12.075ms +Duration [total, attack, wait] 59.991s, 59.99s, 761.784µs +Latencies [min, mean, 50, 90, 95, 99, max] 605.288µs, 828.183µs, 816.906µs, 927.903µs, 968.164µs, 1.089ms, 3.097ms Bytes In [total, mean] 960000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% @@ -42,4 +48,4 @@ Status Codes [code:count] 200:6000 Error Set: ``` -![http.png](http.png) +![http-oss.png](http-oss.png) diff --git a/tests/results/ngf-upgrade/edge/edge-plus.md b/tests/results/ngf-upgrade/edge/edge-plus.md index 260fc190f2..1e90079efe 100644 --- a/tests/results/ngf-upgrade/edge/edge-plus.md +++ b/tests/results/ngf-upgrade/edge/edge-plus.md @@ -4,10 +4,16 @@ NGINX Plus: true +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + GKE Cluster: - Node count: 12 -- k8s version: v1.29.6-gke.1038001 +- k8s version: v1.29.6-gke.1326000 - vCPUs per node: 16 - RAM per node: 65855012Ki - Max pods per node: 110 @@ -17,10 +23,10 @@ GKE Cluster: ## Test: Send https /tea traffic ```text -Requests [total, rate, throughput] 6000, 100.02, 100.02 -Duration [total, attack, wait] 59.991s, 59.99s, 867.428µs -Latencies [min, mean, 50, 90, 95, 99, max] 653.414µs, 901.844µs, 879.015µs, 1.006ms, 1.051ms, 1.18ms, 12.8ms -Bytes In [total, mean] 919993, 153.33 +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.991s, 59.99s, 921.041µs +Latencies [min, mean, 50, 90, 95, 99, max] 616.005µs, 851.643µs, 821.167µs, 986.363µs, 1.055ms, 1.241ms, 12.227ms +Bytes In [total, mean] 921995, 153.67 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 @@ -32,10 +38,10 @@ Error Set: ## Test: Send http /coffee traffic ```text -Requests [total, rate, throughput] 6000, 100.02, 100.02 -Duration [total, attack, wait] 59.991s, 59.99s, 839.172µs -Latencies [min, mean, 50, 90, 95, 99, max] 421.992µs, 816.859µs, 820.308µs, 942.646µs, 983.206µs, 1.111ms, 11.939ms -Bytes In [total, mean] 960000, 160.00 +Requests [total, rate, throughput] 6000, 100.02, 100.01 +Duration [total, attack, wait] 59.991s, 59.99s, 902.051µs +Latencies [min, mean, 50, 90, 95, 99, max] 483.51µs, 832.015µs, 814.172µs, 976.685µs, 1.031ms, 1.193ms, 12.788ms +Bytes In [total, mean] 966000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:6000 diff --git a/tests/results/ngf-upgrade/edge/http-oss.png b/tests/results/ngf-upgrade/edge/http-oss.png index 1a6f1a5c29117fe886972919cd5ae271dc3bed89..2d59c477002b281e91f13c0b8bba5f0ed8a01a14 100644 GIT binary patch literal 9667 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 t<2tahTZ`|xCF zTF?p2@TR^}e^1bXASyDy&DTr>4HwJ31nvVLU+=RWjy{uc-7_S`lj1G4d5w!*{Uki83I^P%{ zh4vXCjfd2VJA*0hOfvPGEtxDl{t{?NzB9{acdA$AU4GD#z}_w5Qd>EhH8|ioD`4q* z5**?DVBDp``vKkJDyN3k@ipnuf9~^w5xO2u_5J(zAS+X)@1wv-duFVYaQ0mYt3B1J z^K~8K#ha#hDCM5K zKeZYfh}RR-$>BMmpz=GCPWgd(bwHo@`hbIQz+(!S_AI<-0M7Mn zlOU1V?5V?^s|EvzyW4-@YY-jy%nespe`?Ruz<|}c5$F%i@khp>*sVNK6mbym|6Y@F z!rHB?A8$c{$Gem38-u}I@B8GEVE0W0&s*DKG4|D=lzZp-Zu7z{JJ|P~(XO10RT438T*yDyf>sK)m*q zFV7G0&`f0C!eG{mi0d>+hdODjRzAgybiyAp31^x68agNR1s+A5n4kr2v>6TshH4!B z_T$GHhgM%|PcGP>hVh4A;cy;Y&bm6F35X_i#6d=AvKFrkPo^7rifejTL6kjvtgo+c zEWWF3-y$d!a)>PXav1ts7275PvK8d`h6fz-`Ghbaz4ME2li zzHo(A6*654SSC6L&Xor%006jNU*G6~{h+xfTc!fohxZ%QArZi4fD|fXqE)OEn!%B= zmK_7BH&M5{o4_c5cYZ|0#K6AQTJ(PcTkFcE$?B_s|3Y>~14RH~)8^vEt~BFRc)O%< z(HQ4Te!_28o0O(e?nrGCH1^zTAMQ31O81iclbFa~{<93d>tTd4OGUs{gzh41_@aa5 zZH;{cvFQBYSSD%8lW}dL_rHf?lx7MHZn<{@a@;)(3)V#iUHqR>NjcJuI)vADb*I4B PLlFJbMyGJUUAg;jR14WW literal 4334 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 Zo&p!gdrzq?1BffKL;Jn=Rev3F>7VznN45X} diff --git a/tests/results/ngf-upgrade/edge/https-oss.png b/tests/results/ngf-upgrade/edge/https-oss.png index 1a6f1a5c29117fe886972919cd5ae271dc3bed89..2d59c477002b281e91f13c0b8bba5f0ed8a01a14 100644 GIT binary patch literal 9667 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 t<2tahTZ`|xCF zTF?p2@TR^}e^1bXASyDy&DTr>4HwJ31nvVLU+=RWjy{uc-7_S`lj1G4d5w!*{Uki83I^P%{ zh4vXCjfd2VJA*0hOfvPGEtxDl{t{?NzB9{acdA$AU4GD#z}_w5Qd>EhH8|ioD`4q* z5**?DVBDp``vKkJDyN3k@ipnuf9~^w5xO2u_5J(zAS+X)@1wv-duFVYaQ0mYt3B1J z^K~8K#ha#hDCM5K zKeZYfh}RR-$>BMmpz=GCPWgd(bwHo@`hbIQz+(!S_AI<-0M7Mn zlOU1V?5V?^s|EvzyW4-@YY-jy%nespe`?Ruz<|}c5$F%i@khp>*sVNK6mbym|6Y@F z!rHB?A8$c{$Gem38-u}I@B8GEVE0W0&s*DKG4|D=lzZp-Zu7z{JJ|P~(XO10RT438T*yDyf>sK)m*q zFV7G0&`f0C!eG{mi0d>+hdODjRzAgybiyAp31^x68agNR1s+A5n4kr2v>6TshH4!B z_T$GHhgM%|PcGP>hVh4A;cy;Y&bm6F35X_i#6d=AvKFrkPo^7rifejTL6kjvtgo+c zEWWF3-y$d!a)>PXav1ts7275PvK8d`h6fz-`Ghbaz4ME2li zzHo(A6*654SSC6L&Xor%006jNU*G6~{h+xfTc!fohxZ%QArZi4fD|fXqE)OEn!%B= zmK_7BH&M5{o4_c5cYZ|0#K6AQTJ(PcTkFcE$?B_s|3Y>~14RH~)8^vEt~BFRc)O%< z(HQ4Te!_28o0O(e?nrGCH1^zTAMQ31O81iclbFa~{<93d>tTd4OGUs{gzh41_@aa5 zZH;{cvFQBYSSD%8lW}dL_rHf?lx7MHZn<{@a@;)(3)V#iUHqR>NjcJuI)vADb*I4B PLlFJbMyGJUUAg;jR14WW literal 4334 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 Zo&p!gdrzq?1BffKL;Jn=Rev3F>7VznN45X} diff --git a/tests/results/reconfig/edge/edge-oss.md b/tests/results/reconfig/edge/edge-oss.md new file mode 100644 index 0000000000..868aa3d4b7 --- /dev/null +++ b/tests/results/reconfig/edge/edge-oss.md @@ -0,0 +1,195 @@ +# Results + +## Test environment + +NGINX Plus: false + +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.6-gke.1326000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## 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: 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: 46ms +- 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: 125ms +- Reload distribution: + - 500ms: 62 + - 1000ms: 62 + - 5000ms: 62 + - 10000ms: 62 + - 30000ms: 62 + - +Infms: 62 + +### Event Batch Processing + +- Event Batch Total: 335 +- Event Batch Processing Average Time: 23ms +- Event Batch Processing distribution: + - 500ms: 335 + - 1000ms: 335 + - 5000ms: 335 + - 10000ms: 335 + - 30000ms: 335 + - +Infms: 335 + + +## 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: 342 +- NGINX Reload Average Time: 126ms +- Reload distribution: + - 500ms: 342 + - 1000ms: 342 + - 5000ms: 342 + - 10000ms: 342 + - 30000ms: 342 + - +Infms: 342 + +### 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: 64 +- NGINX Reload Average Time: 125ms +- Reload distribution: + - 500ms: 64 + - 1000ms: 64 + - 5000ms: 64 + - 10000ms: 64 + - 30000ms: 64 + - +Infms: 64 + +### Event Batch Processing + +- Event Batch Total: 305 +- Event Batch Processing Average Time: 26ms +- 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: 126ms +- Reload distribution: + - 500ms: 343 + - 1000ms: 343 + - 5000ms: 343 + - 10000ms: 343 + - 30000ms: 343 + - +Infms: 343 + +### Event Batch Processing + +- Event Batch Total: 1543 +- Event Batch Processing Average Time: 28ms +- Event Batch Processing distribution: + - 500ms: 1543 + - 1000ms: 1543 + - 5000ms: 1543 + - 10000ms: 1543 + - 30000ms: 1543 + - +Infms: 1543 + diff --git a/tests/results/reconfig/edge/edge-plus.md b/tests/results/reconfig/edge/edge-plus.md new file mode 100644 index 0000000000..a089ebe5c6 --- /dev/null +++ b/tests/results/reconfig/edge/edge-plus.md @@ -0,0 +1,195 @@ +# Results + +## Test environment + +NGINX Plus: true + +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.6-gke.1326000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## 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: 46ms +- 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: 113ms +- Reload distribution: + - 500ms: 2 + - 1000ms: 2 + - 5000ms: 2 + - 10000ms: 2 + - 30000ms: 2 + - +Infms: 2 + +### Event Batch Processing + +- Event Batch Total: 7 +- Event Batch Processing Average Time: 41ms +- Event Batch Processing distribution: + - 500ms: 7 + - 1000ms: 7 + - 5000ms: 7 + - 10000ms: 7 + - 30000ms: 7 + - +Infms: 7 + + +## 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: 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: 342 +- NGINX Reload Average Time: 126ms +- Reload distribution: + - 500ms: 342 + - 1000ms: 342 + - 5000ms: 342 + - 10000ms: 342 + - 30000ms: 342 + - +Infms: 342 + +### Event Batch Processing + +- Event Batch Total: 1697 +- Event Batch Processing Average Time: 25ms +- Event Batch Processing distribution: + - 500ms: 1697 + - 1000ms: 1697 + - 5000ms: 1697 + - 10000ms: 1697 + - 30000ms: 1697 + - +Infms: 1697 + + +## 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: 64 +- NGINX Reload Average Time: 125ms +- Reload distribution: + - 500ms: 64 + - 1000ms: 64 + - 5000ms: 64 + - 10000ms: 64 + - 30000ms: 64 + - +Infms: 64 + +### Event Batch Processing + +- Event Batch Total: 306 +- Event Batch Processing Average Time: 26ms +- Event Batch Processing distribution: + - 500ms: 306 + - 1000ms: 306 + - 5000ms: 306 + - 10000ms: 306 + - 30000ms: 306 + - +Infms: 306 + + +## 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: 346 +- NGINX Reload Average Time: 126ms +- Reload distribution: + - 500ms: 346 + - 1000ms: 346 + - 5000ms: 346 + - 10000ms: 346 + - 30000ms: 346 + - +Infms: 346 + +### Event Batch Processing + +- Event Batch Total: 1556 +- Event Batch Processing Average Time: 28ms +- Event Batch Processing distribution: + - 500ms: 1556 + - 1000ms: 1556 + - 5000ms: 1556 + - 10000ms: 1556 + - 30000ms: 1556 + - +Infms: 1556 + diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-oss.png index efe44381bb393705b78b0123c5061afda565af46..e379d2376de4d2ca62f90467f2868944319dfff1 100644 GIT binary patch literal 28996 zcmb@u2RN2-+dqDhWbYNS8ibIn2t`IRvXylsBQrajtTKy`l@PK;2-zWs-{G8Y8M~X6pc(iy3f)GBCy|02G=a>)# zQws+ZUZJF*WQ8BN&t)ImBM8wC^goO!4k9`PVL~3%2N9v$t-2{}6uST_4-|J)r5bm`&&HBzv~hZdq6n zQe#KsZ~^_xa{;yj^iNKL^HlJ|+dsJmz48Jc3N7@@Q~{Xy@S~>g5efr-YSG|vqF=_B z^f?bdPzL{7Z|+(aKi%)l_c~sxskzG)Lq|`4$7=X%r}(K(b|0C9)7rSgF?CWW<1Ldm zx3$WQfhAn#hcR5nMMI)oJI8wysuYgXKi?i!DU0i2B3QM6;m*D`x3}w- z+0B$YE{%Jg9{>C)%M~NyFyB==;VB{_GE!fkDr4$%cfFC$=0{W0+E7to^j8F_41}#R zD{@@YASMnkwiwto^E%pSN^)JyJgmCU^7iMn~aU@rqvIa6=T4vI+qZAIxVUcKyeWRX-ShQXk4bx6Uu8X9 z-lX%x%EH3JpFf*F$d!)%PK9e6;2_ki9^cu zw?8#4Ev=oM9efu%TCXQ(RqP!YAeYed+&50`Hshn^r)^*8$*{1nh>VDk&#uK`p6f__ z_yGNtnVC6MYNP+;Nt_PXn&(iqX1-z^U-Q_QsJM7_Nr_Wq$VJr*#Y(%GpeV8PNEZ

|WBiIq0oK~!DA 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

hJ(@+HQKmWopgwL*gUwl{xj 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 literal 8397 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 diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-plus.png b/tests/results/scale/edge/TestScale_HTTPRoutes/cpu-plus.png index 8e016eeb620a4e1dc31d3d6a3d7d64eb36104997..ef6ca0beec300bb2af6126d1078d431e190b3b4a 100644 GIT binary patch literal 28663 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 PCkQ&4dK%g4R@eRqFWqD= literal 8175 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 diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/memory-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/memory-oss.png index ba83a88919ab5513586f66d11589eae43beaa3d6..6c56f5fe30f5b3be8795cff2bffd8be0af44c437 100644 GIT binary patch literal 24088 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 diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/memory-plus.png b/tests/results/scale/edge/TestScale_HTTPRoutes/memory-plus.png index 5a63a6c6866dfa03680b39c33018ced29595e541..0a339b18ca5955a04cc8f744649a98c26df77162 100644 GIT binary patch literal 26239 zcmc$`WmuJA(>A(56i~WFNtI5KE(HV$K?GsZAOh0eDW$Zuw1|jEOM`TSfJnDANO!}Y z<@3DX{;`km*Zz*ZIh2LC)*W-rHFM56=iEWh6lHL)Q(i|P5V*2Wq@E)XS7;FkbR-r! z{Dzc-lo4LAZJub@BM^AasK02jta!H&2wH@!)FV}wYof2`Q0^EEcp~nnYv4e=>Q_9fM_sS}O>{EUzq<$uQ7_0qpR4dve;_|BV+T8;P1yY)_mXg#O|8?Cfo65Fc3;(5k_R{!1)mdh_HI-196ZKUT>?x#=e_wuY4jLu8h z-IF3L>|EitZze0-@pmu>)2T*2p2PC>YbI7!^VhFkR`bdaHmCLU^pvn%&$ioYbPI-8 z9feZ#JhlTG^pS=7Z(#X7|0Y@2YLr=wemCmcb32D4>bcAW3=OGWHXWSkp!?9Z-av5C z1_T876V&Kl{+8#={PM-EX6nlqhR7!lf9l^{!Nenwkdv3M(cS#vy4wmX=~OK&{vkfT z+-3Xa^zbb{3tIn}n3yA7K3-mBlGxPL4F@4lttpS)r@@~zwX{4rvlLT=yv~k#Bzbvx zJ6?SUJDk$wRaA`B^*l}D%T{Hnp4@P+blo)$kT57hTGf6U%u&CA;mdJLUQP~+j>dB@ z^4~p?JYJuuEFQM*$&`=BqFY#4NQoCQYz^&k=G3cIP#*BTdPAsu?+kT6n0Jr}F67m# zSK~SLhRjOc4>!Wzz5Bp#t-GYf5ua01;?UrG)kCb#-q6d-OG86rN&d~l_i1UHr$RzP znt5tU$pS^YR<)s_IDrQFI@QuxwgR`|Y&Xc*md`949QHzQ@_;df%b$_(dS7^4?x+>$ zS{5P2PL}UXcj;6+v1^qnWUJ!+k%PODmTpbE*vrBfKP$}3>%L@v+f?MZIy7!wr<1L^ z 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�=+ST9yG8fj-2Xeq8|^#r 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 NI-!32v689Ze*xGRhn)Zb literal 6956 zcmc&YWmr_*)-&Wt4vHWO%+M_eFGw?VNr(a?9fHy&AUOk)A`D13A_~%tQbP}tA`;Tw z-8u7(@4e4=?~m`t_vb$MJm;)^*4}Hc+H2Q})YVp{B)dxn001b})s*xA0757LKmZ33 z;%iC@+!X)-ps4Pnr^+}S4qua#lk=x&0RWJ=761;gv(o|tbaw;f?dEYUPyiCvg2V|~ zAfo^P7!rU(;t;rBpLlukU14)S@cr)Iy(=OjqNSx}Yio-@AW~CPtE#G6T3Y)0`j(fM z@gnwwg=2SOOU76B^!Mg)xSi=>Ty1OF&JJ!2fR_e%j)w@=DAxN?hJWKx3=FP#RRDng z@PSRh9~E(cfgv1iJPx6|heYC(0T)R3^(5cDm3K{b4qwB_kB_HvkWkzwz)tW^0$_ML zXF66Frtct#qy->pX^}Aei$q$qAT4mnKl;OPIr!HCm*a|SX~E&`!L{_)W$oeia%%fq zajpF=<^DKW4i4Jf+&nuwYi@21fk5QsE{*Pzi2hXSL-6p;3eS>%QT`KjAmqaFA;Mh@|GYGV2nE&n&&8G-M%1Mq~ zJ}}6agn+jb+-12-n9L@c*Gt?d&}FByL#W*p=XdcQ)_lFlmm-eCq1N%0oQ_kJh@Yt4 zOh17A4<4uR2T3B=x(7xKCC28LC8F25>(_fVqS1oa^NCfyR|9*b^E$_i5fu~>9`)-O z3ktXLdDNukA~^O1HHR%==94uqbH$aM0Db)8>;Q@$MKzX^B#y!-WBYO$5gf7Y0!V?z6(wNyKl zPl?mfF@QHq1|WKeK=@r*#y)V!{(yU)2YPMIZ?jePHT)w?jylo611#6Oc9nklKy|na zTVAmSEC`}jTh-Z@ML}mYVM(fBDVLWkgz{2mk5WJHw9`I+J)bW&oU?fhBKXxt%HAj1 z#`rwzUL(oUgLX3tRI$&1*yqCrTUlWWdC)VV#p^tQm&-BHkmt&i*+zesxdUD{6d+F!=qvM3SZ}eepq7;)GXy7w5($rcC zOnho~T!ZVK_3774O7{>9?2JZTo6z}f59*et<2XYR{&31GFw=v~y>{MH@uxt!7OlFR zt)Fg)8~+v+U+F$}8SBVotr3k%7OjvL0E_J=X~1(#i+2eK8fgp|?+{u+de4C=XD<{n z$m;s_5_2H9rQ=LV8WK0kf1gk~nvalw6kJ}EFMnG%aSFH&p_I$o@W0VLNjV!Bt~I_C zoSx?+)lt8N5KJ#upYnbmf=t=jWxuY(H959%y3MNJB)B=s;V03bUW3kvuCShU+s1hL1%N6k2DvCDs!jz6fVndJs0s;aM2n2;fk@zY1A4P&2F6snIX$XQn zIt*-m5iXs7DZ*Ueo*^1KyJAl18So7vj11Fx)f`PM_J$ykHkeoV3CxQkL6!r`%1T7E z9KD>f3Kp(mO+1S^m}SC~FEH1nu&@l)2bwQj*8gUR6DD>@*hkx0Ck}HRh4cB*S-C41 zC^wnTU#jXfu&{6`+$awAVIHi`}h@UAxb0}eM^nyV=G;KLe;cQ>fzpj^`+&{QapYZZkU0^9oz1=&n?-q;Zd>!PcJJkAS!zreG6xxOjP>7J zuiuA4xh>3FFHKCOnJ9tsfqo9y4N?>m39Y(TMqIxJgO>~xM^vHE?oG4vKhTyGOb}eW zlSEAroZ+1Ozwq6TH-H7&y&Cq1XeH)fa5?Euhetc9c+!7BX=mR*qzk2gh~{hm1?QUo zkiL32Knj$vlv;g*g#OMvl!wI@1b_0=1B3GlEbWTeiHI=MvdnmR4U-0eVlE=_Dl#6j z;mr_Vc(EW41Mi0aft&ewxYyNydX6o@QxvOJoOR+$=_@a)8CK}2``7ZwPB8*^K~;wg z$3}UW^YWTJ(!cRZj)hcy@n$%E(}CkUcJGyIijwS1k9oQ2sYA>!S`F5*b21JA-b3*y9gW+?o(S_$ ztV*cwwbP){tno>QqHgWeY5(&@4ru5_d*Q^XzU=u~@fl4B%jh$Mk>>oP?-;6c^3hlI zLj!~ISA3l7`93$gF$-J}za>Gq6El~0cA3UW_>g83f*)~ELH>|$rqiJbQGoxa27Zf_ zBNpUB`fn-0oEKbLH5s4~KbqL|@q)8DmbrtuK%yn)S`DlzMYk#ufjf0N2bzIsfhH6= z)s~(+n~@TWx844P z=gSDuV1RHb^H;>{~n|6!O>G)f{bk*v8@R`ecJU zf+&v@hoy;$r-?NJN0&jNp3uAI3NU+^cyk!i1hRj|O5pC(v6v3(?xaEOvO>+dl#xRt zbu_VM7p|snUi&iv&(oBJYZVow@8`f;y|kZ=T^dfnmtU=8?W^M=#^kJCdEPiDuXVU& zVd&xdd!b6+E|Y9a**F(iaHIJ|W{}Flt8r<#&2X*1xX9t=%>6CF3dmq(S&R_H8r7qX zwu<~0+!$=gycprnR?X{*?gvUkp9VTDkkz_m)|759drN$BObNb&)4xYzgt=(Acknnf zC3w47&spdff(z}Dk#{Rrl#}lETWQP=CE3?d zbGebXErPdSj7e|IH3vN;-+|tiI`t26n6dwa0FsXufXN_lPM3(48I)oLK zVpQ4c(Y;0-L9eHbOZeK%$>^4UlplZqi~L{(>P*Ea&Q8!6R4x%r*p+LSUJW!@3m*3^yBS%_>4 zh`^v0Y&%W6F=eb!DKKjG_90L*N^|Xcs8iK}0(5?6`M}{&_I}V&$&=6i2zq(xK%+;k z7dj$$qO+ZK>(P93oE;GQXXOD7efiYi`hU+R)1b03?AJ02K!O9heV8I_hJ_gf>ZV%= zx&b_odTpTsGozvA2glNP5NcM8$!9Rts=c<~*Z{IH!z1~|&Au6g+7u72@4i|hbZ{fy zoG9;fk|Rm;pHs&BKu6th$e3w&*W{7h9_9lwLKTcYh@|uuIhpV3I`$J}1Rn&US;OI+ zj+S}p)0x}pGZ*k9SsnH3%*fXkic9tIp4vjsd!aa5&b_7$UUJZROHz06i1VGlB(Bc` z3QPE)ON8kQIfVEe(B(9?7#) zkeqRTng6NkO42A1(4Z?{5|V-$ZyJ{eWI|e1WL+OE9YSjd zsQ1|+;@qVc(Zd?2D`%KD{#fic>4kz}wj$2Paidlf(R>&z7bewa=9`ZZh*oKfuddr@CD%`wgww zO)C6#H&o#uh=P@@Hl5vslmAw1zp@5icz8sxe$`?&fvF_4ceAHP%1QEG9$XD=OpJpZ9> z03z=Qdfed41(erkHS~s1F%N6*<71TZ`4xA&!Fs2+Fi8jvT~8F>IL@niFcdY;!yN1H z1f0y3gFHvs%@_BxjB*!_IWfX?f5qud*A@Fo3Gf?wz1Nm?4emzCje9UP1!Rm1_@yNy z=ZNC6g=`Wlv-YxfQX}5elQCG%Q@9aN%7S()7Ju~X{J7>&&cAhWE0#Lr!^GtD4bXtD z1Kwlvv=!cmX_f@SGlhN{2$wkO4AukwQK5XHMN*%vpR;~MMEMboR12>bl?@QZVW^reP2SFac7{F9eaeNT+O$DA^qb%4Uc;pb;Q)?{E7A8KpmNLy^3eR_x=0$jfm`QFA7ty$T1$khk*4B1Q`lNpKx?FxAnn9{ z)z86=KfEJZQBW_FDtV)7mKO+P{5^$Mf>hlnWe@hZm`5X-ovaY?Cy|M_50C4DkaLfS z4Gj9mA$vCGh6a7V|E<)Y*`dk^MFN7?RGqiWJFg@hJ1+^F`MicmR^^1=N`L~Dmpo&| z96v}zg+gc$9Hz=Ho{e&Iy;Q^@Z1}dTp119E=1tQ~;*Ym5ka2^W`}0}K1i^(JfkM%+8C~Zv-G#Y!)`>aE|CmYsVuD0k0Y{g z8sY;_On{AuNdNCmj1}Dpv3vEJ<}=@>_bu>Kj(UrL^IjKM(@Ri<_Ad3==Wb&yBm9OY z*A$JMyU$8yP}ja@Kh_>XMC485omMw?>par~R_tq9oPf;XRlZLvOCZeX?Aw5Sguk~H zD$zRDLD5yF?@FqTWLmUgx{0jB4HRnD(}m~`V|`>iEx$ewl;eU>gNGR$1}}K_9hnlN zF3D?{V}bdQeh5iwu`_!b!$k(fKllj+27_TR7~sE&&~lH@aDQs&b1HVPe}#Za;E!?M zrc%WJJj79R7pS#r1J~PJ3I%2$x*Fe+cP_7LULs&T9E4WWXUh9nq~2SS4*q8D-w<8A zRYdvJ6)GIQ#O}QC!bd;d=rdM`i8u(`LKU8t!CGS!AIjl=sJIo~DD3Kg`yaow|G$$1 z8g!0j(tbt=n3oMkGPwbM znU^h-gVyB|J7h8o=SCeTS3U6BN_V>MifP(NIFYIDyts_a=9N0>uf-4T_-dK*zvGfP zhlY)X0E7#=ozv01RZFN3RM75PZW$9YyBhXgw$Nms4Rt;ecgYb=jU&|&p6V>rVqL6;QP?=XaB7DkMT-@ zPkkOyY*J!EJ&um<#T8#lW(t;>B-N!p8y7hqAeO7G2eVBtVoJ$1J=bpbe$MqJ=uTh z=@uk&VASB^*jUpmOQjlq@6ajKam^>n+R1J*x~6JoN!J=xn|3UdWhX^9GdYOM%iDoh zooQ-KRwUcTdu?$*?W8_u=}740y!1NB294dccIY;NU>)Gq0`v(^yN)is8D{Xc0zv)t39#_!Vye=EC4IGHKw@P~wVfW1ucxx4fb6P@*X#ifPN`K}DeU zPinE+jJ(0RD~R2u54-R0C75;8$BBz=JE@g#osIaBOo~6k8}~51**ePY`GWbUG~BuL z#JKY?0PTk*=3uP2n#4>8?pzIZwKcT=mX7~1DxT@bV8!IbsD^%;WX=BV}W) z1NMLsc!M-we7$x5!i(f;>#}~^@rr~)fnIcvCyY${C#0b`nX4-%Thy3Qo|!>*YW%9| z*CFcRdV*WhaAW@o4Z9O2>~oTf&U6LmnEJ^W-oZ(}UDzQwn%U~MWWPhbW&Oq|jxh#D zEQYP`t*UU&cvFqJ=T|E_u(k4RVV+z;ke)35?qphC{xMJ_RPPnC6) zy6-~FxkJ(5VPNQeTB_|nZ*ghtcZN%2Y1Nw3xI$&?!xB!_d&bqr;_2T0nBe_YqfJ+#A^s;sR!F)=a-FNr{_LEExgYg?bRQ&;PM%L4!TEf~9Eu@GCm<=7J4A-$mf zZqH-o#ie?|Kw9?1in{Tl>+=xtQ#4#qRu^ z0X$6ocrAK#Sg~z>XmLhR@UG+?KA$^OG}qN+6L>{VFFS7r!j@-9o;Qg-aajTUWqEf7O$ky3 zPjz1+zaHP1V-b7;Q*iIIg{8civz;OB$nLa%HA%%*Y!+UF%0EU$o2UAVKt~_-egHn) zmxV6s*_D_T=dI$P{7$z0D~utV&=x;|H+*w4f2X1UcH!3=9I$&&^OnrZ$mu^7>dM+m Jr3x0o{{!ZMqrLzD diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-oss.png b/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-oss.png index a2f3461f009ca29f22cb45aa07238c4e11a00e6f..ab3531a1870ada46c870ddfe0decad395b3ada75 100644 GIT binary patch literal 20019 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 literal 6477 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 AWB>pF diff --git a/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-plus.png b/tests/results/scale/edge/TestScale_HTTPRoutes/ttr-plus.png index e9660306afcf1e160663eb7a11a37d5466b25e3a..5f7da81267e6df7adecc39a479d5d55d7bcfd115 100644 GIT binary patch literal 17505 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 literal 6754 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 diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-oss.png index 94b9e52aa4d0b3cdbd684913f6d111780a5ed8e3..f39b1a91a040183301e75523d5e795cc946cf5df 100644 GIT binary patch literal 23024 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�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 NbPO-PyKw8#{{lRR+;ji{ diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-plus.png b/tests/results/scale/edge/TestScale_HTTPSListeners/cpu-plus.png index 57601dc9cb50ff694af17517bb0e8aa3b7fd9313..bc2540896bb609b28f0e1f82daeaedca5ee733f4 100644 GIT binary patch literal 23884 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 literal 6887 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 NrfqN~`_kQ@{{e)i0Db@f diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/memory-oss.png b/tests/results/scale/edge/TestScale_HTTPSListeners/memory-oss.png index d16b64d040d65fb8687c7a755536bb38c118457d..a97b1d359dadaeb148d64562d5e39c6d91fbf72b 100644 GIT binary patch literal 18293 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 literal 6116 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

nkITWbqO3~=meNqTL%RP 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 literal 6143 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 KO1^?c(0>6*>T+lR literal 8571 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 W&2=v5yXtb=?S^`0x-WIkLH`HsXi(h% diff --git a/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-plus.png b/tests/results/scale/edge/TestScale_HTTPSListeners/ttr-plus.png index 071a1b56050375823237ae86043a3461a488cce5..d60ce639eb7bb4169e19bf1a52cd729d78f0dded 100644 GIT binary patch literal 34056 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 literal 9057 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 literal 6792 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 diff --git a/tests/results/scale/edge/TestScale_Listeners/cpu-plus.png b/tests/results/scale/edge/TestScale_Listeners/cpu-plus.png index 128a37b59c5c53b3b83bded4c5adfc71db6c6d81..43cd9e036827ca6695d8c1c376cdc3a512facd95 100644 GIT binary patch literal 23632 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 N{v{*b_d0hX{tI!4y_Ns~ diff --git a/tests/results/scale/edge/TestScale_Listeners/memory-oss.png b/tests/results/scale/edge/TestScale_Listeners/memory-oss.png index a666d3f1b2aa21254233552e14dabdfd8ec04586..ce4194358e245e257f9e17549b1e68695c827803 100644 GIT binary patch literal 19920 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 diff --git a/tests/results/scale/edge/TestScale_Listeners/memory-plus.png b/tests/results/scale/edge/TestScale_Listeners/memory-plus.png index d0cea8c9f9b977c11890ec1656f558c951033452..218bdd61d54e4db9667bfc17deff5abad35d4c9e 100644 GIT binary patch literal 20127 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 PL!rbTNsHtQ>-zmSqxGgQ literal 6136 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 LlMChgPLclwUR~LX diff --git a/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png b/tests/results/scale/edge/TestScale_Listeners/ttr-oss.png index a5e13c9481ff0ef53a363fe4b150ceb52a30d427..4f041df65426cf71d74c850e10817a1e6ed34629 100644 GIT binary patch literal 33731 zcmc$`by${b(>{udgi<1%f`lM~h)76Dh;)~9iy+-dBMnMONJ@xEqjYyS0@5Pg(#@U+ zUGKZTeSE)t?ETl~SZle|=eh5zX6Br8&bb0)rA0BXkz7MULc$b#CM=JHbmbNj(q&b& z%kU@oc=+`23%cbqH5()(tVYDYm)_sSB1J;Fg(N2YMA0#Rb;9*E-uEj0O*XdUcr*KG zA0K3rltzKbr;5)!sh@uF@P9J)@{lT7J}~O}%X_;+S{5r!^zGNHhF)fAT=#12@N=oc zdw-cgI6cKvIQShB3I>jM+q_e_Ys?R>?PL8{xZz#vG>?z(NAw)eQLe79uK)by`+7fq zBVN})jSfbJluYrc?+W67dP(tA5x+7Dd0vHIk{|s4@!Km$$5ZESYemCGhK5{Zp&PFk z9?S3@8km}zK4du<(SQ46ZO_yEGSVW-H6|pqR|B7-%*XsTb*K)SU3!OGx2;B{iq7;=1zoej;{q0aE&-dvHD`AA_VzY5+xJSw^-9KSc5^IFmt@?R zZB9rnD&?=+mPaSrf=2ZohbLW8>+^cE4%N=i4i>X^yN6!}?eOHL4ovQsw^-{~9^>41PEH6JYA1^iP`cPb4yqRae zQMI3|RaKszJ}2XTG+>s)Xa>>a#}!N{}+s* z2KLL>*LPaTWq&>4vBUa%6)mTuou$CQYj0cF;QRNL^bd3~B1x$XT5ltJ7|>in@{w0j z;cz{&6>RlEzqwwy-5o;8@ra$>j-T6fDBH`+OW+pHnTT{Ej~E)m-MiN(U+?sZDkvya zP_DV!>@I)zc?WN?=Xd_yM3|>qka7%r&Su;h)91Rqvoyfe(VfK4KYNU#{pxscZDPMO zk@vV?f@O_&8a_1ndb_KT>AF{K;c9aTsZjOcV5UM)U|_igy!?k*vCBr4O4M9a5TQ&W zPuYGQEiG-`Fxd+tU2D=Uv`e?pby2P(36k`=_5=n78g@iE@gyFvSFrH&pXZcJ zQu`d7o?-JHOoNs1wOF|(&g~y3InD%hFjsV%m#|?d$jS!NkY=8!B5I%WT2-%P^gMklw}1>Rb}wRMD_% z%5y(m8P;;i`Sgj7gTrB|Kb@ziq^RiXWluix=TEX!^4yj)GlufCwN+H;JFGP|$*E{? z(C#?p-MIa9hnc0nzn`0%+sobD+G)!UxdRdWm` zVzh>`)du?ead~uL1Fl}ZDiO_0&Z^h=&19hbaXd`+PP*$P2OHbh%uI&aIC=2~jN6jt zLKIX;H1y!pl3QEDZb!3dPYw+!D=E#{a$}-23~Rejoad`(yV}jQzvmdY^ltch%O{@K zMfp%Yf7RohIz1ypohhohxp~q7OK}c4R`Sz2KPqY^9BMwBgNZKPUoCIlS8__=)%I(n z>_(k2Z>|$oZ+Abgqc3C{TL>W`CG{@SeE$5ov9a-n-;r^@I}w%5#g21*ti9~fdv-c? zu8G$)xj#5O9N{k2))~*W-NiArI#sp)+mVStV!sQ9rj+v=kC1TV$JdPG`Dkr7VzW*8 zdb3B-k&$Lo)x57Os=mLhIy+jKa{PrE)FiL0Oz>LI%If!+Ma_h(q^aqOD5dK|n|VpW zXIfg5KfW4Ql$U#9Cve*_p6I=Z8TaK8M0zHDCm-q7w|nZv@Rk}FyQZdQS65fuqgT%J zvBpL{iM(znj)KoDZ)}2bKDL@c?%4)o#9W`g4_W5d?7%~HAPbqft)C-k{$U*{M5Qfp4;SV&1os!z5$V3kQQd{HSJ zJ#Y$N^rZ;g+8moYE3T?K1($K&W#PtV(x2wvfEKI%5WE77&t)*KV|bI*gx&DzUP%o( z`%6W0^K}Io-rd?O*ob93Sj1P+_}wQ;2}d?lA!B}iJ{Lv{XTs+lOwkQo4vd6Q`}Oa> zRM8~2Ba@s;XcsEI|pp4s2O2_2~pSl)4D&25kN0@f2b>;Z&=$SV$iRzkh!p7w6K$ zyU(*Xq8~tU9Z5htrtUJ*s~50C;LT4C7m{46CYP6&!4)09t_D9t>#Tu9m7C^l1j`m`Awo-5x}wd*msv*<;uOGrK*w1Nnn@E+l;kdOon;oQKFqAx7(|L5O| z$?2?3RP5(gtXp%EVKl^Z+0dQTnU}bn;K z;9saIDq-nvi-wwwms+ik6u>)3ADQ7G>z*F%S`i_TnulNjOFoJryz}tz@Xebyb#V*~ z3}219Myp+2^h6QBs5h?pTK1POU%*LD?n}np|5#i+w6aV0@)`UclIx4?+LtCKOJBnm zZMhlJU%h%2K!OW@EE>Bg@O9Jz?;S z#1oViZ#3=}(U)IZNzaHr-#Jz-Xx4YQI|- z7esK6k&*FvvDps@T_57&RI*idAH+tk$|BG#4hJj+jhG&huWk&4ptm^T(a|mUJEb@# z@V0bP`$~;_5>HM}#3JbC=I0^0txeUq?=1HHCVzmK0B3_?0YOK<_$}HuIFY!|#Hjum z>W!pGTz>Bhgvr*BJ}4rG4If8lyMUe~Z!TYVHk+*E>J#ck`R5B4b8EYDl>k2H(e5i@ zjO&aza30C17w0WiR_6&e)8t*B1^n{h_MUw{+W~9o&01}f(?Awj{i>mJr6`k_|RvwQd_!@7vn~|m;}?;SkV-YY@-|E$ZOmxxpRHQ7fR+!24qjeIc)q>ByE`K|Sz-Gapr)Rax! zzT{9=viIt2#5YRl{732e`jLY<_x91OLY#Fde+yYiU);;*GuN3)#;Oe3!gqFTD<=4i zyW;`0z2Q1I-JhyCTFz3Cm)Bq(e(ScA3ZAR!RXps-q)n&XNv>4#LQHCcgBE_Oira4B z2Z!iE^5+AN)~3fQ#}&`BToZi-YK724nn;(Qcs-5~mSbXOE>>mAt3G=9^5yaurL4Wx z9|~$}u?Yzi=hFa@Edd&IKy?3VBxP*8ur=2Ksl!_`F2LZot8XCITu*#8jkNy@8Wq3E zy@y<-!q~{s~5i6|;50rHQ+Db#K7jgODtT^Z&-oQ*ie)&hSK!>XU?x~CTU3zCL1aIck> zm4J2k>QE_zk83X>O<$&#A&$ZkJXyoLs(iv8qH7P}=9i|XRa$xB84BWAU%u$EJw!qxLJrFa_SEHSp2~Ieym|u$ zo+*qbF?cV3e2!0WHcTb6Y@QSG6!3v!5)vz}ZwHprB8!WPcKIFq)5O4$h3|B|T}J?| zy;ZfhEvfk=-u~;Qze0tvpOF6X6BEd^o004|LjpebyJLxV5%R009aRa&B3~m%)Alf; zO2q0hhH&5wDc?4FbkAMNPv<#mGIMe?i(bATTRYq8VA%k$KYhv+cVI(x3CWi$EF(Ki zH#nFdMZyP1D_`N|tdg=?c&7Fqd*)tEt>*fxoV~Zgp6rh3%u-K-iTdE@I59L7E6OlI z+W6etqV%UP$JFcXUvK#-*o-6rP(d(8WD|f`W4erJH=1@*yQiLr_Rb~$vE8(|WMnP9 z5DZftJy!4ZxJbRU3I%bpA5q*xX+t#14ilf+vuMRr+>YrFnCb&=(km+~?^Q1x{Qd=7 zr);`-o&eBCHDBk+eiwu+I731|U3BA6kUU1vyLH;anUYcOu9rVfmmYGKaw{(D=P*(h z-(exm9@BUeXv7+>d_HydJF@_n$6E=YCS)@Juq%Ij|6XJG&kt`;XgsXYPgT*iKCB8`OsT(Of<-Y+X7ti%^S7;>&JXY6C9`I&(h3z2}OG zir>tB6aq4M$iV?wQN6)~9IYzugT?iU3SwWUx%Vnw9EkJpeq7@I*lsy;YQr6JLkS59 zutv8AOb#0J103}W6p8C3uIk(Rpqo1Q>visQ&L6DZH0ahVRyC%Aid6~|E~Qy)?LUo6H9lewQzIk! zXYyX}DI(iG9!rnxYo?^A-cn;o)O`B*mlhV1>*4@@%(xXBM7B;up-&|-W{Aq$e26CiTsPVWz5ijNI&dyhlD zE{BLi|2}5IiTxf-hjXeLjG`P2O@bTJnO$)l8H8$$%p|U!Z?N|7&{iV?jjg~mEy=A* zEbmW7nz`JL9K_QJ)yk`Jt1vwmwPSI-u=c6`33>jRIfwL_cO1T>q6w|9mq)UvbO!pp zOOQWb%cd)Q-SXo%9V*ASXuD{aDNT9f{DKm4ij4ke5f^bxfDJh@km9AdzLY(Ix^9zH zt8`{Cbr3Jhm+SMk+Aj3Vm$0-EVX>SHfl?r1+1`w79S|U7=i<_5%yK4;GMAUvOp?yj zkzEoo`Wj)HyMujb*!Poy7ZLgdz8Q!`A;;qA*;`%0ZVK?Rx>=~eSk>CEvGn#+PgTJ< z>85O_j)?x>z&?q}jw8$C)1^ z)fVB4h>-3d)vC~4PqdcZR`-C+`zzY7+nrj;OCkj7#a1s~slun4{^AvZ)%au4g*tcB z{NU-QuEWabZo`Y=kqk9Gk~_&eERq?DKN>=W&M1FF2)=|}bvDQ9JYk53h~deY)G}(f z^}l^JqNndzX1O8g{_}DA1Ll(WiSIvle)JmU=lfM$%NIub*I9a-ESy+~f~!FtNt<$n z`;kvxUIjLAJsGB*xIKdth30KX`Xy`e0`8}PbN=}(zbzr~fl>ayKm}5EJ6?zM7oNP z-Vh&)=IsSo@xNh?@<{;Cdj{4~wTOu8wwdmkWblR**mP&q_gV&27{n(S%0A_ocwj|H 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 literal 8509 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 diff --git a/tests/results/scale/edge/TestScale_Listeners/ttr-plus.png b/tests/results/scale/edge/TestScale_Listeners/ttr-plus.png index b3252887ba75aead3046596f0da51dc076deaefe..2b9b958b394d386313de5ef94d29b756913725ca 100644 GIT binary patch literal 29835 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 literal 9095 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 diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/cpu-oss.png b/tests/results/scale/edge/TestScale_UpstreamServers/cpu-oss.png index f7f4ec13ad55b28ba6a053a3ebdfbc9176669146..1100ec5027309120ff32f2e710d27e94b4717b95 100644 GIT binary patch literal 23236 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 Gzw|E=NVA^+ literal 6427 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 literal 6295 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 diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/memory-oss.png b/tests/results/scale/edge/TestScale_UpstreamServers/memory-oss.png index 584d59ef1228be929d8545ac19337930063b4d92..4a9a4a1882c6d04347b9ad654e953de239e91e19 100644 GIT binary patch literal 15824 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 X&y&$zc4weeqVCEn-^!3Ne)>NEcEyN1 literal 5425 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 ^ZkW!V1bxPjvE3Q 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 literal 5406 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 diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log new file mode 100644 index 0000000000..3811005a65 --- /dev/null +++ b/tests/results/scale/edge/TestScale_UpstreamServers/ngf-plus.log @@ -0,0 +1,4277 @@ +{"level":"info","ts":"2024-08-14T00:45:20Z","msg":"Starting NGINX Gateway Fabric in static mode","version":"edge","commit":"9a85dbcc0797e31557a3731688795aa166ee0f96","date":"2024-08-13T21:12:05Z","dirty":"false"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting manager"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"controller-runtime.metrics","msg":"Starting metrics server"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"starting server","name":"health probe","addr":"[::]:8081"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"controller-runtime.metrics","msg":"Serving metrics server","bindAddress":":9113","secure":false} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","source":"kind source: *v1.GatewayClass"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","source":"kind source: *v1.HTTPRoute"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"service","controllerGroup":"","controllerKind":"Service","source":"kind source: *v1.Service"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"service","controllerGroup":"","controllerKind":"Service"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"service","controllerGroup":"","controllerKind":"Service","source":"kind source: *v1.Service"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"service","controllerGroup":"","controllerKind":"Service"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","source":"kind source: *v1.EndpointSlice"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"secret","controllerGroup":"","controllerKind":"Secret","source":"kind source: *v1.Secret"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"secret","controllerGroup":"","controllerKind":"Secret"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"clientsettingspolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ClientSettingsPolicy","source":"kind source: *v1alpha1.ClientSettingsPolicy"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"clientsettingspolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ClientSettingsPolicy"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"grpcroute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GRPCRoute","source":"kind source: *v1.GRPCRoute"} +I0814 00:45:22.456374 7 leaderelection.go:250] attempting to acquire leader lease nginx-gateway/ngf-test-nginx-gateway-fabric-leader-election... +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","source":"kind source: *v1.Gateway"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"referencegrant","controllerGroup":"gateway.networking.k8s.io","controllerKind":"ReferenceGrant","source":"kind source: *v1beta1.ReferenceGrant"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"referencegrant","controllerGroup":"gateway.networking.k8s.io","controllerKind":"ReferenceGrant"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"grpcroute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GRPCRoute"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"nginxproxy","controllerGroup":"gateway.nginx.org","controllerKind":"NginxProxy","source":"kind source: *v1alpha1.NginxProxy"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"nginxproxy","controllerGroup":"gateway.nginx.org","controllerKind":"NginxProxy"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"customresourcedefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","source":"kind source: *v1.PartialObjectMetadata"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"customresourcedefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","source":"kind source: *v1alpha1.NginxGateway"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"observabilitypolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ObservabilityPolicy","source":"kind source: *v1alpha1.ObservabilityPolicy"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"observabilitypolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ObservabilityPolicy"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting EventSource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","source":"kind source: *v1.Namespace"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting Controller","controller":"namespace","controllerGroup":"","controllerKind":"Namespace"} +I0814 00:45:22.467931 7 leaderelection.go:260] successfully acquired lease nginx-gateway/ngf-test-nginx-gateway-fabric-leader-election +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-kube-state-metrics-kqx62","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics-kqx62","reconcileID":"7181c8f0-7023-4cc7-bd8c-e81408ee7fbf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"grpcroute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GRPCRoute","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","GatewayClass":{"name":"nginx"},"namespace":"","name":"nginx","reconcileID":"9e58b824-7055-4efc-80c2-e9fed97005e8"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"nginxgateway","controllerGroup":"gateway.nginx.org","controllerKind":"NginxGateway","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"service","controllerGroup":"","controllerKind":"Service","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"c8e64904-2b36-4de4-962c-39762ed882a6"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"013233bc-8ace-454b-9f59-f74efaa62999"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"service","controllerGroup":"","controllerKind":"Service","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"352a7f25-3b17-42ba-954e-83ff9397ed10"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"secret","controllerGroup":"","controllerKind":"Secret","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"85708bda-dad4-4879-af99-aca0bfd23115"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":3} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":4} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":5} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":6} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"85708bda-dad4-4879-af99-aca0bfd23115"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"c8e64904-2b36-4de4-962c-39762ed882a6"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"013233bc-8ace-454b-9f59-f74efaa62999"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-kube-state-metrics-kqx62","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics-kqx62","reconcileID":"7181c8f0-7023-4cc7-bd8c-e81408ee7fbf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"gatewayclass","controllerGroup":"gateway.networking.k8s.io","controllerKind":"GatewayClass","GatewayClass":{"name":"nginx"},"namespace":"","name":"nginx","reconcileID":"9e58b824-7055-4efc-80c2-e9fed97005e8"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":1,"total":76} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"collection","namespace":"gmp-system"},"namespace":"gmp-system","name":"collection","reconcileID":"9030ad5a-87b3-46cd-8edb-6b2e271c8af9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"2fe53ff0-1f96-4411-817f-7c6b31885b1e"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"collection","namespace":"gmp-system"},"namespace":"gmp-system","name":"collection","reconcileID":"9030ad5a-87b3-46cd-8edb-6b2e271c8af9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"352a7f25-3b17-42ba-954e-83ff9397ed10"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":7} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":8} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"default-http-backend","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend","reconcileID":"2fe53ff0-1f96-4411-817f-7c6b31885b1e"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-node-exporter-dxmgg","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter-dxmgg","reconcileID":"3a5d0a45-c2b4-41f0-abfc-6dcd7c7b3424"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-node-exporter-dxmgg","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter-dxmgg","reconcileID":"3a5d0a45-c2b4-41f0-abfc-6dcd7c7b3424"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-server-bf6f7","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server-bf6f7","reconcileID":"181905aa-f21a-46f9-98e3-759d53722bba"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"3233dc4e-4591-45ac-86dc-3580f36749d8"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"ba180d4b-d3f3-4596-9dc6-39cf2f113cf2"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":9} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":10} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":11} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":12} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"ba180d4b-d3f3-4596-9dc6-39cf2f113cf2"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"fa4a3278-a024-42fc-a0ad-2df86f7197df"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"fa4a3278-a024-42fc-a0ad-2df86f7197df"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"0fc9438d-005c-4922-85ff-9dbe9514ae17"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-server-bf6f7","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server-bf6f7","reconcileID":"181905aa-f21a-46f9-98e3-759d53722bba"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":13} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":14} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"0fc9438d-005c-4922-85ff-9dbe9514ae17"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"45327f07-6153-4c2e-b31d-294f5f4312d6"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"a87ab751-58a7-4ac8-b489-da7128e7e2c3"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"45327f07-6153-4c2e-b31d-294f5f4312d6"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"rules","namespace":"gmp-system"},"namespace":"gmp-system","name":"rules","reconcileID":"df95bf83-0b44-43e7-84ef-b1b8930f6282"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"a7e07bf6-5df7-444d-893b-9f1db27f4bb2"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-kube-state-metrics","namespace":"prom"},"namespace":"prom","name":"prom-kube-state-metrics","reconcileID":"3233dc4e-4591-45ac-86dc-3580f36749d8"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":15} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"a87ab751-58a7-4ac8-b489-da7128e7e2c3"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":16} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"alertmanager-5t59n","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager-5t59n","reconcileID":"ecac30e2-f1ec-417d-8967-ccbc988cc3eb"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":17} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":18} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"a7e07bf6-5df7-444d-893b-9f1db27f4bb2"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":19} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"d916319a-94db-404b-9ec8-bc74bcbe8df9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"fea8b101-d44e-4399-a28c-66fccca6bf66"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"d916319a-94db-404b-9ec8-bc74bcbe8df9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"rules","namespace":"gmp-system"},"namespace":"gmp-system","name":"rules","reconcileID":"df95bf83-0b44-43e7-84ef-b1b8930f6282"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"webhook-tls","namespace":"gmp-system"},"namespace":"gmp-system","name":"webhook-tls","reconcileID":"0bf85c51-892f-4b95-bc72-e2ba3eb6f45c"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"b59749ee-c6cf-4a96-ab38-d546fdbff69a"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"alertmanager-5t59n","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager-5t59n","reconcileID":"ecac30e2-f1ec-417d-8967-ccbc988cc3eb"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kube-dns-6ksd8","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns-6ksd8","reconcileID":"cd3de06d-5c8c-4cdd-a1f8-7995119b4c3d"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":20} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":21} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":22} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":23} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":24} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"kube-dns-6ksd8","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns-6ksd8","reconcileID":"cd3de06d-5c8c-4cdd-a1f8-7995119b4c3d"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"secret","controllerGroup":"","controllerKind":"Secret","Secret":{"name":"webhook-tls","namespace":"gmp-system"},"namespace":"gmp-system","name":"webhook-tls","reconcileID":"0bf85c51-892f-4b95-bc72-e2ba3eb6f45c"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-headless-b9rdh","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless-b9rdh","reconcileID":"f5f8c2b5-7bef-430d-b6ba-cfaaf1b0fddc"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"84527989-74d3-4108-b6ee-2a9dd919db01"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"b59749ee-c6cf-4a96-ab38-d546fdbff69a"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":25} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-node-exporter","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-node-exporter","reconcileID":"fea8b101-d44e-4399-a28c-66fccca6bf66"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"5b9f3f79-bfc9-44d4-8634-dcd7e6803a1b"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"84527989-74d3-4108-b6ee-2a9dd919db01"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-headless-b9rdh","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless-b9rdh","reconcileID":"f5f8c2b5-7bef-430d-b6ba-cfaaf1b0fddc"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"3cb7b438-f340-49ca-99fd-2c676e1e4b4e"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"83122d34-cbfe-4044-931d-991c5a855110"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-mkmmc","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-mkmmc","reconcileID":"9dff4afe-611a-4d40-b848-106df2330013"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":26} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"5b9f3f79-bfc9-44d4-8634-dcd7e6803a1b"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"8dc3f54c-7479-4c0c-a3e3-52c02bea5aab"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":27} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":28} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":29} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":30} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":31} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"8dc3f54c-7479-4c0c-a3e3-52c02bea5aab"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"3cb7b438-f340-49ca-99fd-2c676e1e4b4e"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kubernetes","namespace":"default"},"namespace":"default","name":"kubernetes","reconcileID":"83122d34-cbfe-4044-931d-991c5a855110"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-alertmanager-mkmmc","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-mkmmc","reconcileID":"9dff4afe-611a-4d40-b848-106df2330013"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"68df0aae-c8b2-41a8-9e5c-68b9d06a6e69"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"68df0aae-c8b2-41a8-9e5c-68b9d06a6e69"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"6575d672-4d8b-4a69-8d7c-ca0ce38559b5"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"b997a512-63ad-49ab-afb1-e13c4047ddc2"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":32} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":33} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":34} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"gmp-operator","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator","reconcileID":"6575d672-4d8b-4a69-8d7c-ca0ce38559b5"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"b997a512-63ad-49ab-afb1-e13c4047ddc2"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-pushgateway-vl8kv","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway-vl8kv","reconcileID":"905494cd-685c-4c91-8c47-c10338c9662f"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"ebc79a91-1f54-4fb0-a429-f6a7c1148f66"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"prom-prometheus-pushgateway-vl8kv","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway-vl8kv","reconcileID":"905494cd-685c-4c91-8c47-c10338c9662f"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"gmp-operator-pg6ft","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator-pg6ft","reconcileID":"85052cc0-05e0-476e-9d98-5be8e6dfc95d"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":35} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":36} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":37} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"gmp-operator-pg6ft","namespace":"gmp-system"},"namespace":"gmp-system","name":"gmp-operator-pg6ft","reconcileID":"85052cc0-05e0-476e-9d98-5be8e6dfc95d"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"default-http-backend-5gqfh","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend-5gqfh","reconcileID":"8e544ade-54ce-453b-9dde-106763e021f9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"default-http-backend-5gqfh","namespace":"kube-system"},"namespace":"kube-system","name":"default-http-backend-5gqfh","reconcileID":"8e544ade-54ce-453b-9dde-106763e021f9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"kube-dns","namespace":"kube-system"},"namespace":"kube-system","name":"kube-dns","reconcileID":"ebc79a91-1f54-4fb0-a429-f6a7c1148f66"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"metrics-server-dcsdd","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server-dcsdd","reconcileID":"28d273b8-780e-4af8-8140-d1c7b7019be0"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":38} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":39} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"metrics-server-dcsdd","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server-dcsdd","reconcileID":"28d273b8-780e-4af8-8140-d1c7b7019be0"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"3b10be6f-f16a-4e17-b5c4-e734963b07df"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"metrics-server","namespace":"kube-system"},"namespace":"kube-system","name":"metrics-server","reconcileID":"3b10be6f-f16a-4e17-b5c4-e734963b07df"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-29m4q","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-29m4q","reconcileID":"4a219006-c6ed-4266-9aab-e66b5fd6f234"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":40} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"82685633-6142-4348-bfce-c5bad35bee9a"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-29m4q","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-29m4q","reconcileID":"4a219006-c6ed-4266-9aab-e66b5fd6f234"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":41} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":42} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"82685633-6142-4348-bfce-c5bad35bee9a"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"e50c0f63-1bb3-4e0f-971b-f2120c3ef381"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager","reconcileID":"e50c0f63-1bb3-4e0f-971b-f2120c3ef381"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"05b0eedd-262d-47b1-90f2-f17256a5e60b"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":43} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":44} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-alertmanager-headless","namespace":"prom"},"namespace":"prom","name":"prom-alertmanager-headless","reconcileID":"05b0eedd-262d-47b1-90f2-f17256a5e60b"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"43cceba7-ca66-41ec-88f3-210b0d53eb2c"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-pushgateway","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-pushgateway","reconcileID":"43cceba7-ca66-41ec-88f3-210b0d53eb2c"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"60e42b56-5d81-4622-a21f-d894e4f68570"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":45} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":46} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"alertmanager","namespace":"gmp-system"},"namespace":"gmp-system","name":"alertmanager","reconcileID":"60e42b56-5d81-4622-a21f-d894e4f68570"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"71813047-93cc-4941-9bb8-849f93d00f44"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"prom-prometheus-server","namespace":"prom"},"namespace":"prom","name":"prom-prometheus-server","reconcileID":"71813047-93cc-4941-9bb8-849f93d00f44"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":47} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"nginxproxy","controllerGroup":"gateway.nginx.org","controllerKind":"NginxProxy","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"referencegrant","controllerGroup":"gateway.networking.k8s.io","controllerKind":"ReferenceGrant","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"clientsettingspolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ClientSettingsPolicy","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"customresourcedefinition","controllerGroup":"apiextensions.k8s.io","controllerKind":"CustomResourceDefinition","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"abe5cc04-da33-45b8-84ee-ac1653d52cb1"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Starting workers","controller":"observabilitypolicy","controllerGroup":"gateway.nginx.org","controllerKind":"ObservabilityPolicy","worker count":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"abe5cc04-da33-45b8-84ee-ac1653d52cb1"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"prom"},"namespace":"","name":"prom","reconcileID":"368752b5-a1c3-4073-9471-14db8eead55e"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"c8716a31-5171-498a-b1e9-4755115ad18a"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":48} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":49} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"c8716a31-5171-498a-b1e9-4755115ad18a"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"c3c480bd-ab31-4933-8d72-ff49f72e1afc"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"prom"},"namespace":"","name":"prom","reconcileID":"368752b5-a1c3-4073-9471-14db8eead55e"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":50} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":51} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"c3c480bd-ab31-4933-8d72-ff49f72e1afc"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-public"},"namespace":"","name":"gmp-public","reconcileID":"8c2563ca-2655-483b-8ee0-514aef489ec8"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-public"},"namespace":"","name":"gmp-public","reconcileID":"8c2563ca-2655-483b-8ee0-514aef489ec8"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"ea6e99e4-d585-422b-bc63-5ca859693fd5"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-system"},"namespace":"","name":"gmp-system","reconcileID":"4a0977ba-bf63-4980-9d04-4df5685ab6ac"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":52} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":53} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":54} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"ea6e99e4-d585-422b-bc63-5ca859693fd5"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"aa6e7adb-03d5-40ee-b307-c0b83b53170f"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gmp-system"},"namespace":"","name":"gmp-system","reconcileID":"4a0977ba-bf63-4980-9d04-4df5685ab6ac"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":55} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-public"},"namespace":"","name":"kube-public","reconcileID":"0a99e8d1-63ef-45ba-95c4-526c68141f0c"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-public"},"namespace":"","name":"kube-public","reconcileID":"0a99e8d1-63ef-45ba-95c4-526c68141f0c"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-system"},"namespace":"","name":"kube-system","reconcileID":"8258d6ec-ced5-450e-a70b-b930e97d1ab0"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"aa6e7adb-03d5-40ee-b307-c0b83b53170f"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":56} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":57} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-system"},"namespace":"","name":"kube-system","reconcileID":"8258d6ec-ced5-450e-a70b-b930e97d1ab0"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"nginx-gateway"},"namespace":"","name":"nginx-gateway","reconcileID":"b373e8d9-2027-4126-84e8-c8421d2bc2cf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"nginx-gateway"},"namespace":"","name":"nginx-gateway","reconcileID":"b373e8d9-2027-4126-84e8-c8421d2bc2cf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"default"},"namespace":"","name":"default","reconcileID":"9bdcf92d-b025-488e-9c7b-c1cda99545db"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":58} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":59} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"default"},"namespace":"","name":"default","reconcileID":"9bdcf92d-b025-488e-9c7b-c1cda99545db"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-cim"},"namespace":"","name":"gke-managed-cim","reconcileID":"58e064a6-1cde-45e6-9939-084b150937f9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-cim"},"namespace":"","name":"gke-managed-cim","reconcileID":"58e064a6-1cde-45e6-9939-084b150937f9"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-system"},"namespace":"","name":"gke-managed-system","reconcileID":"a3a60e20-07b4-4309-8dd7-a9c5feb7a7be"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":60} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":61} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"gke-managed-system"},"namespace":"","name":"gke-managed-system","reconcileID":"a3a60e20-07b4-4309-8dd7-a9c5feb7a7be"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-node-lease"},"namespace":"","name":"kube-node-lease","reconcileID":"d505e013-79ba-4d7a-8b81-265159e87d50"} +{"level":"info","ts":"2024-08-14T00:45:22Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"kube-node-lease"},"namespace":"","name":"kube-node-lease","reconcileID":"d505e013-79ba-4d7a-8b81-265159e87d50"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":62} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"usageReporter","msg":"Starting cronjob"} +{"level":"error","ts":"2024-08-14T00:45:22Z","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:621\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext.func1\n\tpkg/mod/k8s.io/apimachinery@v0.30.3/pkg/util/wait/backoff.go:259\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1\n\tpkg/mod/k8s.io/apimachinery@v0.30.3/pkg/util/wait/backoff.go:226\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil\n\tpkg/mod/k8s.io/apimachinery@v0.30.3/pkg/util/wait/backoff.go:227\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\tpkg/mod/k8s.io/apimachinery@v0.30.3/pkg/util/wait/backoff.go:204\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext\n\tpkg/mod/k8s.io/apimachinery@v0.30.3/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.18.5/pkg/manager/runnable_group.go:226"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":2,"total":62} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"274ec174-0182-436a-8c15-5e1f3ab2aa50"} +{"level":"info","ts":"2024-08-14T00:45:22Z","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":"274ec174-0182-436a-8c15-5e1f3ab2aa50"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"eventLoop.eventHandler","msg":"Reconfigured control plane.","batchID":2} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:45:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:45:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-29m4q","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-29m4q","reconcileID":"ef5ad0b7-9a9d-40b9-97a7-5176cfaa573e"} +{"level":"info","ts":"2024-08-14T00:45:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"ngf-test-nginx-gateway-fabric-29m4q","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric-29m4q","reconcileID":"ef5ad0b7-9a9d-40b9-97a7-5176cfaa573e"} +{"level":"info","ts":"2024-08-14T00:45:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-14T00:45:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":2} +{"level":"info","ts":"2024-08-14T00:45:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":2} +{"level":"info","ts":"2024-08-14T00:45:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":3,"total":2} +{"level":"info","ts":"2024-08-14T00:45:23Z","logger":"eventLoop.eventHandler","msg":"Reconfigured control plane.","batchID":3} +{"level":"info","ts":"2024-08-14T00:45:23Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":3} +{"level":"info","ts":"2024-08-14T00:45:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":3} +{"level":"info","ts":"2024-08-14T00:46:06Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"fa6b9888-ac37-43dc-aad8-5c01680e940f"} +{"level":"info","ts":"2024-08-14T00:46:06Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"ngf-test-nginx-gateway-fabric","namespace":"nginx-gateway"},"namespace":"nginx-gateway","name":"ngf-test-nginx-gateway-fabric","reconcileID":"fa6b9888-ac37-43dc-aad8-5c01680e940f"} +{"level":"info","ts":"2024-08-14T00:46:06Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:06Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":4,"total":1} +{"level":"info","ts":"2024-08-14T00:46:06Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":4} +{"level":"info","ts":"2024-08-14T00:46:06Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":4} +{"level":"info","ts":"2024-08-14T00:46:08Z","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":"d69e7dd6-e7f5-40e1-9e39-7f96e093d915"} +{"level":"info","ts":"2024-08-14T00:46:08Z","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":"d69e7dd6-e7f5-40e1-9e39-7f96e093d915"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":5,"total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":5} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":5} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Reconciling the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"scale"},"namespace":"","name":"scale","reconcileID":"f8ca4b93-e8a7-4f81-9e57-3fb6d35f6c50"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Upserted the resource","controller":"namespace","controllerGroup":"","controllerKind":"Namespace","Namespace":{"name":"scale"},"namespace":"","name":"scale","reconcileID":"f8ca4b93-e8a7-4f81-9e57-3fb6d35f6c50"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":6,"total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Handling events didn't result into NGINX configuration changes","batchID":6} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":6} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Reconciling the resource","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","Gateway":{"name":"gateway","namespace":"scale"},"namespace":"scale","name":"gateway","reconcileID":"17061a1f-6e28-490e-ad77-1f6039465213"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Upserted the resource","controller":"gateway","controllerGroup":"gateway.networking.k8s.io","controllerKind":"Gateway","Gateway":{"name":"gateway","namespace":"scale"},"namespace":"scale","name":"gateway","reconcileID":"17061a1f-6e28-490e-ad77-1f6039465213"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":7,"total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Reconciling the resource","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","HTTPRoute":{"name":"route","namespace":"scale"},"namespace":"scale","name":"route","reconcileID":"b2721517-6317-4a10-99e8-686979ef98b9"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Upserted the resource","controller":"httproute","controllerGroup":"gateway.networking.k8s.io","controllerKind":"HTTPRoute","HTTPRoute":{"name":"route","namespace":"scale"},"namespace":"scale","name":"route","reconcileID":"b2721517-6317-4a10-99e8-686979ef98b9"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":7} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":7} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":8,"total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"25ded265-9f1a-4f7d-8093-c3b38f82782a"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Reconciling the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"56b68488-936f-4677-8cca-2a124557ee15"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"56b68488-936f-4677-8cca-2a124557ee15"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Upserted the resource","controller":"service","controllerGroup":"","controllerKind":"Service","Service":{"name":"backend","namespace":"scale"},"namespace":"scale","name":"backend","reconcileID":"25ded265-9f1a-4f7d-8093-c3b38f82782a"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"b62ecd74-27e4-4060-b586-eaa4e97de0c6"} +{"level":"info","ts":"2024-08-14T00:46:08Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"b62ecd74-27e4-4060-b586-eaa4e97de0c6"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":3} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":8} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":8} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":9,"total":3} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":9} +{"level":"info","ts":"2024-08-14T00:46:08Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":9} +{"level":"info","ts":"2024-08-14T00:46:09Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"71515f3a-baa1-418f-9af6-1c38ffcfb2b3"} +{"level":"info","ts":"2024-08-14T00:46:09Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"71515f3a-baa1-418f-9af6-1c38ffcfb2b3"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":10,"total":1} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":10} +{"level":"info","ts":"2024-08-14T00:46:09Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":10} +{"level":"info","ts":"2024-08-14T00:46:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"238b1587-9420-494a-ad8e-ca7540bea61e"} +{"level":"info","ts":"2024-08-14T00:46:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"238b1587-9420-494a-ad8e-ca7540bea61e"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":11,"total":1} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":11} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":11} +{"level":"info","ts":"2024-08-14T00:46:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"94307bbd-2e47-424e-a1bc-521327ea142f"} +{"level":"info","ts":"2024-08-14T00:46:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"94307bbd-2e47-424e-a1bc-521327ea142f"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":12,"total":1} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":12} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":12} +{"level":"info","ts":"2024-08-14T00:46:10Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"4d5aaf86-913a-4775-9b13-8c4c3f997c3c"} +{"level":"info","ts":"2024-08-14T00:46:10Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"4d5aaf86-913a-4775-9b13-8c4c3f997c3c"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":13,"total":1} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":13} +{"level":"info","ts":"2024-08-14T00:46:10Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":13} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"0473f0c1-1e8b-4809-9695-768fe736badc"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"0473f0c1-1e8b-4809-9695-768fe736badc"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":14,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":14} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":14} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"934709f6-03e8-47bd-adf6-1c19cf8460d4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"934709f6-03e8-47bd-adf6-1c19cf8460d4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":15,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":15} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":15} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"2900e892-eb9d-40db-b764-69daf63ed8a0"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"2900e892-eb9d-40db-b764-69daf63ed8a0"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":16,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":16} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":16} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"384c0627-11b2-472d-9e8c-b00a12a167a4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"384c0627-11b2-472d-9e8c-b00a12a167a4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":17,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":17} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":17} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a9b28170-f48b-4ded-8656-e8e2cfd431b7"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a9b28170-f48b-4ded-8656-e8e2cfd431b7"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":18,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":18} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":18} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"9153df45-4c8e-43d3-944f-8d34e8d75b99"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"9153df45-4c8e-43d3-944f-8d34e8d75b99"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":19,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":19} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":19} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"d18aef71-484c-4792-9273-693676bf6ba5"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"d18aef71-484c-4792-9273-693676bf6ba5"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":20,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":20} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":20} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"442e8b9a-719d-47a5-91b7-a365ade90eb0"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"442e8b9a-719d-47a5-91b7-a365ade90eb0"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":21,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":21} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":21} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"827226f5-803f-4f5f-bbbf-aad0548de5b4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"827226f5-803f-4f5f-bbbf-aad0548de5b4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":22,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":22} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":22} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"1d14fd6e-96a1-4226-b6d3-3f81c8dad910"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"1d14fd6e-96a1-4226-b6d3-3f81c8dad910"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":23,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":23} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":23} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f9f67ae4-6a93-4a0f-9949-cee25aaa24e4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f9f67ae4-6a93-4a0f-9949-cee25aaa24e4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":24,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":24} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":24} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fea2cb03-0e06-4927-b6d6-7a138cc5bdd0"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fea2cb03-0e06-4927-b6d6-7a138cc5bdd0"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":25,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":25} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":25} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"0b5493c7-938e-4f99-983a-8cd9a3f1a2d1"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"0b5493c7-938e-4f99-983a-8cd9a3f1a2d1"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":26,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":26} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":26} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"3f1e6a39-259b-4064-a627-47e5ab756138"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"3f1e6a39-259b-4064-a627-47e5ab756138"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":27,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":27} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":27} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"4f6ff88e-c9e1-4480-95a6-97d88441516f"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"4f6ff88e-c9e1-4480-95a6-97d88441516f"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":28,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":28} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":28} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f6d72421-34aa-495d-8a59-31cc9346f83f"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f6d72421-34aa-495d-8a59-31cc9346f83f"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":29,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":29} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":29} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"17f90855-3d2b-4de2-9538-4b7b7d56237c"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"17f90855-3d2b-4de2-9538-4b7b7d56237c"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":30,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":30} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":30} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"40a64adf-1e05-46c5-81cb-fee0b2082806"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"40a64adf-1e05-46c5-81cb-fee0b2082806"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":31,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":31} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":31} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"70811535-280c-4865-94cb-829e93811257"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"70811535-280c-4865-94cb-829e93811257"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":32,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":32} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":32} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"bed27595-6aa8-4820-b3bf-35647635145c"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"bed27595-6aa8-4820-b3bf-35647635145c"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":33,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":33} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":33} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"c70baa96-cc97-46f0-b357-8b1d64c56659"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"c70baa96-cc97-46f0-b357-8b1d64c56659"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":34,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":34} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":34} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"6cf02e2d-2acc-436d-a194-0aa1efb68aa4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"6cf02e2d-2acc-436d-a194-0aa1efb68aa4"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":35,"total":1} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":35} +{"level":"info","ts":"2024-08-14T00:46:11Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":35} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"440bfd97-d32b-401c-af63-8148dc0c736b"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"440bfd97-d32b-401c-af63-8148dc0c736b"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"7f26cb0c-84c0-4fe7-89df-10d8c72cfa6e"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"7f26cb0c-84c0-4fe7-89df-10d8c72cfa6e"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"d5464b9a-9539-4d81-95a9-ba11c85d9d8b"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"d5464b9a-9539-4d81-95a9-ba11c85d9d8b"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":36,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":36} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":36} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":37,"total":2} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":37} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":37} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fca0f6ce-56d3-41ed-ad2a-d84de379405a"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fca0f6ce-56d3-41ed-ad2a-d84de379405a"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":38,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":38} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":38} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"8703bcd8-c39d-4b53-b3ba-a1a44001cab7"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"8703bcd8-c39d-4b53-b3ba-a1a44001cab7"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":39,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":39} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":39} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fe889ac9-9533-4aa6-9f6a-8935b7b94d97"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fe889ac9-9533-4aa6-9f6a-8935b7b94d97"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":40,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":40} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":40} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"9e164b53-49a3-44df-8eb1-c96128f3b91a"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"9e164b53-49a3-44df-8eb1-c96128f3b91a"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":41,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":41} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":41} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"eb35a580-fecc-4077-908b-0401e7604522"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"eb35a580-fecc-4077-908b-0401e7604522"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":42,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":42} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":42} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"cfcb98be-6071-4b5f-93bf-acc8fdc0a616"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"cfcb98be-6071-4b5f-93bf-acc8fdc0a616"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":43,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":43} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":43} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5ec570f3-ccf7-4252-b28b-da327b4ccab9"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5ec570f3-ccf7-4252-b28b-da327b4ccab9"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":44,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":44} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":44} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"e7e6efdd-c3c5-4e91-a4e2-16ca330f552c"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"e7e6efdd-c3c5-4e91-a4e2-16ca330f552c"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":45,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":45} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":45} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"13b2e776-d4a2-4136-8526-af6bd2742ce6"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"13b2e776-d4a2-4136-8526-af6bd2742ce6"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":46,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":46} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":46} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a0f9a195-dd61-4397-8a5d-80a464b69e4e"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a0f9a195-dd61-4397-8a5d-80a464b69e4e"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":47,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":47} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":47} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"643852b5-11dc-482e-b374-75ecf26ba7a9"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"643852b5-11dc-482e-b374-75ecf26ba7a9"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":48,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":48} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":48} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5447bbaf-e33a-41ab-8108-06d63c3ba7fb"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5447bbaf-e33a-41ab-8108-06d63c3ba7fb"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":49,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":49} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":49} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"53989967-1b93-4537-ad6e-4b274e541fd8"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"53989967-1b93-4537-ad6e-4b274e541fd8"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":50,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":50} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":50} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"b31d4c22-f859-4790-ae48-0f693b265d7a"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"b31d4c22-f859-4790-ae48-0f693b265d7a"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":51,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":51} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":51} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"94f8c010-8420-47a9-a490-e21ca5582f90"} +{"level":"info","ts":"2024-08-14T00:46:12Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"94f8c010-8420-47a9-a490-e21ca5582f90"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":52,"total":1} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":52} +{"level":"info","ts":"2024-08-14T00:46:12Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":52} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"19951816-b143-4e35-bd39-9d9010075920"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"19951816-b143-4e35-bd39-9d9010075920"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":53,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":53} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":53} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f5122f94-5888-405f-bfc0-22ed313039bb"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f5122f94-5888-405f-bfc0-22ed313039bb"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":54,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":54} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":54} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5e4a1a30-49e8-45c9-a98c-b375ec63b647"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5e4a1a30-49e8-45c9-a98c-b375ec63b647"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":55,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":55} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":55} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"693e5c24-c9b4-4c63-9f5f-55a6bd27723d"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"693e5c24-c9b4-4c63-9f5f-55a6bd27723d"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":56,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":56} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":56} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"ca850999-1a45-49c3-a871-6919a51871b4"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"ca850999-1a45-49c3-a871-6919a51871b4"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":57,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":57} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":57} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"7dcbf0d2-d841-4f5f-b68d-187d56a6207d"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"7dcbf0d2-d841-4f5f-b68d-187d56a6207d"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":58,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":58} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":58} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"14894688-2339-4908-980f-888369c13a7a"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"14894688-2339-4908-980f-888369c13a7a"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":59,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":59} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":59} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"da975cdb-a34e-408b-9755-d64b6c9ba064"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"da975cdb-a34e-408b-9755-d64b6c9ba064"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":60,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":60} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":60} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"b5562a0c-1d7e-4cb0-a5ef-c00dd5d8e0d1"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"b5562a0c-1d7e-4cb0-a5ef-c00dd5d8e0d1"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":61,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":61} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":61} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a9e51efc-b2ad-4468-bb6d-fd8df011109f"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a9e51efc-b2ad-4468-bb6d-fd8df011109f"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":62,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":62} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":62} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"66dc6e34-30ca-4de0-a7ad-0ef4d63a0887"} +{"level":"info","ts":"2024-08-14T00:46:13Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"66dc6e34-30ca-4de0-a7ad-0ef4d63a0887"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":63,"total":1} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":63} +{"level":"info","ts":"2024-08-14T00:46:13Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":63} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"2b9975d9-bbb2-4759-9ea0-38bebf3b8469"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"2b9975d9-bbb2-4759-9ea0-38bebf3b8469"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":64,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":64} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":64} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"3ce11e84-ca9a-482d-83bb-7301dd04d4d0"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"3ce11e84-ca9a-482d-83bb-7301dd04d4d0"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":65,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":65} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":65} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"6a160ec4-aac6-4ef1-a0df-32a3f9a1f145"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"6a160ec4-aac6-4ef1-a0df-32a3f9a1f145"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":66,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":66} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":66} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"6b8e11ac-3f0f-4d06-9dc4-fccff31d507f"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"6b8e11ac-3f0f-4d06-9dc4-fccff31d507f"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":67,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":67} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":67} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"2406455d-f0a7-4a62-8afd-b2b9aa8d1080"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"2406455d-f0a7-4a62-8afd-b2b9aa8d1080"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":68,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":68} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":68} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"285995c7-19cb-4623-a9f1-90bd1677b0c0"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"285995c7-19cb-4623-a9f1-90bd1677b0c0"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":69,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":69} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":69} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a9d84e58-57fd-49c3-ac98-aed5a33ba7d6"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a9d84e58-57fd-49c3-ac98-aed5a33ba7d6"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":70,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":70} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":70} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"ea118da9-8447-4bfc-ae24-7debf460c689"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"ea118da9-8447-4bfc-ae24-7debf460c689"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":71,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":71} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":71} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"977957b1-654c-4d55-84ac-d5e6db4b45ec"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"977957b1-654c-4d55-84ac-d5e6db4b45ec"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":72,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":72} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":72} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f1d09de2-24be-466d-9371-c823359d9e83"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f1d09de2-24be-466d-9371-c823359d9e83"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":73,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":73} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":73} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f3016001-0a38-46b8-9a3a-d89a648fb6a3"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"f3016001-0a38-46b8-9a3a-d89a648fb6a3"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":74,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":74} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":74} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a5e01072-9918-4665-a114-178d3b0a8916"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"a5e01072-9918-4665-a114-178d3b0a8916"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":75,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":75} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":75} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"3e28692c-0fd9-4417-bbf9-6194a34b0fed"} +{"level":"info","ts":"2024-08-14T00:46:14Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"3e28692c-0fd9-4417-bbf9-6194a34b0fed"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":76,"total":1} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":76} +{"level":"info","ts":"2024-08-14T00:46:14Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":76} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"43270c72-f064-41d5-b31b-f75df7a2ba92"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"43270c72-f064-41d5-b31b-f75df7a2ba92"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":77,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":77} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":77} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"7dd3ce54-e7cb-49a6-8a8f-71f781ff8063"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"7dd3ce54-e7cb-49a6-8a8f-71f781ff8063"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":78,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":78} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":78} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"c27b05b5-0c23-49e5-8d26-dc5c5a7416c2"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"c27b05b5-0c23-49e5-8d26-dc5c5a7416c2"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5a68adaf-9036-40dd-b97e-620237b21267"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"5a68adaf-9036-40dd-b97e-620237b21267"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":79,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":79} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":79} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":80,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":80} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":80} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fa435de6-273c-4acc-b8d7-7824debd66d5"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"fa435de6-273c-4acc-b8d7-7824debd66d5"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":81,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":81} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":81} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"727170da-0e0b-44b9-8c6c-62f4988707e7"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-4cgn4","namespace":"scale"},"namespace":"scale","name":"backend-4cgn4","reconcileID":"727170da-0e0b-44b9-8c6c-62f4988707e7"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":82,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":82} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":82} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"1ea58451-dae0-46ec-b5a0-aff646b352da"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"1ea58451-dae0-46ec-b5a0-aff646b352da"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":83,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":83} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":83} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"ba3ed9be-0dc5-474a-8d62-e6049530bedb"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"ba3ed9be-0dc5-474a-8d62-e6049530bedb"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":84,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":84} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":84} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"b951760f-d1ed-4540-bf29-6503944f24e9"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"b951760f-d1ed-4540-bf29-6503944f24e9"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":85,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":85} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":85} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"6af34b12-40df-4b2f-bcdf-50f25a0fe3a4"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"6af34b12-40df-4b2f-bcdf-50f25a0fe3a4"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":86,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":86} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":86} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"9f508d54-b05c-44d1-98b4-5587ec03175f"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"9f508d54-b05c-44d1-98b4-5587ec03175f"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":87,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":87} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":87} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"a3d1e732-d8be-4d1d-9677-3e9dde6e5990"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"a3d1e732-d8be-4d1d-9677-3e9dde6e5990"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":88,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":88} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":88} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"6986babd-4349-4103-94a7-2d38ff7faaab"} +{"level":"info","ts":"2024-08-14T00:46:15Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"6986babd-4349-4103-94a7-2d38ff7faaab"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":89,"total":1} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":89} +{"level":"info","ts":"2024-08-14T00:46:15Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":89} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"4df23405-4fce-4a66-a7b3-80c68042b7ba"} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"4df23405-4fce-4a66-a7b3-80c68042b7ba"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":90,"total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":90} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":90} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7095cc78-c3a7-41e4-9f47-5480c5f3346a"} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7095cc78-c3a7-41e4-9f47-5480c5f3346a"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":91,"total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":91} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":91} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"84fa08a1-03ee-4447-84a0-9a752a3fa6ad"} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"84fa08a1-03ee-4447-84a0-9a752a3fa6ad"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":92,"total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":92} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":92} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7254c30d-0042-4cdf-9533-c3d0ea041bfe"} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7254c30d-0042-4cdf-9533-c3d0ea041bfe"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":93,"total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":93} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":93} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"f51769e3-cf64-469f-a873-aa9d4f66918b"} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"f51769e3-cf64-469f-a873-aa9d4f66918b"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":94,"total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":94} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":94} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"56d91fd0-76d4-4508-a927-51121468714d"} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"56d91fd0-76d4-4508-a927-51121468714d"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":95,"total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":95} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":95} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"f954af3c-337e-4649-91a6-ca41898cabae"} +{"level":"info","ts":"2024-08-14T00:46:16Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"f954af3c-337e-4649-91a6-ca41898cabae"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":96,"total":1} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":96} +{"level":"info","ts":"2024-08-14T00:46:16Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":96} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"11b81654-f98a-4448-9e93-1fdfcaac7fe7"} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"11b81654-f98a-4448-9e93-1fdfcaac7fe7"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":97,"total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":97} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":97} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"72955aa1-6da9-46ae-81f4-3f7cf8258aa2"} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"72955aa1-6da9-46ae-81f4-3f7cf8258aa2"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":98,"total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":98} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":98} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"00276efa-600c-40c8-85da-a2aead747fd8"} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"00276efa-600c-40c8-85da-a2aead747fd8"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":99,"total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":99} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":99} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"33bdcddf-e8cf-417a-b525-66c67f178f70"} +{"level":"info","ts":"2024-08-14T00:46:17Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"33bdcddf-e8cf-417a-b525-66c67f178f70"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":100,"total":1} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":100} +{"level":"info","ts":"2024-08-14T00:46:17Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":100} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"99e1a478-724a-4d94-8303-bb464c1c7e0a"} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"99e1a478-724a-4d94-8303-bb464c1c7e0a"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":101,"total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":101} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":101} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"57f38ab8-5dab-4ca1-8ac7-29131241fd70"} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"57f38ab8-5dab-4ca1-8ac7-29131241fd70"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":102,"total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":102} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":102} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7ecb9bf9-f56f-43f3-a951-5f3b193f245a"} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7ecb9bf9-f56f-43f3-a951-5f3b193f245a"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":103,"total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":103} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":103} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"78a1920d-2965-4934-81e3-7bfaacd1c83d"} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"78a1920d-2965-4934-81e3-7bfaacd1c83d"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":104,"total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":104} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":104} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"497cba65-bdcd-45ed-8deb-58a7038a8356"} +{"level":"info","ts":"2024-08-14T00:46:18Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"497cba65-bdcd-45ed-8deb-58a7038a8356"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":105,"total":1} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":105} +{"level":"info","ts":"2024-08-14T00:46:18Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":105} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"9c37c283-8833-4aa6-943e-608fbe94a729"} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"9c37c283-8833-4aa6-943e-608fbe94a729"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":106,"total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":106} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":106} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"6ad85c97-7882-4ab6-86cc-8920a93b6409"} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"6ad85c97-7882-4ab6-86cc-8920a93b6409"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":107,"total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":107} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":107} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"5a632370-62c5-4799-9119-23c7ad90875a"} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"5a632370-62c5-4799-9119-23c7ad90875a"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":108,"total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":108} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":108} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"ff4cd190-c99b-432d-ad0d-74ebbd913915"} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"ff4cd190-c99b-432d-ad0d-74ebbd913915"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":109,"total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":109} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":109} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"999925b2-a04b-4efb-aec5-753ce4183423"} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"999925b2-a04b-4efb-aec5-753ce4183423"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":110,"total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":110} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":110} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"caf69f5b-7bd3-4804-9b88-26133f9e6e11"} +{"level":"info","ts":"2024-08-14T00:46:19Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"caf69f5b-7bd3-4804-9b88-26133f9e6e11"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":111,"total":1} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":111} +{"level":"info","ts":"2024-08-14T00:46:19Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":111} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"bb5c429b-d3c5-4574-a43c-5d5fe5dcf9e4"} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"bb5c429b-d3c5-4574-a43c-5d5fe5dcf9e4"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":112,"total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":112} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":112} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"9c3f422f-c9ab-4159-bc2a-881b0fd6c17b"} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"9c3f422f-c9ab-4159-bc2a-881b0fd6c17b"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":113,"total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":113} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":113} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"ee541b62-eda3-432c-be04-6a1ddfabb098"} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"ee541b62-eda3-432c-be04-6a1ddfabb098"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":114,"total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":114} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":114} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"56c22a8d-73e2-4946-b595-4683af15c665"} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"56c22a8d-73e2-4946-b595-4683af15c665"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":115,"total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":115} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":115} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"c138a463-3d14-46c4-b113-d1e2871626ea"} +{"level":"info","ts":"2024-08-14T00:46:20Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"c138a463-3d14-46c4-b113-d1e2871626ea"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":116,"total":1} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":116} +{"level":"info","ts":"2024-08-14T00:46:20Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":116} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"cb007969-3933-483e-b758-e2f61ddeeb93"} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"cb007969-3933-483e-b758-e2f61ddeeb93"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":117,"total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":117} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":117} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"2eff7d79-1f7d-4fd3-99cf-83831fd7cee1"} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"2eff7d79-1f7d-4fd3-99cf-83831fd7cee1"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":118,"total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":118} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":118} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"b6174744-52fb-42e5-9652-e0cb121494e6"} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"b6174744-52fb-42e5-9652-e0cb121494e6"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":119,"total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":119} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":119} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7cd0f227-a303-430a-83e8-28715efcf8af"} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"7cd0f227-a303-430a-83e8-28715efcf8af"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":120,"total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":120} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":120} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"5fa7e8f6-5512-4224-9fa1-ff5f2513a025"} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"5fa7e8f6-5512-4224-9fa1-ff5f2513a025"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":121,"total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":121} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":121} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"cc666da2-a240-4918-a043-3c7ae510699f"} +{"level":"info","ts":"2024-08-14T00:46:21Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"cc666da2-a240-4918-a043-3c7ae510699f"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":122,"total":1} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":122} +{"level":"info","ts":"2024-08-14T00:46:21Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":122} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"16fb4fd2-bcb7-4041-96bf-d89451b3c2ff"} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"16fb4fd2-bcb7-4041-96bf-d89451b3c2ff"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":123,"total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":123} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":123} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"7a27ba34-b7b8-4f51-a5da-f96f3cbcaa81"} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"7a27ba34-b7b8-4f51-a5da-f96f3cbcaa81"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":124,"total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":124} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":124} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e03a6b3d-48fa-4096-aa74-8da995f9e003"} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e03a6b3d-48fa-4096-aa74-8da995f9e003"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":125,"total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":125} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":125} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e13139f6-7971-45cc-a4c3-717d38f181f4"} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e13139f6-7971-45cc-a4c3-717d38f181f4"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":126,"total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":126} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":126} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"2bee33dd-9848-4b29-aaf7-91d0257bd039"} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"2bee33dd-9848-4b29-aaf7-91d0257bd039"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":127,"total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":127} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":127} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"31c7a39d-0700-4696-97f2-676f78238392"} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"31c7a39d-0700-4696-97f2-676f78238392"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":128,"total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":128} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":128} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"20944772-f3eb-40f8-89e0-c6fd15a9e584"} +{"level":"info","ts":"2024-08-14T00:46:22Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-l68r4","namespace":"scale"},"namespace":"scale","name":"backend-l68r4","reconcileID":"20944772-f3eb-40f8-89e0-c6fd15a9e584"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":129,"total":1} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":129} +{"level":"info","ts":"2024-08-14T00:46:22Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":129} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"fa229cce-4c85-47c8-bd37-5386ddbc9ecc"} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"fa229cce-4c85-47c8-bd37-5386ddbc9ecc"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":130,"total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":130} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":130} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"d79ba883-2ea8-45d9-9e6a-0785668df77f"} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"d79ba883-2ea8-45d9-9e6a-0785668df77f"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":131,"total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":131} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":131} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"492e77d2-9b1e-4676-8383-2d585ee7a776"} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"492e77d2-9b1e-4676-8383-2d585ee7a776"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":132,"total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":132} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":132} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e55d7bac-8fa6-4d19-8681-96f0041c9a41"} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e55d7bac-8fa6-4d19-8681-96f0041c9a41"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":133,"total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":133} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":133} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4c8ade03-255d-46bd-990e-fff7576b87b7"} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4c8ade03-255d-46bd-990e-fff7576b87b7"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":134,"total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":134} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":134} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"8b8a3eb0-55e5-420a-8d72-64cf2723ef47"} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"8b8a3eb0-55e5-420a-8d72-64cf2723ef47"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":135,"total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":135} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":135} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"bf314c40-168d-448f-88c9-f075a386e3e8"} +{"level":"info","ts":"2024-08-14T00:46:23Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"bf314c40-168d-448f-88c9-f075a386e3e8"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":136,"total":1} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":136} +{"level":"info","ts":"2024-08-14T00:46:23Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":136} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"390899d3-ad65-4416-afd3-73dbc5b6285a"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"390899d3-ad65-4416-afd3-73dbc5b6285a"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":137,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"ad13f30a-2298-423f-897b-c10424ebf71e"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"ad13f30a-2298-423f-897b-c10424ebf71e"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":137} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":137} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":138,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":138} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":138} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"21843833-7dc4-43f2-8784-31635b7077f6"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"21843833-7dc4-43f2-8784-31635b7077f6"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":139,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":139} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":139} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"cea5f633-d1dc-4c8a-9c46-b8f64e6d63a6"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"cea5f633-d1dc-4c8a-9c46-b8f64e6d63a6"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":140,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":140} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":140} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"236948cc-bf58-4855-b705-133dd5d210cb"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"236948cc-bf58-4855-b705-133dd5d210cb"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":141,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":141} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":141} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"6d758fc5-a5b8-4e31-bd07-546805578ac8"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"6d758fc5-a5b8-4e31-bd07-546805578ac8"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":142,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":142} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":142} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"11cef9fd-46dc-4937-a2b4-abcb10b7f4e4"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"11cef9fd-46dc-4937-a2b4-abcb10b7f4e4"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":143,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":143} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":143} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"eaca1551-870c-4bff-84d2-4e75e92dec06"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"eaca1551-870c-4bff-84d2-4e75e92dec06"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":144,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":144} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":144} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"6169df83-7600-411d-a283-6c62c3ec7cc9"} +{"level":"info","ts":"2024-08-14T00:46:24Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"6169df83-7600-411d-a283-6c62c3ec7cc9"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":145,"total":1} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:24Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":145} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":145} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"91e141c8-7659-4f13-a40e-f13369df2273"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"91e141c8-7659-4f13-a40e-f13369df2273"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":146,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":146} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":146} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4b29b6bd-9180-4de8-8e9c-7af96b82fbe9"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4b29b6bd-9180-4de8-8e9c-7af96b82fbe9"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":147,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":147} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":147} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"461d6647-8116-43c6-b3ce-e1940382ba4a"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"461d6647-8116-43c6-b3ce-e1940382ba4a"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":148,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":148} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":148} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e77061a0-1bb2-4ed5-8dd9-71f33634f53a"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e77061a0-1bb2-4ed5-8dd9-71f33634f53a"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":149,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":149} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":149} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e49221cf-6b83-44bb-a11e-b6c99d9095fa"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"e49221cf-6b83-44bb-a11e-b6c99d9095fa"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":150,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":150} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":150} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4cb8d507-7d5e-4622-961a-ef1eaca1ad76"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4cb8d507-7d5e-4622-961a-ef1eaca1ad76"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":151,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":151} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":151} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4f28546f-a57c-48e4-a5fd-0f0e3d8ca08e"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"4f28546f-a57c-48e4-a5fd-0f0e3d8ca08e"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":152,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":152} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":152} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"7b2f8882-1ee0-426b-bfe4-34e96bb1ff19"} +{"level":"info","ts":"2024-08-14T00:46:25Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"7b2f8882-1ee0-426b-bfe4-34e96bb1ff19"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":153,"total":1} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":153} +{"level":"info","ts":"2024-08-14T00:46:25Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":153} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"1dece59e-158e-4aaf-812b-fc01848b155a"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"1dece59e-158e-4aaf-812b-fc01848b155a"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":154,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":154} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":154} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"cbdeb4ca-e5f5-4f7b-87e1-3bf665292e68"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"cbdeb4ca-e5f5-4f7b-87e1-3bf665292e68"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":155,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":155} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":155} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"09eeda88-2d90-4cee-8dba-92f6a393f37c"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-ddpfb","namespace":"scale"},"namespace":"scale","name":"backend-ddpfb","reconcileID":"09eeda88-2d90-4cee-8dba-92f6a393f37c"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":156,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":156} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":156} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"23985320-7b29-4474-add9-f5e466c4a92e"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"23985320-7b29-4474-add9-f5e466c4a92e"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":157,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":157} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":157} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"23d44e44-eb1a-4efe-83db-e400790df179"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"23d44e44-eb1a-4efe-83db-e400790df179"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":158,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":158} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":158} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"10dd60e1-90ec-4315-b701-6bfc33faac8e"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"10dd60e1-90ec-4315-b701-6bfc33faac8e"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":159,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":159} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":159} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"27caea83-7cdc-4281-912c-dd1f20117eb3"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"27caea83-7cdc-4281-912c-dd1f20117eb3"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":160,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":160} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":160} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"6c178c3c-dea0-4f1a-ba7f-e8251dd89f4c"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"6c178c3c-dea0-4f1a-ba7f-e8251dd89f4c"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":161,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":161} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":161} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"ac7b9439-f6de-4420-9ce2-54c7ff802ee0"} +{"level":"info","ts":"2024-08-14T00:46:26Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"ac7b9439-f6de-4420-9ce2-54c7ff802ee0"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":162,"total":1} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":162} +{"level":"info","ts":"2024-08-14T00:46:26Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":162} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"b68484b4-6b39-4747-a4e7-9fa9e168195d"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"b68484b4-6b39-4747-a4e7-9fa9e168195d"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":163,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":163} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":163} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"0d16a51c-cd97-4b3a-ab40-815b3a14cd7b"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"0d16a51c-cd97-4b3a-ab40-815b3a14cd7b"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":164,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":164} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":164} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"80aebdc7-bea9-42da-8463-d7f6aa032e55"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"80aebdc7-bea9-42da-8463-d7f6aa032e55"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":165,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":165} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":165} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"75a764b5-f10c-4d2c-86c1-a016ad434852"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"75a764b5-f10c-4d2c-86c1-a016ad434852"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":166,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":166} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":166} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"af4e76ff-7d9f-4f68-ac1a-5d8cc24045a4"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"af4e76ff-7d9f-4f68-ac1a-5d8cc24045a4"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":167,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":167} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":167} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"2031017a-bc79-4a3f-a479-7ea08ca60120"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"2031017a-bc79-4a3f-a479-7ea08ca60120"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":168,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":168} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":168} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"adb9ddc1-dc9d-4ae8-aaaa-e3d0a7b18840"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"adb9ddc1-dc9d-4ae8-aaaa-e3d0a7b18840"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":169,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":169} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":169} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"0a9988f5-3f30-410c-95d1-44b138938198"} +{"level":"info","ts":"2024-08-14T00:46:27Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"0a9988f5-3f30-410c-95d1-44b138938198"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":170,"total":1} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":170} +{"level":"info","ts":"2024-08-14T00:46:27Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":170} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"7023c6a5-e41d-4cac-bc81-a7f28765f29c"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"7023c6a5-e41d-4cac-bc81-a7f28765f29c"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":171,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":171} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":171} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"035a33e0-c21b-48a8-9fcc-b5c81bad655c"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"035a33e0-c21b-48a8-9fcc-b5c81bad655c"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":172,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":172} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":172} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"26a62101-d0e5-4cad-80cc-1f80adc8953d"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"26a62101-d0e5-4cad-80cc-1f80adc8953d"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":173,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":173} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":173} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"41e2d0d0-d420-4174-b4a5-5deaae3d152f"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"41e2d0d0-d420-4174-b4a5-5deaae3d152f"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":174,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":174} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":174} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"54a2f778-544f-4947-a8c4-5e36de9115ac"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"54a2f778-544f-4947-a8c4-5e36de9115ac"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":175,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":175} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":175} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"fa7d4b1a-efd0-4e17-ad34-610b939dd73d"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"fa7d4b1a-efd0-4e17-ad34-610b939dd73d"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":176,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":176} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":176} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"1870b396-7d93-4ad5-834b-252bcee6e6e0"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"1870b396-7d93-4ad5-834b-252bcee6e6e0"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":177,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":177} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":177} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"45b01caf-6369-4d2c-9b2e-1f015fb77201"} +{"level":"info","ts":"2024-08-14T00:46:28Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"45b01caf-6369-4d2c-9b2e-1f015fb77201"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":178,"total":1} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":178} +{"level":"info","ts":"2024-08-14T00:46:28Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":178} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"dff3f179-05f6-407b-803d-95df810d9be3"} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"dff3f179-05f6-407b-803d-95df810d9be3"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":179,"total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":179} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":179} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"e8f5e6d1-2217-42fe-847f-11b81e3b4e6f"} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"e8f5e6d1-2217-42fe-847f-11b81e3b4e6f"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":180,"total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":180} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":180} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"8d00befb-f7cd-4908-8e11-04d301c0e67f"} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"8d00befb-f7cd-4908-8e11-04d301c0e67f"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":181,"total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":181} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":181} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"455a78b6-09ce-4b2c-843a-74b2ac6201e2"} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"455a78b6-09ce-4b2c-843a-74b2ac6201e2"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":182,"total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":182} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":182} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"346f619c-6f55-4cb2-a1ac-fce6507a8d6c"} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"346f619c-6f55-4cb2-a1ac-fce6507a8d6c"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":183,"total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":183} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":183} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"838e65e9-df2f-49be-b16c-b68110e4e692"} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"838e65e9-df2f-49be-b16c-b68110e4e692"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":184,"total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":184} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":184} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"67b36488-8dfe-45c2-807d-c2ff12cff8b0"} +{"level":"info","ts":"2024-08-14T00:46:29Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"67b36488-8dfe-45c2-807d-c2ff12cff8b0"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":185,"total":1} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":185} +{"level":"info","ts":"2024-08-14T00:46:29Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":185} +{"level":"info","ts":"2024-08-14T00:46:30Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"524eb491-4759-4398-b17c-954e4ccc88c7"} +{"level":"info","ts":"2024-08-14T00:46:30Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"524eb491-4759-4398-b17c-954e4ccc88c7"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":186,"total":1} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":186} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":186} +{"level":"info","ts":"2024-08-14T00:46:30Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"30e6031d-7b52-4260-ab0f-0fcca2de909d"} +{"level":"info","ts":"2024-08-14T00:46:30Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"30e6031d-7b52-4260-ab0f-0fcca2de909d"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":187,"total":1} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":187} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":187} +{"level":"info","ts":"2024-08-14T00:46:30Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"0739a065-85f0-48f0-a0b8-e55ec415aad5"} +{"level":"info","ts":"2024-08-14T00:46:30Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"0739a065-85f0-48f0-a0b8-e55ec415aad5"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":188,"total":1} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":188} +{"level":"info","ts":"2024-08-14T00:46:30Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":188} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"08a1105e-6a26-4a9f-a24d-9dc1e527a126"} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"08a1105e-6a26-4a9f-a24d-9dc1e527a126"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":189,"total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":189} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":189} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"b24b4122-f3cd-49a2-8343-2f347fd16c52"} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-wvvwq","namespace":"scale"},"namespace":"scale","name":"backend-wvvwq","reconcileID":"b24b4122-f3cd-49a2-8343-2f347fd16c52"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":190,"total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":190} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":190} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"a4e5c885-d6b3-403b-bb38-402eb51c9e83"} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"a4e5c885-d6b3-403b-bb38-402eb51c9e83"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":191,"total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":191} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":191} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"f3b56e45-2e3a-41f3-8012-eb6e7735f350"} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"f3b56e45-2e3a-41f3-8012-eb6e7735f350"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":192,"total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":192} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":192} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"d2331281-ef03-4dea-81f5-c9598033ab7d"} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"d2331281-ef03-4dea-81f5-c9598033ab7d"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":193,"total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":193} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":193} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"1d93ff3f-7bf0-4fd4-861a-7ba48ae18cf7"} +{"level":"info","ts":"2024-08-14T00:46:31Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"1d93ff3f-7bf0-4fd4-861a-7ba48ae18cf7"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":194,"total":1} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":194} +{"level":"info","ts":"2024-08-14T00:46:31Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":194} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"792e20f9-6d00-4645-8baf-5a779ad2fbf2"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"792e20f9-6d00-4645-8baf-5a779ad2fbf2"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":195,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":195} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":195} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"689aad9f-6f19-488f-8a20-d703694a1400"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"689aad9f-6f19-488f-8a20-d703694a1400"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":196,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":196} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":196} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"b684f530-2c82-483a-a9ff-e926d8df4934"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"b684f530-2c82-483a-a9ff-e926d8df4934"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":197,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":197} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":197} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"db9f0749-8810-4932-82dc-067b64d7eb53"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"db9f0749-8810-4932-82dc-067b64d7eb53"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":198,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":198} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":198} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"602d19b6-b124-4245-a8c0-e95f77af9701"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"602d19b6-b124-4245-a8c0-e95f77af9701"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":199,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":199} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":199} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"51e91a0e-20fc-4541-88e5-987bbf297a06"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"51e91a0e-20fc-4541-88e5-987bbf297a06"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":200,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":200} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":200} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"2e8725c5-df59-4b72-9767-beff68814df4"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"2e8725c5-df59-4b72-9767-beff68814df4"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":201,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":201} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":201} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"43b05421-a4a2-417b-a90c-71804bb54879"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"43b05421-a4a2-417b-a90c-71804bb54879"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":202,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":202} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":202} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"db1aec6e-f5dd-4024-87dc-a43063ee0f34"} +{"level":"info","ts":"2024-08-14T00:46:32Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"db1aec6e-f5dd-4024-87dc-a43063ee0f34"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":203,"total":1} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":203} +{"level":"info","ts":"2024-08-14T00:46:32Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":203} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"77877b85-e1f9-4cfc-9c33-0c7e2452efb3"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"77877b85-e1f9-4cfc-9c33-0c7e2452efb3"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":204,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":204} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":204} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"22a453b8-f409-4d47-8e72-f816ea80bb1b"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"22a453b8-f409-4d47-8e72-f816ea80bb1b"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":205,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":205} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":205} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"0ccec29c-5adf-4e42-a5b9-e5f7c00028dd"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"0ccec29c-5adf-4e42-a5b9-e5f7c00028dd"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":206,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":206} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":206} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"1484dee4-5c01-47b8-8d49-ab2fa5c31f11"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"1484dee4-5c01-47b8-8d49-ab2fa5c31f11"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":207,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":207} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":207} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"60a337cb-75fb-4a3e-b25a-75c28bb5dcdb"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"60a337cb-75fb-4a3e-b25a-75c28bb5dcdb"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":208,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":208} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":208} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"f2c8665d-2c27-4ad5-b8df-a61c155d0b16"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"f2c8665d-2c27-4ad5-b8df-a61c155d0b16"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":209,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":209} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":209} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"5a0f5042-10ce-43e5-a9e9-88e417683694"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"5a0f5042-10ce-43e5-a9e9-88e417683694"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":210,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":210} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":210} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"6e6d7290-ea13-4101-8181-4a88e2ee71a2"} +{"level":"info","ts":"2024-08-14T00:46:33Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"6e6d7290-ea13-4101-8181-4a88e2ee71a2"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":211,"total":1} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:33Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":211} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":211} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"a54ce631-f2e1-4f94-9acc-1c710f21b5ca"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"a54ce631-f2e1-4f94-9acc-1c710f21b5ca"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":212,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":212} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":212} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"934bc9c4-55f8-4c9b-868e-75f7098c2932"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"934bc9c4-55f8-4c9b-868e-75f7098c2932"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":213,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":213} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":213} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"bfe389bf-8e76-4cbb-a70a-7f568174dc66"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"bfe389bf-8e76-4cbb-a70a-7f568174dc66"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":214,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":214} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":214} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"8860a1d5-3b4a-460d-ad8b-216a5082f2fe"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"8860a1d5-3b4a-460d-ad8b-216a5082f2fe"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":215,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":215} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":215} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"1500f363-0607-497d-8507-b38d76d5bfa4"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"1500f363-0607-497d-8507-b38d76d5bfa4"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":216,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":216} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":216} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"53cd5511-93c7-4446-8f63-10eee7cefd0d"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"53cd5511-93c7-4446-8f63-10eee7cefd0d"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":217,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":217} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":217} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"ddfabc84-ad13-4b58-aa1a-a8139d76e5c4"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"ddfabc84-ad13-4b58-aa1a-a8139d76e5c4"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":218,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":218} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":218} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"8a2f1b9f-f6de-40d2-b08e-eec9940a719d"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"8a2f1b9f-f6de-40d2-b08e-eec9940a719d"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":219,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":219} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":219} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"b7c1dcde-beac-408e-b036-7cadb74c6e7f"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"b7c1dcde-beac-408e-b036-7cadb74c6e7f"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":220,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":220} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":220} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"a49b19ab-944c-4048-b10f-8f7afc2e206a"} +{"level":"info","ts":"2024-08-14T00:46:34Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"a49b19ab-944c-4048-b10f-8f7afc2e206a"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":221,"total":1} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:34Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":221} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":221} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"7f910193-136e-4072-8ce8-119b63a9c46a"} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"7f910193-136e-4072-8ce8-119b63a9c46a"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":222,"total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":222} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":222} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"35854e87-51fb-484d-be54-5215ca370863"} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"35854e87-51fb-484d-be54-5215ca370863"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":223,"total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":223} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":223} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"28a94dc4-f308-469f-81cc-6d6711078dcf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"28a94dc4-f308-469f-81cc-6d6711078dcf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":224,"total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":224} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":224} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"c13f9b08-c820-48e0-85af-3b0534eee13b"} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"c13f9b08-c820-48e0-85af-3b0534eee13b"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":225,"total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":225} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":225} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"9184a810-201b-4247-a36b-d12c5d056e8f"} +{"level":"info","ts":"2024-08-14T00:46:35Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-fhhss","namespace":"scale"},"namespace":"scale","name":"backend-fhhss","reconcileID":"9184a810-201b-4247-a36b-d12c5d056e8f"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":226,"total":1} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":226} +{"level":"info","ts":"2024-08-14T00:46:35Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":226} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"4fad0db2-18c8-4f3a-8bd0-0263dcc1d52e"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"4fad0db2-18c8-4f3a-8bd0-0263dcc1d52e"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":227,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":227} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":227} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"a5cf81c0-1263-416c-92c4-e4ebaf43f629"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"a5cf81c0-1263-416c-92c4-e4ebaf43f629"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":228,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":228} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":228} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"6a2ac9c4-bc46-4116-a771-98ee67e12a19"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"6a2ac9c4-bc46-4116-a771-98ee67e12a19"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":229,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":229} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":229} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"13193783-ec60-470f-99e3-55c1cbee2044"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"13193783-ec60-470f-99e3-55c1cbee2044"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":230,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":230} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":230} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"55734e90-7111-4d43-8b4e-2c5fc8be8105"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"55734e90-7111-4d43-8b4e-2c5fc8be8105"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":231,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":231} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":231} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"096d6f40-f8f8-4ed4-a155-c7474017acce"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"096d6f40-f8f8-4ed4-a155-c7474017acce"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":232,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":232} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":232} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"b7d8ceba-1200-4bd0-b9f8-ba76c4be743f"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"b7d8ceba-1200-4bd0-b9f8-ba76c4be743f"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":233,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":233} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":233} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"82ddb0d8-ca3d-4b26-9409-cd834f935f1f"} +{"level":"info","ts":"2024-08-14T00:46:36Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"82ddb0d8-ca3d-4b26-9409-cd834f935f1f"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":234,"total":1} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":234} +{"level":"info","ts":"2024-08-14T00:46:36Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":234} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"a559cdca-4df9-4e9a-b22e-314c30703c8a"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"a559cdca-4df9-4e9a-b22e-314c30703c8a"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":235,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":235} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":235} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"5b6bf96f-9238-4da5-a181-da0e1462456e"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"5b6bf96f-9238-4da5-a181-da0e1462456e"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":236,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":236} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":236} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"6401a729-8e5f-4f9b-82b3-9b31f593d609"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"6401a729-8e5f-4f9b-82b3-9b31f593d609"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":237,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":237} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":237} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"697b364e-d8b6-4335-b289-3e604d271b6c"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"697b364e-d8b6-4335-b289-3e604d271b6c"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":238,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":238} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":238} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"5c160a3b-a2c1-4c14-8858-f6123068db88"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"5c160a3b-a2c1-4c14-8858-f6123068db88"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":239,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":239} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":239} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"be3bbbe3-29ee-4bbe-80f1-864aa7b42ab7"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"be3bbbe3-29ee-4bbe-80f1-864aa7b42ab7"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":240,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":240} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":240} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"9c5be409-6208-4a56-9c56-dca41374d77c"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"9c5be409-6208-4a56-9c56-dca41374d77c"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":241,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":241} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":241} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"b1de9e69-27fe-4393-b13a-6bd497ec6ecd"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"b1de9e69-27fe-4393-b13a-6bd497ec6ecd"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":242,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":242} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":242} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"37a3b425-274f-4b8a-aa83-1c47e7872f1c"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"37a3b425-274f-4b8a-aa83-1c47e7872f1c"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":243,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":243} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":243} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"00652a60-8190-4743-8698-2dfeca611b77"} +{"level":"info","ts":"2024-08-14T00:46:37Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"00652a60-8190-4743-8698-2dfeca611b77"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":244,"total":1} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":244} +{"level":"info","ts":"2024-08-14T00:46:37Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":244} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"f00c34e2-a5ea-4667-8569-9424c9ea9d33"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"f00c34e2-a5ea-4667-8569-9424c9ea9d33"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":245,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":245} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":245} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"9ffd949d-1ee7-409b-87d5-efe084da58c6"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"9ffd949d-1ee7-409b-87d5-efe084da58c6"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":246,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":246} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":246} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"bbba6832-12de-401d-b249-29793015b084"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"bbba6832-12de-401d-b249-29793015b084"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":247,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":247} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":247} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"cff8aabb-0a1a-434f-adcc-6a0febb0142c"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"cff8aabb-0a1a-434f-adcc-6a0febb0142c"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":248,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":248} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":248} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"a07a660e-e3f3-4067-af95-e65f772f29e4"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"a07a660e-e3f3-4067-af95-e65f772f29e4"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":249,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":249} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":249} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"8afb9290-9028-43ff-a819-c3655da90837"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"8afb9290-9028-43ff-a819-c3655da90837"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":250,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":250} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":250} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"0ce99c73-0bfa-4c88-ae56-9c09011b037d"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"0ce99c73-0bfa-4c88-ae56-9c09011b037d"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":251,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":251} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":251} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"7c0e8178-b4d2-40dd-a057-1ec0f46c3634"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"7c0e8178-b4d2-40dd-a057-1ec0f46c3634"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":252,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":252} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":252} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"ff2605ec-ebf7-40ff-84b2-1f2f9440b535"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"ff2605ec-ebf7-40ff-84b2-1f2f9440b535"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":253,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"NGINX configuration was successfully updated","batchID":253} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Finished handling the batch","batchID":253} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"f8891111-ed3b-4a19-ba0f-ddb60a39d7fd"} +{"level":"info","ts":"2024-08-14T00:46:38Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"f8891111-ed3b-4a19-ba0f-ddb60a39d7fd"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"Handling events from the batch","batchID":254,"total":1} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Deleted file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/matches.json"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/stream-conf.d/stream.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/http.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/conf.d/config-version.conf"} +{"level":"info","ts":"2024-08-14T00:46:38Z","logger":"nginxFileManager","msg":"Wrote file","path":"/etc/nginx/module-includes/load-modules.conf"} +{"level":"error","ts":"2024-08-14T00:46:38Z","logger":"eventLoop.eventHandler","msg":"couldn't update upstream via the API, reloading configuration instead","batchID":254,"upstreamName":"scale_backend_80","error":"failed to update servers of scale_backend_80 upstream: failed to add 10.28.4.172: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=f2c955543b3586413c2347d1b9a04a93; 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-14T00:46:39Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"34ad71d1-b485-4989-a68e-2a7e63675c6a"} +{"level":"info","ts":"2024-08-14T00:46:39Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"34ad71d1-b485-4989-a68e-2a7e63675c6a"} +{"level":"info","ts":"2024-08-14T00:46:39Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":1} +{"level":"info","ts":"2024-08-14T00:46:39Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"4115aa32-65a3-40be-a011-ab67b6917a9c"} +{"level":"info","ts":"2024-08-14T00:46:39Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"4115aa32-65a3-40be-a011-ab67b6917a9c"} +{"level":"info","ts":"2024-08-14T00:46:39Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":2} +{"level":"info","ts":"2024-08-14T00:46:39Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"ef30f136-7fea-4b0c-9b08-9c1173f0efae"} +{"level":"info","ts":"2024-08-14T00:46:39Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"ef30f136-7fea-4b0c-9b08-9c1173f0efae"} +{"level":"info","ts":"2024-08-14T00:46:39Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":3} +{"level":"info","ts":"2024-08-14T00:46:39Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"7a49df7c-33ff-4d05-a1a3-75a791b79dac"} +{"level":"info","ts":"2024-08-14T00:46:39Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"7a49df7c-33ff-4d05-a1a3-75a791b79dac"} +{"level":"info","ts":"2024-08-14T00:46:39Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":4} +{"level":"info","ts":"2024-08-14T00:46:40Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"7979be63-956b-4c98-af2f-cf050d4bd580"} +{"level":"info","ts":"2024-08-14T00:46:40Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"7979be63-956b-4c98-af2f-cf050d4bd580"} +{"level":"info","ts":"2024-08-14T00:46:40Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":5} +{"level":"info","ts":"2024-08-14T00:46:40Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"837f5e98-a5bc-427f-aefa-4dad659cb7a5"} +{"level":"info","ts":"2024-08-14T00:46:40Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"837f5e98-a5bc-427f-aefa-4dad659cb7a5"} +{"level":"info","ts":"2024-08-14T00:46:40Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":6} +{"level":"info","ts":"2024-08-14T00:46:40Z","msg":"Reconciling the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"54a439c1-db93-49ec-a749-f072544badc4"} +{"level":"info","ts":"2024-08-14T00:46:40Z","msg":"Upserted the resource","controller":"endpointslice","controllerGroup":"discovery.k8s.io","controllerKind":"EndpointSlice","EndpointSlice":{"name":"backend-pbsjl","namespace":"scale"},"namespace":"scale","name":"backend-pbsjl","reconcileID":"54a439c1-db93-49ec-a749-f072544badc4"} +{"level":"info","ts":"2024-08-14T00:46:40Z","logger":"eventLoop","msg":"added an event to the next batch","type":"*events.UpsertEvent","total":7} diff --git a/tests/results/scale/edge/TestScale_UpstreamServers/nginx-plus.log b/tests/results/scale/edge/TestScale_UpstreamServers/nginx-plus.log new file mode 100644 index 0000000000..511935eeae --- /dev/null +++ b/tests/results/scale/edge/TestScale_UpstreamServers/nginx-plus.log @@ -0,0 +1,1042 @@ +2024/08/14 00:45:21 [notice] 24#24: using the "epoll" event method +2024/08/14 00:45:21 [notice] 24#24: nginx/1.25.5 (nginx-plus-r32) +2024/08/14 00:45:21 [notice] 24#24: built by gcc 13.2.1 20240309 (Alpine 13.2.1_git20240309) +2024/08/14 00:45:21 [notice] 24#24: OS: Linux 6.1.85+ +2024/08/14 00:45:21 [notice] 24#24: getrlimit(RLIMIT_NOFILE): 1048576:1048576 +2024/08/14 00:45:21 [notice] 24#24: start worker processes +2024/08/14 00:45:21 [notice] 24#24: start worker process 31 +2024/08/14 00:45:21 [notice] 24#24: start worker process 32 +2024/08/14 00:45:21 [notice] 24#24: start worker process 33 +2024/08/14 00:45:21 [notice] 24#24: start worker process 34 +2024/08/14 00:45:21 [notice] 24#24: start worker process 35 +2024/08/14 00:45:21 [notice] 24#24: start worker process 36 +2024/08/14 00:45:21 [notice] 24#24: start worker process 37 +2024/08/14 00:45:21 [notice] 24#24: start worker process 38 +2024/08/14 00:45:21 [notice] 24#24: start worker process 39 +2024/08/14 00:45:21 [notice] 24#24: start worker process 40 +2024/08/14 00:45:21 [notice] 24#24: start worker process 41 +2024/08/14 00:45:21 [notice] 24#24: start worker process 42 +2024/08/14 00:45:21 [notice] 24#24: start worker process 43 +2024/08/14 00:45:21 [notice] 24#24: start worker process 44 +2024/08/14 00:45:21 [notice] 24#24: start worker process 45 +2024/08/14 00:45:21 [notice] 24#24: start worker process 46 +2024/08/14 00:45:22 [notice] 24#24: signal 1 (SIGHUP) received from 7, reconfiguring +2024/08/14 00:45:22 [notice] 24#24: reconfiguring +2024/08/14 00:45:22 [notice] 24#24: using the "epoll" event method +2024/08/14 00:45:22 [notice] 24#24: start worker processes +2024/08/14 00:45:22 [notice] 24#24: start worker process 55 +2024/08/14 00:45:22 [notice] 24#24: start worker process 56 +2024/08/14 00:45:22 [notice] 24#24: start worker process 57 +2024/08/14 00:45:22 [notice] 24#24: start worker process 58 +2024/08/14 00:45:22 [notice] 24#24: start worker process 59 +2024/08/14 00:45:22 [notice] 24#24: start worker process 60 +2024/08/14 00:45:22 [notice] 24#24: start worker process 61 +2024/08/14 00:45:22 [notice] 24#24: start worker process 62 +2024/08/14 00:45:22 [notice] 24#24: start worker process 63 +2024/08/14 00:45:22 [notice] 24#24: start worker process 64 +2024/08/14 00:45:22 [notice] 24#24: start worker process 65 +2024/08/14 00:45:22 [notice] 24#24: start worker process 66 +2024/08/14 00:45:22 [notice] 24#24: start worker process 67 +2024/08/14 00:45:22 [notice] 24#24: start worker process 68 +2024/08/14 00:45:22 [notice] 24#24: start worker process 69 +2024/08/14 00:45:22 [notice] 24#24: start worker process 70 +2024/08/14 00:45:22 [notice] 31#31: gracefully shutting down +2024/08/14 00:45:22 [notice] 32#32: gracefully shutting down +2024/08/14 00:45:22 [notice] 33#33: gracefully shutting down +2024/08/14 00:45:22 [notice] 31#31: exiting +2024/08/14 00:45:22 [notice] 34#34: gracefully shutting down +2024/08/14 00:45:22 [notice] 32#32: exiting +2024/08/14 00:45:22 [notice] 33#33: exiting +2024/08/14 00:45:22 [notice] 36#36: gracefully shutting down +2024/08/14 00:45:22 [notice] 34#34: exiting +2024/08/14 00:45:22 [notice] 35#35: gracefully shutting down +2024/08/14 00:45:22 [notice] 36#36: exiting +2024/08/14 00:45:22 [notice] 39#39: gracefully shutting down +2024/08/14 00:45:22 [notice] 38#38: gracefully shutting down +2024/08/14 00:45:22 [notice] 37#37: gracefully shutting down +2024/08/14 00:45:22 [notice] 40#40: gracefully shutting down +2024/08/14 00:45:22 [notice] 35#35: exiting +2024/08/14 00:45:22 [notice] 41#41: gracefully shutting down +2024/08/14 00:45:22 [notice] 24#24: signal 1 (SIGHUP) received from 7, reconfiguring +2024/08/14 00:45:22 [notice] 39#39: exiting +2024/08/14 00:45:22 [notice] 24#24: reconfiguring +2024/08/14 00:45:22 [notice] 40#40: exiting +2024/08/14 00:45:22 [notice] 37#37: exiting +2024/08/14 00:45:22 [notice] 38#38: exiting +2024/08/14 00:45:22 [notice] 42#42: gracefully shutting down +2024/08/14 00:45:22 [notice] 43#43: gracefully shutting down +2024/08/14 00:45:22 [notice] 41#41: exiting +2024/08/14 00:45:22 [notice] 44#44: gracefully shutting down +2024/08/14 00:45:22 [notice] 45#45: gracefully shutting down +2024/08/14 00:45:22 [notice] 42#42: exiting +2024/08/14 00:45:22 [notice] 43#43: exiting +2024/08/14 00:45:22 [notice] 44#44: exiting +2024/08/14 00:45:22 [notice] 45#45: exiting +2024/08/14 00:45:22 [notice] 46#46: gracefully shutting down +2024/08/14 00:45:22 [notice] 46#46: exiting +2024/08/14 00:45:22 [notice] 34#34: exit +2024/08/14 00:45:22 [notice] 36#36: exit +2024/08/14 00:45:22 [notice] 32#32: exit +2024/08/14 00:45:22 [notice] 39#39: exit +2024/08/14 00:45:22 [notice] 37#37: exit +2024/08/14 00:45:22 [notice] 45#45: exit +2024/08/14 00:45:22 [notice] 40#40: exit +2024/08/14 00:45:22 [notice] 43#43: exit +2024/08/14 00:45:22 [notice] 33#33: exit +2024/08/14 00:45:22 [notice] 35#35: exit +2024/08/14 00:45:22 [notice] 42#42: exit +2024/08/14 00:45:22 [notice] 44#44: exit +2024/08/14 00:45:22 [notice] 38#38: exit +2024/08/14 00:45:22 [notice] 46#46: exit +2024/08/14 00:45:22 [notice] 41#41: exit +2024/08/14 00:45:22 [notice] 31#31: exit +2024/08/14 00:45:22 [notice] 24#24: using the "epoll" event method +2024/08/14 00:45:22 [notice] 24#24: start worker processes +2024/08/14 00:45:22 [notice] 24#24: start worker process 71 +2024/08/14 00:45:22 [notice] 24#24: start worker process 72 +2024/08/14 00:45:22 [notice] 24#24: start worker process 73 +2024/08/14 00:45:22 [notice] 24#24: start worker process 74 +2024/08/14 00:45:22 [notice] 24#24: start worker process 75 +2024/08/14 00:45:22 [notice] 24#24: start worker process 76 +2024/08/14 00:45:22 [notice] 24#24: start worker process 77 +2024/08/14 00:45:22 [notice] 24#24: start worker process 78 +2024/08/14 00:45:22 [notice] 24#24: start worker process 79 +2024/08/14 00:45:22 [notice] 24#24: start worker process 80 +2024/08/14 00:45:22 [notice] 24#24: start worker process 81 +2024/08/14 00:45:22 [notice] 24#24: start worker process 82 +2024/08/14 00:45:22 [notice] 24#24: start worker process 83 +2024/08/14 00:45:22 [notice] 24#24: start worker process 84 +2024/08/14 00:45:22 [notice] 24#24: start worker process 85 +2024/08/14 00:45:22 [notice] 24#24: start worker process 86 +2024/08/14 00:45:23 [notice] 55#55: gracefully shutting down +2024/08/14 00:45:23 [notice] 56#56: gracefully shutting down +2024/08/14 00:45:23 [notice] 57#57: gracefully shutting down +2024/08/14 00:45:23 [notice] 58#58: gracefully shutting down +2024/08/14 00:45:23 [notice] 59#59: gracefully shutting down +2024/08/14 00:45:23 [notice] 60#60: gracefully shutting down +2024/08/14 00:45:23 [notice] 61#61: gracefully shutting down +2024/08/14 00:45:23 [notice] 56#56: exiting +2024/08/14 00:45:23 [notice] 57#57: exiting +2024/08/14 00:45:23 [notice] 62#62: gracefully shutting down +2024/08/14 00:45:23 [notice] 58#58: exiting +2024/08/14 00:45:23 [notice] 63#63: gracefully shutting down +2024/08/14 00:45:23 [notice] 59#59: exiting +2024/08/14 00:45:23 [notice] 64#64: gracefully shutting down +2024/08/14 00:45:23 [notice] 55#55: exiting +2024/08/14 00:45:23 [notice] 60#60: exiting +2024/08/14 00:45:23 [notice] 61#61: exiting +2024/08/14 00:45:23 [notice] 66#66: gracefully shutting down +2024/08/14 00:45:23 [notice] 63#63: exiting +2024/08/14 00:45:23 [notice] 67#67: gracefully shutting down +2024/08/14 00:45:23 [notice] 69#69: gracefully shutting down +2024/08/14 00:45:23 [notice] 64#64: exiting +2024/08/14 00:45:23 [notice] 70#70: gracefully shutting down +2024/08/14 00:45:23 [notice] 66#66: exiting +2024/08/14 00:45:23 [notice] 69#69: exiting +2024/08/14 00:45:23 [notice] 68#68: gracefully shutting down +2024/08/14 00:45:23 [notice] 67#67: exiting +2024/08/14 00:45:23 [notice] 68#68: exiting +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 39 +2024/08/14 00:45:23 [notice] 70#70: exiting +2024/08/14 00:45:23 [notice] 24#24: worker process 31 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 32 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 33 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 34 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 35 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 36 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 37 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 38 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 39 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 40 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 41 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 42 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 43 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 44 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 45 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 46 exited with code 0 +2024/08/14 00:45:23 [notice] 65#65: gracefully shutting down +2024/08/14 00:45:23 [notice] 65#65: exiting +2024/08/14 00:45:23 [notice] 62#62: exiting +2024/08/14 00:45:23 [notice] 58#58: exit +2024/08/14 00:45:23 [notice] 67#67: exit +2024/08/14 00:45:23 [notice] 69#69: exit +2024/08/14 00:45:23 [notice] 56#56: exit +2024/08/14 00:45:23 [notice] 68#68: exit +2024/08/14 00:45:23 [notice] 60#60: exit +2024/08/14 00:45:23 [notice] 66#66: exit +2024/08/14 00:45:23 [notice] 63#63: exit +2024/08/14 00:45:23 [notice] 70#70: exit +2024/08/14 00:45:23 [notice] 61#61: exit +2024/08/14 00:45:23 [notice] 59#59: exit +2024/08/14 00:45:23 [notice] 57#57: exit +2024/08/14 00:45:23 [notice] 55#55: exit +2024/08/14 00:45:23 [notice] 62#62: exit +2024/08/14 00:45:23 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:45:23 [notice] 64#64: exit +2024/08/14 00:45:23 [notice] 65#65: exit +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 63 +2024/08/14 00:45:23 [notice] 24#24: worker process 63 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 69 +2024/08/14 00:45:23 [notice] 24#24: worker process 58 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 67 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 69 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 58 +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 70 +2024/08/14 00:45:23 [notice] 24#24: worker process 56 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 70 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 57 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 57 +2024/08/14 00:45:23 [notice] 24#24: worker process 59 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 60 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 61 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 64 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 66 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 68 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 65 +2024/08/14 00:45:23 [notice] 24#24: worker process 62 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: worker process 65 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:45:23 [notice] 24#24: signal 17 (SIGCHLD) received from 55 +2024/08/14 00:45:23 [notice] 24#24: worker process 55 exited with code 0 +2024/08/14 00:45:23 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 1 (SIGHUP) received from 7, reconfiguring +2024/08/14 00:46:08 [notice] 24#24: reconfiguring +2024/08/14 00:46:08 [notice] 24#24: using the "epoll" event method +2024/08/14 00:46:08 [notice] 24#24: start worker processes +2024/08/14 00:46:08 [notice] 24#24: start worker process 87 +2024/08/14 00:46:08 [notice] 24#24: start worker process 88 +2024/08/14 00:46:08 [notice] 24#24: start worker process 89 +2024/08/14 00:46:08 [notice] 24#24: start worker process 90 +2024/08/14 00:46:08 [notice] 24#24: start worker process 91 +2024/08/14 00:46:08 [notice] 24#24: start worker process 92 +2024/08/14 00:46:08 [notice] 24#24: start worker process 93 +2024/08/14 00:46:08 [notice] 24#24: start worker process 94 +2024/08/14 00:46:08 [notice] 24#24: start worker process 95 +2024/08/14 00:46:08 [notice] 24#24: start worker process 96 +2024/08/14 00:46:08 [notice] 24#24: start worker process 97 +2024/08/14 00:46:08 [notice] 24#24: start worker process 98 +2024/08/14 00:46:08 [notice] 24#24: start worker process 99 +2024/08/14 00:46:08 [notice] 24#24: start worker process 100 +2024/08/14 00:46:08 [notice] 24#24: start worker process 101 +2024/08/14 00:46:08 [notice] 24#24: start worker process 102 +2024/08/14 00:46:08 [notice] 71#71: gracefully shutting down +2024/08/14 00:46:08 [notice] 72#72: gracefully shutting down +2024/08/14 00:46:08 [notice] 73#73: gracefully shutting down +2024/08/14 00:46:08 [notice] 74#74: gracefully shutting down +2024/08/14 00:46:08 [notice] 75#75: gracefully shutting down +2024/08/14 00:46:08 [notice] 78#78: gracefully shutting down +2024/08/14 00:46:08 [notice] 73#73: exiting +2024/08/14 00:46:08 [notice] 72#72: exiting +2024/08/14 00:46:08 [notice] 76#76: gracefully shutting down +2024/08/14 00:46:08 [notice] 77#77: gracefully shutting down +2024/08/14 00:46:08 [notice] 71#71: exiting +2024/08/14 00:46:08 [notice] 75#75: exiting +2024/08/14 00:46:08 [notice] 74#74: exiting +2024/08/14 00:46:08 [notice] 79#79: gracefully shutting down +2024/08/14 00:46:08 [notice] 78#78: exiting +2024/08/14 00:46:08 [notice] 76#76: exiting +2024/08/14 00:46:08 [notice] 77#77: exiting +2024/08/14 00:46:08 [notice] 81#81: gracefully shutting down +2024/08/14 00:46:08 [notice] 80#80: gracefully shutting down +2024/08/14 00:46:08 [notice] 85#85: gracefully shutting down +2024/08/14 00:46:08 [notice] 79#79: exiting +2024/08/14 00:46:08 [notice] 81#81: exiting +2024/08/14 00:46:08 [notice] 80#80: exiting +2024/08/14 00:46:08 [notice] 82#82: gracefully shutting down +2024/08/14 00:46:08 [notice] 85#85: exiting +2024/08/14 00:46:08 [notice] 83#83: gracefully shutting down +2024/08/14 00:46:08 [notice] 82#82: exiting +2024/08/14 00:46:08 [notice] 83#83: exiting +2024/08/14 00:46:08 [notice] 84#84: gracefully shutting down +2024/08/14 00:46:08 [notice] 84#84: exiting +2024/08/14 00:46:08 [notice] 73#73: exit +2024/08/14 00:46:08 [notice] 72#72: exit +2024/08/14 00:46:08 [notice] 74#74: exit +2024/08/14 00:46:08 [notice] 76#76: exit +2024/08/14 00:46:08 [notice] 77#77: exit +2024/08/14 00:46:08 [notice] 78#78: exit +2024/08/14 00:46:08 [notice] 71#71: exit +2024/08/14 00:46:08 [notice] 81#81: exit +2024/08/14 00:46:08 [notice] 80#80: exit +2024/08/14 00:46:08 [notice] 82#82: exit +2024/08/14 00:46:08 [notice] 75#75: exit +2024/08/14 00:46:08 [notice] 79#79: exit +2024/08/14 00:46:08 [notice] 83#83: exit +2024/08/14 00:46:08 [notice] 84#84: exit +2024/08/14 00:46:08 [notice] 85#85: exit +2024/08/14 00:46:08 [notice] 86#86: gracefully shutting down +2024/08/14 00:46:08 [notice] 86#86: exiting +2024/08/14 00:46:08 [notice] 86#86: exit +2024/08/14 00:46:08 [notice] 24#24: signal 1 (SIGHUP) received from 7, reconfiguring +2024/08/14 00:46:08 [notice] 24#24: reconfiguring +2024/08/14 00:46:08 [notice] 24#24: using the "epoll" event method +2024/08/14 00:46:08 [notice] 24#24: start worker processes +2024/08/14 00:46:08 [notice] 24#24: start worker process 103 +2024/08/14 00:46:08 [notice] 24#24: start worker process 104 +2024/08/14 00:46:08 [notice] 24#24: start worker process 105 +2024/08/14 00:46:08 [notice] 24#24: start worker process 106 +2024/08/14 00:46:08 [notice] 24#24: start worker process 107 +2024/08/14 00:46:08 [notice] 24#24: start worker process 108 +2024/08/14 00:46:08 [notice] 24#24: start worker process 109 +2024/08/14 00:46:08 [notice] 24#24: start worker process 110 +2024/08/14 00:46:08 [notice] 24#24: start worker process 111 +2024/08/14 00:46:08 [notice] 24#24: start worker process 112 +2024/08/14 00:46:08 [notice] 24#24: start worker process 113 +2024/08/14 00:46:08 [notice] 24#24: start worker process 114 +2024/08/14 00:46:08 [notice] 24#24: start worker process 115 +2024/08/14 00:46:08 [notice] 24#24: start worker process 116 +2024/08/14 00:46:08 [notice] 24#24: start worker process 117 +2024/08/14 00:46:08 [notice] 24#24: start worker process 118 +2024/08/14 00:46:08 [notice] 87#87: gracefully shutting down +2024/08/14 00:46:08 [notice] 88#88: gracefully shutting down +2024/08/14 00:46:08 [notice] 90#90: gracefully shutting down +2024/08/14 00:46:08 [notice] 89#89: gracefully shutting down +2024/08/14 00:46:08 [notice] 91#91: gracefully shutting down +2024/08/14 00:46:08 [notice] 92#92: gracefully shutting down +2024/08/14 00:46:08 [notice] 93#93: gracefully shutting down +2024/08/14 00:46:08 [notice] 87#87: exiting +2024/08/14 00:46:08 [notice] 88#88: exiting +2024/08/14 00:46:08 [notice] 90#90: exiting +2024/08/14 00:46:08 [notice] 89#89: exiting +2024/08/14 00:46:08 [notice] 91#91: exiting +2024/08/14 00:46:08 [notice] 94#94: gracefully shutting down +2024/08/14 00:46:08 [notice] 95#95: gracefully shutting down +2024/08/14 00:46:08 [notice] 99#99: gracefully shutting down +2024/08/14 00:46:08 [notice] 92#92: exiting +2024/08/14 00:46:08 [notice] 96#96: gracefully shutting down +2024/08/14 00:46:08 [notice] 93#93: exiting +2024/08/14 00:46:08 [notice] 94#94: exiting +2024/08/14 00:46:08 [notice] 95#95: exiting +2024/08/14 00:46:08 [notice] 99#99: exiting +2024/08/14 00:46:08 [notice] 98#98: gracefully shutting down +2024/08/14 00:46:08 [notice] 97#97: gracefully shutting down +2024/08/14 00:46:08 [notice] 96#96: exiting +2024/08/14 00:46:08 [notice] 98#98: exiting +2024/08/14 00:46:08 [notice] 97#97: exiting +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 75 +2024/08/14 00:46:08 [notice] 102#102: gracefully shutting down +2024/08/14 00:46:08 [notice] 101#101: gracefully shutting down +2024/08/14 00:46:08 [notice] 102#102: exiting +2024/08/14 00:46:08 [notice] 101#101: exiting +2024/08/14 00:46:08 [notice] 24#24: worker process 71 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 72 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 73 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 74 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 75 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 76 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 77 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 78 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 79 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 80 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 81 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 82 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 83 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 84 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 85 exited with code 0 +2024/08/14 00:46:08 [notice] 90#90: exit +2024/08/14 00:46:08 [notice] 24#24: worker process 86 exited with code 0 +2024/08/14 00:46:08 [notice] 98#98: exit +2024/08/14 00:46:08 [notice] 91#91: exit +2024/08/14 00:46:08 [notice] 99#99: exit +2024/08/14 00:46:08 [notice] 87#87: exit +2024/08/14 00:46:08 [notice] 93#93: exit +2024/08/14 00:46:08 [notice] 94#94: exit +2024/08/14 00:46:08 [notice] 95#95: exit +2024/08/14 00:46:08 [notice] 92#92: exit +2024/08/14 00:46:08 [notice] 88#88: exit +2024/08/14 00:46:08 [notice] 89#89: exit +2024/08/14 00:46:08 [notice] 96#96: exit +2024/08/14 00:46:08 [notice] 97#97: exit +2024/08/14 00:46:08 [notice] 101#101: exit +2024/08/14 00:46:08 [notice] 102#102: exit +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 100#100: gracefully shutting down +2024/08/14 00:46:08 [notice] 100#100: exiting +2024/08/14 00:46:08 [notice] 100#100: exit +2024/08/14 00:46:08 [notice] 24#24: signal 1 (SIGHUP) received from 7, reconfiguring +2024/08/14 00:46:08 [notice] 24#24: reconfiguring +2024/08/14 00:46:08 [notice] 24#24: using the "epoll" event method +2024/08/14 00:46:08 [notice] 24#24: start worker processes +2024/08/14 00:46:08 [notice] 24#24: start worker process 119 +2024/08/14 00:46:08 [notice] 24#24: start worker process 120 +2024/08/14 00:46:08 [notice] 24#24: start worker process 121 +2024/08/14 00:46:08 [notice] 24#24: start worker process 122 +2024/08/14 00:46:08 [notice] 24#24: start worker process 123 +2024/08/14 00:46:08 [notice] 24#24: start worker process 124 +2024/08/14 00:46:08 [notice] 24#24: start worker process 125 +2024/08/14 00:46:08 [notice] 24#24: start worker process 126 +2024/08/14 00:46:08 [notice] 24#24: start worker process 127 +2024/08/14 00:46:08 [notice] 24#24: start worker process 128 +2024/08/14 00:46:08 [notice] 24#24: start worker process 129 +2024/08/14 00:46:08 [notice] 24#24: start worker process 130 +2024/08/14 00:46:08 [notice] 24#24: start worker process 131 +2024/08/14 00:46:08 [notice] 24#24: start worker process 132 +2024/08/14 00:46:08 [notice] 24#24: start worker process 133 +2024/08/14 00:46:08 [notice] 24#24: start worker process 134 +2024/08/14 00:46:08 [notice] 103#103: gracefully shutting down +2024/08/14 00:46:08 [notice] 105#105: gracefully shutting down +2024/08/14 00:46:08 [notice] 106#106: gracefully shutting down +2024/08/14 00:46:08 [notice] 107#107: gracefully shutting down +2024/08/14 00:46:08 [notice] 108#108: gracefully shutting down +2024/08/14 00:46:08 [notice] 109#109: gracefully shutting down +2024/08/14 00:46:08 [notice] 110#110: gracefully shutting down +2024/08/14 00:46:08 [notice] 105#105: exiting +2024/08/14 00:46:08 [notice] 106#106: exiting +2024/08/14 00:46:08 [notice] 107#107: exiting +2024/08/14 00:46:08 [notice] 109#109: exiting +2024/08/14 00:46:08 [notice] 116#116: gracefully shutting down +2024/08/14 00:46:08 [notice] 111#111: gracefully shutting down +2024/08/14 00:46:08 [notice] 103#103: exiting +2024/08/14 00:46:08 [notice] 108#108: exiting +2024/08/14 00:46:08 [notice] 110#110: exiting +2024/08/14 00:46:08 [notice] 114#114: gracefully shutting down +2024/08/14 00:46:08 [notice] 112#112: gracefully shutting down +2024/08/14 00:46:08 [notice] 113#113: gracefully shutting down +2024/08/14 00:46:08 [notice] 115#115: gracefully shutting down +2024/08/14 00:46:08 [notice] 116#116: exiting +2024/08/14 00:46:08 [notice] 114#114: exiting +2024/08/14 00:46:08 [notice] 112#112: exiting +2024/08/14 00:46:08 [notice] 113#113: exiting +2024/08/14 00:46:08 [notice] 111#111: exiting +2024/08/14 00:46:08 [notice] 115#115: exiting +2024/08/14 00:46:08 [notice] 104#104: gracefully shutting down +2024/08/14 00:46:08 [notice] 104#104: exiting +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 92 +2024/08/14 00:46:08 [notice] 24#24: worker process 87 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 88 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 89 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 90 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 91 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 92 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 93 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 94 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 95 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 96 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 97 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 98 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 99 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 100 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 101 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 102 exited with code 0 +2024/08/14 00:46:08 [notice] 117#117: gracefully shutting down +2024/08/14 00:46:08 [notice] 117#117: exiting +2024/08/14 00:46:08 [notice] 118#118: gracefully shutting down +2024/08/14 00:46:08 [notice] 118#118: exiting +2024/08/14 00:46:08 [notice] 105#105: exit +2024/08/14 00:46:08 [notice] 108#108: exit +2024/08/14 00:46:08 [notice] 106#106: exit +2024/08/14 00:46:08 [notice] 103#103: exit +2024/08/14 00:46:08 [notice] 116#116: exit +2024/08/14 00:46:08 [notice] 114#114: exit +2024/08/14 00:46:08 [notice] 112#112: exit +2024/08/14 00:46:08 [notice] 110#110: exit +2024/08/14 00:46:08 [notice] 115#115: exit +2024/08/14 00:46:08 [notice] 109#109: exit +2024/08/14 00:46:08 [notice] 111#111: exit +2024/08/14 00:46:08 [notice] 104#104: exit +2024/08/14 00:46:08 [notice] 113#113: exit +2024/08/14 00:46:08 [notice] 107#107: exit +2024/08/14 00:46:08 [notice] 118#118: exit +2024/08/14 00:46:08 [notice] 117#117: exit +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 107 +2024/08/14 00:46:08 [notice] 24#24: worker process 107 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 112 +2024/08/14 00:46:08 [notice] 24#24: worker process 112 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 118 +2024/08/14 00:46:08 [notice] 24#24: worker process 118 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 115 +2024/08/14 00:46:08 [notice] 24#24: worker process 115 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 109 +2024/08/14 00:46:08 [notice] 24#24: worker process 109 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 110 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 113 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 117 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 116 +2024/08/14 00:46:08 [notice] 24#24: worker process 104 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 108 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 116 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 111 +2024/08/14 00:46:08 [notice] 24#24: worker process 103 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 105 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 111 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: worker process 114 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:08 [notice] 24#24: signal 17 (SIGCHLD) received from 106 +2024/08/14 00:46:08 [notice] 24#24: worker process 106 exited with code 0 +2024/08/14 00:46:08 [notice] 24#24: signal 29 (SIGIO) received +2024/08/14 00:46:09 [info] 119#119: *7 client unix: closed keepalive connection +2024/08/14 00:46:09 [info] 120#120: *8 client unix: closed keepalive connection +10.138.0.118 - - [14/Aug/2024:00:46:09 +0000] "GET / HTTP/1.1" 200 156 "-" "Go-http-client/1.1" +2024/08/14 00:46:09 [info] 119#119: *9 client 10.138.0.118 closed keepalive connection +10.138.0.118 - - [14/Aug/2024:00:46:09 +0000] "GET / HTTP/1.1" 200 156 "-" "Go-http-client/1.1" +2024/08/14 00:46:09 [info] 120#120: *11 client 10.138.0.118 closed keepalive connection +2024/08/14 00:46:10 [info] 121#121: *13 client unix: closed keepalive connection +2024/08/14 00:46:10 [info] 122#122: *14 client unix: closed keepalive connection +2024/08/14 00:46:10 [info] 123#123: *15 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 124#124: *16 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 125#125: *17 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 126#126: *18 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 127#127: *19 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 128#128: *20 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 129#129: *21 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 130#130: *22 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 131#131: *23 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 132#132: *24 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 133#133: *25 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 134#134: *26 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *27 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *28 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *29 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *30 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *31 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *32 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *33 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *34 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *35 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *36 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *37 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *38 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *39 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *40 client unix: closed keepalive connection +2024/08/14 00:46:11 [info] 119#119: *41 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 119#119: *42 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *43 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *44 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *45 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *46 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *47 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *48 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *49 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *50 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *51 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *52 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *53 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *54 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *55 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *56 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *57 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 120#120: *58 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 121#121: *59 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 121#121: *60 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 121#121: *61 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 121#121: *62 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 121#121: *63 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 121#121: *64 client unix: closed keepalive connection +2024/08/14 00:46:12 [info] 121#121: *65 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *66 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *67 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *68 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *69 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *70 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *71 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *72 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *73 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *74 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 121#121: *75 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *76 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *77 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *78 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *79 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *80 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *81 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *82 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *83 client unix: closed keepalive connection +2024/08/14 00:46:13 [info] 122#122: *84 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 122#122: *85 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 122#122: *86 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 122#122: *87 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 122#122: *88 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 122#122: *89 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 122#122: *90 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *91 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *92 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *93 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *94 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *95 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *96 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *97 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *98 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *99 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *100 client unix: closed keepalive connection +2024/08/14 00:46:14 [info] 123#123: *101 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 123#123: *102 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 123#123: *103 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 123#123: *104 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 123#123: *105 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 123#123: *106 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *107 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *108 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *109 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *110 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *111 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *112 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *113 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *114 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *115 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *116 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *117 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *118 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *119 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *120 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *121 client unix: closed keepalive connection +2024/08/14 00:46:15 [info] 124#124: *122 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *123 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *124 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *125 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *126 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *127 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *128 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *129 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *130 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *131 client unix: closed keepalive connection +2024/08/14 00:46:16 [info] 125#125: *132 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 125#125: *133 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 125#125: *134 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 125#125: *135 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 125#125: *136 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 125#125: *137 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 125#125: *138 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 126#126: *139 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 126#126: *140 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 126#126: *141 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 126#126: *142 client unix: closed keepalive connection +2024/08/14 00:46:17 [info] 126#126: *143 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *144 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *145 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *146 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *147 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *148 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *149 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *150 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *151 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *152 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *153 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 126#126: *154 client unix: closed keepalive connection +2024/08/14 00:46:18 [info] 127#127: *155 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 127#127: *156 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 128#128: *157 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 127#127: *158 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 127#127: *159 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 127#127: *160 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 127#127: *161 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 127#127: *162 client unix: closed keepalive connection +2024/08/14 00:46:19 [info] 127#127: *163 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *164 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *165 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *166 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *167 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *168 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *169 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *170 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 127#127: *171 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *172 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *173 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *174 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *175 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *176 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *177 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *178 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *179 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *180 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *181 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *182 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *183 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *184 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *185 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 128#128: *186 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 129#129: *187 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 129#129: *188 client unix: closed keepalive connection +2024/08/14 00:46:20 [info] 129#129: *189 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *190 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *191 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *192 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *193 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *194 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *195 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *196 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *197 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *198 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *199 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *200 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *201 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 129#129: *202 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *203 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *204 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *205 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *206 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *207 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *208 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *209 client unix: closed keepalive connection +2024/08/14 00:46:21 [info] 130#130: *210 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *211 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *212 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *213 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *214 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *215 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *216 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *217 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 130#130: *218 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *219 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *220 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *221 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *222 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *223 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *224 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *225 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *226 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *227 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *228 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *229 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *230 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *231 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *232 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *233 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 131#131: *234 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 132#132: *235 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 132#132: *236 client unix: closed keepalive connection +2024/08/14 00:46:22 [info] 132#132: *237 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *238 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *239 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *240 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *241 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *242 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *243 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *244 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *245 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *246 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *247 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *248 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *249 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 132#132: *250 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *251 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *252 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *253 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *254 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *255 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *256 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *257 client unix: closed keepalive connection +2024/08/14 00:46:23 [info] 133#133: *258 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *259 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *260 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *261 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *262 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *263 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *264 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *265 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *266 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 133#133: *267 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *268 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *269 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *270 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *271 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *272 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *273 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *274 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *275 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *276 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *277 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *278 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *279 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *280 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *281 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 134#134: *282 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 119#119: *283 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 119#119: *284 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 119#119: *285 client unix: closed keepalive connection +2024/08/14 00:46:24 [info] 119#119: *286 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *287 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *288 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *289 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *290 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *291 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *292 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *293 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *294 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *295 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *296 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *297 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 119#119: *298 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *299 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *300 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *301 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *302 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *303 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *304 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *305 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *306 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *307 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *308 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *309 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *310 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *311 client unix: closed keepalive connection +2024/08/14 00:46:25 [info] 120#120: *312 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 120#120: *313 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 120#120: *314 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *315 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *316 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *317 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *318 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *319 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *320 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *321 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *322 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *323 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *324 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *325 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *326 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *327 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *328 client unix: closed keepalive connection +2024/08/14 00:46:26 [info] 121#121: *329 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 121#121: *330 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *331 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *332 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *333 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *334 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *335 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *336 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *337 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *338 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *339 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *340 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *341 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *342 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *343 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *344 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *345 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 122#122: *346 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 123#123: *347 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 123#123: *348 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 123#123: *349 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 123#123: *350 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 123#123: *351 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 123#123: *352 client unix: closed keepalive connection +2024/08/14 00:46:27 [info] 123#123: *353 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *354 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *355 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *356 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *357 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *358 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *359 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *360 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *361 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 123#123: *362 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *363 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *364 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *365 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *366 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *367 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *368 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *369 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *370 client unix: closed keepalive connection +2024/08/14 00:46:28 [info] 124#124: *371 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 124#124: *372 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 124#124: *373 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 124#124: *374 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 124#124: *375 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *376 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 124#124: *377 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 124#124: *378 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 124#124: *379 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *380 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *381 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *382 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *383 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *384 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *385 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *386 client unix: closed keepalive connection +2024/08/14 00:46:29 [info] 125#125: *387 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 125#125: *388 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 125#125: *389 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 125#125: *390 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 125#125: *391 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 125#125: *392 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 125#125: *393 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 125#125: *394 client unix: closed keepalive connection +2024/08/14 00:46:30 [info] 126#126: *395 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *396 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *397 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *398 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *399 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *400 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *401 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *402 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *403 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *404 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *405 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *406 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *407 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *408 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *409 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 126#126: *410 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *411 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *412 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *413 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *414 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *415 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *416 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *417 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *418 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *419 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *420 client unix: closed keepalive connection +2024/08/14 00:46:31 [info] 127#127: *421 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 127#127: *422 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 127#127: *423 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 127#127: *424 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 127#127: *425 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 127#127: *426 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *427 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *428 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *429 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *430 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *431 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *432 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *433 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *434 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *435 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *436 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *437 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *438 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *439 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *440 client unix: closed keepalive connection +2024/08/14 00:46:32 [info] 128#128: *441 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 128#128: *442 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *443 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *444 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *445 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *446 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *447 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *448 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *449 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *450 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *451 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *452 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *453 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *454 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *455 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *456 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *457 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 129#129: *458 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *459 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *460 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *461 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *462 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *463 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *464 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *465 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *466 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *467 client unix: closed keepalive connection +2024/08/14 00:46:33 [info] 130#130: *468 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 130#130: *469 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 130#130: *470 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 130#130: *471 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 130#130: *472 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 130#130: *473 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 130#130: *474 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *475 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *476 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *477 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *478 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *479 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *480 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *481 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *482 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *483 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *484 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *485 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *486 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *487 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *488 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *489 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 131#131: *490 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 132#132: *491 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 132#132: *492 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 132#132: *493 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 132#132: *494 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 132#132: *495 client unix: closed keepalive connection +2024/08/14 00:46:34 [info] 132#132: *496 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *497 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *498 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *499 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *500 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *501 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *502 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *503 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *504 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *505 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 132#132: *506 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 133#133: *507 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 133#133: *508 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 133#133: *509 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 133#133: *510 client unix: closed keepalive connection +2024/08/14 00:46:35 [info] 133#133: *511 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *512 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *513 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *514 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *515 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *516 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *517 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *518 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *519 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *520 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *521 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 133#133: *522 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 134#134: *523 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 134#134: *524 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 134#134: *525 client unix: closed keepalive connection +2024/08/14 00:46:36 [info] 134#134: *526 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *527 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *528 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *529 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *530 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *531 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *532 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *533 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *534 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *535 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *536 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *537 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 134#134: *538 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *539 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *540 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *541 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *542 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *543 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *544 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *545 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *546 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *547 client unix: closed keepalive connection +2024/08/14 00:46:37 [info] 119#119: *548 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 119#119: *549 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 119#119: *550 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 119#119: *551 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 119#119: *552 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 119#119: *553 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 119#119: *554 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *555 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *556 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *557 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *558 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *559 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *560 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *561 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *562 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *563 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *564 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *565 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *566 client unix: closed keepalive connection +2024/08/14 00:46:38 [info] 120#120: *567 client unix: closed keepalive connection +2024/08/14 00:46:38 [crit] 120#120: ngx_slab_alloc() failed: no memory in upstream zone "scale_backend_80" +2024/08/14 00:46:38 [notice] 24#24: signal 1 (SIGHUP) received from 7, reconfiguring +2024/08/14 00:46:38 [notice] 24#24: reconfiguring +2024/08/14 00:46:38 [crit] 24#24: ngx_slab_alloc() failed: no memory in upstream zone "scale_backend_80" diff --git a/tests/results/scale/edge/edge-oss.md b/tests/results/scale/edge/edge-oss.md index b7b1de08e6..dc5b427913 100644 --- a/tests/results/scale/edge/edge-oss.md +++ b/tests/results/scale/edge/edge-oss.md @@ -4,10 +4,16 @@ NGINX Plus: false +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + GKE Cluster: - Node count: 12 -- k8s version: v1.29.6-gke.1038001 +- k8s version: v1.29.6-gke.1326000 - vCPUs per node: 16 - RAM per node: 65855012Ki - Max pods per node: 110 @@ -18,28 +24,28 @@ GKE Cluster: ### Reloads -- Total: 128 +- Total: 126 - Total Errors: 0 -- Average Time: 146ms +- Average Time: 150ms - Reload distribution: - - 500ms: 128 - - 1000ms: 128 - - 5000ms: 128 - - 10000ms: 128 - - 30000ms: 128 - - +Infms: 128 + - 500ms: 126 + - 1000ms: 126 + - 5000ms: 126 + - 10000ms: 126 + - 30000ms: 126 + - +Infms: 126 ### Event Batch Processing -- Total: 387 -- Average Time: 124ms +- Total: 385 +- Average Time: 126ms - Event Batch Processing distribution: - - 500ms: 350 - - 1000ms: 387 - - 5000ms: 387 - - 10000ms: 387 - - 30000ms: 387 - - +Infms: 387 + - 500ms: 347 + - 1000ms: 385 + - 5000ms: 385 + - 10000ms: 385 + - 30000ms: 385 + - +Infms: 385 ### Errors @@ -57,28 +63,28 @@ The logs are attached only if there are errors. ### Reloads -- Total: 128 +- Total: 127 - Total Errors: 0 -- Average Time: 175ms +- Average Time: 177ms - Reload distribution: - - 500ms: 128 - - 1000ms: 128 - - 5000ms: 128 - - 10000ms: 128 - - 30000ms: 128 - - +Infms: 128 + - 500ms: 127 + - 1000ms: 127 + - 5000ms: 127 + - 10000ms: 127 + - 30000ms: 127 + - +Infms: 127 ### Event Batch Processing -- Total: 451 -- Average Time: 123ms +- Total: 449 +- Average Time: 121ms - Event Batch Processing distribution: - - 500ms: 403 - - 1000ms: 450 - - 5000ms: 451 - - 10000ms: 451 - - 30000ms: 451 - - +Infms: 451 + - 500ms: 407 + - 1000ms: 448 + - 5000ms: 449 + - 10000ms: 449 + - 30000ms: 449 + - +Infms: 449 ### Errors @@ -98,9 +104,9 @@ The logs are attached only if there are errors. - Total: 1001 - Total Errors: 0 -- Average Time: 385ms +- Average Time: 390ms - Reload distribution: - - 500ms: 709 + - 500ms: 699 - 1000ms: 1001 - 5000ms: 1001 - 10000ms: 1001 @@ -110,9 +116,9 @@ The logs are attached only if there are errors. ### Event Batch Processing - Total: 1008 -- Average Time: 434ms +- Average Time: 442ms - Event Batch Processing distribution: - - 500ms: 621 + - 500ms: 611 - 1000ms: 1008 - 5000ms: 1008 - 10000ms: 1008 @@ -135,28 +141,28 @@ The logs are attached only if there are errors. ### Reloads -- Total: 96 +- Total: 150 - Total Errors: 0 -- Average Time: 126ms +- Average Time: 127ms - Reload distribution: - - 500ms: 96 - - 1000ms: 96 - - 5000ms: 96 - - 10000ms: 96 - - 30000ms: 96 - - +Infms: 96 + - 500ms: 150 + - 1000ms: 150 + - 5000ms: 150 + - 10000ms: 150 + - 30000ms: 150 + - +Infms: 150 ### Event Batch Processing -- Total: 99 -- Average Time: 215ms +- Total: 153 +- Average Time: 126ms - Event Batch Processing distribution: - - 500ms: 97 - - 1000ms: 99 - - 5000ms: 99 - - 10000ms: 99 - - 30000ms: 99 - - +Infms: 99 + - 500ms: 153 + - 1000ms: 153 + - 5000ms: 153 + - 10000ms: 153 + - 30000ms: 153 + - +Infms: 153 ### Errors @@ -173,19 +179,20 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.02 -Duration [total, attack, wait] 29.999s, 29.999s, 573.926µs -Latencies [min, mean, 50, 90, 95, 99, max] 517.729µs, 702.041µs, 672.189µs, 764.526µs, 803.175µs, 932.339µs, 12.445ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.02, 997.90 +Duration [total, attack, wait] 30s, 29.999s, 725.405µs +Latencies [min, mean, 50, 90, 95, 99, max] 350.433µs, 744.47µs, 721.353µs, 821.981µs, 863.431µs, 986.153µs, 12.411ms +Bytes In [total, mean] 4799370, 159.98 Bytes Out [total, mean] 0, 0.00 -Success [ratio] 100.00% -Status Codes [code:count] 200:30000 +Success [ratio] 99.79% +Status Codes [code:count] 200:29937 502:63 Error Set: +502 Bad Gateway ``` ```text -Requests [total, rate, throughput] 30000, 1000.01, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 820.167µs -Latencies [min, mean, 50, 90, 95, 99, max] 597.45µs, 779.042µs, 757.183µs, 884.521µs, 932.733µs, 1.041ms, 18.168ms +Requests [total, rate, throughput] 30000, 1000.05, 1000.02 +Duration [total, attack, wait] 29.999s, 29.999s, 727.319µs +Latencies [min, mean, 50, 90, 95, 99, max] 616.109µs, 832.616µs, 810.194µs, 948.088µs, 1.001ms, 1.127ms, 12.141ms Bytes In [total, mean] 4800000, 160.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% diff --git a/tests/results/scale/edge/edge-plus.md b/tests/results/scale/edge/edge-plus.md index 75a4d590f9..5d4d3b47a9 100644 --- a/tests/results/scale/edge/edge-plus.md +++ b/tests/results/scale/edge/edge-plus.md @@ -4,10 +4,16 @@ NGINX Plus: true +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + GKE Cluster: - Node count: 12 -- k8s version: v1.29.6-gke.1038001 +- k8s version: v1.29.6-gke.1326000 - vCPUs per node: 16 - RAM per node: 65855012Ki - Max pods per node: 110 @@ -18,28 +24,28 @@ GKE Cluster: ### Reloads -- Total: 126 +- Total: 127 - Total Errors: 0 -- Average Time: 146ms +- Average Time: 147ms - Reload distribution: - - 500ms: 126 - - 1000ms: 126 - - 5000ms: 126 - - 10000ms: 126 - - 30000ms: 126 - - +Infms: 126 + - 500ms: 127 + - 1000ms: 127 + - 5000ms: 127 + - 10000ms: 127 + - 30000ms: 127 + - +Infms: 127 ### Event Batch Processing -- Total: 384 -- Average Time: 129ms +- Total: 386 +- Average Time: 127ms - Event Batch Processing distribution: - - 500ms: 347 - - 1000ms: 382 - - 5000ms: 384 - - 10000ms: 384 - - 30000ms: 384 - - +Infms: 384 + - 500ms: 348 + - 1000ms: 385 + - 5000ms: 386 + - 10000ms: 386 + - 30000ms: 386 + - +Infms: 386 ### Errors @@ -57,28 +63,28 @@ The logs are attached only if there are errors. ### Reloads -- Total: 126 +- Total: 128 - Total Errors: 0 -- Average Time: 165ms +- Average Time: 168ms - Reload distribution: - - 500ms: 126 - - 1000ms: 126 - - 5000ms: 126 - - 10000ms: 126 - - 30000ms: 126 - - +Infms: 126 + - 500ms: 128 + - 1000ms: 128 + - 5000ms: 128 + - 10000ms: 128 + - 30000ms: 128 + - +Infms: 128 ### Event Batch Processing -- Total: 448 -- Average Time: 120ms +- Total: 451 +- Average Time: 119ms - Event Batch Processing distribution: - - 500ms: 400 - - 1000ms: 448 - - 5000ms: 448 - - 10000ms: 448 - - 30000ms: 448 - - +Infms: 448 + - 500ms: 407 + - 1000ms: 450 + - 5000ms: 451 + - 10000ms: 451 + - 30000ms: 451 + - +Infms: 451 ### Errors @@ -98,9 +104,9 @@ The logs are attached only if there are errors. - Total: 1001 - Total Errors: 0 -- Average Time: 344ms +- Average Time: 353ms - Reload distribution: - - 500ms: 841 + - 500ms: 822 - 1000ms: 1001 - 5000ms: 1001 - 10000ms: 1001 @@ -110,9 +116,9 @@ The logs are attached only if there are errors. ### Event Batch Processing - Total: 1008 -- Average Time: 397ms +- Average Time: 406ms - Event Batch Processing distribution: - - 500ms: 726 + - 500ms: 698 - 1000ms: 1008 - 5000ms: 1008 - 10000ms: 1008 @@ -137,7 +143,7 @@ The logs are attached only if there are errors. - Total: 3 - Total Errors: 0 -- Average Time: 126ms +- Average Time: 125ms - Reload distribution: - 500ms: 3 - 1000ms: 3 @@ -148,21 +154,21 @@ The logs are attached only if there are errors. ### Event Batch Processing -- Total: 43 -- Average Time: 159ms +- Total: 175 +- Average Time: 9ms - Event Batch Processing distribution: - - 500ms: 41 - - 1000ms: 43 - - 5000ms: 43 - - 10000ms: 43 - - 30000ms: 43 - - +Infms: 43 + - 500ms: 175 + - 1000ms: 175 + - 5000ms: 175 + - 10000ms: 175 + - 30000ms: 175 + - +Infms: 175 ### Errors -- NGF errors: 0 +- NGF errors: 1 - NGF container restarts: 0 -- NGINX errors: 0 +- NGINX errors: 2 - NGINX container restarts: 0 ### Graphs and Logs @@ -173,20 +179,20 @@ The logs are attached only if there are errors. ## Test TestScale_HTTPMatches ```text -Requests [total, rate, throughput] 30000, 1000.04, 1000.01 -Duration [total, attack, wait] 30s, 29.999s, 730.824µs -Latencies [min, mean, 50, 90, 95, 99, max] 557.726µs, 742.366µs, 725.104µs, 820.304µs, 857.029µs, 954.105µs, 17.509ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.03, 1000.01 +Duration [total, attack, wait] 30s, 29.999s, 603.352µs +Latencies [min, mean, 50, 90, 95, 99, max] 512.119µs, 672.772µs, 654.913µs, 740.834µs, 773.778µs, 876.83µs, 12.287ms +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.00, 999.98 -Duration [total, attack, wait] 30.001s, 30s, 772.125µs -Latencies [min, mean, 50, 90, 95, 99, max] 625.466µs, 823.002µs, 799.21µs, 918.366µs, 964.408µs, 1.072ms, 24.548ms -Bytes In [total, mean] 4800000, 160.00 +Requests [total, rate, throughput] 30000, 1000.02, 1000.00 +Duration [total, attack, wait] 30s, 29.999s, 693.545µs +Latencies [min, mean, 50, 90, 95, 99, max] 581.783µs, 748.28µs, 728.29µs, 842.394µs, 890.556µs, 981.919µs, 11.278ms +Bytes In [total, mean] 4830000, 161.00 Bytes Out [total, mean] 0, 0.00 Success [ratio] 100.00% Status Codes [code:count] 200:30000 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..fe128d1297d721d6c59ad6b3de3d073ae44873bd GIT binary patch literal 9620 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 W(U@0~Sh!(^piRvGQuNEk$o~L7wyBi> literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-affinity-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..fe128d1297d721d6c59ad6b3de3d073ae44873bd GIT binary patch literal 9620 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 W(U@0~Sh!(^piRvGQuNEk$o~L7wyBi> literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..64238af3c07b3356d88d0b2e0ae6908ab4160058 GIT binary patch literal 10129 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 AbpQYW literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..c13e8f3645e1beb7b5e2b2bdd32a906f6a207717 GIT binary patch literal 9643 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..64238af3c07b3356d88d0b2e0ae6908ab4160058 GIT binary patch literal 10129 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 AbpQYW literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-down-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..c13e8f3645e1beb7b5e2b2bdd32a906f6a207717 GIT binary patch literal 9643 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..69f7eca982747ee5ebe4016ea6d50d545cf54a19 GIT binary patch literal 9885 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 ZM{^ctF8f8o!)FMBIb(P_=NG$s{{l5?#vlLy literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce840ee7704988dc47d7dc43d3bf1dfa7d8d785 GIT binary patch literal 9683 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 ZM{^ctF8f8o!)FMBIb(P_=NG$s{{l5?#vlLy literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-plus.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-affinity-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..1ce840ee7704988dc47d7dc43d3bf1dfa7d8d785 GIT binary patch literal 9683 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-oss.png b/tests/results/zero-downtime-scale/edge/abrupt-scale-up-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..b0a0787a8db09337cb2cc6ca5c065c093ffd04e1 GIT binary patch literal 10290 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/edge-oss.md b/tests/results/zero-downtime-scale/edge/edge-oss.md new file mode 100644 index 0000000000..bd76a0c450 --- /dev/null +++ b/tests/results/zero-downtime-scale/edge/edge-oss.md @@ -0,0 +1,282 @@ +# Results + +## Test environment + +NGINX Plus: false + +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.6-gke.1326000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## 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, 1.114ms +Latencies [min, mean, 50, 90, 95, 99, max] 449.75µs, 911.702µs, 900.385µs, 1.019ms, 1.069ms, 1.344ms, 13.752ms +Bytes In [total, mean] 4565908, 152.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, 1.017ms +Latencies [min, mean, 50, 90, 95, 99, max] 449.683µs, 887.251µs, 881.387µs, 998.312µs, 1.045ms, 1.365ms, 14.096ms +Bytes In [total, mean] 4776008, 159.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 http /coffee traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 926.769µs +Latencies [min, mean, 50, 90, 95, 99, max] 466.912µs, 924.764µs, 923.218µs, 1.05ms, 1.098ms, 1.304ms, 12.057ms +Bytes In [total, mean] 7641701, 159.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) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 931.87µs +Latencies [min, mean, 50, 90, 95, 99, max] 487.371µs, 951.705µs, 941.325µs, 1.075ms, 1.132ms, 1.335ms, 12.607ms +Bytes In [total, mean] 7305525, 152.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) + +### Scale Up Abruptly + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 1.05ms +Latencies [min, mean, 50, 90, 95, 99, max] 486.019µs, 944.509µs, 938.484µs, 1.082ms, 1.138ms, 1.336ms, 4.334ms +Bytes In [total, mean] 1910319, 159.19 +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) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 1.05ms +Latencies [min, mean, 50, 90, 95, 99, max] 545.279µs, 972.604µs, 955.006µs, 1.107ms, 1.172ms, 1.386ms, 11.678ms +Bytes In [total, mean] 1826411, 152.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) + +### Scale Down Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 956.441µs +Latencies [min, mean, 50, 90, 95, 99, max] 529.38µs, 984.48µs, 971.856µs, 1.097ms, 1.144ms, 1.28ms, 6.422ms +Bytes In [total, mean] 1826403, 152.20 +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, 991.231µs +Latencies [min, mean, 50, 90, 95, 99, max] 538.784µs, 960.249µs, 952.878µs, 1.074ms, 1.117ms, 1.237ms, 4.488ms +Bytes In [total, mean] 1910450, 159.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, 982.805µs +Latencies [min, mean, 50, 90, 95, 99, max] 455.338µs, 905.599µs, 904.267µs, 1.019ms, 1.066ms, 1.369ms, 7.871ms +Bytes In [total, mean] 4776013, 159.20 +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, 806.041µs +Latencies [min, mean, 50, 90, 95, 99, max] 476.73µs, 922.222µs, 915.298µs, 1.032ms, 1.082ms, 1.375ms, 9.75ms +Bytes In [total, mean] 4572028, 152.40 +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 https /tea traffic + +```text +Requests [total, rate, throughput] 96000, 100.00, 100.00 +Duration [total, attack, wait] 16m0s, 16m0s, 1.007ms +Latencies [min, mean, 50, 90, 95, 99, max] 445.865µs, 887.204µs, 880.343µs, 1.006ms, 1.055ms, 1.319ms, 37.472ms +Bytes In [total, mean] 14630301, 152.40 +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) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 96000, 100.00, 100.00 +Duration [total, attack, wait] 16m0s, 16m0s, 977.391µs +Latencies [min, mean, 50, 90, 95, 99, max] 422.218µs, 862.403µs, 859.832µs, 984.84µs, 1.031ms, 1.299ms, 31.685ms +Bytes In [total, mean] 15282845, 159.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) + +### Scale Up Abruptly + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 829.772µs +Latencies [min, mean, 50, 90, 95, 99, max] 443.409µs, 864.3µs, 859.901µs, 986.131µs, 1.037ms, 1.272ms, 10.525ms +Bytes In [total, mean] 1828812, 152.40 +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) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 637.057µs +Latencies [min, mean, 50, 90, 95, 99, max] 436.37µs, 831.689µs, 832.971µs, 954.284µs, 1.001ms, 1.202ms, 4.742ms +Bytes In [total, mean] 1910384, 159.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) + +### Scale Down Abruptly + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 926.788µs +Latencies [min, mean, 50, 90, 95, 99, max] 442.954µs, 860.614µs, 860.834µs, 985.004µs, 1.033ms, 1.175ms, 12.153ms +Bytes In [total, mean] 1910368, 159.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) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 923.169µs +Latencies [min, mean, 50, 90, 95, 99, max] 468.689µs, 879.118µs, 878.701µs, 1.003ms, 1.051ms, 1.191ms, 12.165ms +Bytes In [total, mean] 1828806, 152.40 +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) + diff --git a/tests/results/zero-downtime-scale/edge/edge-plus.md b/tests/results/zero-downtime-scale/edge/edge-plus.md new file mode 100644 index 0000000000..ce9b9c537d --- /dev/null +++ b/tests/results/zero-downtime-scale/edge/edge-plus.md @@ -0,0 +1,282 @@ +# Results + +## Test environment + +NGINX Plus: true + +NGINX Gateway Fabric: + +- Commit: 9a85dbcc0797e31557a3731688795aa166ee0f96 +- Date: 2024-08-13T21:12:05Z +- Dirty: false + +GKE Cluster: + +- Node count: 12 +- k8s version: v1.29.6-gke.1326000 +- vCPUs per node: 16 +- RAM per node: 65855012Ki +- Max pods per node: 110 +- Zone: us-west1-b +- Instance Type: n2d-standard-16 + +## One NGF Pod runs 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, 803.719µs +Latencies [min, mean, 50, 90, 95, 99, max] 383.64µs, 813.964µs, 806.99µs, 953.502µs, 1.013ms, 1.27ms, 14.101ms +Bytes In [total, mean] 4826983, 160.90 +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) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 758.257µs +Latencies [min, mean, 50, 90, 95, 99, max] 427.535µs, 830.965µs, 819.716µs, 956.264µs, 1.012ms, 1.271ms, 12.233ms +Bytes In [total, mean] 4619929, 154.00 +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) + +### Scale Down Gradually + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 792.628µs +Latencies [min, mean, 50, 90, 95, 99, max] 426.338µs, 838.042µs, 828.579µs, 975.489µs, 1.034ms, 1.254ms, 34.701ms +Bytes In [total, mean] 7391971, 154.00 +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) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 48000, 100.00, 100.00 +Duration [total, attack, wait] 8m0s, 8m0s, 576.387µs +Latencies [min, mean, 50, 90, 95, 99, max] 398.939µs, 808.743µs, 805.28µs, 944.663µs, 999.475µs, 1.211ms, 24.434ms +Bytes In [total, mean] 7723399, 160.90 +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) + +### Scale Up Abruptly + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 959.085µs +Latencies [min, mean, 50, 90, 95, 99, max] 407.604µs, 790.353µs, 787.313µs, 914.084µs, 960.312µs, 1.128ms, 5.357ms +Bytes In [total, mean] 1930730, 160.89 +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) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 818.125µs +Latencies [min, mean, 50, 90, 95, 99, max] 431.008µs, 848.722µs, 832.66µs, 989.584µs, 1.06ms, 1.302ms, 7.374ms +Bytes In [total, mean] 1848037, 154.00 +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) + +### Scale Down Abruptly + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 863.199µs +Latencies [min, mean, 50, 90, 95, 99, max] 418.492µs, 803.518µs, 806.395µs, 939.15µs, 987.692µs, 1.131ms, 4.68ms +Bytes In [total, mean] 1930853, 160.90 +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) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 551.15µs +Latencies [min, mean, 50, 90, 95, 99, max] 440.591µs, 827.614µs, 825.911µs, 956.666µs, 1.003ms, 1.144ms, 5.246ms +Bytes In [total, mean] 1848038, 154.00 +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) + +## Multiple NGF Pods run 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, 1.085ms +Latencies [min, mean, 50, 90, 95, 99, max] 432.999µs, 868.073µs, 848.532µs, 1.006ms, 1.082ms, 1.405ms, 11.871ms +Bytes In [total, mean] 4623138, 154.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) + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 30000, 100.00, 100.00 +Duration [total, attack, wait] 5m0s, 5m0s, 718.592µs +Latencies [min, mean, 50, 90, 95, 99, max] 410.631µs, 835.92µs, 824.014µs, 974.867µs, 1.045ms, 1.341ms, 11.582ms +Bytes In [total, mean] 4832889, 161.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) + +### Scale Down Gradually + +#### Test: Send http /coffee traffic + +```text +Requests [total, rate, throughput] 96000, 100.00, 100.00 +Duration [total, attack, wait] 16m0s, 16m0s, 884.796µs +Latencies [min, mean, 50, 90, 95, 99, max] 393.131µs, 822.987µs, 817.679µs, 949.34µs, 1.002ms, 1.257ms, 43.09ms +Bytes In [total, mean] 15465360, 161.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, 783.867µs +Latencies [min, mean, 50, 90, 95, 99, max] 414.755µs, 853.381µs, 841.866µs, 984.689µs, 1.041ms, 1.291ms, 33.395ms +Bytes In [total, mean] 14793566, 154.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, 805.973µs +Latencies [min, mean, 50, 90, 95, 99, max] 384.007µs, 820.512µs, 818.95µs, 953.165µs, 1.009ms, 1.223ms, 8.993ms +Bytes In [total, mean] 1933211, 161.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, 833.982µs +Latencies [min, mean, 50, 90, 95, 99, max] 446.32µs, 839.644µs, 833.205µs, 961.082µs, 1.009ms, 1.202ms, 12.421ms +Bytes In [total, mean] 1849167, 154.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 http /coffee traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 860.874µs +Latencies [min, mean, 50, 90, 95, 99, max] 417.841µs, 831.148µs, 831.149µs, 959.406µs, 1.005ms, 1.141ms, 4.048ms +Bytes In [total, mean] 1933278, 161.11 +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) + +#### Test: Send https /tea traffic + +```text +Requests [total, rate, throughput] 12000, 100.01, 100.01 +Duration [total, attack, wait] 2m0s, 2m0s, 834.483µs +Latencies [min, mean, 50, 90, 95, 99, max] 446.663µs, 846.991µs, 845.434µs, 977.288µs, 1.022ms, 1.168ms, 5.424ms +Bytes In [total, mean] 1849173, 154.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) + diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d2c2d2e79a26fc7dd56d52acd82fff0215accc GIT binary patch literal 10471 zcmeHtcT|)4)^03_BO)_`Fo+PxLO=wRj+E#qA|S*7N)sX|ARt7f*VqOI5K$2jLYbkX z^xgt0O+b2w5RfVag49q#a(6u6+;6S#erMhFoqPT`cdf%(F4Vkv-`~4`dq4Zx&+`kq zrl-lh@9;hZ0>Q0y<&r)EvFj)TvD0|(PWYcge1}l*>xcVSOk5C%1GVfwJ0c_w2q6$h z5n7in7<$Ie4-;H_R{ho&F~`t5AN{z?^N(Zt8vBIrwdBN zbg%wrnW?B>tohB{ta`>RKN&yo37s@Hvx~V_n|Z9@B}Xl;KlLH{;rZj};~&TiNcu|r z{#V4^lo#YBPe#PnhA$1Z(5HJf-j_x?E6E?Cfj~SBr*v{55bFlVb79H6#t6itA5J44 zzTeG{IDcy=7vkudM;wSB-@M<6*n9QX4#aNJ|IualFH4#gpPmmJEWxvia{T65+tn;1 z1B0$k>bdJVq_x4-KHLb&hrTvHg!5gjE3j>&6xd>Pq-U=>WN?0I|MQ|9w~*Z3_8J~E zxy)r+HuvDs3%4$Cc`lIXR(buj;R>YZ=%e4b1f+~}|41?F{)4a{NKm4aUBZ#eNyzQH zpWmE)!pS2gAu&`Rfl$Djep&2Hk=2W>@U)$0` zR7{|8AW#R5+pWr7XO@N+{5|IS^DyXbSDl>63DRP{(8k6F7yoI`^)G?arK6A83-_9g zsH>}+A1oruSZnL#(DvI+@_c;4qwYES{!yd_N38j7{=(c4sq*xlYbQQ!PY% z>6ZYPHnozAfd`Cmeyh}+Y76=(i_yk9a^}|gzyreB<+E=~M*O!19dby_P3m}sQ^kC7 zvvhSO?E`^1P4Ms1RXph=s=WMMScSQn!z#CJi;q+Bs9I{0AS{I^)RwfxtNC;!YFxj5 zeGx^Jf|c_2u|6FSyJKzL5-poXtN;A@GlRicT3Sljp0f>=%K5V`-)nh_h_5R1q0`LE zUCU_YRR3k-$O)R6zP`+ZiBIqaDf4pj{Tgn!oP*o*BTPqlgvb1#+xBXo2aUYZ#++*# z3un&RqG89bvEQIRM-tC%!5l;XL}raGY9gmn_J^lY+GZ!g2S%5AfIZ5i(1>-=9m_p%7bN@LppV( z>N+&Zj9qMrRhC7g2_sd0tR-ny=hvi|n_bAn%L044rT4^Mz^HHBS!w9I1>3B)+HHX4 zgUv-%d5}w;ajeZg2u-Ate|I`IsIO~cYU%(|T{VviiFpNsNl;5>%*+fs zBZ;W(Pjd7NrOT}rou7mcCLa!f9~Vr3ePz~EA6{gXO*WB!tXZQ zE$&=k!h>D}aP zB^gDbm53)uZA1?hI}YXGs!!@fGA2;y4aRaC#wvDY zWs~r#ySF#Kb|6t~b1X!5(wiGBbsnz`;^j3fcb`88d+J8*Jy{Gf6jfAI z%u__6Y`?bu3Hcg|pXtlNIXcb*I3)cMb~TCTR|^XY?6;1#_L!nk_DyB?xqc{5h4N>$ z8x3K|1Yd65zS_WaajspnCv*ScI6=|yqz`*Ym_2 z+>uN0I6e(1)U51m^@Ymi+4$*FVuKdL9^*eH77WqbTBSz8Pk6XX&vhgD740Nmx0%k9 zP(&gU4MF(1o_9t`%_`XI*Lz^g;Lg~E?7_i7USuGYRc%XbY;5_3_6&ox@&*qGd~o9S z7G3j^NVKT>-s76j=ep9`nj$2U#JpjR%}q@Q+j!tb#DZZjhG47PkN4ix_5D32|I8m2 zJGo4+Lcv8znkjgG8&#o|j)zEBeQIrW>Pl_-_#0PPMJr=63U?XXUF6XB?Af#73XeXu zi^D`nB~BiZ%nEuzn|cW01>-Z8&u`uVw>5(ym|nkLWYZF3LGsp(J14(5wsJXCP&T!& za0PCxp;sftMqi%(5M5%?yK_K zB9qA_I|TKtMP_`f;VE$(iYy&S!z4h0Az zeSjNyxAMtIvxCyX_%WH*${Q7D?ryVz75a+%`nNASk*6~+&^^m+-dcQeRl1(8XofiD*6_CNj04k;Em+h_qII*=)?nC+S7gD$fw}4#5 zsG|G7%9!4GXZ~}cd)nqHuRoM$t3uBF;%`1Xla}zj&I(!*r8~o*O=Y1H(i8S)dU_f~ zxyv6?X8~jd{%w2b&VJ!@D_JF!!z%9g#>}7Q8PB1aDi0n!NECa!C0aVpCm?`%bLJNmD$TsYUBKM6 z!;d~pAFxdj_PDw<8Mkht;5f*~qV5?O7=XSfEg_+E2XX$wOjOL1Bym}W}w&x z{lvALLgUlDkG(i!gCRQ?BFM5l62B>UV96>&xUO$}Y7R?t%ZeZA|VMkeeHjwR2VA_F21nI8L`FUM>8xZC9@C zluT&a-W~rfcg=n6+x&iDS&tKOG*i~#r|kbZf&J^P|2cH{ue<5V=R)FkGIM~#a+(Mt z&Ij*v;c$TT%|j0Y0e<1K6Ok;2`DrI&xBKB;RN%q8_UtbOZs%ZcKW65?(Tt0CX;p^H zb@HhzS)7Q`&wF`|%gV~2`OFU#OwX5$Fc%w;4T?54HvD{i_XZ2?K0M~Y^1){)X=(ge zZ4mGy%q#N?y}JU2(O8kny_G? zi=ACvQPMcdS1H89*O5>OJL8>}r&=xs?2lIQpaD;h?O)Hr`#As`h76QEb*g+S#$i?@ z;f_(hMjD5O0^)w8lI)?M*5!?#?BND*>Z=bGqB_MYIGVb-t&Vr_ih9*?SSyP69YZ#iKIPT2qp21#lx9^YuUJJe;6y2m6f~FFi3g(Zdm`g+v?g7 zzKsolm0ken&lA&OBRDuX4jnqgqx$XqEAuq239TMRGVY(xj5bN+WM*Up;Ws9w30|$r)2CsOZOlGO z-GR7!VaHBtj}cB%Ow4mOBklQ6d~~$QwQIRRC^)$IFJTK|7^|$T1URMuVbF4q+w?{t zOnWo-^g_b|>U{Qg{WHApxDbj)TItk*roRM}8MH`f+9_#i!22pY%n=CjtQK(!0g|() zrzb=}+Ue`VfdX3r=n%0=i(fmEG&D3I>m8e*5WC&9jdCdj*0ybepZiQ_3XE@B5Bhue>#aGY(NcMResP`$3fcmwxqiIJz~H%m!K zOA{E24OEI+1qza54e`*^CMbSP@^ev_3yp6=1Znw@`myOW}u1f z244R7@#Em&U``Rwqm9{JB_fE2vd2NLC|WrjBPl6)GKw2fSPFQaMi>7T@vz{A2Jd4#X8~8lSP3m)CE<{iYKoH4Fn22xd^*&?@~WKD}J0#KgonkJm$E%L1mE zn3!l*;slH%!GF`vU=7$xHc&_RP7i<3#cY9bMn?-)Z;XIobNuo%a4cBSoO&dkgWqL3n~&keT~|eL)!skZBBan@94lczWBFShNV>z$xr#V zuM3^dU84=F03U*oVd7PltE@qNfuYnbtg*E+3p(N8A! z_V%e)qxIo3L&I*E;MVJ5q8>l+uHxi|1t9dHseQdGGhKb~aI3mtfH{=H)WpQxNOd*M za*Muz!C=~8E_THyb?W{2Jx(l;BN}*=hLLGjy1UK?YcmENX$w^ECtvpO{r2l7bOQ8R z|80lwnhkZc@6xMrmi>5HL!AaoyoAXB$(?Ki6GsXR=Ce6YlX+;3$R&~e(g53nn@M* zAiqpVU_C)HMr%nRw7}-g_vejsNmsJ90{AKf^Df9%Fa-Ml?YX6o50(ASfk?ykqkoUs zX_V`~UW2@hEp(mfEXO!fd=^NHBzP*2#Mz;eg%`hE^akb8#H0*nm`muBBg9jBT_fjr zA;$Dqj2s=x__|MLP4Bz$SjPnM;|*=rN%{?=Q@S1dc5xxD{2=~~?-vAHwf#3T{p%vr zKWZWTdr$vwdzu@$KU2+TjqE<;2o!FfT(<1iXHIWbStuN}LLh#%%X|MeBSTQpi44RF z6uwh1mAO$PiNr0CIf}c1o3bxCB__tEj7yWv(v{yn!sw;GHCF&L9FR#n9hfnXzUJr3 zjKcYs;YX@q8vT6)41xbZ+yDLXU(gx}+K7>%;SuEr$tjV$5kFoE;phbg3xtnZr~kyz zjFVs|byz*RZe}+0l^^lYusbzH-C0ks6~0Y%8UWA6+uPgS-Q9o|9~tRRjx;{K2B4^k zT>(i=CHNR}tG_{gEicS(Zk+eYm(N#1>Z~M}g78%vQ@~1j(2O&Alc_|fQ_|9`uSsEt zNqAG!5J@4#6+7G1W2STBA3<^l@R=X>7zrIwb^Y27y$+=t)2$Eues4;h6h}{YH)uPB zw;P^AJbnes0W_~F=zF?Eg*XCpBb3s2=rm$uGk`0`YCdQNa{E?Vv!F+j~nG_*C*%f6!D zyZRBaR8i`>Xy~j^T5|GKL1NPnyHMMp2hu;bHc87P;VqzQqWi$#=^~2>JUs;9^-7|$a8TF z)ZfYJX+`gVzt6+Ec$8#kGb^>GWST~P?$uJEf>H)hy+s@ zY%#D^U}WANs@^su*Ze;$Rco)2&MIubVpPQPzM;~#< z_`eryZ%+>4mjrSB)|d^XJfDVyQFbQ%g!oyz%pY*QrN9Z(($Ypi1Yf1;23dw<25TFB zIVl<{ud2r|!Ve=|w32Icxpht9AunI%+4sCnjXlBsc%#A<)_~<>^J5B0{OrAp;p*Ss z?*hLI2(;ckw$=^i(X5)5_SM4J3^wk_T;`t#|Q<#A)BsjaOykuv-b)b37D;Vl3?auETM1G;q*@ z67PQb_#1oqTDNsY)?n}9o1o4)k$eoS`X|B_7M-uaN8DjuneVlOEQMlRK^z20IS8lM zm{OaZm+BWKqVB6CA>jbdA$Qz~lL3x*JC$A7X5m!n`>Kb9BO>I%nk&}? zqss%luhsbE2p%E>g(>KDH$^!D0)VsK1EYLey!YEO4+guKBO}-7P!o$pm>=fBCL7+h zNngN0I6V`yI(F%mq+-fJ#S;sbD*u|e-tw9#XTOxI;yzajMGs9&0hE*V$k##&8_8O0 zspMoVZ&l|1p?ji=)5y76q97CqE8QOj*KDaL$G-@aO=w%|i(v$?B_D)e)@9}tL7jk+ zxENyWEUtL(m6q-2H*Ap*JWSeP5fz3N7L#6G4PS(}ucfmeCrc>l?d@fY>`doV2Zq`) z@e>Xz;o-&SZ^5H()q_`R^Lf2qvC26(4Ng4ZZrr#rED514Dk=ioQ&)Ag(0(%+Y`Zu# z!GD25LSf=>F6_wi?M%0;d45D$Mp81%V}ZifON?@=zJ27Ps%1hveLHRZd`gzIlIrX2 z`m%=^8_PO6I&|=u9!xfYVhhT?{EAHG4fT6VT4=DuLE_9b&Ks)}z>(o#1+0h$4k^f- zg%pD#xXF}nRJLi+TWD(~nf?&Xmq~^T>4xL5e-40*^?DoHqVY-ow zyoKd#E;6*#(p*P}h79 z(n;_hxATn0Y`_n7<~&l80-O9!RL|7FKo;C&sBUPfptRO1ruHUdyS~>ypk^}^KS*iM zgjLq2(JU{9t%*H11Y*L+z@ale&-pS$3yvhLHvpi{gNh7ocL|DL4O}?vTlR%8d%+v3 zE!OfbDs~NnG6q2f4UI{mR|%vHCS$`1a%@CPPygC$h6lprVs-ob0~9Hqx4}GzIe2-x zt?kn%<2Metz9TynuX5(E z>UpQ;+#<1fvU$z0W@nKimOt>D{G{fa?fLV9H z;`Ff8cscvl-04`CR@lT!*kutlZ`GCdi>o4CF@d`3b}rQSc%39 zlwQ?)N#QV4Uc${;towd;OrS-sJM&j!D>CV-pdy;?pNECEMoWMGH~ml(=E z!SlWZa!sjW`+N7ICflCN1%VMxJ}fUS9VAqZfus+wbp<+kowR=kxq$nK(llGn;z>4t#gHhL#~hZQZY~E%hUSZNX_41z?Tra^bnWC(Umq=v>f3)r zDK|fVi7i1a-plfWn#1)9IhB4DX7r6GjlND zW3OHNk)Uhs<+Ty2NO|+}CDzpR@CdQ9MnNK1-@CK_hjB7AT~Kr1rl%`G3xyV6?Y|91 zW)XneI_0&qi# z&KhPNj!_pQ?*LQ^^0^;Q5L|zE19Tl1)(VDYxbQ(-4R{L3E!#~-RWgW|FQKHpwe{YaH*emXdGqd_d*7RRe>hG;_TInW+G~C5Ti^Hl<23P@ z^bc}BAP6E&IDYsnf=K;}Ad5{`EQW8^tzCzO|5jc;Zsvg?YhI!M7KJLWkw=hU5yIgE zhF7CTI{hw(&P2~mV1rNQ-+KG{`pzwJ$75HmHpd+=*tz9wU}8TfHE_Fj)1DLSR4Oyy zW{Nk)rM~{zDyQj+>4nxm8?C~g=hm(LZHGm0PXFRB((P-2t|+|vD{cq1Q|cFm4hHRR;nP^Y!G(m5L!B#^ui5xE#f(=g!9TKSld=5#rA3cn{|bMvKOZ z#!6eW95kozJ52{k=7Jp9G;h8KUD&NCqo`j@=F*3n(%OrBC;qu{NYv^-SHO%eKGCDzEdZ0C7$z>U#lb3m8j`169&7+VH zjV-QGS-eWlbau3}va(V#oq&&{xV3OTM>wZz35K&QvM){Cqxg4+nph`MCmG^C27k1( z=t$ttEGzF;c}nq>*Xv9yX)}!jaglC?178Ah>C{QGsF7^t)9Do+X_j8>HPplvwR1;0 z3OrzCswLBPY|*g8K=-)>Vu?g7fM?c|G@|`R3o6DWWy=*+R8*q$Y1GDmH1nJY2kq&LDj zS^vbe4`bE`-d0yBP0(mU?u<8x{-7 z*v-BeKUExV?9uX&()ntN_2sgqUadzjCOW4Vz~ve|LDy_@=TU?EzIVqDk3AWdC|!42 zsdC9CQj_A=nrUxqYsC34*HT?e5);+cpbtiH6dO*qCvKbqQn~Hs@7f%E^R7V&Y z8a||FIzqlwkbS?t4-Hr*?ey`<>)jQ{?r#jYPV=HP(nB@7uG+o0wurzihOM>dx<*1Q zd#{v2fc}(IAAGqAClrk_xNe<=0n269Y~05g?AoEMTpxsWh4p`Ue4yFdZ{+SeLZR?V_nSt0zY0d^=khzV!>w6^xA!hvz2QR! znOjwDRpg!H(&`SI8i=fqH#o_>0JRa`2v;fSQ8#M2V`x1S6^gaBwKyD(#M2%4mKPS3 zlAMz))$q9asXk4|x*m9~$zJl|v0(;GHF;0`yqfVPSM2Bj5v~X-wOfra!;)~T0 zDd~kfvOLA}eY5=^pQ@5o1))$mZCMVr1s;9kVF$cmx}HQjA0-qHGMI+O#xbuNnV9+E ztXgaO{MYAp6~>*HFFKC2(yP` z)M(EfYGXn}LoIS$2nWZ)&Btzj`SJy-D9!Zw7MjP$Cr7p({j(oxH?94xC8HtnOzZ4v zAFtxT!OY!{%>g#{_gdY|=-=S>_}@CmcZ;R z@=?_HpNsOSNuoyExhZU&O3@R9hG5JJJsoRf^a29|(M7e|vl^#QJnhbb6>vDaHYrye zR~)X3JDJw5W9{oZ|MBTD9j`&dk+b&pUngeE)2)j3Xu@SC>MP9i+^lAVP;^*Arq5Ux zravaBJ9^jE@lTNIQ0TuAn6OH}&O)#7zU9uHN12!-M~(ohXACIlocVX#IaP6glcL}7 zbGm4u)4g&ho5nXgbLLElk^x|Hshxs@SU6Q1f`ORQ4jd?hYE8C|9jt!&@})>HYhoqp z2_e-fUf{YjG0;j(7~&~5i^alOo0dY3qmZ%o= zFzqYD?A=NMdjYp zG63eYT#0Bp9N=S&!Vt7G77`e3C4RH*6s{iN6RcpDM>Mpp38<{S4mCokB`M^qnr=bVx(a z_-W?`HSdIl9loCq8`9R>9$mPS1TAAr=!uf48Xd?rd|#Bu4?p}sof(88&#scMKAY44 z>uU#$xpCu0plV_NOfy+=_xZz6ze$FJcyTwLI^BQf^yys}-ahc@@=X|QpUx!D-&$|I zLEXs^a`A^%tCp|cz=0Q<++OrG%%UyFnS~)VYL;!X1N=0x@-iy&9svT=1i{uBE1n7= z>1*{y4Wj`lp6`tu;JQJ6t2s3!0w1s^s_xvmY2Rg=0|yS++J1&tq3PQ8&*yy zncfLSYY@I?n}-K*76LQXx@4hYEIcG%woZa1mteD8y60ju6Dx~Wkor~Miz$CeG`8Lm z>hz*miinaC*u?l0TT&dWx%h?T^Y(*(w@))fUC5JkWL(Q{y;cCO-dmY`Cq%H6=^;hry z_@B~PQ(~$8rz+nBDdfi#`i_@dO%bGQ$_`>}8`6FGD zMgW}$(Tk9t#7Dfu8)W1!s;nHTzMqF=v$ z4V|pC`@T-5%B|t$$m2!PPBxHeE={Rskj`E3!zV`qfj8;dytr0X$x+S!bORctK6D^u z`5D4EL8AZBirWx3JuzeEWz)$*TqPxE3;l$J+t6|@v3LLERllgWgx0liMAvMwoT3G#vCJ{kLK5ab*dtEo`7 z82Pl}A2xgatuFr&bKL*EdzoIaK}RHCUtdk0zsD!_MTk4m)J6|_EsiU6hj;!&bp`U^ z>G{RZFqnm4NilmJ?n9)0UzrN|XfPc5<#eNYSGhrlf7#wo#zwfEkBiS_?cJu3SO;;aGn6eU+05 zrHaV4+g{1nbD;MDUp0tO8$j?>X-1=qTWi3}vFlKpglf)dz^-J1jd&lVT0MF)K>L z_T^2WMzcfBW0RG*3<1=_eeJjxFfe4Krm8><3$mbKahCbJU_3M7E*LFDK_i9g`3f_Q zC6_KLm%&@k)Mu#xGNqsUAr)p`wHZc^TPO9)t3RN@!K`?SeeORgySM&Sw0b+dsFDnK z1!{jR6eZ5Ocn;`v46vK#QhpBfWJPVy-_SJ?b?#lCc_UA$`c^jKKsyYW&j7<9p!W9m zuqmIgxcWQ@;6gC#M4TK|2CIU@VF5$b@)weRuNSP{jJ){e_`e3i|M^Yh|DX7;YuNt_ zV?X?Gu`{r1fH)EiP!>5(UO;VmUd>iTK4aLk!;Q z5SbVf9)d-}N9%9y>BgNsA+^7oHD4`1qf^pmlel~l?ipL#Yfv~pr3kW*&S?JA!HJ;^ zfarypF|LH(`xf4K9(9{JiOw*0}0R41qo#pjgGm!-zVD zk56Y}egPH(110DTBh%GDF431?^=P-3*;3@KRl?dUl7$QjwQ^_PsYs2HJ9y#ei4>4m z)?0a=sSMl6_U#P^U4ZA?7abQDhqgUd>2#dAiF2!`NW4i!=KP}ldWmfO@1asbHlqGx z_!GQpHl2kju*!ZisSS zAL0L?-xY52LFQi09Tac#0k$4>!2J^pAjo~}->Fmo-{Uv`5PAOpxBYiJ9RI`+Ha)nW z1Cj{%07)HbOe-$X7?UTFB&a`PmJ-hg-k7FEJ*<_3MdCXr=Q1VG^bnn0OC6}CKooWL-ucFg~%*L1(1DO zKqOsqYr&&;wO{XlR8M}8D3T1|Cx7e#C3I3u%-G>|(4vFC$*L=RK!_6ru0_ zCyZeE=*MRSXtVWdY=6sNc72&O4XuNSTd@>EDWZQLA_Kl(V>NCT=@5cDDk{{ z8i))~f*@pCgU)VdW(Kqiyf{7>CC#Fn3&HkbU=_uST_9-cR+~+f44f4BsLVSz(M>6t zX$sO`xCGrF210XCp>s^$hT5h?PjkgX+_Oe1Ct_cCJ6B}!w~N7!`~}oYwm$9s`}fe^^FW>kYol?RyrN)_qXFKZc*##| zw~Ijtx-n2VK=gPE`i4`ldppgs z4nm)snmYXPm?Em{gS=$*T^yCnvn5IVEeSq#hElD-2ekU4re4XCvcHd-*zAbsK%lE7yCC4)xY;Z7f3G@H!;^`{C&vwIu0GTQ=sUUAe7w9mi#9fZ$UnglSY zhr{HZv))k{a#8Zx<6ygUPkGZs#V|0j5X^REk)9^4QezNdTra~O zZm)c8>l~q0WErKFG{u2mpZqpl3`7>}bFor_7CPjb*VzPQ9b}rgpoYF@(m$F4U`47q zqE26_cqW70Ke!tX1Du1H&m0E=4;cplyNR?fEwi=`6iBnIi)oNmr~&u$PIK_3t}T*s zqW)qGc>*wk)-5RTtJbUf^IIK!hFf;SjloF~#okd!=AVUl7fNKUimzUQrBU)f-;N+& z>IqTGkrsT#F?{YVi_X+7tx0 zBh$XJEMR$xXmk5ptbvo@ulXDEA*gj2aPQq8tBYW+g7tchw0S|=HCiVJ%UG}o;KxL< zSj|v~sBmMJ*#oR0g?|>_yb@N!_~t-;0@#jMLFU9hr*`@F#hp#6ss_lgBkt=xo`#Jw zZgu!Y7i_|^fOOHTG>|> zJ_S}f{#}l37AfL6@E$Ppz*u??cp4s1pze6Kos$9J^EP-Zc$=tufBG~Bkm0*-JlD<> zdo!KOFS0#B{YB+%=;^4R1tJ&EyWMr5dwzbNkZussz%R!N`0mav!yy-079mPr3b}yA z9r;(lZP~GNrz;q=3pQ@j5C}LD5DL*OPEB=zHx91t9K3~aF@?Jjm0hY>Mui$-`%k_D z8U^Mm|FB6Au!HXmhe_A6fZTwrpbg<6xG^T6x5<;|Bx5E!Hgk{ol54HBd z#Eg3UpJf<{{GOvaE}h&o(7uiZDeMG|&Yg(1pK=b&ucHk~^>#seO;A0kEjHMYgjz%f zl($Y*py2v3%joi>8~sX~t`(0A#i?N)-;=mZCVwnC0+GNv@mh=TL0 zBfY^gL1}DiYHC|!y^f=m^-6}hJ%jy;APm0^DsTg|-iI`__4fAl)kbM$wKaA`sCjj8 zaK+;XnHb=K;ah=8LWA;17Ik#U<+f3Vz?uueyo0!BGTht@BDCFF4g@UQG$oDzD`f4@ zKN|}Q3e;WrlALrhS09g;0KVDhq(C+g<}2!BvrFJ6@rqekk%OGv$g`xu+Xi?kIxyVk zg>RSfVnF>Jg}PrUntzl?@KE8@{S@KLMIB=}#-j=L444ZrKX+d3z6YEf4#8OT3e8E0 zq>3tc(0Wv@i}N9S;Wa@ekHMKK5PYEZ2U}MU5Y9EyEKm;vQmdKFC@C%$1|L&+S6ho7 zC#gTFrRS0(xdxVZxZ!MHhC8*c;Yzta99|+YPsQlY!vFy{s|})0KTS3ZuP;~FI{-#y zJc(V3TH|+QSYct_AgJfIyH%$4c06lk%w6DFyGcjV>i%?+QqF@mtT7Dd8zCu47HA;f@&)w@*FV6`Pot2+|IEAVMr- z*FZg3qIEG0&K;mN4#NutEG*b$9pj5`Rz!VBe6k=H4p;fW*%UM(;E%v>lEv4Hq7-u5 z7%u?u<<%~In85Z;qp`Qjb!i0;UE8z&w5cf=PV4n&8qS5sMJezf5kRicW{8C`dVW8z zT{}J0jGN*ubJWswBth2# z&;^bHP5#j?+k?Fm35FtK1S@&cor)ktD=7(EPYUs$Sn)qNl*gAW`k=nYzd5L-7fv1` Ngd@bm=?86Y{2SDT^$7p~ literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-affinity-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..d4d2c2d2e79a26fc7dd56d52acd82fff0215accc GIT binary patch literal 10471 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 Ngd@bm=?86Y{2SDT^$7p~ literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-down-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..b186497c48dd1da7b2cda74ea664731a9336aed9 GIT binary patch literal 9559 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 dZ=&Is}v@;=|^eaffg?oZ~Y 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 dZ=&Is}v@;=|^eaffg?oZ~Y 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..e1120de75c37cc90ce68608bb57b88c8eaf6639b GIT binary patch literal 9624 zcmeHt2~g8#yYFAoqNPe(E1Ze~R@}-G6_K52ty)AtK?!@XC@5RlAwr0vl`0|#3T2H8 zi|inqAP^B{had=HkL*j>Lju{)^Z$C!y>n;InKSdXGxyFnhZ!YgegE(KJiq6+6cJ>-<)-y;&-U-O?}uNTJ%6$CL6EKQ(SPfnC~uWR5JklB z=MxtLlja6Vo|o9kYfC=0>bJg@(6K&vMCPEc)a}^qKfhP`!A$Bv&*fybD<7{bkDAxC z9#MJiLBG&c(KC}%(LH_sYSM#TySs&RvBsOj8%iI~otF77_1DDp7DTtE+ln<~tMx** z$+0_$cY@zl73S0N<&#NCd~Jr~yC4sbU$dS)+r17^G&zwci6CpQzp+G+nhi3@@k6&Z zB43|#Sch!b_80F;!kJ=)zB7?GR;HGwP02h3@sa{_X2x3|7gWWY$?i-yezW*aDhM9U zG$pyzgl?4Fy0d|Oe$pmSW_WFBG_y$V@UQP*L>ly!5g4pPo1=CYC`u09VCLSvdsoO` z#V)>;kj4rYPfF`QX5MR?SrCgBFt0y{&ejJrZ5Rn!ULy^U_GD*gNAA=%yKtfKdT08D z7pLb2%GDRGmTmd6!%5p^WR4y6Uiu)*fcK0K>o0X@POZDCzFDOqK19eH^rPFw>@&W> z>2>zeZ!YI^X=HnQdr>=l9B=9cMKHD>7Jk^N<&P3qy8prusXNE2JY`<5k#)-Q)s@DN zFV6VrZxmer#xlw=4j)2vcb{7zi}@?H?){~M-p#7Aww@>Q?W^*tIDK^cpxmVzF^3>N z7QD7-UvI6MMv?`iGWELsMQ;72bEW+r=yCAb%z#c~O(9JzFrDzp&dSPrGhgxU-8*zkVBrz? zy}W*^u-{0n{0gI*1ZT+XFI%7pdnsx8EA?2>((m8wxxt?CtKFhm$)A4{v0ppv$#v!r zm4fBw%!^r#;f55kU^2gQxvBfXqw<$F9_48SM)m4o0KUjE$v8&gn^M1fuf&?0j~Y3g zcsSQrk{z%xbn4V8!)O6|ysy1Rc`MWAc6P!y453HUdBAg6=b%6md776(j5~mkuPrM3iH;hIL<;G%-WO#TuY*k;8 zGcDfPzRY6~iZ6&g({+VE))>r51~>GcnHB`P)E-6F@CAAI9E{H}!=eCg69 z^YnA⋙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 h--V>)47Si+lhBd zc7sn^&FjkF`frCE(A-Qny}CLCwDoi(ncvSyH_N2*-%yRP1JD3s3+b*TNiDm4_0s(YqwsDvqHDQlCE`iFZ!X_Q7$STPWJWYer1 z>;eY;GB3IS@dd23gGlmfoL%gYfy<|t;7^cOKAxElTd3yGgSyAAeZK94nE+1>4Z+ z?__1^@Pp>6HwW4%!i&3(iXrHpgqJ}8MsJ|MG0eyi;G1YAilwd3M=3SJ1$Bb~A3+G-^Cw5Y zp6GUc>3^>oQgG80y>j2_4yRQoa-E))_^r_|&Dl0lb_N5XZ@HbYsi1Gh)1WU46VWU2SU2CE+rmw-=XFCxeJHahYbgj1W_B9L!&L~j~_pVlr42B zc18CSXb>CXagRw_NY=wY$dhf!U?&Yg=mFt8eRiGujk=^9^6cI#V>H!kF)XswuamTf zS~dlYARe1ZA&a=+s)*d`$5^~FC(#1{!=i})(_o9l>W%Kg^|Ug~Eg#VrUAvi#rn2sU zmj}($zmnHma|?o42i~?Nx1U!Bh?;Rp_#F}Lj2#5H-jhqhK3IcJz;qoVQ)2mpUp**tkB-R}2GWOAqW*Xsy zd&M0YX#-l>(_CB}0l$9IGazA;t$0AP8^Rv=B8V0k!cMCmgB8&EpBZ8yBXO{QcEPlb zf~EeWrDaV0l2;ZY z+P8c~SQPom(jbR?lCOsLaEMgfFzx7=!00JE=pRkIp&L?4s|yz%g)mnk$wk8-G^rbS zeYh$B1{rw80|1qh)!Tf1c^q1nRwg;-#zPx?sycF+b{~+f#G|(FDZTA}|7fiB7Gotn9tbBBK~7 zpGW3ALgA9QnHVVbYM~W?J%y|5EA&~E&jIU<&{OcNxVShq^$Li7IJ?ZeylPILYiAHl zBjG*M;E{<$f*Sl_F!w;{BA4PWvw!c-Oi2WCFy z7P&${UlBTDc1sg#(4_Wk8iX^v3_Z9slQc8f5LeD;y~>U52{50;i41{Lv=YoGQw?tr zeHuZYu<}1gEsC6Q0XNVK=u^THPB8tZcp2a&=(u?!H?gP6#YXc8qM-iIq(?%mg61)O VMPc$;_^K6Rc*^AGyq_FG{~bX*K=l9s literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c9967ddafd7ffdf61f23d1c577adb940037cc4 GIT binary patch literal 10336 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-affinity-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..e1120de75c37cc90ce68608bb57b88c8eaf6639b GIT binary patch literal 9624 zcmeHt2~g8#yYFAoqNPe(E1Ze~R@}-G6_K52ty)AtK?!@XC@5RlAwr0vl`0|#3T2H8 zi|inqAP^B{had=HkL*j>Lju{)^Z$C!y>n;InKSdXGxyFnhZ!YgegE(KJiq6+6cJ>-<)-y;&-U-O?}uNTJ%6$CL6EKQ(SPfnC~uWR5JklB z=MxtLlja6Vo|o9kYfC=0>bJg@(6K&vMCPEc)a}^qKfhP`!A$Bv&*fybD<7{bkDAxC z9#MJiLBG&c(KC}%(LH_sYSM#TySs&RvBsOj8%iI~otF77_1DDp7DTtE+ln<~tMx** z$+0_$cY@zl73S0N<&#NCd~Jr~yC4sbU$dS)+r17^G&zwci6CpQzp+G+nhi3@@k6&Z zB43|#Sch!b_80F;!kJ=)zB7?GR;HGwP02h3@sa{_X2x3|7gWWY$?i-yezW*aDhM9U zG$pyzgl?4Fy0d|Oe$pmSW_WFBG_y$V@UQP*L>ly!5g4pPo1=CYC`u09VCLSvdsoO` z#V)>;kj4rYPfF`QX5MR?SrCgBFt0y{&ejJrZ5Rn!ULy^U_GD*gNAA=%yKtfKdT08D z7pLb2%GDRGmTmd6!%5p^WR4y6Uiu)*fcK0K>o0X@POZDCzFDOqK19eH^rPFw>@&W> z>2>zeZ!YI^X=HnQdr>=l9B=9cMKHD>7Jk^N<&P3qy8prusXNE2JY`<5k#)-Q)s@DN zFV6VrZxmer#xlw=4j)2vcb{7zi}@?H?){~M-p#7Aww@>Q?W^*tIDK^cpxmVzF^3>N z7QD7-UvI6MMv?`iGWELsMQ;72bEW+r=yCAb%z#c~O(9JzFrDzp&dSPrGhgxU-8*zkVBrz? zy}W*^u-{0n{0gI*1ZT+XFI%7pdnsx8EA?2>((m8wxxt?CtKFhm$)A4{v0ppv$#v!r zm4fBw%!^r#;f55kU^2gQxvBfXqw<$F9_48SM)m4o0KUjE$v8&gn^M1fuf&?0j~Y3g zcsSQrk{z%xbn4V8!)O6|ysy1Rc`MWAc6P!y453HUdBAg6=b%6md776(j5~mkuPrM3iH;hIL<;G%-WO#TuY*k;8 zGcDfPzRY6~iZ6&g({+VE))>r51~>GcnHB`P)E-6F@CAAI9E{H}!=eCg69 z^YnA⋙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 h--V>)47Si+lhBd zc7sn^&FjkF`frCE(A-Qny}CLCwDoi(ncvSyH_N2*-%yRP1JD3s3+b*TNiDm4_0s(YqwsDvqHDQlCE`iFZ!X_Q7$STPWJWYer1 z>;eY;GB3IS@dd23gGlmfoL%gYfy<|t;7^cOKAxElTd3yGgSyAAeZK94nE+1>4Z+ z?__1^@Pp>6HwW4%!i&3(iXrHpgqJ}8MsJ|MG0eyi;G1YAilwd3M=3SJ1$Bb~A3+G-^Cw5Y zp6GUc>3^>oQgG80y>j2_4yRQoa-E))_^r_|&Dl0lb_N5XZ@HbYsi1Gh)1WU46VWU2SU2CE+rmw-=XFCxeJHahYbgj1W_B9L!&L~j~_pVlr42B zc18CSXb>CXagRw_NY=wY$dhf!U?&Yg=mFt8eRiGujk=^9^6cI#V>H!kF)XswuamTf zS~dlYARe1ZA&a=+s)*d`$5^~FC(#1{!=i})(_o9l>W%Kg^|Ug~Eg#VrUAvi#rn2sU zmj}($zmnHma|?o42i~?Nx1U!Bh?;Rp_#F}Lj2#5H-jhqhK3IcJz;qoVQ)2mpUp**tkB-R}2GWOAqW*Xsy zd&M0YX#-l>(_CB}0l$9IGazA;t$0AP8^Rv=B8V0k!cMCmgB8&EpBZ8yBXO{QcEPlb zf~EeWrDaV0l2;ZY z+P8c~SQPom(jbR?lCOsLaEMgfFzx7=!00JE=pRkIp&L?4s|yz%g)mnk$wk8-G^rbS zeYh$B1{rw80|1qh)!Tf1c^q1nRwg;-#zPx?sycF+b{~+f#G|(FDZTA}|7fiB7Gotn9tbBBK~7 zpGW3ALgA9QnHVVbYM~W?J%y|5EA&~E&jIU<&{OcNxVShq^$Li7IJ?ZeylPILYiAHl zBjG*M;E{<$f*Sl_F!w;{BA4PWvw!c-Oi2WCFy z7P&${UlBTDc1sg#(4_Wk8iX^v3_Z9slQc8f5LeD;y~>U52{50;i41{Lv=YoGQw?tr zeHuZYu<}1gEsC6Q0XNVK=u^THPB8tZcp2a&=(u?!H?gP6#YXc8qM-iIq(?%mg61)O VMPc$;_^K6Rc*^AGyq_FG{~bX*K=l9s literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..55229b614580f520ea5494839538a56367926d6f GIT binary patch literal 10133 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 Dg!z{P literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-http-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..df46e3f3d7683710d22d3b4973cfecd19c3b32fc GIT binary patch literal 10056 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 literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-oss.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-oss.png new file mode 100644 index 0000000000000000000000000000000000000000..55229b614580f520ea5494839538a56367926d6f GIT binary patch literal 10133 zcmeHN2UL^kn*J@|IEc(RDuW<6iaOGA6_8HG>nKJPEc6x}1XN0pB0Ukf>KzquP(Y*v zmEHxBPC!SH76b*Pqd-CkBtQs|kh1UZ+}*u%ImaUj`M-SSeV_Mvp7;Ct zjG2k_mpi^h5JVbx;>U9cvThfGthM=KExfaB>$d&y-$tJkwtfh*`B(Jcnt0XC@(8jE z!Tor|A}D2cIP_jTH@IOwFmce=zE?sa=fs&`e)w{e9p=PWFaCUD)2D#%U9R4VIk;(y zRKmI230W~)uKc0P>TZj!#R1p5FCHAk9o_hq*85%BC)PB!T{(RH`@VwjeQis#NhvK! zv#e6tr3;<5t2{wDJ$#gtMi)3G2t%m0?WURMHX_K?g)$=qX`n|ptVO=qSArms8`Y5O z&TFNRT@U}px6+TPJJss4m-YRp=3Zln^K21|t)i-0W@PPGCs=6H8S**WnPz0*KjqVP zOt#~ZHnSmOUB6;prmM%-F^Wcy0z;18+!Q?Vi%Iph*@3n95xKQerDKH^BPTP@tuC`E zV$rHn$kbyVhwdKwSc>u>Q{%^F>;!2Q*R$9>ky26C*CYfw&{2e>3V)B zsTd_1%$@ah;K+Ww8^9XUvpikwROemI$ZGHK8hnvDyXN}9`t27_S9lNCi@3$HI}Mf? z*<|XHnma3zBAA@%FQa#o#c%e+rjSIuo%;Tj3$3bs1-9?%!&hvT=^JF64NjQcTjbrP1v}8>krXGhiTq9mI z7e5bVk2uy`tAojqR$eJ(Rdm8$e!Qhrl#_FU((f<1(f7xr zb*xD7QyB3ACUluqM;NV__pW^G(N{!TxkY+N%);_o%x`Xz>wf0a>`_!ji;^+UF>aA7 zICWn3<7-)bds|!n{7>E1^$YQ)8dVtwT`s1*kJcIaQ0~!32pg9Vh`Fk-J+j+#dP|Sk zeM`>$hDbG4RaNHu-18SMT!>Q^bFgB~pML$bhGVtoNNq5Cq;9-9R>|O+=RP$jB5x87 zVEEdgSLo7AFfGZQ)=9>nJ=^uhBv;&if8Xf=3Q2rZT7HQ=DqehNPFd_WU0s?rjhm<$ z6|!KGHWn5Sh-H_TS;OU>wcf+kzw9x&HuK?G)6&)Prp)ETy7sBD3r+HbO-jawxHxO4 zU{}~CKU#ZBEwut-bAG%TAHv8)Lz32!j9r~6`+CoD3vyvzo{BJ}yU4NTc#J~uyVE*_ za7eFjZ_BqT9Dsm<6L4#P*wr3?d3yJ$6y0YzIhXoNU6UMPV)kWj9S;ti-=TS&kL!4N z&}C_+|CWrBsF@^amb5M>M&qAIZdf;+u-5MFeRJa^fk@M4+qP}yMqGh3mQjj@7}$8j^BMV6GBf7T;Oo_pL%$&UeC4lL7PTR0pBJ5!Gnt| z`_3fuG{Yn^nR2luPJcsDnsIri6k*``JZ1!;)uF#>XRD|ok5+4y?*^V(eaus zjM{AvJBEM4J0?rM{D`Yt~6VNJ!W&D~k{4vCLl0IO{cB9iXbFcB=WL zG$R^DzwA>xprWE;ma5;AZ(Xb(XlZHL<8&)(gN&OuJY_8t33+CLtv5~7z{M%(`6_R; zOFFLcvd0=fT#Tn=nkMeUmHN@C9mzWGBTAk=ca?FsZ{G%__o?3Ik@wGQ@d#O(sS29^ z^!Vtlk$^tO{bniOtEgNVd@&1)uow@ZLH-5e;`||*)6<>BB4JPG8KK*S3m>z|M7wad ziBk9j(Gzq@3upl`!Sc@nkmgzD^A{PK!3z`Zx8BKXK^95NA5PJ|`lM+ImXZx2c_9x9@z`64-TkW73e~$m%6r9`!jso z)GM@nVJQO@1U&t`u4c5ulcr6Q?{UsY64Y%<(rar4N$zP3h<6;Wr8QpFeEA*owrY`0 z`4vkVt%hB1Z)KHG)eqYPiN4b)L@S(Aw>%Om7B0WT>jcrB$Lut43Y{&-)UW(>>=@(Pe~{!?!+yw5oc)6FsR zxwUy`QRS!GO5&B~Bz1~#mVgiE_MClsyhn3_q2=zH=P|Jx&Ys9;WW(oeUU>FsVbGkFD?;JRHaxf~<30 z>h+^RkdH#SgFG;TCG01MEeP2p6b_PPrZy?)&Xsi1Ol&~TJr&Gtbb|AL&Qr8p6q*ITy7_$|lqKW(Fy+w|z<;CIZ zbxe2`Mb-k_vZdLeC?KjPYi+0JD>aBo=~R^afW6X#OGK;M45XhRq(`CB|hZi4Oz*} z3N~lX`1HFb)&aP{u5}2uUr>qX_mPBs05Y;$x8B{MJq?s4PvjB8CG(oGqWP8i@zBMo zvoow>+At*cbnGAmWRj-4 zo45B+j*QNYiTU+ZHiy+UfaxJDku|MW-D#$pN zK$~f4YttlMD__cX7R?+&f8pKl6>l}(z^Q0>8uWQ8|C*}W*ojZ%_)mH}V0Z zd$KK&0DM9u-~oK=`lLU9?hjQF;D}&U^GDhm zxT+3dnxz?5g>a{V0A}&$xifi$soJq;Yp#p;+hy&J#71dfd~?q@obNgCJeS{e;Cz+> zmKX+5SN=_28anoSTe12}2>p%}Jx;eN2C5eG8*{_1H|XE2eVprn`~vh;eY&lB$o{0M z>0kwc0x1IlP6b*EEH=7d0(l#vz3la-IDFOvr9CDwGhI)co1*2j&B>yEce2+=t)7rw zgu_u)x(kjvbeD?yjYjcXC=3FgYC-k~Z#JRHP9m!_?< zvgWD!0f5HIhrLerp-lZC0SGCF7OiNckBb9FsE)6PNEV1z*~RYG9P$?Ahim1niIKID z5=cr?@BEkB5k&io-%Dow%|ZElXubcrN&FHK!0FJTPfiX8(^Dhp>yb+VFV`{w=EElA zt)Y-B1^f}YZl$uX1lW?6OVeEmsqN_2KWuoU=jTQt3Q?hFJsR{M<=Tz*b;!MAYa+Ps z$RdBo!0<0%>xK{zl%ScQjMa8MHQA3t)e;~V z{EU*sLhg)yC~V^MyR{Z7@w0M|)G)=CG1ACI$2N;!`@;eE$Hd=7NFZOGa$bY1|HcME z8rN?}e)z-R-}?Jb{C|&$5;uunuz!?*D}Q(NraxJpzztx1c;@mp{Rl7+qmV@z(U=UYewEd%7+TO+C%q{(G4W*PcDfgKyk*UGw`v`2 z-N8L6Kl>j`nKilGt7;=-IQK(VQJiws+)JtZ$_FqQ^U*LyW+H!?O=e{)&l?Rj)cH^>0Y@f|^kT3IwuY1mqt>9Y}zNnpy$z)NgnRW<^w}d9&sE>ki}DeqLTj zspo8M^)7d3fKV=Ss;dT~z=#H1)!v+6pDC(CIZC^#4FIJhlor5PgOJ6k_NGstJ^>4{ zz|Oq+We<Nd9gg?SH%f%Qh#PH@Ly|u0_)LR&RsWDx_z$Ri-9 z6(B1ILV*-vYGz8oBQO#RIAFq5vFlf@z%q4hOW;rqiW}>=HYpXusy4_y1G}y^Yg~Si z1k+%YXBMXniZV~sOVg>Jk6s)BN>m7&1tR>_O=;#}1-mh7LtinT%*f_1_dX49Jcg`< zar~;x)W5#^QDDkK?gbQT7246Z6<8_QfQ^b=3b$*t{}Y0||9uVW|2fj~f17gsefIyY zk(1ETpbv1hGjOO2Y(`*2PJzP#gnFLa_FHR^KgX3f( z7Qpg%^H4;te{U;Q@E7^l61Nw>@=~@skS&T*5{!ZG0(sfmYlt9cOSju#>K4y|=e9w5 z$Afwl$U)o`I8+_72hR0li=FcOfz8(aufkdob}QT_+<5bzEptR6x#g;o|AdUnw+o57H1-WiCxzVHm_iQ!~IeXteXe3fBN(uax(N00^` zHWJsG#Dx-=!t#`kNo?b|y9(vQzJxgNb5c*l6L}13f=6OHjzgzaG<1?g9Mo}e2ivPU zpa%Mj;z_(HGp%fLfUk2|G~^&gp8yY&HB`j`LBiQjTG$Uts)+8XS1F1nW9>;2+Cc;R zj4rj|BO7>S0UM{WbWmsPS`HODLX(q|LNGxuQ*$3_l6svQ!DkGeUWSFd&8U;Z)Xx1e zIG6`Ij|WDb*N2kFU>1TuAQp~_Q}xnIOMQnbue!Rrg3i&vVA!B^z(2mFL=3W`i$%*6 zEXX==k3(TQpd!!q*Yn4D>rdhc+u3R@T;r zfnB>nMp5m+0li_;p2;zEk30)W!fdbZD7VQi>#5{;(=%c{aAoltHYMm{!1?s1~<~OSW!pKxLbw z<*n(Ba89QmQEoceh+!E^%sw_e%RtSb%g|4Vl#rS>)ZNfW!EyTD{zQ`KA)#k!rEz3T zp#8jk@1+Snw7;W_Yi(;w_RFKSi>vsXtiUb;=?y0QgZ>5Znz)ejKvx;bAng@3-P##W zu^XR3FDx=LvgQ7M9opD$Q-5=VTl^8g5X|*&wXeKCChKTHU!xbaG0($Cw8Qt~mJIit zx@XiVzt0<=y4=CyqfIpE*nkIs8#RQ80ywGo>Gf@W8EPY!(4A%GeilJC7@&6nV6q>; zKmHeU|H6=N>nJXeu)^VRD4Snqg@ad5oNL?=J+zuUD%b}xRSXo|gX{x*ADE|rr%WwOI5OMik7I&%(yc9Vw5K+^g!Yw2~qu7I*q8C6V zM=?h;c<@1PF|yW@uGSGuGC^=lg+`B4)b#A@sReJj#v1vnxD z5|`T6hEhjxL!hZKe*+WtUD-dDAsG!76{tITIXSwf95(bE#+#x$jaO%+FtsH>I$^%2 z$;Lu(B=R{HpI4Y&KF8Nt*_vnn!qYa}EY-Va_QktYl?|99_i5&Bxr7KQjY?-&JhW=T zZ?Oii{gn*179s&sw=XzP!9l#QgPd@liG?c#r;`su4~t?tDj18B0iw$Vhp~sp+4VUT zv&#keBV6(eoXn$mbjfy704{!M!(76IeVThGlrxAwdPj1gWT+;vY)dPvYvAVuPQSk_ z|Fhq}6YA-x{L^3V=V(s5RpR4soxA1Hhhc&{*!jFPb+l^vE1pM;(AgfK-z zQ6N`UCKAspiGLxJvCt$0c?ezYRS2Wg6iP6dqXYl=IrUo6U#;u7sZ-?fw6cTbM*Vyy zS=i|;Eq5rxoNNpZseV+Q90Y#V)RQ|28jb_dk{}Q{$w{++p$5c@{5?S+h&mK&SsU-% zxpQAxPS5uu?K*T<6`{A>M-c_gu0lsIrjz{3Yi_Y{>!Ab;o;dwJ7YwKnR&rG0uBQh% z?i19C1_6%~%AGC;cN~^ShPxo(K2<|s#(bG+_!&B|djfmKs(4=O?QN=uy@x)49jsbZ z`4eOV=rwf>4Hl%r>?-Xu7T(?NB<7nBW^Cwa-TOrf_UT^Ckukl_X}&wQWNrE7cWCz; z@+nCjWFQfeF;9upYfs=Z`-)+!+%Mlm_05NKK#V#Yxv`K@efOl8_+h|5{?cq{hj!n4 zzf*vAcbnP)?i?b4fn+zCY?qV)B?@_o6;&?%71$}`yldy1&`uz9Pj!J9qS|bBu)>2_C!a=%a`xa@ke)F~+SXP)p+!0|LR_6i-SWmnlJDFWt;;C-*{4Gh z(iRz`1rn}p01>+~s`DExqkHfQdIsQyS_qFe_xx6McG!6enOLv;idw3Py8uA#Xj|5& zab}80QH0$$Yk>JBs@q#RIf>vRP7xG9*m#J`ehP`?vXoU51l6384D`4U?)bb@iWq`! z!D*dgi!*0Rpaa?Nk_y=ay@gk|WH1;E7Kj}53{gV^6mCi#4;p-My8>GEb9`p8wS|S? z6;^PRNEDqnH?pMv28Af);A}mY`yTxLxM~qE$Li|F9az$4qEs#T61cebhX==>#u}d_ z-8_JcgXT*KmG>L&L&1fP1HC=zJmfSa4oWGZWPvf#GNiMNmMM2;aXR1JUOeJZxjus9 zKDk9}Atit)nZLIWD;0qv0k{GVK_73xQM2Ka1RuYNFfp>j6vji%WE9%c)6)Un&S#x! z5qLPup{*LYHG;O`1E#g0*{8X>|CBtIq!O+Y-~~KXWQ*v>%V&(F6PS^5sh~hZmvytv4))mct~{A+WK) zr@>w@c5b*16%xvbn~0f1<;iP0X>^hcDUmx2y^KQrKB8oz(DY2F9&}ACSIaXtezWhr z9?7N2V4TM}muvCViLn+*zgjAm16RIN?!RK*ie%GrZB^55`ksM%b_nj6*^fnkbdLN7 Dg!z{P literal 0 HcmV?d00001 diff --git a/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-plus.png b/tests/results/zero-downtime-scale/edge/gradual-scale-up-https-plus.png new file mode 100644 index 0000000000000000000000000000000000000000..df46e3f3d7683710d22d3b4973cfecd19c3b32fc GIT binary patch literal 10056 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 literal 0 HcmV?d00001 From b0107c672f2c681c641b034eff92934f8a04aca6 Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Wed, 14 Aug 2024 01:05:01 +0000 Subject: [PATCH 2/2] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- tests/results/reconfig/edge/edge-oss.md | 1 - tests/results/reconfig/edge/edge-plus.md | 1 - tests/results/zero-downtime-scale/edge/edge-oss.md | 1 - tests/results/zero-downtime-scale/edge/edge-plus.md | 1 - 4 files changed, 4 deletions(-) diff --git a/tests/results/reconfig/edge/edge-oss.md b/tests/results/reconfig/edge/edge-oss.md index 868aa3d4b7..63c56b8186 100644 --- a/tests/results/reconfig/edge/edge-oss.md +++ b/tests/results/reconfig/edge/edge-oss.md @@ -192,4 +192,3 @@ GKE Cluster: - 10000ms: 1543 - 30000ms: 1543 - +Infms: 1543 - diff --git a/tests/results/reconfig/edge/edge-plus.md b/tests/results/reconfig/edge/edge-plus.md index a089ebe5c6..405392b7d2 100644 --- a/tests/results/reconfig/edge/edge-plus.md +++ b/tests/results/reconfig/edge/edge-plus.md @@ -192,4 +192,3 @@ GKE Cluster: - 10000ms: 1556 - 30000ms: 1556 - +Infms: 1556 - diff --git a/tests/results/zero-downtime-scale/edge/edge-oss.md b/tests/results/zero-downtime-scale/edge/edge-oss.md index bd76a0c450..2aa2329e63 100644 --- a/tests/results/zero-downtime-scale/edge/edge-oss.md +++ b/tests/results/zero-downtime-scale/edge/edge-oss.md @@ -279,4 +279,3 @@ Error Set: ``` ![abrupt-scale-down-https-oss.png](abrupt-scale-down-https-oss.png) - diff --git a/tests/results/zero-downtime-scale/edge/edge-plus.md b/tests/results/zero-downtime-scale/edge/edge-plus.md index ce9b9c537d..8a13f0c4d0 100644 --- a/tests/results/zero-downtime-scale/edge/edge-plus.md +++ b/tests/results/zero-downtime-scale/edge/edge-plus.md @@ -279,4 +279,3 @@ Error Set: ``` ![abrupt-scale-down-https-plus.png](abrupt-scale-down-https-plus.png) -