File tree Expand file tree Collapse file tree 4 files changed +53
-6
lines changed
components/vector-kubearchive-log-collector
production/stone-prod-p02 Expand file tree Collapse file tree 4 files changed +53
-6
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,19 @@ patches:
3939 version: v1
4040 kind: PodDisruptionBudget
4141 labelSelector: app.kubernetes.io/name=loki
42+ - patch : |
43+ - op: replace
44+ path: /spec/persistentVolumeReclaimPolicy/whenDeleted
45+ value: Delete
46+ path: /spec/persistentVolumeReclaimPolicy/whenScaled
47+ value: Delete
48+ target:
49+ group: apps
50+ version: v1
51+ kind: StatefulSet
52+ name: loki-ingester
53+ namespace: product-kubearchive-logging
54+ labelSelector: app.kubernetes.io/name=loki,app.kubernetes.io/component=ingester
4255
4356generators :
4457- vector-helm-generator.yaml
Original file line number Diff line number Diff line change @@ -107,10 +107,20 @@ loki:
107107 autoforget_unhealthy : true
108108 chunk_encoding : snappy
109109 chunk_target_size : 3145728
110- chunk_idle_period : 5m
110+ chunk_idle_period : 1h
111111 max_chunk_age : 2h
112112 chunk_retain_period : 1h
113113 flush_op_timeout : 10m
114+ lifecycler :
115+ ring :
116+ heartbeat_timeout : 10m
117+ # WAL Configuration - for preventing OOM
118+ wal :
119+ enabled : true
120+ dir : /var/loki/wal
121+ checkpoint_duration : 5m # Create checkpoints every 5 minutes
122+ flush_on_shutdown : true # Ensure data is flushed before shutdown
123+ replay_memory_ceiling : 4GB # 75% of 6Gi limit - PREVENTS OOM during replay
114124 server :
115125 grpc_server_max_recv_msg_size : 15728640 # 15MB
116126 grpc_server_max_send_msg_size : 15728640
@@ -141,12 +151,12 @@ ingester:
141151 enabled : false
142152 resources :
143153 requests :
144- cpu : 50m # Reduce from 100m
145- memory : 256Mi # Increase from 128Mi to prevent OOM
154+ cpu : 500m # Reduce from 100m
155+ memory : 4Gi # Increase from 128Mi to prevent OOM
146156 limits :
147- memory : 512Mi # Increase from 256Mi to prevent OOM
157+ memory : 6Gi # Increase from 256Mi to prevent OOM
148158 persistence :
149- enabled : false # Disable persistence for dev to avoid storage class issues
159+ enabled : true # Disable persistence for dev to avoid storage class issues
150160 size : 10Gi
151161 affinity : {}
152162 podAntiAffinity :
Original file line number Diff line number Diff line change @@ -14,6 +14,21 @@ commonAnnotations:
1414resources :
1515- ../base
1616
17+ patches :
18+ - patch : |
19+ - op: replace
20+ path: /spec/persistentVolumeReclaimPolicy/whenDeleted
21+ value: Delete
22+ path: /spec/persistentVolumeReclaimPolicy/whenScaled
23+ value: Delete
24+ target:
25+ group: apps
26+ version: v1
27+ kind: StatefulSet
28+ name: loki-ingester
29+ namespace: product-kubearchive-logging
30+ labelSelector: app.kubernetes.io/name=loki,app.kubernetes.io/component=ingester
31+
1732generators :
1833- vector-helm-generator.yaml
1934- loki-helm-generator.yaml
Original file line number Diff line number Diff line change @@ -75,11 +75,20 @@ loki:
7575 ingester :
7676 autoforget_unhealthy : true
7777 chunk_target_size : 8388608 # 8MB
78- chunk_idle_period : 5m
78+ chunk_idle_period : 1h
7979 max_chunk_age : 2h
8080 chunk_encoding : snappy # Compress data (reduces S3 transfer size)
8181 chunk_retain_period : 1h # Keep chunks in memory after flush
8282 flush_op_timeout : 10m # Add timeout for S3 operations
83+ lifecycler :
84+ ring :
85+ heartbeat_timeout : 10m
86+ wal :
87+ enabled : true
88+ dir : /var/loki/wal
89+ checkpoint_duration : 5m
90+ flush_on_shutdown : true
91+ replay_memory_ceiling : 4GB
8392 server :
8493 grpc_server_max_recv_msg_size : 15728640 # 15MB
8594 grpc_server_max_send_msg_size : 15728640
You can’t perform that action at this time.
0 commit comments