summaryrefslogtreecommitdiffstats
path: root/metrics
diff options
context:
space:
mode:
authoryngveaasheim <yngve@yahooinc.com>2023-09-05 14:25:32 +0200
committeryngveaasheim <yngve@yahooinc.com>2023-09-05 14:25:32 +0200
commit71487f24a435be923c216dd7a49b36dd6ab76390 (patch)
treec8fb0e72b348f3c4ec6ac1341bcc089a46728555 /metrics
parentd6d4856efef9935abe8897062edd4ee869ed96a8 (diff)
Add enum for gridlog metrics. Use correct userid.
Diffstat (limited to 'metrics')
-rw-r--r--metrics/src/main/java/ai/vespa/metrics/GridLogMetrics.java39
-rw-r--r--metrics/src/main/java/ai/vespa/metrics/SentinelMetrics.java2
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 {