aboutsummaryrefslogtreecommitdiffstats
path: root/apps/workers/metrics.ts
diff options
context:
space:
mode:
Diffstat (limited to 'apps/workers/metrics.ts')
-rw-r--r--apps/workers/metrics.ts12
1 files changed, 11 insertions, 1 deletions
diff --git a/apps/workers/metrics.ts b/apps/workers/metrics.ts
index c16c7bd4..42b5aa46 100644
--- a/apps/workers/metrics.ts
+++ b/apps/workers/metrics.ts
@@ -1,5 +1,5 @@
import { prometheus } from "@hono/prometheus";
-import { Counter, Registry } from "prom-client";
+import { Counter, Histogram, Registry } from "prom-client";
export const registry = new Registry();
@@ -21,5 +21,15 @@ export const crawlerStatusCodeCounter = new Counter({
labelNames: ["status_code"],
});
+export const bookmarkCrawlLatencyHistogram = new Histogram({
+ name: "karakeep_bookmark_crawl_latency_seconds",
+ help: "Latency from bookmark creation to crawl completion (excludes recrawls and imports)",
+ buckets: [
+ 0.1, 0.25, 0.5, 1, 2.5, 5, 7.5, 10, 15, 20, 30, 45, 60, 90, 120, 180, 300,
+ 600, 900, 1200,
+ ],
+});
+
registry.registerMetric(workerStatsCounter);
registry.registerMetric(crawlerStatusCodeCounter);
+registry.registerMetric(bookmarkCrawlLatencyHistogram);