Skip to content

Commit a0d952d

Browse files
authored
fix(elasticsearch logging): log how long bulk execution took (#10116)
1 parent 93b5907 commit a0d952d

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

  • metadata-io/src/main/java/com/linkedin/metadata/search/elasticsearch/update

metadata-io/src/main/java/com/linkedin/metadata/search/elasticsearch/update/BulkListener.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,20 +39,28 @@ public void beforeBulk(long executionId, BulkRequest request) {
3939

4040
@Override
4141
public void afterBulk(long executionId, BulkRequest request, BulkResponse response) {
42+
String ingestTook = "";
43+
long ingestTookInMillis = response.getIngestTookInMillis();
44+
if (ingestTookInMillis != BulkResponse.NO_INGEST_TOOK) {
45+
ingestTook = " Bulk ingest preprocessing took time ms: " + ingestTookInMillis;
46+
}
47+
4248
if (response.hasFailures()) {
4349
log.error(
4450
"Failed to feed bulk request. Number of events: "
4551
+ response.getItems().length
4652
+ " Took time ms: "
47-
+ response.getIngestTookInMillis()
53+
+ response.getTook().getMillis()
54+
+ ingestTook
4855
+ " Message: "
4956
+ response.buildFailureMessage());
5057
} else {
5158
log.info(
5259
"Successfully fed bulk request. Number of events: "
5360
+ response.getItems().length
5461
+ " Took time ms: "
55-
+ response.getIngestTookInMillis());
62+
+ response.getTook().getMillis()
63+
+ ingestTook);
5664
}
5765
incrementMetrics(response);
5866
}

0 commit comments

Comments
 (0)