Skip to content

Commit 46c8e0f

Browse files
committed
fix: Store system monitoring data for 1 month (#10515)
1 parent 16fe3e5 commit 46c8e0f

File tree

4 files changed

+60
-6
lines changed

4 files changed

+60
-6
lines changed

infrastructure/docker-compose.deploy.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ services:
6767
configs:
6868
- source: filebeat.{{ts}}
6969
target: /usr/share/filebeat/filebeat.yml
70-
- source: beat-rollover-policy.{{ts}}
71-
target: /usr/share/filebeat/rollover-policy.json
70+
- source: filebeat-rollover-policy.{{ts}}
71+
target: /usr/share/filebeat/filebeat-rollover-policy.json
7272
volumes:
7373
- /var/run/docker.sock:/var/run/docker.sock
7474
- /var/lib/docker/containers/:/var/lib/docker/containers/:ro
@@ -115,7 +115,7 @@ services:
115115
configs:
116116
- source: metricbeat-conf.{{ts}}
117117
target: /usr/share/metricbeat/metricbeat.yml
118-
- source: beat-rollover-policy.{{ts}}
118+
- source: metricbeat-rollover-policy.{{ts}}
119119
target: /usr/share/metricbeat/rollover-policy.json
120120
logging:
121121
driver: gelf
@@ -1120,8 +1120,10 @@ configs:
11201120
file: /opt/opencrvs/infrastructure/postgres/on-deploy.sh
11211121
postgres-analytics-on-deploy.{{ts}}:
11221122
file: /opt/opencrvs/infrastructure/postgres/setup-analytics.sh
1123-
beat-rollover-policy.{{ts}}:
1124-
file: /opt/opencrvs/infrastructure/monitoring/beats/rollover-policy.json
1123+
filebeat-rollover-policy.{{ts}}:
1124+
file: /opt/opencrvs/infrastructure/monitoring/beats/filebeat-rollover-policy.json
1125+
metricbeat-rollover-policy.{{ts}}:
1126+
file: /opt/opencrvs/infrastructure/monitoring/beats/metricbeat-rollover-policy.json
11251127
kibana.{{ts}}:
11261128
file: /opt/opencrvs/infrastructure/monitoring/kibana/kibana.yml
11271129
apm.{{ts}}:

infrastructure/monitoring/beats/rollover-policy.json renamed to infrastructure/monitoring/beats/filebeat-rollover-policy.json

File renamed without changes.
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
"policy": {
3+
"phases": {
4+
"hot": {
5+
"actions": {
6+
"rollover": {
7+
"max_size": "2GB",
8+
"max_age": "1d"
9+
},
10+
"set_priority": {
11+
"priority": 100
12+
}
13+
}
14+
},
15+
"warm": {
16+
"min_age": "3d",
17+
"actions": {
18+
"allocate": {
19+
"number_of_replicas": 0
20+
},
21+
"forcemerge": {
22+
"max_num_segments": 1
23+
},
24+
"set_priority": {
25+
"priority": 50
26+
}
27+
}
28+
},
29+
"cold": {
30+
"min_age": "7d",
31+
"actions": {
32+
"allocate": {
33+
"number_of_replicas": 0
34+
},
35+
"set_priority": {
36+
"priority": 0
37+
}
38+
}
39+
},
40+
"delete": {
41+
"min_age": "30d",
42+
"actions": {
43+
"delete": {}
44+
}
45+
}
46+
},
47+
"_meta": {
48+
"managed": true,
49+
"description": "built-in ILM policy using the hot and warm phases with a retention of 7 days"
50+
}
51+
}
52+
}

infrastructure/monitoring/filebeat/filebeat.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ monitoring:
7070

7171
#============================== Index lifecycle management ===============================
7272
setup.ilm.enabled: true
73-
setup.ilm.policy_name: 'beat-opencrvs-rollover-policy'
73+
setup.ilm.policy_name: 'filebeat-opencrvs-rollover-policy'
7474
setup.ilm.policy_file: /usr/share/filebeat/rollover-policy.json
7575
setup.ilm.check_exists: true
7676
setup.ilm.overwrite: true

0 commit comments

Comments
 (0)