This is an automated email from the ASF dual-hosted git repository.

gian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-druid.git


The following commit(s) were added to refs/heads/master by this push:
     new dcfca03  More accurate RealtimeMetricsMonitor messages. (#7230)
dcfca03 is described below

commit dcfca0371826fd756af0e354c01cc8a81fe24301
Author: Gian Merlino <[email protected]>
AuthorDate: Mon Mar 11 19:50:32 2019 -0400

    More accurate RealtimeMetricsMonitor messages. (#7230)
    
    The old messages did not reflect the full range of reasons why messages
    could be thrown away.
---
 .../indexing/common/stats/TaskRealtimeMetricsMonitor.java      | 10 +++++++---
 .../apache/druid/segment/realtime/RealtimeMetricsMonitor.java  | 10 ++++++++--
 2 files changed, 15 insertions(+), 5 deletions(-)

diff --git 
a/indexing-service/src/main/java/org/apache/druid/indexing/common/stats/TaskRealtimeMetricsMonitor.java
 
b/indexing-service/src/main/java/org/apache/druid/indexing/common/stats/TaskRealtimeMetricsMonitor.java
index 77fc462..ed1cff0 100644
--- 
a/indexing-service/src/main/java/org/apache/druid/indexing/common/stats/TaskRealtimeMetricsMonitor.java
+++ 
b/indexing-service/src/main/java/org/apache/druid/indexing/common/stats/TaskRealtimeMetricsMonitor.java
@@ -73,13 +73,17 @@ public class TaskRealtimeMetricsMonitor extends 
AbstractMonitor
 
     final long thrownAway = rowIngestionMetersTotals.getThrownAway() - 
previousRowIngestionMetersTotals.getThrownAway();
     if (thrownAway > 0) {
-      log.warn("[%,d] events thrown away because they are outside the window 
period!", thrownAway);
+      log.warn(
+          "[%,d] events thrown away. Possible causes: null events, events 
filtered out by transformSpec, or events outside earlyMessageRejectionPeriod / 
lateMessageRejectionPeriod.",
+          thrownAway
+      );
     }
     emitter.emit(builder.build("ingest/events/thrownAway", thrownAway));
 
-    final long unparseable = rowIngestionMetersTotals.getUnparseable() - 
previousRowIngestionMetersTotals.getUnparseable();
+    final long unparseable = rowIngestionMetersTotals.getUnparseable()
+                             - 
previousRowIngestionMetersTotals.getUnparseable();
     if (unparseable > 0) {
-      log.error("[%,d] Unparseable events! Turn on debug logging to see 
exception stack trace.", unparseable);
+      log.error("[%,d] unparseable events discarded. Turn on debug logging to 
see exception stack trace.", unparseable);
     }
     emitter.emit(builder.build("ingest/events/unparseable", unparseable));
 
diff --git 
a/server/src/main/java/org/apache/druid/segment/realtime/RealtimeMetricsMonitor.java
 
b/server/src/main/java/org/apache/druid/segment/realtime/RealtimeMetricsMonitor.java
index 4768ca9..9fd5797 100644
--- 
a/server/src/main/java/org/apache/druid/segment/realtime/RealtimeMetricsMonitor.java
+++ 
b/server/src/main/java/org/apache/druid/segment/realtime/RealtimeMetricsMonitor.java
@@ -76,12 +76,18 @@ public class RealtimeMetricsMonitor extends AbstractMonitor
 
       final long thrownAway = metrics.thrownAway() - previous.thrownAway();
       if (thrownAway > 0) {
-        log.warn("[%,d] events thrown away because they are outside the window 
period!", thrownAway);
+        log.warn(
+            "[%,d] events thrown away. Possible causes: null events, events 
filtered out by transformSpec, or events outside windowPeriod.",
+            thrownAway
+        );
       }
       emitter.emit(builder.build("ingest/events/thrownAway", thrownAway));
       final long unparseable = metrics.unparseable() - previous.unparseable();
       if (unparseable > 0) {
-        log.error("[%,d] Unparseable events! Turn on debug logging to see 
exception stack trace.", unparseable);
+        log.error(
+            "[%,d] unparseable events discarded. Turn on debug logging to see 
exception stack trace.",
+            unparseable
+        );
       }
       emitter.emit(builder.build("ingest/events/unparseable", unparseable));
       final long dedup = metrics.dedup() - previous.dedup();


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to