diff options
Diffstat (limited to 'metrics')
-rw-r--r-- | metrics/src/main/java/ai/vespa/metrics/GridLogMetrics.java | 39 | ||||
-rw-r--r-- | metrics/src/main/java/ai/vespa/metrics/SentinelMetrics.java | 2 |
2 files changed, 40 insertions, 1 deletions
diff --git a/metrics/src/main/java/ai/vespa/metrics/GridLogMetrics.java b/metrics/src/main/java/ai/vespa/metrics/GridLogMetrics.java new file mode 100644 index 00000000000..d7589b0ec4c --- /dev/null +++ b/metrics/src/main/java/ai/vespa/metrics/GridLogMetrics.java @@ -0,0 +1,39 @@ +package ai.vespa.metrics; + +/** + * @author yngveaasheim + */ +public enum GridLogMetrics implements VespaMetrics { + + RECEIVED("gridlog.received", Unit.ITEM, "Entries requested to send"), + SENT("gridlog.sent", Unit.ITEM, "Entries successfully sent"), + NOT_SENT("gridlog.not_sent", Unit.ITEM, "Entries not sent, due to error or pruned by sampling"), + REJECTED("gridlog.rejected", Unit.ITEM, "Entries not sent due to send queue being full"), + SIZE("gridlog.size", Unit.BYTE, "Size of sent entries"), + PAYLOAD_TIME("gridlog.payload_time", Unit.SECOND, "Time spent building payload"), + BUILD_TIME("gridlog.build_time", Unit.SECOND, "Time spent building entries"), + SEND_TIME("gridlog.send_time", Unit.SECOND, "Total time spend in worker thread"); + + private final String name; + private final Unit unit; + private final String description; + + GridLogMetrics(String name, Unit unit, String description) { + this.name = name; + this.unit = unit; + this.description = description; + } + + public String baseName() { + return name; + } + + public Unit unit() { + return unit; + } + + public String description() { + return description; + } + +} diff --git a/metrics/src/main/java/ai/vespa/metrics/SentinelMetrics.java b/metrics/src/main/java/ai/vespa/metrics/SentinelMetrics.java index 35ecbae85d8..4e9d84011b3 100644 --- a/metrics/src/main/java/ai/vespa/metrics/SentinelMetrics.java +++ b/metrics/src/main/java/ai/vespa/metrics/SentinelMetrics.java @@ -1,7 +1,7 @@ package ai.vespa.metrics; /** - * @author yngve + * @author yngveaasheim */ public enum SentinelMetrics implements VespaMetrics { |