diff --git a/fe/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java b/fe/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java
index fe574ce5b73554..2cfcf4cdb2824b 100644
--- a/fe/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java
+++ b/fe/src/main/java/org/apache/doris/external/elasticsearch/EsRepository.java
@@ -93,7 +93,7 @@ public void loadTableFromCatalog() {
List
tables = database.getTables();
for (Table table : tables) {
if (table.getType() == TableType.ELASTICSEARCH) {
- esTables.put(table.getId(), (EsTable) table);
+ registerTable((EsTable) table);
}
}
}
diff --git a/fe/src/test/java/org/apache/doris/metric/MetricsTest.java b/fe/src/test/java/org/apache/doris/metric/MetricsTest.java
index b2e9fd6497c615..7ad28e2a84430b 100644
--- a/fe/src/test/java/org/apache/doris/metric/MetricsTest.java
+++ b/fe/src/test/java/org/apache/doris/metric/MetricsTest.java
@@ -36,7 +36,7 @@ public static void setUp() {
@Test
public void testTcpMetrics() {
List metrics = MetricRepo.getMetricsByName("snmp");
- Assert.assertEquals(2, metrics.size());
+ Assert.assertEquals(4, metrics.size());
for (Metric metric : metrics) {
GaugeMetric gm = (GaugeMetric) metric;
if (gm.getLabels().get(0).getValue().equals("tcp_retrans_segs")) {