diff options
author | yngveaasheim <yngve@yahooinc.com> | 2023-02-17 11:47:29 +0100 |
---|---|---|
committer | yngveaasheim <yngve@yahooinc.com> | 2023-02-22 11:10:32 +0100 |
commit | e4aa46d873e9070e1878edc9338837b50a7908d0 (patch) | |
tree | e48c373552d46bc673d91e4e842ad5b28d01bb4a | |
parent | 6c4c2f2a432896ee5ae2f6f8320342627840dab8 (diff) |
Add sample enums for components.
-rw-r--r-- | container-core/src/main/java/com/yahoo/metrics/ContainerMetrics.java | 23 | ||||
-rw-r--r-- | container-core/src/main/java/com/yahoo/metrics/Unit.java | 2 |
2 files changed, 19 insertions, 6 deletions
diff --git a/container-core/src/main/java/com/yahoo/metrics/ContainerMetrics.java b/container-core/src/main/java/com/yahoo/metrics/ContainerMetrics.java index 06285ecfba8..d7102c4ccd2 100644 --- a/container-core/src/main/java/com/yahoo/metrics/ContainerMetrics.java +++ b/container-core/src/main/java/com/yahoo/metrics/ContainerMetrics.java @@ -5,18 +5,15 @@ package com.yahoo.metrics; */ public enum ContainerMetrics implements VespaMetrics { + HTTP_STATUS("http.status", "HTTP server status for the container"), HTTP_STATUS_1XX("http.status.1xx", Unit.RESPONSE, "Number of responses with a 1xx status"), HTTP_STATUS_2XX("http.status.2xx", Unit.RESPONSE, "Number of responses with a 2xx status"), HTTP_STATUS_3XX("http.status.3xx", Unit.RESPONSE, "Number of responses with a 3xx status"), HTTP_STATUS_4XX("http.status.4xx", Unit.RESPONSE, "Number of responses with a 4xx status"), HTTP_STATUS_5XX("http.status.5xx", Unit.RESPONSE, "Number of responses with a 5xx status"), - JDISC_GC_COUNT("jdisc.gc.count", Unit.OPERATION, "Number of JVM garbage collections done"), - JDISC_GC_MS("jdisc.gc.ms", Unit.MILLISECOND, "Time spent in JVM garbage collection"), - JDISC_JVM("jdisc.jvm", Unit.VERSION, "JVM runtime version"), - JDISC_MEMORY_MAPPINGS("jdisc.memory_mappings", Unit.OPERATION, "JDISC Memory mappings"), - JDISC_OPEN_FILE_DESCRIPTORS("jdisc.open_file_descriptors", Unit.ITEM, "JDISC Open file descriptors"), + JDISC_THREAD_POOL("jdisc.thread_pool", "Container Thread pools, used for handling of HTTP requests."), JDISC_THREAD_POOL_UNHANDLED_EXCEPTIONS("jdisc.thread_pool.unhandled_exceptions", Unit.THREAD, "Number of exceptions thrown by tasks"), JDISC_THREAD_POOL_WORK_QUEUE_CAPACITY("jdisc.thread_pool.work_queue.capacity", Unit.THREAD, "Capacity of the task queue"), JDISC_THREAD_POOL_WORK_QUEUE_SIZE("jdisc.thread_pool.work_queue.size", Unit.THREAD, "Size of the task queue"), @@ -24,7 +21,15 @@ public enum ContainerMetrics implements VespaMetrics { JDISC_THREAD_POOL_SIZE("jdisc.thread_pool.size", Unit.THREAD, "Size of the thread pool"), JDISC_THREAD_POOL_MAX_ALLOWED_SIZE("jdisc.thread_pool.max_allowed_size", Unit.THREAD, "The maximum allowed number of threads in the pool"), JDISC_THREAD_POOL_ACTIVE_THREADS("jdisc.thread_pool.active_threads", Unit.THREAD, "Number of threads that are active"), - + + + JDISC_GC_COUNT("jdisc.gc.count", Unit.OPERATION, "Number of JVM garbage collections done"), + JDISC_GC_MS("jdisc.gc.ms", Unit.MILLISECOND, "Time spent in JVM garbage collection"), + JDISC_JVM("jdisc.jvm", Unit.VERSION, "JVM runtime version"), + JDISC_MEMORY_MAPPINGS("jdisc.memory_mappings", Unit.OPERATION, "JDISC Memory mappings"), + JDISC_OPEN_FILE_DESCRIPTORS("jdisc.open_file_descriptors", Unit.ITEM, "JDISC Open file descriptors"), + + JDISC_DEACTIVATED_CONTAINERS("jdisc.deactivated_containers.total", Unit.ITEM, "JDISC Deactivated container instances"), JDISC_DEACTIVATED_CONTAINERS_WITH_RETAINED_REFS("jdisc.deactivated_containers.with_retained_refs.last", Unit.ITEM, "JDISC Deactivated container nodes with retained refs"), JDISC_APPLICATION_FAILED_COMPONENT_GRAPHS("jdisc.application.failed_component_graphs", Unit.ITEM, "JDISC Application failed component graphs"), @@ -195,6 +200,12 @@ public enum ContainerMetrics implements VespaMetrics { this.description = description; } + // Constructor used for documenting components producing subsets of metrics, not for actual metrics. + ContainerMetrics(String name, String description) { + this.name = name; + this.unit = unit.NONE; + this.description = description; + } public String baseName() { return name; } diff --git a/container-core/src/main/java/com/yahoo/metrics/Unit.java b/container-core/src/main/java/com/yahoo/metrics/Unit.java index bb7718ddb4c..c650cc208f1 100644 --- a/container-core/src/main/java/com/yahoo/metrics/Unit.java +++ b/container-core/src/main/java/com/yahoo/metrics/Unit.java @@ -21,6 +21,7 @@ public enum Unit { MILLISECOND(BaseUnit.MILLISECOND), NANOSECOND(BaseUnit.NANOSECOND), NODE(BaseUnit.NODE), + NONE(BaseUnit.NONE), OPERATION(BaseUnit.OPERATION), OPERATION_PER_SECOND(BaseUnit.OPERATION, BaseUnit.SECOND), QUERY(BaseUnit.QUERY), @@ -77,6 +78,7 @@ public enum Unit { MILLISECOND("millisecond", "ms"), NANOSECOND("nanosecond", "ns"), NODE("node"), + NONE("none"), OPERATION("operation"), QUERY("query"), RECORD("record"), |