Skip to content

Commit eb59a91

Browse files
committed
Do some rename works. :) And I think 7 ttl days is more common.
1 parent f7700d5 commit eb59a91

File tree

4 files changed

+12
-22
lines changed

4 files changed

+12
-22
lines changed

apm-collector/apm-collector-boot/docker/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ storage:
3737
cluster_nodes: {ES_ADDRESSES}
3838
index_shards_number: 2
3939
index_replicas_number: 0
40-
history_delete_before_days: 3
40+
ttl: 7

apm-collector/apm-collector-boot/src/main/resources/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,4 +37,4 @@ ui:
3737
# cluster_nodes: localhost:9300
3838
# index_shards_number: 2
3939
# index_replicas_number: 0
40-
# history_delete_before_days: 3
40+
# ttl: 7
Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import java.util.concurrent.Executors;
2323
import java.util.concurrent.TimeUnit;
2424
import org.skywalking.apm.collector.core.module.ModuleManager;
25-
import org.skywalking.apm.collector.core.util.CollectionUtils;
2625
import org.skywalking.apm.collector.storage.StorageModule;
2726
import org.skywalking.apm.collector.storage.dao.ICpuMetricPersistenceDAO;
2827
import org.skywalking.apm.collector.storage.dao.IGCMetricPersistenceDAO;
@@ -40,14 +39,14 @@
4039
/**
4140
* @author peng-yongsheng
4241
*/
43-
public class HistoryDataDeleteTimer {
42+
public class DataTTLKeeperTimer {
4443

4544
private final ModuleManager moduleManager;
4645
private final StorageModuleEsNamingListener namingListener;
4746
private final String selfAddress;
4847
private final int daysBefore;
4948

50-
public HistoryDataDeleteTimer(ModuleManager moduleManager,
49+
public DataTTLKeeperTimer(ModuleManager moduleManager,
5150
StorageModuleEsNamingListener namingListener, String selfAddress, int daysBefore) {
5251
this.moduleManager = moduleManager;
5352
this.namingListener = namingListener;
@@ -59,15 +58,6 @@ public void start() {
5958
Executors.newSingleThreadScheduledExecutor().scheduleAtFixedRate(this::delete, 1, 8, TimeUnit.HOURS);
6059
}
6160

62-
private void tryDelete() {
63-
if (CollectionUtils.isNotEmpty(namingListener.getAddresses())) {
64-
String firstAddress = namingListener.getAddresses().iterator().next();
65-
if (firstAddress.equals(selfAddress)) {
66-
delete();
67-
}
68-
}
69-
}
70-
7161
private void delete() {
7262
Calendar calendar = Calendar.getInstance();
7363
calendar.setTimeInMillis(System.currentTimeMillis());
@@ -82,11 +72,11 @@ private void delete() {
8272
calendar.set(Calendar.SECOND, 59);
8373
long endTimestamp = calendar.getTimeInMillis();
8474

85-
deleteJVMMetricData(startTimestamp, endTimestamp);
86-
deleteTraceMetricData(startTimestamp, endTimestamp);
75+
deleteJVMRelatedData(startTimestamp, endTimestamp);
76+
deleteTraceRelatedData(startTimestamp, endTimestamp);
8777
}
8878

89-
private void deleteJVMMetricData(long startTimestamp, long endTimestamp) {
79+
private void deleteJVMRelatedData(long startTimestamp, long endTimestamp) {
9080
ICpuMetricPersistenceDAO cpuMetricPersistenceDAO = moduleManager.find(StorageModule.NAME).getService(ICpuMetricPersistenceDAO.class);
9181
cpuMetricPersistenceDAO.deleteHistory(startTimestamp, endTimestamp);
9282

@@ -100,7 +90,7 @@ private void deleteJVMMetricData(long startTimestamp, long endTimestamp) {
10090
memoryPoolMetricPersistenceDAO.deleteHistory(startTimestamp, endTimestamp);
10191
}
10292

103-
private void deleteTraceMetricData(long startTimestamp, long endTimestamp) {
93+
private void deleteTraceRelatedData(long startTimestamp, long endTimestamp) {
10494
IGlobalTracePersistenceDAO globalTracePersistenceDAO = moduleManager.find(StorageModule.NAME).getService(IGlobalTracePersistenceDAO.class);
10595
globalTracePersistenceDAO.deleteHistory(startTimestamp, endTimestamp);
10696

apm-collector/apm-collector-storage/collector-storage-es-provider/src/main/java/org/skywalking/apm/collector/storage/es/StorageModuleEsProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,10 @@ public class StorageModuleEsProvider extends ModuleProvider {
117117
private static final String CLUSTER_NODES = "cluster_nodes";
118118
private static final String INDEX_SHARDS_NUMBER = "index_shards_number";
119119
private static final String INDEX_REPLICAS_NUMBER = "index_replicas_number";
120-
private static final String HISTORY_DELETE_BEFORE_DAYS = "history_delete_before_days";
120+
private static final String TIME_TO_LIVE_OF_DATA = "ttl";
121121

122122
private ElasticSearchClient elasticSearchClient;
123-
private HistoryDataDeleteTimer deleteTimer;
123+
private DataTTLKeeperTimer deleteTimer;
124124

125125
@Override public String name() {
126126
return NAME;
@@ -163,8 +163,8 @@ public class StorageModuleEsProvider extends ModuleProvider {
163163
ModuleListenerService moduleListenerService = getManager().find(ClusterModule.NAME).getService(ModuleListenerService.class);
164164
moduleListenerService.addListener(namingListener);
165165

166-
Integer beforeDay = (Integer)config.getOrDefault(HISTORY_DELETE_BEFORE_DAYS, 3);
167-
deleteTimer = new HistoryDataDeleteTimer(getManager(), namingListener, uuId + 0, beforeDay);
166+
Integer beforeDay = (Integer)config.getOrDefault(TIME_TO_LIVE_OF_DATA, 3);
167+
deleteTimer = new DataTTLKeeperTimer(getManager(), namingListener, uuId + 0, beforeDay);
168168
}
169169

170170
@Override public void notifyAfterCompleted() throws ServiceNotProvidedException {

0 commit comments

Comments
 (0)